﻿* {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

html {
    font-size: 16px
}

@font-face {
    font-family: Houzz-Glyphs;
    src: url(../font/houzz/Houzz-Glyphs.eot?JIJDOY);
    src: url(../font/houzz/Houzz-Glyphs.eot?#iefixJIJDOY) format("embedded-opentype"),url(../font/houzz/Houzz-Glyphs.woff2?JIJDOY) format("woff2"),url(../font/houzz/Houzz-Glyphs.woff?JIJDOY) format("woff"),url(../font/houzz/Houzz-Glyphs.ttf?JIJDOY) format("truetype"),url(../font/houzz/Houzz-Glyphs.svg?JIJDOY#Houzz-Glyphs) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: fallback
}

.hzi-font {
    font-family: Houzz-Glyphs !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    font-size: 1.5em
}

.hzi-ivy-browser:before {
    content: "\E906"
}

.hzi-ideabook-content:before {
    content: "\EA54"
}

.hzi-r-gift:before {
    content: "\E9E9"
}

.hzi-Date-Add:before {
    content: "\E9E7"
}

.hzi-Date-Minus:before {
    content: "\E9E8"
}

.hzi-Edit-Price:before {
    content: "\E9BF"
}

.hzi-View-Demo:before {
    content: "\E9E2"
}

.hzi-Date-Picker:before {
    content: "\E9E3"
}

.hzi-bookmark-modal:before {
    content: "\E9DD"
}

.hzi-Ideabook-placeholder:before {
    content: "\E9DE"
}

.hzi-call_tracking:before {
    content: "\E9CA"
}

.hzi-inbox_empty_state:before {
    content: "\E9CD"
}

.hzi-missed_call_read:before {
    content: "\E9CE"
}

.hzi-missed_call_new:before {
    content: "\E9CF"
}

.hzi-inbound_call_read:before {
    content: "\E9D0"
}

.hzi-inbound_call_new:before {
    content: "\E9D2"
}

.hzi-archive:before {
    content: "\E9D3"
}

.hzi-reply:before {
    content: "\E9D4"
}

.hzi-unarchive:before {
    content: "\E9DA"
}

.hzi-pro_mgr_renew:before {
    content: "\E900"
}

.hzi-pro-mgr-modify:before {
    content: "\E9D8"
}

.hzi-pro-mgr-cancellation:before {
    content: "\E9D9"
}

.hzi-Return:before {
    content: "\E9B5"
}

.hzi-saw:before {
    content: "\E9CB"
}

.hzi-trowel:before {
    content: "\E9CC"
}

.hzi-Advice-Photo:before {
    content: "\E901"
}

.hzi-check-mark2:before {
    content: "\E9C7"
}

.hzi-exit-arrow:before {
    content: "\E9C8"
}

.hzi-collapse-icon:before {
    content: "\E9C6"
}

.hzi-paper:before {
    content: "\E9C5"
}

.hzi-filters:before {
    content: "\E9BD"
}

.hzi-Accordion:before {
    content: "\E9BE"
}

.hzi-New-Email:before {
    content: "\E9D7"
}

.hzi-plus-sign:before {
    content: "\E9C0"
}

.hzi-magnify:before {
    content: "\E9C1"
}

.hzi-Artists-n-Artisans:before {
    content: "\E9C2"
}

.hzi-Wine-Cellars:before {
    content: "\E9C3"
}

.hzi-Newsletter-Update:before {
    content: "\E9D1"
}

.hzi-Referral-Bonus:before {
    content: "\E902"
}

.hzi-Trade-Pricing:before {
    content: "\E903"
}

.hzi-Personalized-Service:before {
    content: "\E904"
}

.hzi-Dashboard:before {
    content: "\E9B6"
}

.hzi-Discount:before {
    content: "\E9B7"
}

.hzi-Exclusive-Products:before {
    content: "\E9B8"
}

.hzi-Project-Match-Toolset:before {
    content: "\E905"
}

.hzi-Interior-Stylists:before {
    content: "\E9AA"
}

.hzi-Painters-n-Decorators:before {
    content: "\E9AB"
}

.hzi-Home-Cinema-n-Technology-Design:before {
    content: "\E9AC"
}

.hzi-Photographers:before {
    content: "\E9AD"
}

.hzi-Bathroom-Designers-n-Fitters:before {
    content: "\E9AE"
}

.hzi-Cabinet-Makers:before {
    content: "\E9AF"
}

.hzi-Kitchen-Designers-n-Fitters:before {
    content: "\E9B0"
}

.hzi-Beddingnbath:before {
    content: "\E9A8"
}

.hzi-FurniturenAccessories:before {
    content: "\E98A"
}

.hzi-FlooringnCarpet:before {
    content: "\E9A0"
}

.hzi-AddRoomDetail:before {
    content: "\E9A2"
}

.hzi-Cloudupload:before {
    content: "\E9A3"
}

.hzi-FlatRate:before {
    content: "\E9A4"
}

.hzi-FloorPlan:before {
    content: "\E9A5"
}

.hzi-HandPickedDesigners:before {
    content: "\E9A6"
}

.hzi-InTouchWithDesigner:before {
    content: "\E9A7"
}

.hzi-GiftCard:before {
    content: "\E99F"
}

.hzi-furniture2:before {
    content: "\E68E"
}

.hzi-Local-market:before {
    content: "\E90A"
}

.hzi-Competition:before {
    content: "\E90B"
}

.hzi-Support:before {
    content: "\E90C"
}

.hzi-female-architect:before {
    content: "\E998"
}

.hzi-construction-management:before {
    content: "\E9A9"
}

.hzi-sustainable:before {
    content: "\E999"
}

.hzi-area-rugs:before {
    content: "\E955"
}

.hzi-armchairs:before {
    content: "\E956"
}

.hzi-bar-stools:before {
    content: "\E957"
}

.hzi-bathroom-lighting:before {
    content: "\E967"
}

.hzi-bathroom-sinks:before {
    content: "\E968"
}

.hzi-bathroom-vanities:before {
    content: "\E969"
}

.hzi-bathtub:before {
    content: "\E96A"
}

.hzi-ceiling-fans:before {
    content: "\E96B"
}

.hzi-chandeliers:before {
    content: "\E96C"
}

.hzi-coffee-tables:before {
    content: "\E96D"
}

.hzi-console-tables:before {
    content: "\E96E"
}

.hzi-desks:before {
    content: "\E96F"
}

.hzi-dining-chairs:before {
    content: "\E970"
}

.hzi-dining-tables:before {
    content: "\E971"
}

.hzi-dressers:before {
    content: "\E972"
}

.hzi-entertainment:before {
    content: "\E973"
}

.hzi-flush-ceiling-light:before {
    content: "\E974"
}

.hzi-kitchen-sinks:before {
    content: "\E975"
}

.hzi-lamps:before {
    content: "\E976"
}

.hzi-mirrors:before {
    content: "\E977"
}

.hzi-office-chairs:before {
    content: "\E978"
}

.hzi-outdoor-lights:before {
    content: "\E979"
}

.hzi-outdoor-lounge:before {
    content: "\E97A"
}

.hzi-pendant-lighting:before {
    content: "\E97B"
}

.hzi-range-hoods:before {
    content: "\E97C"
}

.hzi-sectional-sofas:before {
    content: "\E97D"
}

.hzi-showers:before {
    content: "\E97E"
}

.hzi-side-tables:before {
    content: "\E97F"
}

.hzi-sofas:before {
    content: "\E980"
}

.hzi-table-lamps:before {
    content: "\E981"
}

.hzi-wall-mirrors:before {
    content: "\E982"
}

.hzi-wall-sconces:before {
    content: "\E983"
}

.hzi-design_interior:before {
    content: "\E918"
}

.hzi-Guest-bedroom2:before {
    content: "\E960"
}

.hzi-Kids-room2:before {
    content: "\E961"
}

.hzi-Living-room2:before {
    content: "\E962"
}

.hzi-Master-bedroom2:before {
    content: "\E963"
}

.hzi-Nursery2:before {
    content: "\E964"
}

.hzi-Office2:before {
    content: "\E965"
}

.hzi-Dining-room2:before {
    content: "\E966"
}

.hzi-pointer:before {
    content: "\E90D"
}

.hzi-SketchWebHeader:before {
    content: "\E950"
}

.hzi-ideabooks_outline:before {
    content: "\E951"
}

.hzi-City-Logo:before {
    content: "\E952"
}

.hzi-Map-Marker:before {
    content: "\E948"
}

.hzi-architect-designer:before {
    content: "\E90E"
}

.hzi-design-build:before {
    content: "\E915"
}

.hzi-contractor:before {
    content: "\E913"
}

.hzi-home-builder:before {
    content: "\E91C"
}

.hzi-interior-design:before {
    content: "\E91F"
}

.hzi-kitchen-bath-design:before {
    content: "\E920"
}

.hzi-kitchen-bath-remodel:before {
    content: "\E921"
}

.hzi-landscape-design:before {
    content: "\E94B"
}

.hzi-landscape-contractor:before {
    content: "\E94A"
}

.hzi-deck-patio:before {
    content: "\E934"
}

.hzi-door:before {
    content: "\E935"
}

.hzi-carpet:before {
    content: "\E90F"
}

.hzi-refinishing-upholstery:before {
    content: "\E940"
}

.hzi-HVAC:before {
    content: "\E93C"
}

.hzi-exterior:before {
    content: "\E939"
}

.hzi-windows:before {
    content: "\E944"
}

.hzi-tile-stone-countertop:before {
    content: "\E942"
}

.hzi-paint-wall-covering:before {
    content: "\E910"
}

.hzi-gardener:before {
    content: "\E911"
}

.hzi-plumbing:before {
    content: "\E95F"
}

.hzi-tree-services:before {
    content: "\E943"
}

.hzi-garage-repair:before {
    content: "\E93A"
}

.hzi-mover:before {
    content: "\E912"
}

.hzi-carpenter:before {
    content: "\E914"
}

.hzi-hardwood-flooring:before {
    content: "\E92F"
}

.hzi-fireplace:before {
    content: "\E916"
}

.hzi-pool-builder:before {
    content: "\E958"
}

.hzi-handyman:before {
    content: "\E917"
}

.hzi-stone-paver-concrete:before {
    content: "\E919"
}

.hzi-cabinets:before {
    content: "\E94F"
}

.hzi-driveway:before {
    content: "\E936"
}

.hzi-electric:before {
    content: "\E937"
}

.hzi-gate-fencing:before {
    content: "\E93B"
}

.hzi-garage-sales:before {
    content: "\E922"
}

.hzi-paint:before {
    content: "\E93E"
}

.hzi-roofing:before {
    content: "\E941"
}

.hzi-chimney-cleaning:before {
    content: "\E91A"
}

.hzi-exterior-cleaning:before {
    content: "\E91B"
}

.hzi-glass-shower-door:before {
    content: "\E91D"
}

.hzi-house-cleaning:before {
    content: "\E91E"
}

.hzi-lighting:before {
    content: "\E923"
}

.hzi-pest-control:before {
    content: "\E924"
}

.hzi-pool-cleaning:before {
    content: "\E925"
}

.hzi-spa:before {
    content: "\E926"
}

.hzi-stone-cleaning:before {
    content: "\E927"
}

.hzi-window-cleaning:before {
    content: "\E928"
}

.hzi-building-supplies:before {
    content: "\E929"
}

.hzi-septic:before {
    content: "\E992"
}

.hzi-stairs:before {
    content: "\E993"
}

.hzi-entertainment2:before {
    content: "\E994"
}

.hzi-trash:before {
    content: "\E995"
}

.hzi-window-treatment:before {
    content: "\E996"
}

.hzi-environment:before {
    content: "\E997"
}

.hzi-quote-icon:before {
    content: "\E945"
}

.hzi-ellipsis:before {
    content: "\E933"
}

.hzi-ellipsis-large:before {
    content: "\E9DF"
}

.hzi-Thumb-Up:before {
    content: "\E92A"
}

.hzi-incoming-call:before {
    content: "\E92B"
}

.hzi-missed-call:before {
    content: "\E92C"
}

.hzi-Sale-Ends:before {
    content: "\E92D"
}

.hzi-back-to-top:before {
    content: "\E932"
}

.hzi-mouse-pointer:before {
    content: "\E93D"
}

.hzi-Call_Tracking:before {
    content: "\E953"
}

.hzi-homebubble:before {
    content: "\E92E"
}

.hzi-peopletopeople:before {
    content: "\E930"
}

.hzi-www:before {
    content: "\E931"
}

.hzi-houzz-discussion:before {
    content: "\E93F"
}

.hzi-poll:before {
    content: "\E946"
}

.hzi-view-catalog:before {
    content: "\E947"
}

.hzi-view-fullscreen:before {
    content: "\E949"
}

.hzi-view-l:before {
    content: "\E94C"
}

.hzi-view-m:before {
    content: "\E94D"
}

.hzi-view-list-m:before {
    content: "\E94E"
}

.hzi-view-s:before {
    content: "\E954"
}

.hzi-view-list-s:before {
    content: "\E9B2"
}

.hzi-view-xl:before {
    content: "\E959"
}

.hzi-SmallFacebook:before {
    content: "\E95A"
}

.hzi-Findideas:before {
    content: "\E95B"
}

.hzi-FindProducts:before {
    content: "\E95C"
}

.hzi-FindPros:before {
    content: "\E95D"
}

.hzi-FindStories:before {
    content: "\E9DB"
}

.hzi-FindAdvice:before {
    content: "\E9DC"
}

.hzi-paint-dropper:before {
    content: "\E95E"
}

.hzi-monitor:before {
    content: "\E69F"
}

.hzi-files:before {
    content: "\E985"
}

.hzi-site-designer:before {
    content: "\E6B4"
}

.hzi-Update-down:before {
    content: "\E98E"
}

.hzi-Document:before {
    content: "\E9BB"
}

.hzi-Flat:before {
    content: "\E9C4"
}

.hzi-carpet-cleaning:before {
    content: "\E990"
}

.hzi-Shop:before {
    content: "\E99B"
}

.hzi-Latest:before {
    content: "\E99C"
}

.hzi-Trending:before {
    content: "\E9BC"
}

.hzi-houzz-collaborate:before {
    content: "\E9A1"
}

.hzi-City-Department:before {
    content: "\E9B1"
}

.hzi-Clock:before {
    content: "\E9B3"
}

.hzi-Phone-fill:before {
    content: "\E9B4"
}

.hzi-Save-Comment:before {
    content: "\E9E0"
}

.hzi-Saved-Comment:before {
    content: "\E9E1"
}

.hzi-Add-Photo-Button:before {
    content: "\E9D6"
}

.hzi-Question:before {
    content: "\E9C9"
}

.hzi-print_marketplace:before {
    content: "\E9EC"
}

.hzi-Vote:before {
    content: "\E705"
}

.hzi-Created_by_houzz:before {
    content: "\E938"
}

.hzi-sketch-icon:before {
    content: "\E984"
}

.hzi-inverted-comma:before {
    content: "\E986"
}

.hzi-lock-comment:before {
    content: "\E98D"
}

.hzi-unlock-comment:before {
    content: "\E987"
}

.hzi-chevron-down:before {
    content: "\E988"
}

.hzi-chevron-left:before {
    content: "\E989"
}

.hzi-chevron-right:before {
    content: "\E98B"
}

.hzi-chevron-up:before {
    content: "\E98C"
}

.hzi-info-icon-solid:before {
    content: "\E6A7"
}

.hzi-camera-chat:before {
    content: "\E6A6"
}

.hzi-Delete:before {
    content: "\E665"
}

.hzi-added-collaborator:before {
    content: "\E69B"
}

.hzi-attachment-files:before {
    content: "\E6B6"
}

.hzi-budget-house:before {
    content: "\E6B5"
}

.hzi-completed-check:before {
    content: "\E6A1"
}

.hzi-drag-dot:before {
    content: "\E6A2"
}

.hzi-icn-budget:before {
    content: "\E6A3"
}

.hzi-tiny-cross:before {
    content: "\E6A4"
}

.hzi-play-video-circle:before {
    content: "\E632"
}

.hzi-Invite-collaborators:before {
    content: "\E6A0"
}

.hzi-Lock:before {
    content: "\E668"
}

.hzi-location-pin-fill:before {
    content: "\E695"
}

.hzi-photos_love:before {
    content: "\E609"
}

.hzi-Video:before {
    content: "\E610"
}

.hzi-Update:before {
    content: "\E69C"
}

.hzi-image-note:before {
    content: "\E6B7"
}

.hzi-Full-Page:before {
    content: "\E6B8"
}

.hzi-Half-Page:before {
    content: "\E6A5"
}

.hzi-Pro-Outline-Small:before {
    content: "\E6A8"
}

.hzi-Before-Photo:before {
    content: "\E688"
}

.hzi-Photos-Heart:before {
    content: "\E686"
}

.hzi-Follow-2:before {
    content: "\E684"
}

.hzi-Following-2:before {
    content: "\E685"
}

.hzi-Add-Selection:before {
    content: "\E683"
}

.hzi-Remove:before {
    content: "\E681"
}

.hzi-View:before {
    content: "\E68A"
}

.hzi-Paint-Can:before {
    content: "\E67A"
}

.hzi-lb-back-arrow:before {
    content: "\E66D"
}

.hzi-zoom-icon:before {
    content: "\E67E"
}

.hzi-zoom-out:before {
    content: "\E98F"
}

.hzi-Tag-Outline:before {
    content: "\E680"
}

.hzi-play-button:before {
    content: "\E67F"
}

.hzi-MH-Cart:before {
    content: "\E6A9"
}

.hzi-MH-Close:before {
    content: "\E67D"
}

.hzi-MH-Menu:before {
    content: "\E67C"
}

.hzi-Glass_green_svg:before {
    content: "\E676"
}

.hzi-Download-Lightbox:before {
    content: "\E600"
}

.hzi-MH-Logo:before {
    content: "\E679"
}

.hzi-MH-Search:before {
    content: "\E66E"
}

.hzi-Up-Arrow:before {
    content: "\E677"
}

.hzi-Down-Arrow:before {
    content: "\E689"
}

.hzi-Left-Arrow:before {
    content: "\E671"
}

.hzi-Right-Arrow:before {
    content: "\E670"
}

.hzi-Down-Tri:before {
    content: "\E66B"
}

.hzi-Add-Tag:before {
    content: "\E664"
}

.hzi-Gear:before {
    content: "\E66A"
}

.hzi-Crossed-Deselect:before {
    content: "\E663"
}

.hzi-LB-Share:before {
    content: "\E661"
}

.hzi-Rotate-CW:before {
    content: "\E64C"
}

.hzi-Rotate-CCW:before {
    content: "\E64D"
}

.hzi-Checked-Selection:before {
    content: "\E655"
}

.hzi-Ideabook:before {
    content: "\E991"
}

.hzi-Ideas-Fill:before {
    content: "\E601"
}

.hzi-Pro-Fill:before {
    content: "\E62C"
}

.hzi-Gift-Fill:before {
    content: "\E99D"
}

.hzi-Tag:before {
    content: "\E6B9"
}

.hzi-Info2:before {
    content: "\E65C"
}

.hzi-Bold:before {
    content: "\E649"
}

.hzi-Italics:before {
    content: "\E60D"
}

.hzi-Flag:before {
    content: "\E60A"
}

.hzi-Houzz-Photo:before {
    content: "\E605"
}

.hzi-Check-Sidenav:before {
    content: "\E604"
}

.hzi-Advice_Discussion:before {
    content: "\E627"
}

.hzi-Advice_Discussion_Solid:before {
    content: "\E99E"
}

.hzi-Advice_Polls:before {
    content: "\E63A"
}

.hzi-Attach-Photo:before {
    content: "\E624"
}

.hzi-Alert-Info:before {
    content: "\E634"
}

.hzi-ErrorFill:before {
    content: "\E6AB"
}

.hzi-Broken-Link:before {
    content: "\E628"
}

.hzi-GW:before {
    content: "\E65D"
}

.hzi-Exit-full-screen:before {
    content: "\E667"
}

.hzi-Full-screen:before {
    content: "\E625"
}

.hzi-Ordered-List:before {
    content: "\E648"
}

.hzi-Unordered-List:before {
    content: "\E64B"
}

.hzi-Cost-Estimate:before {
    content: "\E65E"
}

.hzi-Dos:before {
    content: "\E6AD"
}

.hzi-Donts:before {
    content: "\E6AE"
}

.hzi-GW-ET:before {
    content: "\E629"
}

.hzi-GW-FAQs:before {
    content: "\E62A"
}

.hzi-GW-HP:before {
    content: "\E62B"
}

.hzi-GW-Nature:before {
    content: "\E62D"
}

.hzi-Professional-Info:before {
    content: "\E672"
}

.hzi-Next-Project:before {
    content: "\E6BA"
}

.hzi-Home-Owner:before {
    content: "\E654"
}

.hzi-Website:before {
    content: "\E656"
}

.hzi-Phone:before {
    content: "\E657"
}

.hzi-Man-Outline:before {
    content: "\E658"
}

.hzi-License:before {
    content: "\E659"
}

.hzi-Location:before {
    content: "\E65A"
}

.hzi-Style:before {
    content: "\E60E"
}

.hzi-Ruler:before {
    content: "\E65B"
}

.hzi-Fax:before {
    content: "\E669"
}

.hzi-Email-Small:before {
    content: "\E66C"
}

.hzi-Date:before {
    content: "\E6AF"
}

.hzi-Star-Empty:before {
    content: "\E611"
}

.hzi-Star-Empty-Half:before {
    content: "\E612"
}

.hzi-Star-Half:before {
    content: "\E613"
}

.hzi-Star:before {
    content: "\E6BB"
}

.hzi-Link-Circle:before {
    content: "\E67B"
}

.hzi-Blog-Circle:before {
    content: "\E608"
}

.hzi-Facebook-Circle:before {
    content: "\E60B"
}

.hzi-Google-Circle:before {
    content: "\E60C"
}

.hzi-Linkedin-Circle:before {
    content: "\E60F"
}

.hzi-Rss-Circle:before {
    content: "\E653"
}

.hzi-Twitter-Circle:before {
    content: "\E678"
}

.hzi-Youtube-Circle:before {
    content: "\E615"
}

.hzi-Email-Circle:before {
    content: "\E62E"
}

.hzi-Odnoklassniki-Circle:before {
    content: "\E674"
}

.hzi-Vkontakte-Circle:before {
    content: "\E675"
}

.hzi-Line-Circle:before {
    content: "\E6B0"
}

.hzi-Add:before {
    content: "\E635"
}

.hzi-Upload:before {
    content: "\E62F"
}

.hzi-Houzz-Button:before {
    content: "\E602"
}

.hzi-Like:before {
    content: "\E630"
}

.hzi-Liked:before {
    content: "\E633"
}

.hzi-Comments:before {
    content: "\E6BC"
}

.hzi-Commented-Circle:before {
    content: "\E6BD"
}

.hzi-Vote-Circle:before {
    content: "\E6BE"
}

.hzi-Voted-Circle:before {
    content: "\E6BF"
}

.hzi-Bookmark-Circle:before {
    content: "\E631"
}

.hzi-UploadComplete:before {
    content: "\E6B1"
}

.hzi-Bookmarked-Circle:before {
    content: "\E636"
}

.hzi-Stories-Fill:before {
    content: "\E637"
}

.hzi-Update-Profile:before {
    content: "\E646"
}

.hzi-Comments-Advice:before {
    content: "\E63D"
}

.hzi-Info:before {
    content: "\E638"
}

.hzi-Man:before {
    content: "\E616"
}

.hzi-Buy:before {
    content: "\E6C0"
}

.hzi-Cart:before {
    content: "\E614"
}

.hzi-Notification:before {
    content: "\E9B9"
}

.hzi-Search:before {
    content: "\E6C5"
}

.hzi-Unfollow:before {
    content: "\E606"
}

.hzi-Follow:before {
    content: "\E607"
}

.hzi-Following2:before {
    content: "\E639"
}

.hzi-CloseX:before {
    content: "\E647"
}

.hzi-Arrow-U:before {
    content: "\E652"
}

.hzi-Arrow-L:before {
    content: "\E63B"
}

.hzi-Arrow-R:before {
    content: "\E63C"
}

.hzi-Edit:before {
    content: "\E66F"
}

.hzi-Facebook:before {
    content: "\E6C1"
}

.hzi-Google-Regular:before {
    content: "\E9BA"
}

.hzi-Facebook-Signup:before {
    content: "\E6C7"
}

.hzi-Twitter:before {
    content: "\E6C6"
}

.hzi-Google:before {
    content: "\E687"
}

.hzi-Vkontakte:before {
    content: "\E673"
}

.hzi-Odnoklassniki:before {
    content: "\E6B2"
}

.hzi-Line:before {
    content: "\E6B3"
}

.hzi-Email:before {
    content: "\E645"
}

.hzi-Like-Button:before {
    content: "\E662"
}

.hzi-Bookmark-Plus:before {
    content: "\E64E"
}

.hzi-Embed:before {
    content: "\E64F"
}

.hzi-Print:before {
    content: "\E650"
}

.hzi-Collaborate:before {
    content: "\E6C2"
}

.hzi-Heart:before {
    content: "\E651"
}

.hzi-Edit-Fill:before {
    content: "\E644"
}

.hzi-Poll:before {
    content: "\E64A"
}

.hzi-Bookmark:before {
    content: "\E63E"
}

.hzi-Delete-Comment:before {
    content: "\E640"
}

.hzi-Link:before {
    content: "\E641"
}

.hzi-Add_Photo:before {
    content: "\E642"
}

.hzi-Tag-Circle:before {
    content: "\E65F"
}

.hzi-Pro-Outline-Banner:before {
    content: "\E643"
}

.hzi-Ideas-Banner:before {
    content: "\E660"
}

.hzi-Lamp-Banner:before {
    content: "\E6C3"
}

.hzi-Search-Pro:before {
    content: "\E6C4"
}

@font-face {
    font-family: Houzz-Icon-Glyphs;
    src: url(../font/houzz/Houzz-Icon-Glyphs.eot?JIJDOY);
    src: url(../font/houzz/Houzz-Icon-Glyphs.eot?#iefixJIJDOY) format("embedded-opentype"),url(../font/houzz/Houzz-Icon-Glyphs.woff2?JIJDOY) format("woff2"),url(../font/houzz/Houzz-Icon-Glyphs.woff?JIJDOY) format("woff"),url(../font/houzz/Houzz-Icon-Glyphs.ttf?JIJDOY) format("truetype"),url(../font/houzz/Houzz-Icon-Glyphs.svg?JIJDOY#Houzz-Icon-Glyphs) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: fallback
}

.icon-font {
    font-weight: 400;
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 1em
}

.hbs .down-icon, .hbs .less-icon, .hbs .more-icon, .hbs .up-icon, .icon-font {
    font-family: Houzz-Icon-Glyphs !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle
}

.hbs .down-icon, .hbs .less-icon, .hbs .more-icon, .hbs .up-icon {
    font-weight: inherit;
    display: inline;
    font-size: .78em
}

    .hbs .more-icon:before {
        content: "\E979"
    }

    .hbs .less-icon:before {
        content: "\E97A"
    }

    .hbs .down-icon:before {
        content: "\E977"
    }

    .hbs .up-icon:before {
        content: "\E978"
    }

.icon-wrap {
    white-space: nowrap
}

.icon-star, .icon-star_half {
    font-size: 1.5em
}

.icon-room_floor_plan_topright_fill:before {
    content: "\EA53"
}

.icon-arrow_left_arrow_right:before {
    content: "\EA54"
}

.icon-barometer:before {
    content: "\EA55"
}

.icon-gantt_chart_axis:before {
    content: "\EA56"
}

.icon-desktop:before {
    content: "\EA57"
}

.icon-text_italic_crossed:before {
    content: "\EA58"
}

.icon-line_horizontal_down:before {
    content: "\EA59"
}

.icon-line_horizontal_up:before {
    content: "\EA5A"
}

.icon-credit_card_overlap:before {
    content: "\EA49"
}

.icon-percent:before {
    content: "\EA4A"
}

.icon-floor_plan_3d:before {
    content: "\EA4B"
}

.icon-contact_card:before {
    content: "\EA4C"
}

.icon-brush_hammer:before {
    content: "\EA4D"
}

.icon-hexagon_tile_three:before {
    content: "\EA4E"
}

.icon-landscape_tree:before {
    content: "\EA4F"
}

.icon-sink_faucet:before {
    content: "\EA50"
}

.icon-wrench:before {
    content: "\EA51"
}

.icon-social_messenger:before {
    content: "\EA52"
}

.icon-triangle_down:before {
    content: "\E9A6"
}

.icon-triangle_left:before {
    content: "\EA45"
}

.icon-triangle_right:before {
    content: "\EA46"
}

.icon-triangle_up:before {
    content: "\EA47"
}

.icon-triangle_up_down:before {
    content: "\EA18"
}

.icon-social_whatsapp:before {
    content: "\EA48"
}

.icon-handshake_check:before {
    content: "\EA44"
}

.icon-arrows_360_check:before {
    content: "\EA20"
}

.icon-wallet:before {
    content: "\EA3D"
}

.icon-bell_crossed:before {
    content: "\EA3E"
}

.icon-bill:before {
    content: "\EA3F"
}

.icon-circle_lines:before {
    content: "\EA40"
}

.icon-puzzle_piece:before {
    content: "\EA41"
}

.icon-target_arrow:before {
    content: "\EA42"
}

.icon-credit_card_paypal:before {
    content: "\EA43"
}

.icon-plus_bold:before {
    content: "\EA3C"
}

.icon-projection_screen_play:before {
    content: "\EA36"
}

.icon-bar_graph_increasing:before {
    content: "\EA37"
}

.icon-laptop:before {
    content: "\EA38"
}

.icon-newspaper:before {
    content: "\EA39"
}

.icon-rectangle_vertical_three:before {
    content: "\EA3A"
}

.icon-shipping_box_side_mark:before {
    content: "\EA3B"
}

.icon-square_3d:before {
    content: "\EA2E"
}

.icon-ar_cube:before {
    content: "\EA2F"
}

.icon-color_swatches:before {
    content: "\EA30"
}

.icon-compass:before {
    content: "\EA31"
}

.icon-paint_roller:before {
    content: "\EA32"
}

.icon-saw:before {
    content: "\EA33"
}

.icon-sb_overlap:before {
    content: "\EA34"
}

.icon-gantt_chart:before {
    content: "\EA35"
}

.icon-excel:before {
    content: "\EA2A"
}

.icon-pdf:before {
    content: "\EA2B"
}

.icon-ppt:before {
    content: "\EA2C"
}

.icon-word:before {
    content: "\EA2D"
}

.icon-arrow_uturn_left:before {
    content: "\EA25"
}

.icon-arrow_uturn_right:before {
    content: "\EA26"
}

.icon-measure_dash_diagonal:before {
    content: "\EA27"
}

.icon-speaker_two_crossed:before {
    content: "\EA28"
}

.icon-speaker_two:before {
    content: "\EA29"
}

.icon-paintbrush:before {
    content: "\EA23"
}

.icon-book_i:before {
    content: "\EA24"
}

.icon-room_floor_plan:before {
    content: "\EA21"
}

.icon-arrow_right_cta:before {
    content: "\E943"
}

.icon-target:before {
    content: "\EA19"
}

.icon-gif:before {
    content: "\EA1A"
}

.icon-line_diagonal:before {
    content: "\EA1B"
}

.icon-measure_arrow_diagonal:before {
    content: "\EA1C"
}

.icon-measure_arrow_inverted_dash_diagonal:before {
    content: "\EA1D"
}

.icon-measure_bar_dash_diagonal:before {
    content: "\EA1E"
}

.icon-measure_bar_diagonal:before {
    content: "\EA1F"
}

.icon-star_quarter:before {
    content: "\EA06"
}

.icon-star_three_quarters:before {
    content: "\EA07"
}

.icon-arrowshape_right_up:before {
    content: "\EA08"
}

.icon-rectangle_text_format:before {
    content: "\EA09"
}

.icon-scribble:before {
    content: "\EA0A"
}

.icon-sticker:before {
    content: "\EA0B"
}

.icon-text_align_center:before {
    content: "\EA0C"
}

.icon-text_align_left:before {
    content: "\EA0D"
}

.icon-text_align_right:before {
    content: "\EA0E"
}

.icon-text_justify:before {
    content: "\EA0F"
}

.icon-text:before {
    content: "\EA10"
}

.icon-box_arrow_right_up:before {
    content: "\EA11"
}

.icon-chart_check:before {
    content: "\EA12"
}

.icon-lpatop_check:before {
    content: "\EA13"
}

.icon-social_houzz:before {
    content: "\EA14"
}

.icon-social_linkedin:before {
    content: "\EA15"
}

.icon-social_pinterest:before {
    content: "\EA16"
}

.icon-social_yelp:before {
    content: "\EA17"
}

.icon-opening_quotation:before {
    content: "\EA00"
}

.icon-diamond:before {
    content: "\EA01"
}

.icon-starburst_location:before {
    content: "\EA02"
}

.icon-starburst_star_lines:before {
    content: "\EA03"
}

.icon-trophy:before {
    content: "\EA04"
}

.icon-ticket_star:before {
    content: "\EA05"
}

.icon-hand_dollar:before {
    content: "\E9FE"
}

.icon-sb_globe:before {
    content: "\E9FF"
}

.icon-rocket:before {
    content: "\E9F9"
}

.icon-sb_chat:before {
    content: "\E9FA"
}

.icon-fire:before {
    content: "\E9FB"
}

.icon-bulb:before {
    content: "\E9FC"
}

.icon-star_outline:before {
    content: "\E9FD"
}

.icon-arrow_right_up:before {
    content: "\E9F7"
}

.icon-text_cursor:before {
    content: "\E9F8"
}

.icon-rectangle_vertical_stack_three:before {
    content: "\E9F2"
}

.icon-chart_lines:before {
    content: "\E9F3"
}

.icon-sparkles:before {
    content: "\E9F4"
}

.icon-rectangle_vertical_three_plus:before {
    content: "\E9F5"
}

.icon-circle_i_outline:before {
    content: "\E9F6"
}

.icon-square_circle_overlap:before {
    content: "\E9F0"
}

.icon-leaf:before {
    content: "\E9F1"
}

.icon-circle_star:before {
    content: "\E9EB"
}

.icon-circle_trophy:before {
    content: "\E9EC"
}

.icon-circle_video_camera:before {
    content: "\E9ED"
}

.icon-chart_dollar:before {
    content: "\E9EE"
}

.icon-social_vk:before {
    content: "\E9EF"
}

.icon-people_three:before {
    content: "\E9E0"
}

.icon-handshake:before {
    content: "\E9E1"
}

.icon-line_horizontal:before {
    content: "\E9E2"
}

.icon-pilcrow:before {
    content: "\E9E3"
}

.icon-rectangle_chevron_left_right:before {
    content: "\E9E4"
}

.icon-rectangle_ellipsis:before {
    content: "\E9E5"
}

.icon-rectangle_lines_on_side:before {
    content: "\E9E6"
}

.icon-rectangle_lines:before {
    content: "\E9E7"
}

.icon-rectangle_vertical_two:before {
    content: "\E9E8"
}

.icon-spacer:before {
    content: "\E9E9"
}

.icon-square_dotted_line:before {
    content: "\E9EA"
}

.icon-square_grid_two_by_two:before {
    content: "\E9CB"
}

.icon-female_symbol:before {
    content: "\E9CC"
}

.icon-ruler_hammer:before {
    content: "\E9CD"
}

.icon-badge_star:before {
    content: "\E9CE"
}

.icon-birthday_cake:before {
    content: "\E9CF"
}

.icon-face_smile:before {
    content: "\E9D0"
}

.icon-location_oval:before {
    content: "\E9D1"
}

.icon-moon:before {
    content: "\E9D2"
}

.icon-quotation_lines:before {
    content: "\E9D3"
}

.icon-sb_dollar_overlap:before {
    content: "\E9D4"
}

.icon-sb_ellipsis_overlap:before {
    content: "\E9D5"
}

.icon-table_clock_check:before {
    content: "\E9D6"
}

.icon-quotation_japanese:before {
    content: "\E9D7"
}

.icon-airbnb_logo:before {
    content: "\E9D8"
}

.icon-box_arrow_curved_down_left:before {
    content: "\E9D9"
}

.icon-bookmark_outline:before {
    content: "\E9BF"
}

.icon-bookmark:before {
    content: "\E9C0"
}

.icon-cursor:before {
    content: "\E9C1"
}

.icon-person_star:before {
    content: "\E9DA"
}

.icon-arrows_360_dollar:before {
    content: "\E9DB"
}

.icon-sb_dollar:before {
    content: "\E9DC"
}

.icon-chart_bar_chart:before {
    content: "\E9DD"
}

.icon-bar_graph:before {
    content: "\E9C2"
}

.icon-browser_window_grid:before {
    content: "\E9C3"
}

.icon-credit_card:before {
    content: "\E9C4"
}

.icon-landscape_art_overlap:before {
    content: "\E9C5"
}

.icon-calendar_number:before {
    content: "\E9C9"
}

.icon-underlined:before {
    content: "\E9C8"
}

.icon-social_instagram:before {
    content: "\E9DE"
}

.icon-social_rss:before {
    content: "\E9DF"
}

.icon-shield_checkmark:before {
    content: "\E9C6"
}

.icon-badge1:before {
    content: "\E9C7"
}

.icon-video_camera:before {
    content: "\E9CA"
}

.icon-connecting_dots_outline:before {
    content: "\E9BC"
}

.icon-paper_plane_outline:before {
    content: "\E9BD"
}

.icon-two_finger_plus:before {
    content: "\E9BE"
}

.icon-shopping_tags_check:before {
    content: "\E9AB"
}

.icon-arrow_angle_left_outlined:before {
    content: "\E9AC"
}

.icon-arrow_angle_left_solid:before {
    content: "\E9AE"
}

.icon-sb_plus:before {
    content: "\E9AF"
}

.icon-heart_outline:before {
    content: "\E9BB"
}

.icon-book:before {
    content: "\E9B3"
}

.icon-ruler_pencil:before {
    content: "\E9B4"
}

.icon-floor_plan:before {
    content: "\E9B1"
}

.icon-credit_card_houzz:before {
    content: "\E9B5"
}

.icon-credit_card_american_express:before {
    content: "\E9B6"
}

.icon-credit_card_discover:before {
    content: "\E9AD"
}

.icon-credit_card_mastercard:before {
    content: "\E9B7"
}

.icon-credit_card_visa:before {
    content: "\E9B8"
}

.icon-credit_card_cvv:before {
    content: "\E9B9"
}

.icon-mobile_device:before {
    content: "\E9BA"
}

.icon-ivy:before {
    content: "\E9A8"
}

.icon-armchair_plus:before {
    content: "\E9A9"
}

.icon-room:before {
    content: "\E9AA"
}

.icon-framed_magnifying_glass:before {
    content: "\E9A4"
}

.icon-minus:before {
    content: "\E9A5"
}

.icon-house:before {
    content: "\E9A7"
}

.icon-social_youtube:before {
    content: "\E993"
}

.icon-social_google:before {
    content: "\E994"
}

.icon-social_facebook:before {
    content: "\E995"
}

.icon-social_twitter:before {
    content: "\E996"
}

.icon-arrow_zigzag_up:before {
    content: "\E997"
}

.icon-dollar_sign:before {
    content: "\E998"
}

.icon-arrows_360:before {
    content: "\E999"
}

.icon-paper_clip:before {
    content: "\E99A"
}

.icon-circle_line_chart:before {
    content: "\E99B"
}

.icon-tools:before {
    content: "\E99C"
}

.icon-eye:before {
    content: "\E99D"
}

.icon-eye_crossed:before {
    content: "\E99E"
}

.icon-list:before {
    content: "\E99F"
}

.icon-starburst_dollar:before {
    content: "\E9A0"
}

.icon-paper_fold_text:before {
    content: "\E98E"
}

.icon-circle_shopping_tag:before {
    content: "\E98F"
}

.icon-folder:before {
    content: "\E9A1"
}

.icon-folder_add:before {
    content: "\E9A2"
}

.icon-folder_open:before {
    content: "\E9A3"
}

.icon-ar:before {
    content: "\E990"
}

.icon-timer:before {
    content: "\E9B0"
}

.icon-sort_letters:before {
    content: "\E9B2"
}

.icon-calendar:before {
    content: "\E991"
}

.icon-grid:before {
    content: "\E992"
}

.icon-ellipsis_vertical:before {
    content: "\E98C"
}

.icon-arrows_diagonal:before {
    content: "\E98D"
}

.icon-arrow_360:before {
    content: "\E98B"
}

.icon-pendant_lights:before {
    content: "\E900"
}

.icon-triangle_alert:before {
    content: "\E975"
}

.icon-truck:before {
    content: "\E986"
}

.icon-packaging_box_check:before {
    content: "\E987"
}

.icon-menu:before {
    content: "\E988"
}

.icon-envelope_empty:before {
    content: "\E989"
}

.icon-chain:before {
    content: "\E912"
}

.icon-circle_check_outline:before {
    content: "\E985"
}

.icon-armchair:before {
    content: "\E901"
}

.icon-arrow_angle_left:before {
    content: "\E97E"
}

.icon-arrow_ccw:before {
    content: "\E902"
}

.icon-arrow_cw:before {
    content: "\E903"
}

.icon-arrow_down:before {
    content: "\E904"
}

.icon-arrow_left:before {
    content: "\E905"
}

.icon-arrow_right:before {
    content: "\E906"
}

.icon-arrow_up:before {
    content: "\E907"
}

.icon-arrows_inward:before {
    content: "\E908"
}

.icon-arrows_outward:before {
    content: "\E909"
}

.icon-badge:before {
    content: "\E90A"
}

.icon-bell:before {
    content: "\E90B"
}

.icon-box_left_arrow:before {
    content: "\E90C"
}

.icon-box_up_arrow:before {
    content: "\E90D"
}

.icon-briefcase:before {
    content: "\E90E"
}

.icon-calculator:before {
    content: "\E90F"
}

.icon-camera:before {
    content: "\E910"
}

.icon-camera_swap:before {
    content: "\E911"
}

.icon-cap_b:before {
    content: "\E913"
}

.icon-checkmark_thin:before {
    content: "\EA5B"
}

.icon-checkmark:before {
    content: "\E914"
}

.icon-chevron_down:before {
    content: "\E915"
}

.icon-chevron_left:before {
    content: "\E916"
}

.icon-chevron_right:before {
    content: "\E917"
}

.icon-chevron_up:before {
    content: "\E918"
}

.icon-chevron_thin_down:before {
    content: "\E977"
}

.icon-chevron_thin_left:before {
    content: "\E97A"
}

.icon-chevron_thin_right:before {
    content: "\E979"
}

.icon-chevron_thin_up:before {
    content: "\E978"
}

.icon-circle_arrow_cw:before {
    content: "\E919"
}

.icon-circle_check:before {
    content: "\E91A"
}

.icon-circle_close:before {
    content: "\E91B"
}

.icon-circle_ellipsis:before {
    content: "\E91C"
}

.icon-circle_exclamation:before {
    content: "\E91D"
}

.icon-circle_i:before {
    content: "\E91E"
}

.icon-circle_play:before {
    content: "\E91F"
}

.icon-circle_plus:before {
    content: "\E920"
}

.icon-circle_question:before {
    content: "\E982"
}

.icon-circle_up:before {
    content: "\E95E"
}

.icon-clock:before {
    content: "\E921"
}

.icon-close_thin:before {
    content: "\EA5C"
}

.icon-close:before {
    content: "\E922"
}

.icon-cloud_check:before {
    content: "\E923"
}

.icon-cloud_up_arrow:before {
    content: "\E924"
}

.icon-connecting_dots:before {
    content: "\E925"
}

.icon-do_not:before {
    content: "\E926"
}

.icon-down_arrow_tray:before {
    content: "\E927"
}

.icon-ellipsis:before {
    content: "\E97B"
}

.icon-envelope:before {
    content: "\E928"
}

.icon-envelope_open:before {
    content: "\E97F"
}

.icon-envelope_overlap:before {
    content: "\E96D"
}

.icon-eye_drop:before {
    content: "\E929"
}

.icon-fax:before {
    content: "\E92A"
}

.icon-file_box_down:before {
    content: "\E981"
}

.icon-file_box_up:before {
    content: "\E980"
}

.icon-flag:before {
    content: "\E92B"
}

.icon-flash:before {
    content: "\E92C"
}

.icon-flash_auto:before {
    content: "\E92D"
}

.icon-flash_crossed:before {
    content: "\E92E"
}

.icon-gear:before {
    content: "\E92F"
}

.icon-gift_box:before {
    content: "\E930"
}

.icon-gift_card:before {
    content: "\E983"
}

.icon-hammer_wrench:before {
    content: "\E931"
}

.icon-heart:before {
    content: "\E932"
}

.icon-heart_book:before {
    content: "\E933"
}

.icon-heart_house:before {
    content: "\E934"
}

.icon-houzz_logo:before {
    content: "\E935"
}

.icon-italic_i:before {
    content: "\E936"
}

.icon-landscape_art:before {
    content: "\E96F"
}

.icon-left_slash_right:before {
    content: "\E97C"
}

.icon-list_bullet:before {
    content: "\E937"
}

.icon-list_number:before {
    content: "\E938"
}

.icon-location:before {
    content: "\E939"
}

.icon-lock_closed:before {
    content: "\E93A"
}

.icon-lock_open:before {
    content: "\E93B"
}

.icon-magnifying_glass:before {
    content: "\E93C"
}

.icon-magnifying_minus:before {
    content: "\E93D"
}

.icon-magnifying_plus:before {
    content: "\E93E"
}

.icon-megaphone:before {
    content: "\E93F"
}

.icon-microphone:before {
    content: "\E940"
}

.icon-microphone_crossed:before {
    content: "\E941"
}

.icon-newsletter:before {
    content: "\E942"
}

.icon-open_book:before {
    content: "\E944"
}

.icon-open_tray:before {
    content: "\E970"
}

.icon-paper_fold:before {
    content: "\E97D"
}

.icon-paper_plane:before {
    content: "\E945"
}

.icon-pause:before {
    content: "\E946"
}

.icon-pencil:before {
    content: "\E947"
}

.icon-pencil_box:before {
    content: "\E948"
}

.icon-pencil_drawing:before {
    content: "\E949"
}

.icon-pencil_ruler:before {
    content: "\E971"
}

.icon-people_two:before {
    content: "\E94A"
}

.icon-person_check:before {
    content: "\E94B"
}

.icon-person_female:before {
    content: "\E94C"
}

.icon-person_male:before {
    content: "\E94D"
}

.icon-person_plus:before {
    content: "\E94E"
}

.icon-person_unisex:before {
    content: "\E984";
}

.icon-phone:before {
    content: "\E94F"
}

.icon-phone_out:before {
    content: "\EA5D"
}

.icon-phone_in:before {
    content: "\E950"
}

.icon-phone_x:before {
    content: "\E951"
}

.icon-photos:before {
    content: "\E952"
}

.icon-photos_plus:before {
    content: "\E953"
}

.icon-play:before {
    content: "\E954"
}

.icon-plus:before {
    content: "\E96A"
}

.icon-printer:before {
    content: "\E976"
}

.icon-pros:before {
    content: "\E955"
}

.icon-quotation:before {
    content: "\E956"
}

.icon-ruler:before {
    content: "\E957"
}

.icon-sb_bar_chart:before {
    content: "\E958"
}

.icon-sb_ellipsis:before {
    content: "\E959"
}

.icon-sb_line_chart:before {
    content: "\E95A"
}

.icon-sb_lines:before {
    content: "\E972"
}

.icon-sb_outline:before {
    content: "\E95B"
}

.icon-sb_question:before {
    content: "\E95C"
}

.icon-sb_solid:before {
    content: "\E95D"
}

.icon-sb_text:before {
    content: "\E95F"
}

.icon-shopping_cart:before {
    content: "\E960"
}

.icon-shopping_cart_plus:before {
    content: "\E96B"
}

.icon-shopping_tag:before {
    content: "\E961"
}

.icon-slider:before {
    content: "\E962"
}

.icon-slider_vertical:before {
    content: "\E963"
}

.icon-square_overlap:before {
    content: "\E973"
}

.icon-star:before {
    content: "\E964"
}

.icon-star_half:before {
    content: "\E965"
}

.icon-thumb_outline:before {
    content: "\E966"
}

.icon-thumb_solid:before {
    content: "\E967"
}

.icon-trash_can:before {
    content: "\E96C"
}

.icon-trash_can_crossed:before {
    content: "\E96E"
}

.icon-triangle_cut:before {
    content: "\E974"
}

.icon-two_finger_zoom:before {
    content: "\E968"
}

.icon-website:before {
    content: "\E969"
}

.icon-website_mobile_v1:before {
    content: "\E98A"
}

.icon-website_mobile_v2:before {
    content: "\EA22"
}

@font-face {
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-regular.eot);
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-regular.eot#iefix) format("embedded-opentype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-regular.woff) format("woff"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-regular.ttf) format("truetype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-regular.svg#ywftsvg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-semibold.eot);
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-semibold.eot#iefix) format("embedded-opentype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-semibold.woff) format("woff"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-semibold.ttf) format("truetype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-semibold.svg#ywftsvg) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-light.eot);
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-light.eot#iefix) format("embedded-opentype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-light.woff) format("woff"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-light.ttf) format("truetype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-light.svg#ywftsvg) format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: proxima-nova-bold;
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-bold.eot);
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-bold.eot#iefix) format("embedded-opentype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-bold.woff) format("woff"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-bold.ttf) format("truetype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-bold.svg#ywftsvg) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: proxima-nova-extrabold;
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-extrabold.eot);
    src: url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-extrabold.eot#iefix) format("embedded-opentype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-extrabold.woff) format("woff"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-extrabold.ttf) format("truetype"),url(//st.hzcdn.com/static/webfonts/ProximaNova/proxima-nova-extrabold.svg#ywftsvg) format("svg");
    font-weight: 1000;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: museo-sans;
    src: url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_100.eot);
    src: url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_100.eot#iefix) format("embedded-opentype"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_100.woff) format("woff"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_100.ttf) format("truetype"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_100.svg#MuseoSans-100) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: museo-sans;
    src: url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_300.eot);
    src: url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_300.eot#iefix) format("embedded-opentype"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_300.woff) format("woff"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_300.ttf) format("truetype"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_300.svg#MuseoSans-300) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: museo-sans;
    src: url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_500.eot);
    src: url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_500.eot#iefix) format("embedded-opentype"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_500.woff) format("woff"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_500.ttf) format("truetype"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_500.svg#MuseoSans-500) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: museo-sans;
    src: url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_700.eot);
    src: url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_700.eot#iefix) format("embedded-opentype"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_700.woff) format("woff"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_700.ttf) format("truetype"),url(//st.hzcdn.com/static/webfonts/MuseoSans/MuseoSans_700.svg#MuseoSans-700) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

.hbs .hz-card {
    padding: 16px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.08);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.08)
}

.hbs a {
    cursor: pointer
}

.hbs .hz-show-outline {
    outline: 3px solid rgba(85,163,45,0)
}

    .hbs .hz-show-outline.active-outline {
        outline-color: #55a32d
    }

.hbs .hz-spf-progress__container {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 170100030;
    background: #e2e2e2;
    height: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0;
    -webkit-transition: all .25s linear 50ms;
    transition: all .25s linear 50ms;
    visibility: hidden
}

.hbs .hz-spf-progress__container--loading {
    -webkit-box-shadow: 0 0 5px rgba(77,77,77,.55);
    box-shadow: 0 0 5px rgba(77,77,77,.55);
    -webkit-transition: all 50ms linear 0ms;
    transition: all 50ms linear 0ms;
    opacity: 1;
    visibility: visible
}

.hbs .hz-spf-progress {
    height: 3px;
    width: 10%;
    background-color: var(--kalilend-main)
}

.hbs .hz-spf-animation-container {
    opacity: 1
}

    .hbs .hz-spf-animation-container.hz-spf-animate {
        opacity: .4 !important;
        -webkit-transition: opacity .4s ease-in-out;
        transition: opacity .4s ease-in-out
    }

.hbs .hz-spf-animation-container--no-transition.hz-spf-animate {
    pointer-events: none;
    -webkit-transition: none;
    transition: none
}

.hbs .hz-spf-focus:focus, .hz-trap-focus {
    outline: none
}

.hzui-dc {
    background: #fff
}

.hzui-dc-modal {
    position: absolute
}

.hzui-dc-modal--centered {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hzui-dc-mobile {
    position: relative;
    margin: 10px;
    top: 0;
    left: 0
}

.hzui-dc-modal-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: -1
}

.hzui-dc-show {
    display: block
}

.hzui-dc-hide {
    display: none
}

.hzui-dc-msg {
    margin: 0;
    padding: 10px 15px;
    border: 1px solid #c2c38f;
    background-color: #feffd1
}

.hzui-dc-modal-header {
    background: #f0f0f0;
    font-weight: 300;
    font-size: 24px;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px
}

.hzui-dc-modal-footer {
    text-align: right;
    padding: 15px;
    border-top: 1px solid #e5e5e5
}

    .hzui-dc-modal-footer .btn {
        margin: 0 0 0 10px
    }

.hzui-dc-modal-body {
    padding: 15px
}

.hzui-dc-wrapper-show {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    overflow-y: auto
}

.hzui-dc-wrapper-show--masked {
    background: rgba(0,0,0,.6)
}

.hzui-modal__header {
    background: #f0f0f0;
    font-weight: 300;
    font-size: 24px;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px
}

.hzui-modal__body {
    padding: 15px
}

.hzui-modal__footer {
    text-align: right;
    padding: 15px;
    border-top: 1px solid #e5e5e5
}

    .hzui-modal__footer .btn {
        margin: 0 0 0 10px
    }

.hzui-modal__error {
    color: #d9534f
}

.hzui-modal__error-dlg, .hzui-modal__error-dlg .hzui-modal__header {
    border-radius: 3px
}

    .hzui-modal__error-dlg a {
        width: 50px
    }

@media (min-width:768px) {
    .hzui-modal__content {
        width: 450px
    }
}

.hbs .sr-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.hbs .hz-universal-dialog__dialog-header, .hz-universal-dialog__dialog-header {
    padding: 16px;
    background: #f0f0f0;
    font-size: 24px;
    font-weight: 300;
    border-bottom: 1px solid #e6e6e6;
    color: #333
}

.hbs .hz-universal-dialog__dialog-close-btn, .hz-universal-dialog__dialog-close-btn {
    float: right;
    font-size: 36px;
    color: #8f8f8f;
    cursor: pointer
}

.hbs .hz-universal-dialog__content, .hz-universal-dialog__content {
    padding: 16px
}

.hbs .hz-universal-dialog__dialog-footer, .hz-universal-dialog__dialog-footer {
    text-align: right;
    padding: 16px;
    border-top: 1px solid #e6e6e6
}

.hbs .hz-universal-dialog__warning, .hz-universal-dialog__warning {
    padding: 12px;
    margin: 16px
}

@-webkit-keyframes hz-loading-dots {
    0%,42.8%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    21.4% {
        -webkit-transform: scale(1.41);
        transform: scale(1.41)
    }
}

@keyframes hz-loading-dots {
    0%,42.8%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    21.4% {
        -webkit-transform: scale(1.41);
        transform: scale(1.41)
    }
}

@-webkit-keyframes hz-loading-dots-opacity {
    0%,to {
        opacity: .32
    }

    21.4% {
        opacity: 1
    }
}

@keyframes hz-loading-dots-opacity {
    0%,to {
        opacity: .32
    }

    21.4% {
        opacity: 1
    }
}

.hz-loading-dots {
    display: inline-block
}

    .hz-loading-dots:after, .hz-loading-dots:before, .hz-loading-dots > .hz-loading-dot {
        background-color: var(--kalilend-main);
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
        width: 8px;
        height: 8px;
        -webkit-animation: hz-loading-dots .75s linear infinite normal both;
        animation: hz-loading-dots .75s linear infinite normal both
    }

.hz-loading-dots--faded:after, .hz-loading-dots--faded:before, .hz-loading-dots--faded > .hz-loading-dot {
    -webkit-animation: hz-loading-dots .75s linear infinite,hz-loading-dots-opacity .75s linear infinite;
    animation: hz-loading-dots .75s linear infinite,hz-loading-dots-opacity .75s linear infinite
}

.hz-loading-dots > .hz-loading-dot {
    margin-left: 4px;
    margin-right: 4px;
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
}

.hz-loading-dots:before {
    content: "";
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s
}

.hz-loading-dots:after {
    content: "";
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.hz-loading-dots--xs > .hz-loading-dot {
    margin-left: 3px;
    margin-right: 3px
}

.hz-loading-dots--xs:after, .hz-loading-dots--xs:before, .hz-loading-dots--xs > .hz-loading-dot {
    width: 6px;
    height: 6px
}

.hz-loading-dots--m > .hz-loading-dot {
    margin-left: 8px;
    margin-right: 8px
}

.hz-loading-dots--m:after, .hz-loading-dots--m:before, .hz-loading-dots--m > .hz-loading-dot {
    width: 16px;
    height: 16px
}

.hz-loading-dots--l > .hz-loading-dot {
    margin-left: 12px;
    margin-right: 12px
}

.hz-loading-dots--l:after, .hz-loading-dots--l:before, .hz-loading-dots--l > .hz-loading-dot {
    width: 24px;
    height: 24px
}

.hz-loading-dots--white:after, .hz-loading-dots--white:before, .hz-loading-dots--white > .hz-loading-dot {
    background-color: #fff
}

.hz-loading-dots--gray:after, .hz-loading-dots--gray:before, .hz-loading-dots--gray > .hz-loading-dot {
    background-color: #666
}

.btn.btn-link.active {
    color: var(--kalilend-main);
    outline: none
}

.btn__icon + .btn__label {
    margin-left: 4px
}

.btn.btn--save {
    padding: 6px 8px
}

    .btn.btn--save .btn__icon {
        font-size: 20px;
        vertical-align: text-top
    }

    .btn.btn--save .btn__label {
        margin-right: 3px
    }

.btn.btn--email {
    padding: 6px 8px
}

    .btn.btn--email .btn__icon {
        font-size: 17px;
        width: 20px
    }

    .btn.btn--email .btn__label {
        margin-left: 7px;
        margin-right: 2px
    }

.btn.btn--buy-on-houzz {
    padding: 6px 8px
}

    .btn.btn--buy-on-houzz .btn__icon {
        font-size: 16px;
        width: 20px
    }

    .btn.btn--buy-on-houzz .btn__label {
        margin-right: 3px
    }

.btn.btn-ghost {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

    .btn.btn-ghost:hover {
        background-color: #006353;
        color: #fff
    }

    .btn.btn-ghost:focus {
        color: #fff
    }

.btn.btn-none {
    font-weight: 400;
    background-color: transparent;
    padding: initial;
    border: none
}

    .btn.btn-none:active {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn.btn--loading {
    position: relative
}

.btn .btn-loading-dots {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .btn .btn-loading-dots .hz-loading-dot, .btn .btn-loading-dots:after, .btn .btn-loading-dots:before {
        background-color: #fff
    }

.btn-primary-outline .hz-loading-dot, .btn-primary-outline .hz-loading-dots:after, .btn-primary-outline .hz-loading-dots:before {
    background-color: var(--kalilend-main) !important
}

.btn-default .btn-loading-dots .hz-loading-dot, .btn-default .btn-loading-dots:after, .btn-default .btn-loading-dots:before, .btn-secondary .btn-loading-dots .hz-loading-dot, .btn-secondary .btn-loading-dots:after, .btn-secondary .btn-loading-dots:before {
    background-color: #666
}

.hz-install-extension-button {
    position: relative;
    padding-left: 8px;
    min-height: 30px
}

.hz-install-extension-button__icon, .hz-install-extension-button__text {
    display: inline-block;
    vertical-align: middle
}

.hz-install-extension-button__icon {
    width: 1.3em;
    height: 1.3em;
    margin-right: 8px
}

.hz-install-extension-button__icon--chrome {
    background: url(../jpics/chrome-logo.png) 0 0 no-repeat;
    background-size: 100%
}

@media (-moz-min-device-pixel-ratio:1.5),(-ms-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .hz-install-extension-button__icon--chrome {
        background-size: 100% 100%;
        background-image: url(../jpics/chrome-logo@2x.png)
    }
}

.hz-install-extension-button__icon--firefox {
    background: url(../jpics/firefox-logo.png) 0 0 no-repeat;
    background-size: 100%
}

@media (-moz-min-device-pixel-ratio:1.5),(-ms-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .hz-install-extension-button__icon--firefox {
        background-size: 100% 100%;
        background-image: url(../jpics/firefox-logo@2x.png)
    }
}

.hz-install-extension-button__icon--edge {
    background: url(../jpics/edge-logo.png) 0 0 no-repeat;
    background-size: 100%
}

@media (-moz-min-device-pixel-ratio:1.5),(-ms-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .hz-install-extension-button__icon--edge {
        background-size: 100% 100%;
        background-image: url(../jpics/edge-logo@2x.png)
    }
}

.hz-install-extension-button__icon--safari {
    background: url(../jpics/safari-logo.png) 0 0 no-repeat;
    background-size: 100%
}

@media (-moz-min-device-pixel-ratio:1.5),(-ms-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .hz-install-extension-button__icon--safari {
        background-size: 100% 100%;
        background-image: url(../jpics/safari-logo@2x.png)
    }
}

.hz-install-extension-button__divider {
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0;
    border-right: 1px solid #eee
}

.hz-install-extension-button__text {
    font-size: 14px;
    margin-left: 8px
}

.hz-install-extension-button-md {
    min-height: 40px
}

.hz-install-extension-button-md__icon {
    width: 1.7em;
    height: 1.7em;
    margin-right: 12px
}

.hz-install-extension-button-md__text {
    font-size: 14px;
    margin-left: 12px
}

.hz-install-extension-button-lg {
    min-height: 50px
}

.hz-install-extension-button-lg__icon {
    width: 1.8em;
    height: 1.8em;
    margin-right: 12px
}

.hz-install-extension-button-lg__text {
    font-size: 16px;
    margin-left: 12px
}

.hz-extension-upsell-dialog {
    background-color: #fff;
    color: #000
}

.hz-extension-upsell-dialog__content-img, .hz-extension-upsell-dialog__content-text {
    display: inline-block;
    vertical-align: middle
}

.hz-extension-upsell-dialog__content-img {
    margin: 32px
}

.hz-extension-upsell-dialog__content-text {
    width: 360px;
    font-size: 20px;
    font-weight: 600;
    color: #222
}

    .hz-extension-upsell-dialog__content-text ul {
        padding-left: .8em;
        margin-top: 16px
    }

        .hz-extension-upsell-dialog__content-text ul li {
            font-size: 16px;
            font-weight: 400;
            color: #000;
            margin-bottom: 16px
        }

.hz-extension-upsell-dialog__footer {
    position: relative
}

.hz-extension-upsell-dialog__footer-btn {
    padding-left: 8px
}

.hz-extension-upsell-dialog__footer-btn-icon {
    display: inline-block;
    vertical-align: middle;
    width: 1.5em;
    height: 1.5em;
    margin-right: 8px
}

.hz-extension-upsell-dialog__footer-btn-icon-chrome {
    background-image: url(../jpics/chrome-logo@2x.png)
}

.hz-extension-upsell-dialog__footer-btn-divider {
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0;
    border-right: 1px solid #eee
}

.hz-extension-upsell-dialog__footer-btn-text {
    margin-left: 8px
}

.hz-extension-upsell-dialog__footer-cancel {
    position: absolute;
    left: 0;
    line-height: 2.3em
}

.hbs .hz-create-ppl-upsell {
    width: 788px
}

.hbs .hz-create-ppl-upsell__header {
    font-size: 30px;
    font-weight: 700
}

.hbs .hz-create-ppl-upsell__content {
    padding: 24px 0
}

.hbs .hz-create-ppl-upsell__content__icons {
    margin: 48px 5% 0
}

.hbs .hz-create-ppl-upsell__content__icon, .hbs .hz-create-ppl-upsell__content__icon-text {
    margin: 0 auto
}

.hbs .hz-create-ppl-upsell__content__icon {
    height: 100px;
    background-repeat: no-repeat;
    background-position: 50%
}

.hbs .hz-create-ppl-upsell__content__icon--cost {
    background-image: url(../jpics/ppl_shopping_tags_dollar_two.svg)
}

.hbs .hz-create-ppl-upsell__content__icon--style {
    background-image: url(../jpics/ppl_open_book_products.svg)
}

.hbs .hz-create-ppl-upsell__content__icon--pro {
    background-image: url(../jpics/ppl_pro_unisex_magnifying_glass.svg)
}

.hbs .hz-create-ppl-upsell__content__icon-text {
    width: 80%;
    margin-top: 20px;
    text-align: center
}

.hbs .hz-create-ppl-upsell .hz-universal-dialog__dialog-footer {
    border-top: none
}

.hbs .hz-create-ppl-upsell__footer .btn {
    font-size: 16px
}

.hbs .hz-create-ppl-upsell__footer__cancel-btn {
    margin-right: 16px
}

@media (max-width:768px) {
    .hbs .hz-create-ppl-upsell {
        position: relative;
        width: auto
    }

    .hbs .hz-create-ppl-upsell__header {
        font-size: 24px
    }

    .hbs .hz-create-ppl-upsell__icon {
        margin-top: 32px
    }

    .hbs .hz-create-ppl-upsell__icon-text {
        margin-top: 12px
    }

    .hbs .hz-create-ppl-upsell__content {
        padding-bottom: 90px
    }

    .hbs .hz-create-ppl-upsell__content__icon-wrapper {
        margin-bottom: 32px
    }

        .hbs .hz-create-ppl-upsell__content__icon-wrapper:last-child {
            margin-bottom: 0
        }

    .hbs .hz-create-ppl-upsell .hz-universal-dialog__content {
        max-height: 90vh;
        overflow: scroll
    }

    .hbs .hz-create-ppl-upsell .hz-universal-dialog__dialog-footer {
        position: absolute;
        width: 100%;
        background-color: #fff;
        z-index: 1;
        bottom: 0;
        -webkit-box-shadow: 0 -2px 4px rgba(0,0,0,.16);
        box-shadow: 0 -2px 4px rgba(0,0,0,.16);
        text-align: center
    }

        .hbs .hz-create-ppl-upsell .hz-universal-dialog__dialog-footer .btn {
            width: calc(50% - 8px);
            padding: 7px 16px;
            font-size: 17px
        }
}

.svg-icon {
    display: inline-block
}

.hbs .hz-checked-input {
    cursor: pointer;
    position: relative;
    display: block
}

.hbs .hz-checked-input--noblock {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.hbs .hz-checked-input--outlined {
    border-radius: 3px;
    padding: 1.25rem 1rem;
    border: 1px solid #ccc;
    margin: 0 0 1rem
}

    .hbs .hz-checked-input--outlined.hz-checked-input--checked {
        border-color: var(--kalilend-main)
    }

    .hbs .hz-checked-input--outlined.hz-checked-input--disabled {
        background: #f4f4f4
    }

.hbs .hz-checked-input--disabled {
    cursor: not-allowed;
    color: #888
}

    .hbs .hz-checked-input--disabled .hz-checked-input__state {
        background: #f4f4f4
    }

.hbs .hz-checked-input input {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    width: 0;
    height: 0
}

.hbs .hz-checked-input .hz-checked-input__state {
    left: 0;
    top: 0;
    border: 1px solid #ccc;
    position: absolute;
    content: "";
    display: block
}

.hbs .hz-checked-input--radio .hz-checked-input__state, .hbs .hz-checked-input--radio .hz-checked-input__state:before {
    border-radius: 50%
}

    .hbs .hz-checked-input--radio .hz-checked-input__state:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        content: "";
        display: block;
        opacity: 0;
        background-color: var(--kalilend-main)
    }

.hbs .hz-checked-input--checkbox .hz-checked-input__state {
    border-radius: 3px
}

    .hbs .hz-checked-input--checkbox .hz-checked-input__state svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        color: var(--kalilend-main);
        opacity: 0
    }

.hbs .hz-checked-input input:checked + .hz-checked-input__state:before, .hbs .hz-checked-input input:checked + .hz-checked-input__state svg {
    opacity: 1
}

.hbs .hz-checked-input input:focus + .hz-checked-input__state {
    -webkit-box-shadow: 0 0 0 2px #006857;
    box-shadow: 0 0 0 2px #006857
}

.hbs .hz-checked-input--sm {
    line-height: 1rem;
    min-height: 1rem;
    padding-left: 1.5rem
}

    .hbs .hz-checked-input--sm .hz-checked-input__state {
        width: 1rem;
        height: 1rem
    }

    .hbs .hz-checked-input--sm.hz-checked-input--outlined {
        padding-left: 2.5rem;
        min-height: 3.5rem
    }

        .hbs .hz-checked-input--sm.hz-checked-input--outlined .hz-checked-input__state {
            left: 1rem;
            top: 1.25rem
        }

    .hbs .hz-checked-input--sm.hz-checked-input--radio .hz-checked-input__state:before {
        width: .5rem;
        height: .5rem
    }

    .hbs .hz-checked-input--sm.hz-checked-input--checkbox svg {
        font-size: .6rem !important
    }

.hbs .hz-checked-input--md {
    line-height: 1.25rem;
    min-height: 1.25rem;
    padding-left: 1.75rem
}

    .hbs .hz-checked-input--md .hz-checked-input__state {
        width: 1.25rem;
        height: 1.25rem
    }

    .hbs .hz-checked-input--md.hz-checked-input--outlined {
        padding-left: 2.75rem;
        min-height: 3.75rem
    }

        .hbs .hz-checked-input--md.hz-checked-input--outlined .hz-checked-input__state {
            left: 1rem;
            top: 1.25rem
        }

    .hbs .hz-checked-input--md.hz-checked-input--radio .hz-checked-input__state:before {
        width: .625rem;
        height: .625rem
    }

    .hbs .hz-checked-input--md.hz-checked-input--checkbox svg {
        font-size: .8rem !important
    }

.hbs .hz-checked-input--lg {
    line-height: 1.5rem;
    min-height: 1.5rem;
    padding-left: 2rem
}

    .hbs .hz-checked-input--lg .hz-checked-input__state {
        width: 1.5rem;
        height: 1.5rem
    }

    .hbs .hz-checked-input--lg.hz-checked-input--outlined {
        padding-left: 3rem;
        min-height: 4rem
    }

        .hbs .hz-checked-input--lg.hz-checked-input--outlined .hz-checked-input__state {
            left: 1rem;
            top: 1.25rem
        }

    .hbs .hz-checked-input--lg.hz-checked-input--radio .hz-checked-input__state:before {
        width: .875rem;
        height: .875rem
    }

    .hbs .hz-checked-input--lg.hz-checked-input--checkbox svg {
        font-size: 1rem !important
    }

.hbs .hz-pill {
    padding: 4px 16px;
    border: 1px solid #ceecbf;
    border-radius: 15px;
    color: var(--kalilend-main)
}

    .hbs .hz-pill:focus-within {
        -webkit-box-shadow: 0 0 0 2px #00f4cd;
        box-shadow: 0 0 0 2px #00f4cd
    }

    .hbs .hz-pill.hz-checked-input--checked {
        border-color: var(--kalilend-main);
        background-color: var(--kalilend-main);
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.hz-gallery-space-tags__title {
    font-weight: 700;
    color: #888;
    margin-bottom: 12px
}

.hz-gallery-space-tags__title__optional {
    color: #828282;
    vertical-align: middle
}

.hz-gallery-space-tags__tags {
    font-weight: 700;
    margin-right: 4px
}

.lb-layout {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden
}

.lb-layout--default {
    top: 103px
}

.lb-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #f4f4f4;
    z-index: -1
}

.lb-layout-container {
    border-right: 1px solid #e6e6e6
}

.lb-root, .lb-root-m {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 5000;
    background-color: #fff
}

.lb-root-m {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

    .lb-root-m .lb-loading-dots {
        text-align: center
    }

    .lb-root-m div.lb-background-m {
        width: 100%;
        height: 100%;
        background-color: #f4f4f4
    }

    .lb-root-m .lb-close-m {
        position: absolute;
        left: 12px;
        top: 22px;
        font-size: 20px;
        color: #888
    }

.lb-root-scrollable {
    overflow-x: hidden;
    overflow-y: scroll
}

.lb-close {
    position: fixed;
    cursor: pointer;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    text-align: center;
    background-color: #666;
    color: #fff;
    line-height: 45px;
    font-size: 24px;
    outline: none;
    z-index: 1
}

    .lb-close:hover {
        background-color: #333
    }

    .lb-close.lb-close-new-button {
        top: 20px;
        right: 20px;
        font-size: 1em;
        line-height: 1em;
        background: none;
        color: #222;
        width: auto;
        height: auto
    }

        .lb-close.lb-close-new-button:hover {
            background-color: none
        }

.lb-root .lb-scroll-pane {
    top: 46px;
    bottom: 0;
    height: calc(100% - 44px)
}

.hbs #hz-lb-container .lb-group-tabs {
    margin: 0
}

.hbs #hz-lb-container .lb-loading-dots {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 20px;
    width: 100px
}

.hbs #hz-lb-container .hz-scrollbar__track-container {
    top: 40px
}

.hbs .lb-mag, .hbs .lb-mag:hover, .hbs [lb-mag], .hbs [lb-mag]:hover {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.hz-error-boundary-container .hz-header-1 {
    margin: 40px;
    font-size: 25px
}

.hz-error-boundary-container .hz-error-boundary-error-info {
    margin: 40px;
    padding: 16px;
    font-size: 20px;
    color: #666
}

.hz-error-boundary-container .hz-header-1 + .hz-error-boundary-error-info {
    margin-top: -40px
}

.hbs .hz-sticky-footer {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: 100%
}

.hbs .hz-sticky-footer__hideable {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.hbs .hz-sticky-footer--showing .hz-sticky-footer__hideable {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.hbs .hz-scroll-top {
    position: absolute;
    right: 4%;
    bottom: 100%;
    margin-bottom: 16px
}

.hbs .hz-scroll-top__button {
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.2);
    border-radius: 50%;
    border: 1px solid #888;
    color: #000;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    outline: none;
    font-size: 24px
}

    .hbs .hz-scroll-top__button:hover {
        background: #888
    }

        .hbs .hz-scroll-top__button:hover .hz-scroll-top__icon {
            color: #fff
        }

.hbs .hz-scroll-top__icon {
    position: relative;
    color: #888;
    padding: 0;
    display: block;
    margin: auto
}

.hbs.hz-pres-type-mobile .hz-scroll-top__button:active, .hbs.hz-pres-type-mobile .hz-scroll-top__button:hover, .hbs.hz-pres-type-tablet .hz-scroll-top__button:active, .hbs.hz-pres-type-tablet .hz-scroll-top__button:hover {
    outline: none;
    background: hsla(0,0%,100%,.9)
}

    .hbs.hz-pres-type-mobile .hz-scroll-top__button:active .hz-scroll-top__icon, .hbs.hz-pres-type-mobile .hz-scroll-top__button:hover .hz-scroll-top__icon, .hbs.hz-pres-type-tablet .hz-scroll-top__button:active .hz-scroll-top__icon, .hbs.hz-pres-type-tablet .hz-scroll-top__button:hover .hz-scroll-top__icon {
        color: #888
    }

.hz-houzz-logo {
    height: 100%;
    width: 100%
}

    .hz-houzz-logo .sprite {
        display: none
    }

.hz-houzz-logo--style-white-text {
    color: #fff;
    fill: #4dbc15
}

.hz-houzz-logo--style-black-text {
    color: #000;
    fill: #4dbc15
}

.hz-houzz-logo--style-white {
    fill: #fff;
    color: #fff
}

.hz-houzz-logo--style-black {
    fill: #000;
    color: #000
}

.hz-houzz-logo svg {
    display: block
}

.hz-houzz-logo--anniversary, .hz-houzz-logo svg {
    height: 100%;
    width: 100%
}

.hz-houzz-logo--anniversary__img {
    width: 100%
}

.hbs .hz-email-banner {
    width: 670px;
    margin: 0 auto;
    height: 64px
}

.hbs .hz-email-banner__message {
    position: fixed;
    z-index: 500;
    margin-bottom: 20px;
    padding: 10px 30px;
    background-color: #fafafa;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.04);
    box-shadow: 0 1px 2px rgba(0,0,0,.04)
}

.hbs .hz-email-banner__resend {
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0
}

.email-verification-dialog {
    width: 500px
}

    .email-verification-dialog .hz-email-verify-dialog__message > b {
        display: block
    }

.hbs .hz-footer-banner {
    text-align: center;
    background-color: rgba(51,51,51,.85);
    position: relative;
    color: #fff;
    -webkit-transition: all .25s;
    transition: all .25s;
    max-height: 150px;
    overflow: hidden
}

.hbs .hz-footer-banner--hidden {
    max-height: 0;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    opacity: .25
}

.hbs .hz-footer-banner .hz-footer-banner__close {
    position: absolute;
    top: 12px;
    right: 12px;
    color: #fff;
    padding: 0;
    border: 0;
    background: transparent;
    margin: 0
}

.hbs .hz-footer-banner .hz-footer-banner--offscreen {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hbs .hz-footer-banner--gray {
    background-color: #d3d3d3;
    color: #333
}

    .hbs .hz-footer-banner--gray .hz-footer-banner__close {
        color: #333;
        top: 8px;
        right: 8px
    }

        .hbs .hz-footer-banner--gray .hz-footer-banner__close > i {
            font-size: 14px
        }

.hbs .hz-cookie-banner {
    margin: 0;
    padding: 16px 120px
}

.hbs .hz-cookie-banner__link {
    white-space: nowrap
}

.hz-Footer--copyright {
    width: 147px
}

.hbs .hz-tracking-pixel {
    position: absolute;
    top: -5px;
    left: -5000px;
    height: 1px;
    width: 1px
}

.hbs .slide-toggle {
    height: auto;
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

.hbs .slide-toggle--animating, .hbs .slide-toggle--collapsed {
    overflow: hidden
}

.hbs .hz-panel.hz-panel--collapsed {
    padding-bottom: 0
}

    .hbs .hz-panel.hz-panel--collapsed .hz-panel__content {
        display: none
    }

.hbs .hz-panel--animated.hz-panel--collapsed .hz-panel__content {
    display: block
}

.hbs .hz-panel__header {
    padding: 15px 0
}

.hbs .hz-panel__header-btn {
    -webkit-box-shadow: none;
    background-color: transparent;
    border: 0;
    border-color: transparent;
    box-shadow: none;
    display: block;
    margin: 0;
    text-align: left;
    position: relative;
    width: 100%
}

    .hbs .hz-panel__header-btn:active, .hbs .hz-panel__header-btn:focus {
        outline: none
    }

    .hbs .hz-panel__header-btn:hover {
        color: #006353
    }

    .hbs .hz-panel__header-btn.hz-panel__header-btn--far-right {
        padding-right: 12px
    }

.hbs .hz-panel__toggle--left {
    font-size: .75rem;
    font-weight: 700;
    margin-right: 4px
}

.hbs .hz-panel__toggle--far-right, .hbs .hz-panel__toggle--right {
    font-size: .75rem;
    font-weight: 700;
    margin-left: 4px
}

.hbs .hz-panel__toggle--far-right {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hbs.hz-pres-type-mobile .hz-panel__header-btn {
    padding: 17px 0 17px 20px;
    display: block;
    border-bottom: 1px solid #e6e6e6
}

.hbs.hz-pres-type-mobile .hz-panel__toggle-icon {
    float: right;
    margin-right: 20px;
    font-size: .78em;
    line-height: 1.6em
}

.hbs.hz-pres-type-mobile .hz-panel__toggle--left, .hbs.hz-pres-type-mobile .hz-panel__toggle--right {
    float: right;
    margin-right: 20px;
    font-size: .78em !important;
    line-height: 1.6em !important
}

.hbs .hz-color-link--enabled.hz-color-link--green, .hbs .hz-color-link--enabled.hz-color-link--green.hover, .hbs .hz-color-link--enabled.hz-color-link--green:hover {
    color: var(--kalilend-main)
}

    .hbs .hz-color-link--enabled.hz-color-link--green.hover .hz-color-link__text, .hbs .hz-color-link--enabled.hz-color-link--green:hover .hz-color-link__text {
        text-decoration: underline
    }

    .hbs .hz-color-link--enabled.hz-color-link--green:visited {
        color: var(--kalilend-main)
    }

.hbs .hz-color-link--enabled.hz-color-link--black, .hbs .hz-color-link--enabled.hz-color-link--black.hover, .hbs .hz-color-link--enabled.hz-color-link--black:focus, .hbs .hz-color-link--enabled.hz-color-link--black:hover {
    color: #222
}

    .hbs .hz-color-link--enabled.hz-color-link--black.hover .hz-color-link__text, .hbs .hz-color-link--enabled.hz-color-link--black:hover .hz-color-link__text {
        text-decoration: underline
    }

.hbs .hz-color-link--enabled.hz-color-link--gray, .hbs .hz-color-link--enabled.hz-color-link--gray .hz-color-link__text {
    color: #666
}

    .hbs .hz-color-link--enabled.hz-color-link--gray:hover {
        text-decoration: underline
    }

.hbs .hz-color-link--enabled.hz-color-link--black-bold, .hbs .hz-color-link--enabled.hz-color-link--black-bold.hover, .hbs .hz-color-link--enabled.hz-color-link--black-bold:focus, .hbs .hz-color-link--enabled.hz-color-link--black-bold:hover {
    color: #222
}

    .hbs .hz-color-link--enabled.hz-color-link--black-bold.hover .hz-color-link__text, .hbs .hz-color-link--enabled.hz-color-link--black-bold:hover .hz-color-link__text {
        text-decoration: underline
    }

    .hbs .hz-color-link--enabled.hz-color-link--black-bold.visited, .hbs .hz-color-link--enabled.hz-color-link--black-bold:visited {
        color: #222;
        font-weight: 700
    }

    .hbs .hz-color-link--enabled.hz-color-link--black-bold.selected {
        cursor: default;
        font-weight: 700
    }

        .hbs .hz-color-link--enabled.hz-color-link--black-bold.selected:hover .hz-color-link__text {
            text-decoration: none
        }

.hbs .hz-color-link--enabled.hz-color-link--slate, .hbs .hz-color-link--enabled.hz-color-link--slate:focus {
    color: #666
}

    .hbs .hz-color-link--enabled.hz-color-link--slate .hz-color-link__text {
        text-decoration: underline
    }

    .hbs .hz-color-link--enabled.hz-color-link--slate.hover, .hbs .hz-color-link--enabled.hz-color-link--slate:hover {
        color: #666
    }

        .hbs .hz-color-link--enabled.hz-color-link--slate.hover .hz-color-link__text, .hbs .hz-color-link--enabled.hz-color-link--slate:hover .hz-color-link__text {
            text-decoration: underline
        }

.hbs .hz-color-link--enabled.hz-color-link--static, .hbs .hz-color-link--enabled.hz-color-link--static .hover, .hbs .hz-color-link--enabled.hz-color-link--static .hz-color-link__text, .hbs .hz-color-link--enabled.hz-color-link--static .hz-color-link__text:hover, .hbs .hz-color-link--enabled.hz-color-link--static:hover {
    color: inherit
}

.hbs button.hz-color-link {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    outline: inherit;
    text-align: inherit
}

.hz-cobrand-mobile-container__menu-link {
    display: block;
    line-height: 20px;
    padding: 12px 20px
}

.hz-cobrand-mobile-container__menu {
    background-color: #fff
}

    .hz-cobrand-mobile-container__menu .hz-panel__header-btn {
        text-align: center
    }

    .hz-cobrand-mobile-container__menu .hz-panel__header, .hz-cobrand-mobile-container__menu .menu-container {
        margin: 0;
        padding: 0
    }

    .hz-cobrand-mobile-container__menu .hz-panel__toggle--right {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }

.hz-cobrand-mobile-logo {
    width: 88px;
    height: 56px;
    padding: 14px 0;
    background-image: url(../jpics/houzz-logo-mobile.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .hz-cobrand-mobile-logo {
        background-size: 88px 28px;
        background-image: url(../jpics/houzz-logo-mobile@2x.png)
    }
}

.hz-houzz-iframe {
    border: none
}

.hzFooter {
    min-width: 1000px;
    border-top: 1px solid #ccc;
    background: #f0f0f0;
    text-align: center
}

    .hzFooter .hzFooter__content {
        padding: 50px 0 30px
    }

    .hzFooter .hzFooter__column-container {
        display: inline-block;
        *display: inline;
        zoom: 1;
        text-align: left
    }

.hzFooter--business .hzFooter__column-container {
    display: block
}

.hzFooter.hzFooter--cookieBanner {
    padding-bottom: 72px
}

.hzFooter__logo-container {
    display: block;
    width: 147px;
    height: 33px
}

.hzFooter--logo {
    display: block;
    width: 147px;
    height: 51px;
    background-size: 147px 51px;
    background-image: url(../jpics/footer_houzz_logo@2x.png)
}

.hzFooter--column {
    float: left;
    width: 250px
}

    .hzFooter--column li {
        margin: 0 0 10px
    }

.hzFooter--business .hzFooter--column {
    width: 20%
}

.hzFooter--column--title {
    margin: 0 0 20px !important
}

.hzFooter--sites {
    margin: 25px 0 0
}

.hzFooter--sites--current {
    position: relative;
    width: 150px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 3px
}

.hzFooter--sites--dropdown {
    float: left;
    position: relative
}

.hzFooter--sites--select {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
    opacity: 0 !important;
    top: 0;
    left: 0
}

.hzFooter--sites--currentName {
    margin: 0 30px
}

.hzFooter--sites--downarrow {
    position: absolute;
    top: 11px;
    right: 8px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #666;
    display: inline-block
}

.hzFooter--sites--flag {
    position: absolute;
    top: 8px;
    left: 8px;
    background: url(../jpics/flags@2x.png) no-repeat 0 0;
    background-size: 198px 35px;
    width: 16px;
    height: 13px
}

    .hzFooter--sites--flag.en-US {
        background-position: -131px -1px
    }

    .hzFooter--sites--flag.en-GB {
        background-position: -79px -22px
    }

    .hzFooter--sites--flag.en-AU {
        background-position: -79px -1px
    }

    .hzFooter--sites--flag.de-DE {
        background-position: -53px -1px
    }

    .hzFooter--sites--flag.fr-FR {
        background-position: -27px -22px
    }

    .hzFooter--sites--flag.ru-RU {
        background-position: -105px -1px
    }

    .hzFooter--sites--flag.ja-JP {
        background-position: -105px -22px
    }

    .hzFooter--sites--flag.it-IT {
        background-position: -1px -22px
    }

    .hzFooter--sites--flag.es-ES {
        background-position: -53px -22px
    }

    .hzFooter--sites--flag.da-DK {
        background-position: -27px -1px
    }

    .hzFooter--sites--flag.sv-SE {
        background-position: -1px -1px
    }

    .hzFooter--sites--flag.en-IE {
        background-position: -182px 0
    }

    .hzFooter--sites--flag.en-CA {
        background-position: -182px -22px
    }

    .hzFooter--sites--flag.en-SG {
        background-position: -157px -1px
    }

    .hzFooter--sites--flag.en-NZ {
        background-position: -157px -22px
    }

    .hzFooter--sites--flag.en-IN {
        background-position: -131px -22px
    }

.hzFooter--icon {
    color: #d3d3d3;
    display: inline-block;
    margin: 0 10px 0 0
}

.hzFooter--column a:hover .hzi-Blog-Circle {
    color: var(--kalilend-main)
}

.hzFooter--column a:hover .hzi-Twitter-Circle {
    color: #00aced
}

.hzFooter--column a:hover .hzi-Facebook-Circle {
    color: #3b5998
}

.hzFooter--column a:hover .hzi-Youtube-Circle {
    color: #b00
}

.hzFooter--column a:hover .hzi-Rss-Circle {
    color: #ff7900
}

.hzFooter--column a:hover .hzi-Vkontakte-Circle {
    color: #45668e
}

.hzFooter--ccTld-list {
    margin: 25px 0 5px;
    text-align: center
}

a.hzFooter--ccTld-link {
    padding: 0 15px;
    color: #666;
    display: inline-block;
    white-space: nowrap
}

.hbs .hz-scrollbar__container {
    position: relative;
    overflow: hidden
}

.hbs .hz-scrollbar__container--hoverable > .hz-scrollbar__track-container {
    visibility: visible;
    opacity: 0
}

.hbs .hz-scrollbar__container--showing > .hz-scrollbar__track-container {
    visibility: visible;
    opacity: .65
}

.hbs .hz-scrollbar__container > :first-child {
    position: relative
}

    .hbs .hz-scrollbar__container > :first-child::-webkit-scrollbar {
        display: none
    }

.hbs .hz-scrollbar__track-container {
    width: 12px;
    position: absolute;
    z-index: 500;
    right: 2px;
    top: 2px;
    bottom: 2px;
    -webkit-transition: all .25s;
    transition: all .25s;
    border-radius: 22px;
    visibility: hidden;
    opacity: 0;
    background: transparent
}

.hbs .hz-scrollbar__track-container--disabled {
    visibility: hidden !important
}

.hbs .hz-scrollbar__track-container--dragging, .hbs .hz-scrollbar__track-container:hover {
    background-image: -webkit-gradient(linear,left top,right top,color-stop(15%,hsla(0,0%,88.2%,.51)),color-stop(#f3f3f3),color-stop(85%,hsla(0,0%,87.8%,.51)));
    background-image: linear-gradient(90deg,hsla(0,0%,88.2%,.51) 15%,#f3f3f3,hsla(0,0%,87.8%,.51) 85%);
    -webkit-box-shadow: inset 0 0 4px 0 #ddd;
    box-shadow: inset 0 0 4px 0 #ddd;
    opacity: .85
}

.hbs .hz-scrollbar__thumb, .hbs .hz-scrollbar__track-container .hz-scrollbar__track {
    position: absolute;
    left: 0;
    right: 0
}

.hbs .hz-scrollbar__thumb {
    width: 6px;
    border-radius: 10px;
    background-color: #8f8f8f;
    -webkit-transition: width .15s ease-out,background-color .15s ease-out;
    transition: width .15s ease-out,background-color .15s ease-out;
    margin: 0 auto;
    cursor: grab;
    cursor: -webkit-grab
}

    .hbs .hz-scrollbar__thumb--dragging, .hbs .hz-scrollbar__thumb:hover {
        background-color: #666;
        width: 8px
    }

.hbs .hz-scrollbar__thumb--dragging {
    cursor: grabbing !important;
    cursor: -webkit-grabbing !important
}

.hz-scrollable {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.hz-scrollable--top-shadow:before {
    top: -1px
}

.hz-scrollable--bottom-shadow:after, .hz-scrollable--top-shadow:before {
    content: "";
    -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,.16);
    box-shadow: 0 0 4px 1px rgba(0,0,0,.16);
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: transparent;
    z-index: 1
}

.hz-scrollable--bottom-shadow:after {
    bottom: -1px
}

.hz-modal__controls {
    margin-top: 10px
}

.hz-modal__controls--right {
    text-align: right
}

    .hz-modal__controls--right button + button {
        margin-left: 10px
    }

.hz-modal__controls--center {
    text-align: center
}

    .hz-modal__controls--center button + button {
        margin-left: 10px
    }

.hz-modal__controls--full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

    .hz-modal__controls--full > button {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
        flex: 1 0 0
    }

    .hz-modal__controls--full button + button {
        margin-left: 10px
    }

.hz-modal__controls--split {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.hbs .hz-modal.hz-modal--fade, .hbs .hz-modal.hz-modal--fade-down, .hbs .hz-modal.hz-modal--fade-up {
    background-color: transparent;
    -webkit-transition: all .15s cubic-bezier(.165,.84,.44,1);
    transition: all .15s cubic-bezier(.165,.84,.44,1)
}

.hbs .hz-modal.hz-modal--fade-down-enter, .hbs .hz-modal.hz-modal--fade-enter, .hbs .hz-modal.hz-modal--fade-up-enter {
    background-color: transparent
}

.hbs .hz-modal.hz-modal--fade-down-enter-active, .hbs .hz-modal.hz-modal--fade-down-enter-done, .hbs .hz-modal.hz-modal--fade-down-exit, .hbs .hz-modal.hz-modal--fade-enter-active, .hbs .hz-modal.hz-modal--fade-enter-done, .hbs .hz-modal.hz-modal--fade-exit, .hbs .hz-modal.hz-modal--fade-up-enter-active, .hbs .hz-modal.hz-modal--fade-up-enter-done, .hbs .hz-modal.hz-modal--fade-up-exit {
    background-color: rgba(0,0,0,.6)
}

.hbs .hz-modal--light.hz-modal--fade-down-enter, .hbs .hz-modal--light.hz-modal--fade-enter, .hbs .hz-modal--light.hz-modal--fade-up-enter, .hbs .hz-modal.hz-modal--fade-down-exit-active, .hbs .hz-modal.hz-modal--fade-exit-active, .hbs .hz-modal.hz-modal--fade-up-exit-active {
    background-color: transparent
}

.hbs .hz-modal--light.hz-modal--fade-down-enter-active, .hbs .hz-modal--light.hz-modal--fade-down-enter-done, .hbs .hz-modal--light.hz-modal--fade-down-exit, .hbs .hz-modal--light.hz-modal--fade-enter-active, .hbs .hz-modal--light.hz-modal--fade-enter-done, .hbs .hz-modal--light.hz-modal--fade-exit, .hbs .hz-modal--light.hz-modal--fade-up-enter-active, .hbs .hz-modal--light.hz-modal--fade-up-enter-done, .hbs .hz-modal--light.hz-modal--fade-up-exit {
    background-color: rgba(0,0,0,.4)
}

.hbs .hz-modal--light.hz-modal--fade-down-exit-active, .hbs .hz-modal--light.hz-modal--fade-exit-active, .hbs .hz-modal--light.hz-modal--fade-up-exit-active {
    background-color: transparent
}

.hbs .hz-modal--white.hz-modal--fade-down-enter, .hbs .hz-modal--white.hz-modal--fade-enter, .hbs .hz-modal--white.hz-modal--fade-up-enter {
    background-color: hsla(0,0%,100%,0)
}

.hbs .hz-modal--white.hz-modal--fade-down-enter-active, .hbs .hz-modal--white.hz-modal--fade-down-enter-done, .hbs .hz-modal--white.hz-modal--fade-down-exit, .hbs .hz-modal--white.hz-modal--fade-enter-active, .hbs .hz-modal--white.hz-modal--fade-enter-done, .hbs .hz-modal--white.hz-modal--fade-exit, .hbs .hz-modal--white.hz-modal--fade-up-enter-active, .hbs .hz-modal--white.hz-modal--fade-up-enter-done, .hbs .hz-modal--white.hz-modal--fade-up-exit {
    background-color: hsla(0,0%,100%,.85)
}

.hbs .hz-modal--white.hz-modal--fade-down-exit-active, .hbs .hz-modal--white.hz-modal--fade-exit-active, .hbs .hz-modal--white.hz-modal--fade-up-exit-active {
    background-color: hsla(0,0%,100%,0)
}

.hbs .hz-modal.hz-modal--fade-up .hz-modal__container {
    top: 70%;
    opacity: 0;
    -webkit-transition: all .15s cubic-bezier(.165,.84,.44,1) .15s;
    transition: all .15s cubic-bezier(.165,.84,.44,1) .15s
}

.hbs .hz-modal.hz-modal--fade-up-enter .hz-modal__container {
    top: 70%;
    opacity: 0
}

.hbs .hz-modal.hz-modal--fade-up-enter-active .hz-modal__container, .hbs .hz-modal.hz-modal--fade-up-enter-done .hz-modal__container, .hbs .hz-modal.hz-modal--fade-up-exit .hz-modal__container {
    top: 50%;
    opacity: 1
}

.hbs .hz-modal.hz-modal--fade-up-exit-active .hz-modal__container {
    top: 70%;
    opacity: 0;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.hbs .hz-modal.hz-modal--fade-down .hz-modal__container {
    top: 30%;
    opacity: 0;
    -webkit-transition: all .15s cubic-bezier(.165,.84,.44,1) .15s;
    transition: all .15s cubic-bezier(.165,.84,.44,1) .15s
}

.hbs .hz-modal.hz-modal--fade-down-enter .hz-modal__container {
    top: 30%;
    opacity: 0
}

.hbs .hz-modal.hz-modal--fade-down-enter-active .hz-modal__container, .hbs .hz-modal.hz-modal--fade-down-enter-done .hz-modal__container, .hbs .hz-modal.hz-modal--fade-down-exit .hz-modal__container {
    top: 50%;
    opacity: 1
}

.hbs .hz-modal.hz-modal--fade-down-exit-active .hz-modal__container {
    top: 30%;
    opacity: 0;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.hbs .hz-modal.hz-modal--fade .hz-modal__container {
    opacity: 0;
    -webkit-transition: all .15s cubic-bezier(.165,.84,.44,1);
    transition: all .15s cubic-bezier(.165,.84,.44,1)
}

.hbs .hz-modal.hz-modal--fade-enter .hz-modal__container {
    opacity: 0
}

.hbs .hz-modal.hz-modal--fade-enter-active .hz-modal__container, .hbs .hz-modal.hz-modal--fade-enter-done .hz-modal__container, .hbs .hz-modal.hz-modal--fade-exit .hz-modal__container {
    opacity: 1
}

.hbs .hz-modal.hz-modal--fade-exit-active .hz-modal__container {
    opacity: 0;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.hbs .hz-modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10000;
    overflow: auto;
    background-color: rgba(0,0,0,.6)
}

.hbs .hz-modal--light {
    background-color: rgba(0,0,0,.4)
}

.hbs .hz-modal--white {
    background-color: hsla(0,0%,100%,.85)
}

.hbs .hz-modal .hz-modal__mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.hbs .hz-modal .hz-modal__container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .hbs .hz-modal .hz-modal__container:focus {
        outline: none
    }

.hbs .hz-modal .hz-modal__container--top-docked {
    top: 30px !important;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    margin-bottom: 30px
}

.hbs .hz-modal .hz-modal__frame {
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.36);
    box-shadow: 0 6px 12px rgba(0,0,0,.36);
    background: #fff;
    border-radius: 6px;
    padding: 16px
}

.hbs .hz-modal .hz-modal__header {
    position: relative;
    padding-right: 30px
}

    .hbs .hz-modal .hz-modal__header .hz-modal__header-close {
        position: absolute;
        right: 0;
        top: -8px;
        color: #ababab
    }

        .hbs .hz-modal .hz-modal__header .hz-modal__header-close .icon-close {
            font-size: 1.4em
        }

        .hbs .hz-modal .hz-modal__header .hz-modal__header-close:focus > .icon-close {
            border-radius: 4px;
            -webkit-box-shadow: 0 0 0 2px var(--kalilend-main);
            box-shadow: 0 0 0 2px var(--kalilend-main)
        }

.hbs .hz-modal .hz-modal__title {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    margin-top: 8px;
    color: #222
}

.hbs .hz-modal .hz-modal__subtitle {
    display: block;
    font-size: 14px;
    margin-top: 4px;
    color: #666
}

.hbs .hz-modal .hz-modal__body {
    margin-top: 24px
}

.hbs .hz-modal .hz-modal__scrollable {
    margin: 16px -16px
}

.hbs #onboarding-dialog {
    width: 580px;
    height: 395px;
    position: relative
}

    .hbs #onboarding-dialog .onboarding-header {
        color: #333
    }

    .hbs #onboarding-dialog .onboarding-wrapper {
        display: inline-block;
        width: 275px
    }

        .hbs #onboarding-dialog .onboarding-wrapper:hover {
            cursor: pointer
        }

            .hbs #onboarding-dialog .onboarding-wrapper:hover .onboarding-icon--homeowner {
                border-color: #87c04f;
                background: url(../jpics/homeowner_icon_green.svg) 20px no-repeat
            }

            .hbs #onboarding-dialog .onboarding-wrapper:hover .onboarding-icon--pro {
                border-color: #87c04f;
                background: url(../jpics/pro_icon_green.svg) 38px 40px no-repeat
            }

    .hbs #onboarding-dialog .onboarding__loading-dots {
        height: 100%;
        width: 100%;
        padding-top: 30%;
        text-align: center
    }

    .hbs #onboarding-dialog .onboarding-title {
        color: #333
    }

    .hbs #onboarding-dialog .onboarding-icon {
        height: 132px;
        width: 132px;
        display: inline-block;
        border: 2px solid #eee;
        border-radius: 50%
    }

    .hbs #onboarding-dialog .onboarding-icon--homeowner {
        background: url(../jpics/homeowner_icon.svg) 20px no-repeat
    }

    .hbs #onboarding-dialog .onboarding-icon--pro {
        background: url(../jpics/pro_icon.svg) 38px 40px no-repeat
    }

@media (max-width:650px) {
    .hbs #onboarding-dialog {
        width: 305px;
        height: 650px
    }
}

.hbs .onboarding-modal .hz-modal__frame {
    background: #fff;
    border-radius: 8px;
    padding: 40px 64px;
    text-align: center
}

.hbs .onboarding-modal .hz-modal__body {
    margin: 0
}

.hbs .onboarding-modal .onboarding-modal__close {
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 1
}

    .hbs .onboarding-modal .onboarding-modal__close .svg-icon {
        color: #ababab;
        display: block
    }

.hbs .onboarding-modal .onboarding-modal__title {
    margin: 12px 0 4px;
    color: #222;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px
}

.hbs .onboarding-modal .onboarding-modal__subtitle {
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0
}

.hbs .onboarding-modal .onboarding-modal__body {
    padding: 32px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.hbs .onboarding-modal .onboarding-modal__card {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0 8px;
    padding: 32px;
    width: 375px;
    height: 315px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

    .hbs .onboarding-modal .onboarding-modal__card:focus, .hbs .onboarding-modal .onboarding-modal__card:hover {
        border-color: transparent;
        outline: none
    }

        .hbs .onboarding-modal .onboarding-modal__card:focus .onboarding-modal__card-icon--gray, .hbs .onboarding-modal .onboarding-modal__card:hover .onboarding-modal__card-icon--gray {
            display: none
        }

        .hbs .onboarding-modal .onboarding-modal__card:focus .onboarding-modal__card-icon--active, .hbs .onboarding-modal .onboarding-modal__card:hover .onboarding-modal__card-icon--active {
            display: block
        }

        .hbs .onboarding-modal .onboarding-modal__card:focus .onboarding-modal__card-desc, .hbs .onboarding-modal .onboarding-modal__card:hover .onboarding-modal__card-desc {
            display: none
        }

        .hbs .onboarding-modal .onboarding-modal__card:focus .onboarding-modal__card-bottom, .hbs .onboarding-modal .onboarding-modal__card:hover .onboarding-modal__card-bottom {
            visibility: visible;
            opacity: 1
        }

.hbs .onboarding-modal .onboarding-modal__card--pro:focus, .hbs .onboarding-modal .onboarding-modal__card--pro:hover {
    background: rgba(206,228,251,.2)
}

    .hbs .onboarding-modal .onboarding-modal__card--pro:focus .onboarding-modal__card-top, .hbs .onboarding-modal .onboarding-modal__card--pro:hover .onboarding-modal__card-top {
        margin-top: -58px
    }

.hbs .onboarding-modal .onboarding-modal__card--pro .onboarding-modal__card-btn {
    background: #0066c3
}

.hbs .onboarding-modal .onboarding-modal__card--pro .onboarding-modal__card-list-item .svg-icon {
    color: #0066c3
}

.hbs .onboarding-modal .onboarding-modal__card--homeowner:focus, .hbs .onboarding-modal .onboarding-modal__card--homeowner:hover {
    background: rgba(188,227,169,.2)
}

    .hbs .onboarding-modal .onboarding-modal__card--homeowner:focus .onboarding-modal__card-top, .hbs .onboarding-modal .onboarding-modal__card--homeowner:hover .onboarding-modal__card-top {
        margin-top: -55px
    }

    .hbs .onboarding-modal .onboarding-modal__card--homeowner:focus .onboarding-modal__card-title, .hbs .onboarding-modal .onboarding-modal__card--homeowner:hover .onboarding-modal__card-title {
        margin-top: 9px
    }

.hbs .onboarding-modal .onboarding-modal__card--homeowner .onboarding-modal__card-btn {
    background: var(--kalilend-main)
}

.hbs .onboarding-modal .onboarding-modal__card--homeowner .onboarding-modal__card-list-item .svg-icon {
    color: var(--kalilend-main)
}

.hbs .onboarding-modal .onboarding-modal__card-top {
    -webkit-transition: margin .3s ease-in-out;
    transition: margin .3s ease-in-out;
    margin-top: 0
}

.hbs .onboarding-modal .onboarding-modal__card-bottom {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    visibility: hidden;
    opacity: 0
}

.hbs .onboarding-modal .onboarding-modal__card-icon img {
    margin: 0 auto;
    width: 79px
}

.hbs .onboarding-modal .onboarding-modal__card-icon--gray {
    display: block
}

.hbs .onboarding-modal .onboarding-modal__card-icon--active {
    display: none
}

.hbs .onboarding-modal .onboarding-modal__card-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #222;
    margin-top: 12px
}

.hbs .onboarding-modal .onboarding-modal__card-desc {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    white-space: pre-wrap;
    margin-top: 12px
}

.hbs .onboarding-modal .onboarding-modal__card-list {
    white-space: pre-wrap;
    margin: 16px 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hbs .onboarding-modal .onboarding-modal__card-list-item {
    margin-bottom: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left
}

    .hbs .onboarding-modal .onboarding-modal__card-list-item:last-child {
        margin: 0
    }

    .hbs .onboarding-modal .onboarding-modal__card-list-item .svg-icon {
        margin-right: 8px;
        height: 20px
    }

.hbs .onboarding-modal .onboarding-modal__card-list-item-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.hbs .onboarding-modal .onboarding-modal__card-btn {
    padding: 8px 16px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-top: auto
}

.hbs .onboarding-modal--mobile .hz-modal__container {
    width: 100%;
    height: 100%
}

.hbs .onboarding-modal--mobile .hz-modal__frame {
    border-radius: 0;
    width: 100%;
    height: 100%;
    padding: 16px 24px
}

.hbs .onboarding-modal--mobile .onboarding-modal__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin: 0
}

.hbs .onboarding-modal--mobile .onboarding-modal__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin-top: 16px
}

.hbs .onboarding-modal--mobile .onboarding-modal__card {
    width: 100%;
    height: auto;
    max-height: 300px;
    overflow: hidden;
    padding: 8px 40px 24px;
    margin: 0 0 12px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.16);
    box-shadow: 0 2px 4px rgba(0,0,0,.16);
    background: #fff
}

    .hbs .onboarding-modal--mobile .onboarding-modal__card:last-child {
        margin: 0
    }

    .hbs .onboarding-modal--mobile .onboarding-modal__card:focus, .hbs .onboarding-modal--mobile .onboarding-modal__card:hover {
        background: #fff;
        border: 1px solid #ccc
    }

        .hbs .onboarding-modal--mobile .onboarding-modal__card:focus .onboarding-modal__card-top, .hbs .onboarding-modal--mobile .onboarding-modal__card:hover .onboarding-modal__card-top {
            margin-top: 0
        }

        .hbs .onboarding-modal--mobile .onboarding-modal__card:focus .onboarding-modal__card-title, .hbs .onboarding-modal--mobile .onboarding-modal__card:hover .onboarding-modal__card-title {
            margin-top: 12px
        }

        .hbs .onboarding-modal--mobile .onboarding-modal__card:focus .onboarding-modal__card-icon, .hbs .onboarding-modal--mobile .onboarding-modal__card:hover .onboarding-modal__card-icon {
            margin: 0
        }

        .hbs .onboarding-modal--mobile .onboarding-modal__card:focus .onboarding-modal__card-icon--gray, .hbs .onboarding-modal--mobile .onboarding-modal__card:hover .onboarding-modal__card-icon--gray {
            display: none
        }

        .hbs .onboarding-modal--mobile .onboarding-modal__card:focus .onboarding-modal__card-icon--active, .hbs .onboarding-modal--mobile .onboarding-modal__card:hover .onboarding-modal__card-icon--active {
            display: block
        }

        .hbs .onboarding-modal--mobile .onboarding-modal__card:focus .onboarding-modal__card-btn, .hbs .onboarding-modal--mobile .onboarding-modal__card:focus .onboarding-modal__card-desc, .hbs .onboarding-modal--mobile .onboarding-modal__card:hover .onboarding-modal__card-btn, .hbs .onboarding-modal--mobile .onboarding-modal__card:hover .onboarding-modal__card-desc {
            display: none
        }

.hbs .onboarding-modal--mobile .onboarding-modal__card--pro .onboarding-modal__card-list {
    margin: 16px 0 0
}

.hbs .onboarding-modal--mobile .onboarding-modal__card-top {
    position: relative;
    top: 0;
    left: 0;
    right: 0
}

.hbs .onboarding-modal--mobile .onboarding-modal__card-bottom {
    position: relative;
    visibility: visible;
    opacity: 1;
    bottom: 0;
    left: 0;
    right: 0
}

.hbs .onboarding-modal--mobile .onboarding-modal__card-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    white-space: normal
}

.hbs .onboarding-modal--mobile .onboarding-modal__card-desc {
    display: none
}

.hbs .onboarding-modal--mobile .onboarding-modal__card-list {
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin: 16px 0 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.hbs .onboarding-modal--mobile .onboarding-modal__card-list-item .svg-icon {
    height: 16px
}

.hbs .onboarding-modal--mobile .onboarding-modal__card-icon--gray {
    display: none
}

.hbs .onboarding-modal--mobile .onboarding-modal__card-icon--active {
    display: block
}

.hbs .onboarding-modal--mobile .onboarding-modal__card-btn {
    display: none
}

.hbs .pro-basic-info-modal .hz-modal__container {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.hbs .pro-basic-info-modal .hz-modal__frame {
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .hbs .pro-basic-info-modal .hz-modal__frame .hz-modal__header .hz-modal__header-close {
        top: 18px;
        left: 18px;
        color: #ababab
    }

        .hbs .pro-basic-info-modal .hz-modal__frame .hz-modal__header .hz-modal__header-close .icon-close {
            font-size: 12px
        }

.hbs .pro-basic-info-modal .hz-modal__body {
    margin-top: 0;
    padding: 16px
}

.hbs .pro-basic-info-modal ::-moz-selection {
    background: #0066c3
}

.hbs .pro-basic-info-modal ::selection {
    background: #0066c3
}

@media (min-width:768px) {
    .hbs .pro-basic-info-modal .hz-modal__container {
        width: 825px;
        height: 613px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .hbs .pro-basic-info-modal .hz-modal__frame {
        border-radius: 8px
    }

        .hbs .pro-basic-info-modal .hz-modal__frame .hz-modal__header .hz-modal__header-close {
            top: 14px;
            right: 14px;
            left: auto;
            color: #fff;
            z-index: 1
        }

            .hbs .pro-basic-info-modal .hz-modal__frame .hz-modal__header .hz-modal__header-close .icon-close {
                font-size: 16px
            }

    .hbs .pro-basic-info-modal .hz-modal__body {
        margin-top: 0;
        padding: 0;
        height: 100%
    }
}

.hbs .dismiss-confirmation-modal .hz-modal__container {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.hbs .dismiss-confirmation-modal .hz-modal__frame {
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.hbs .dismiss-confirmation-modal .hz-modal__header .hz-modal__header-close {
    top: 18px;
    left: 18px;
    color: #ababab
}

    .hbs .dismiss-confirmation-modal .hz-modal__header .hz-modal__header-close .icon-close {
        font-size: 12px
    }

.hbs .dismiss-confirmation-modal .hz-modal__body {
    margin-top: 0;
    padding: 16px;
    position: relative;
    height: 100%
}

.hbs .dismiss-confirmation-modal ::-moz-selection {
    background: #0066c3
}

.hbs .dismiss-confirmation-modal ::selection {
    background: #0066c3
}

@media (min-width:768px) {
    .hbs .dismiss-confirmation-modal .hz-modal__container {
        width: 825px;
        height: 352px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .hbs .dismiss-confirmation-modal .hz-modal__frame {
        border-radius: 8px
    }

        .hbs .dismiss-confirmation-modal .hz-modal__frame .hz-modal__header .hz-modal__header-close {
            top: 18px;
            right: 18px;
            left: auto;
            color: #000;
            z-index: 1
        }

            .hbs .dismiss-confirmation-modal .hz-modal__frame .hz-modal__header .hz-modal__header-close .icon-close {
                font-size: 16px
            }

    .hbs .dismiss-confirmation-modal .hz-modal__body {
        margin-top: 0;
        padding: 48px
    }
}

.hbs .google-one-tap-gdpr {
    max-width: 400px;
    margin-top: -16px;
    padding: 0 8px
}

.hbs .google-one-tap-gdpr__banner {
    background: url(../jpics/google-one-tap-gdpr.png) no-repeat 50%;
    height: 250px;
    background-size: contain;
    margin: 12px 0
}

@media (-moz-min-device-pixel-ratio:1.5),(-ms-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .hbs .google-one-tap-gdpr__banner {
        background-size: 284px 161px;
        background-image: url(../jpics/google-one-tap-gdpr@2x.png)
    }
}

.hbs .google-one-tap-gdpr__consents {
    color: #888
}

.hbs .google-one-tap-gdpr__header {
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    margin: 8px 0
}

.hbs .google-one-tap-gdpr__logo {
    height: 21px
}

.hbs .google-one-tap-gdpr__accept {
    width: 100%;
    padding: 8px 16px;
    font-size: 16px;
    margin-bottom: 20px
}

.hbs .google-one-tap-gdpr a {
    color: var(--kalilend-main)
}

.hbs.hz-pres-type-mobile .google-one-tap-gdpr {
    width: calc(100vw - 40px)
}

.hz-app-download {
    display: inline-block
}

.hz-app-download, .hz-app-download__image {
    height: 28px
}

.hbs .hz-dropdown__native {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.hbs .hz-dropdown__native--table {
    display: inline-block;
    position: relative;
    table-layout: fixed;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%
}

.hbs .hz-dropdown__label {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    color: #484848;
    padding: 4px 25px 4px 6px;
    position: relative;
    width: 100%;
    font-size: 14px;
    text-overflow: ellipsis
}

.hbs .hz-dropdown__icon {
    position: absolute;
    right: 0;
    width: 24px
}

.hbs .hz-dropdown__select {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    opacity: 0 !important;
    font-size: 13px
}

.hbs .hz-dropdown__option-group .hz-dropdown__option {
    padding: 0 16px
}

.hbs.hz-pro-solutions .business-info__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.hbs.hz-pro-solutions .business-info__native-dropdown {
    display: block
}

.hbs.hz-pro-solutions .business-info__category {
    width: 100%
}

.hbs.hz-pro-solutions .business-info__tip {
    background: none;
    width: inherit;
    padding: 0 0 22px;
    margin-top: -18px
}

    .hbs.hz-pro-solutions .business-info__tip .settings-panel__header {
        font-size: 14px
    }

    .hbs.hz-pro-solutions .business-info__tip .hz-color-link__text {
        font-weight: 400
    }

.hbs.hz-pro-solutions .business-info .settings-panel__header {
    margin-bottom: 0
}

.hbs.hz-pro-solutions .business-info .hz-panel__content {
    margin-top: 0 !important
}

.hbs.hz-pro-solutions .business-info__company-type {
    display: block;
    max-width: 15rem
}

.hbs.hz-pro-solutions .business-info__company-type-label {
    font-size: 16px;
    margin-top: .56rem;
    margin-bottom: .625rem
}

.hbs.hz-pro-solutions .business-info__company-type__tooltip-icon {
    margin-bottom: .125rem;
    margin-left: 8px;
    color: #ababab
}

.hbs.hz-pro-solutions .business-info__company-type__tooltip-popover {
    width: 10rem;
    font-size: 14px
}

.hbs.hz-pro-solutions .business-info__sms-consent-title {
    font-size: 14px;
    line-height: 20px
}

.hbs.hz-pro-solutions .business-info__sms-consent-content {
    font-size: 11px;
    line-height: 16px;
    color: #888
}

.hbs.hz-pro-solutions .business-info__sms-consent-link, .hbs.hz-pro-solutions .business-info__sms-consent-link.hover, .hbs.hz-pro-solutions .business-info__sms-consent-link:hover {
    text-decoration: underline
}

.hbs.hz-pro-solutions .business-info .hz-form-field__feedback {
    color: #d0021b;
    display: block;
    padding: 0 0 12px;
    font-size: 16px
}

    .hbs.hz-pro-solutions .business-info .hz-form-field__feedback .hz-form-field__feedback__icon {
        margin-right: 8px;
        vertical-align: middle
    }

.hbs.hz-pro-solutions .business-info .settings-form__error {
    padding: 0
}

@media (min-width:768px) {
    .hbs.hz-pro-solutions .business-info__col {
        padding-right: 16px
    }

    .hbs.hz-pro-solutions .business-info__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .hbs.hz-pro-solutions .business-info__category {
        height: auto;
        width: unset
    }

    .hbs.hz-pro-solutions .business-info__contact-name {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .hbs.hz-pro-solutions .business-info__contact-name-input-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 12px
    }

        .hbs.hz-pro-solutions .business-info__contact-name-input-wrapper:last-child {
            margin-right: 0
        }

    .hbs.hz-pro-solutions .business-info .settings-form__dropdown, .hbs.hz-pro-solutions .business-info input.business-info__input, .hbs.hz-pro-solutions .business-info input.business-info__search-dropdown {
        width: 29.625rem
    }

    .hbs.hz-pro-solutions .business-info .settings-panel__header {
        line-height: 20px
    }

    .hbs.hz-pro-solutions .business-info__tip {
        padding: 0;
        margin-top: 0;
        margin-bottom: 8px
    }

    .hbs.hz-pro-solutions .business-info__country-selector {
        margin-top: 0;
        margin-bottom: 8px
    }

    .hbs.hz-pro-solutions .business-info__country, .hbs.hz-pro-solutions .business-info__sms-consent {
        width: 29.625rem
    }

    .hbs.hz-pro-solutions .business-info__company-type {
        max-width: 40rem
    }

    .hbs.hz-pro-solutions .business-info__company-type-label {
        padding-right: 7.8125rem;
        margin-bottom: 8px
    }

    .hbs.hz-pro-solutions .business-info__company-type__tooltip-icon {
        margin-bottom: .375rem;
        margin-left: 8px;
        color: #ababab;
        font-size: 16px
    }

    .hbs.hz-pro-solutions .business-info__company-type__tooltip-popover {
        width: 18.4375rem;
        font-size: 14px
    }
}

.hbs.hz-pro-solutions .business-info__phone {
    width: 100%
}

    .hbs.hz-pro-solutions .business-info__phone.isRequired .business-info__phone-label:after {
        color: #0066c3;
        content: "*";
        margin-left: 8px
    }

    .hbs.hz-pro-solutions .business-info__phone.isInvalid .business-info__phone-label {
        color: #222
    }

    .hbs.hz-pro-solutions .business-info__phone .form-group {
        margin-top: 0;
        margin-bottom: 0;
        width: 100%
    }

        .hbs.hz-pro-solutions .business-info__phone .form-group .form-group-label {
            display: none
        }

    .hbs.hz-pro-solutions .business-info__phone .business-info__phone-label {
        display: inline-block;
        margin-bottom: .625rem;
        font-weight: 700;
        line-height: 1.1875rem;
        width: 100%
    }

    .hbs.hz-pro-solutions .business-info__phone .business-info__phone-dropdown {
        display: inline-block;
        vertical-align: middle;
        margin: 0 16px 1.625rem 0;
        width: 25%
    }

        .hbs.hz-pro-solutions .business-info__phone .business-info__phone-dropdown .business-info__native-dropdown {
            width: 100%
        }

            .hbs.hz-pro-solutions .business-info__phone .business-info__phone-dropdown .business-info__native-dropdown .hz-dropdown__label {
                padding: .875rem 24px .875rem 12px
            }

    .hbs.hz-pro-solutions .business-info__phone .business-info__phone-input {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 1.625rem;
        width: calc(75% - 16px)
    }

        .hbs.hz-pro-solutions .business-info__phone .business-info__phone-input .business-info__input {
            width: 100%
        }

@media (min-width:768px) {
    .hbs.hz-pro-solutions .business-info__phone {
        display: inline-block;
        margin: 12px 16px 0 0;
        width: 29.625rem;
        padding: 0
    }

        .hbs.hz-pro-solutions .business-info__phone .business-info__phone-label {
            display: inline-block;
            font-size: 20px;
            line-height: 1.5rem;
            margin-bottom: 8px;
            text-align: left
        }

        .hbs.hz-pro-solutions .business-info__phone .business-info__phone-dropdown {
            margin: 0 8px 12px 0;
            width: 20%
        }

            .hbs.hz-pro-solutions .business-info__phone .business-info__phone-dropdown .business-info__native-dropdown .hz-dropdown__label {
                padding: .875rem 24px .875rem 16px
            }

        .hbs.hz-pro-solutions .business-info__phone .business-info__phone-input {
            margin-bottom: 12px;
            width: calc(80% - 8px)
        }
}

.hbs .hz-form-control--error .hz-form-field__feedback, .hbs .hz-form-control--error .hz-label-input__label {
    color: #d0021b
}

.hbs .hz-form-control--error .hz-label-input__text {
    border-color: #d0021b
}

.hbs .hz-form-control--success .hz-form-field__feedback__icon {
    color: var(--kalilend-main)
}

.hbs .hz-form-control--notice .hz-form-field__feedback__icon {
    color: #888
}

.hbs .hz-form-control .hz-form-field__feedback {
    display: block;
    padding-top: 8px
}

.hbs .hz-form-control .hz-form-field__feedback__icon {
    margin-right: 8px
}

    .hbs .hz-form-control .hz-form-field__feedback__icon svg {
        vertical-align: text-top
    }

.hbs .hz-form-control:not(.hz-label-input--block) .hz-form-field__feedback {
    display: inline-block;
    padding-left: 12px;
    padding-top: 0
}

.hbs .hz-label-password-input {
    display: block;
    position: relative
}

.hbs .hz-label-password-input__icon {
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ababab;
    cursor: pointer
}

    .hbs .hz-label-password-input__icon:hover {
        color: #000
    }

.hbs .hz-label-input--ghost .hz-label-password-input + .hz-label-input__label {
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: translate(7px,9px) scale(1);
    -ms-transform: translate(7px,9px) scale(1);
    transform: translate(7px,9px) scale(1);
    -webkit-transition: color .2s linear,-webkit-transform .2s linear;
    transition: color .2s linear,-webkit-transform .2s linear;
    transition: color .2s linear,transform .2s linear;
    transition: color .2s linear,transform .2s linear,-webkit-transform .2s linear
}

.hbs .hz-label-input--ghost:not(.hz-label-input--active) .hz-label-password-input + .hz-label-input__label {
    color: #ababab
}

.hbs .hz-label-input--ghost.hz-label-input--active .hz-label-password-input + .hz-label-input__label {
    -webkit-transform: translate(7px,2px) scale(.65);
    -ms-transform: translate(7px,2px) scale(.65);
    transform: translate(7px,2px) scale(.65)
}

.hbs .hz-label-input input, .hbs .hz-label-input textarea {
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 6px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.hbs .hz-label-input--large input.hz-label-input__text, .hbs .hz-label-input--large textarea.hz-label-input__text {
    font-size: 17px;
    height: auto;
    line-height: 40px
}

    .hbs .hz-label-input--large .hz-label-password-input + .hz-label-input__label, .hbs .hz-label-input--large input.hz-label-input__text + .hz-label-input__label, .hbs .hz-label-input--large textarea.hz-label-input__text + .hz-label-input__label {
        font-size: 17px
    }

.hbs .hz-label-input--medium input.hz-label-input__text, .hbs .hz-label-input--medium textarea.hz-label-input__text {
    font-size: 16px;
    height: auto;
    line-height: 30px
}

    .hbs .hz-label-input--medium .hz-label-password-input + .hz-label-input__label, .hbs .hz-label-input--medium input.hz-label-input__text + .hz-label-input__label, .hbs .hz-label-input--medium textarea.hz-label-input__text + .hz-label-input__label {
        font-size: 16px
    }

.hbs .hz-label-input--small input.hz-label-input__text, .hbs .hz-label-input--small textarea.hz-label-input__text {
    font-size: 14px;
    height: auto;
    line-height: 22px
}

    .hbs .hz-label-input--small .hz-label-password-input + .hz-label-input__label, .hbs .hz-label-input--small input.hz-label-input__text + .hz-label-input__label, .hbs .hz-label-input--small textarea.hz-label-input__text + .hz-label-input__label {
        font-size: 14px
    }

.hbs .hz-label-input__helper-text {
    font-size: 12px;
    color: #888;
    font-style: italic
}

.hbs .hz-label-input__label {
    display: block;
    margin-bottom: 4px
}

.hbs .hz-label-input__wrapper {
    display: block
}

.hbs .hz-label-input:not(.hz-label-input--block), .hbs .hz-label-input:not(.hz-label-input--block) .hz-label-input__text, .hbs .hz-label-input:not(.hz-label-input--block) .hz-label-input__wrapper {
    display: inline-block
}

    .hbs .hz-label-input:not(.hz-label-input--block) .hz-label-input__text {
        width: auto
    }

.hbs .hz-label-input .hz-label-input__text:focus {
    outline: none;
    border-color: #006353
}

.hbs .hz-label-input--with-prefix-icon .hz-label-input__wrapper, .hbs .hz-label-input--with-suffix-icon .hz-label-input__wrapper {
    position: relative
}

.hbs .hz-label-input--with-prefix-icon .hz-label-input__prefix-icon, .hbs .hz-label-input--with-prefix-icon .hz-label-input__suffix-icon, .hbs .hz-label-input--with-suffix-icon .hz-label-input__prefix-icon, .hbs .hz-label-input--with-suffix-icon .hz-label-input__suffix-icon {
    color: #ababab;
    font-size: 14px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

    .hbs .hz-label-input--with-prefix-icon .hz-label-input__prefix-icon svg, .hbs .hz-label-input--with-prefix-icon .hz-label-input__suffix-icon svg, .hbs .hz-label-input--with-suffix-icon .hz-label-input__prefix-icon svg, .hbs .hz-label-input--with-suffix-icon .hz-label-input__suffix-icon svg {
        vertical-align: middle
    }

.hbs .hz-label-input--with-prefix-icon .hz-label-input__text {
    padding-left: 36px
}

.hbs .hz-label-input--with-prefix-icon .hz-label-input__prefix-icon {
    left: 12px
}

.hbs .hz-label-input--with-suffix-icon .hz-label-input__text {
    padding-right: 36px
}

.hbs .hz-label-input--with-suffix-icon .hz-label-input__suffix-icon {
    right: 12px
}

.hbs .hz-label-input--ghost .hz-label-input__wrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.hbs .hz-label-input--ghost .hz-form-field__feedback {
    vertical-align: middle
}

.hbs .hz-label-input--ghost.hz-label-input--block .hz-label-input__wrapper {
    display: block
}

.hbs .hz-label-input--ghost input.hz-label-input__text {
    padding: 4px 6px
}

    .hbs .hz-label-input--ghost input.hz-label-input__text + .hz-label-input__label {
        position: absolute;
        margin: 0;
        top: 0;
        left: 0;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-transform: translate(7px,9px) scale(1);
        -ms-transform: translate(7px,9px) scale(1);
        transform: translate(7px,9px) scale(1);
        -webkit-transition: color .2s linear,-webkit-transform .2s linear;
        transition: color .2s linear,-webkit-transform .2s linear;
        transition: color .2s linear,transform .2s linear;
        transition: color .2s linear,transform .2s linear,-webkit-transform .2s linear
    }

.hbs .hz-label-input--ghost:not(.hz-label-input--active) .hz-label-input__text + .hz-label-input__label {
    color: #ababab
}

.hbs .hz-label-input--ghost.hz-label-input--active input.hz-label-input__text {
    padding-top: 12px;
    padding-bottom: 0;
    line-height: 26px
}

    .hbs .hz-label-input--ghost.hz-label-input--active input.hz-label-input__text + .hz-label-input__label {
        -webkit-transform: translate(7px,2px) scale(.65);
        -ms-transform: translate(7px,2px) scale(.65);
        transform: translate(7px,2px) scale(.65)
    }

.hz-circle-loader {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(25%,#006353),to(var(--kalilend-main)));
    background: linear-gradient(0deg,#006353 25%,var(--kalilend-main));
    -webkit-animation: circle .75s linear infinite;
    animation: circle .75s linear infinite;
    position: relative
}

.hz-circle-loader--inner {
    position: absolute;
    border-radius: 50%
}

@-webkit-keyframes circle {
    0% {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes circle {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.hbs .dweb-app-install-banner__phone-form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.hbs .dweb-app-install-banner__phone-submit {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: 8px;
    max-height: 40px
}

.hbs .dweb-app-install-banner-phone__select {
    width: 75px;
    margin-right: 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75px;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px
}

.hbs .dweb-app-install-banner-phone__input {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.hbs .dweb-app-install-banner__submission-error {
    color: #d0021b;
    margin-top: 5px;
    margin-bottom: 0
}

.hbs .dweb-app-install-banner-v1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    width: 885px;
    height: 452px;
    overflow: hidden;
    border-radius: 8px
}

.hbs .dweb-app-install-banner-v1-modal .hz-modal__frame {
    padding: 0 !important;
    border-radius: 8px !important
}

.hbs .dweb-app-install-banner-v1-modal .hz-modal__header .hz-modal__header-close {
    top: 16px;
    right: 16px
}

.hbs .dweb-app-install-banner-v1-modal .hz-modal__body {
    margin-top: 0;
    padding: 0
}

.hbs .dweb-app-install-banner-v1__image {
    position: relative;
    left: -1px;
    top: -1px;
    width: 379px;
    height: 454px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 379px;
    -ms-flex: 0 0 379px;
    flex: 0 0 379px;
    background: url(../jpics/app-install-banner/dweb-banner.jpg) 50%/cover no-repeat
}

@media (-moz-min-device-pixel-ratio:1.5),(-ms-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .hbs .dweb-app-install-banner-v1__image {
        background-size: 379px 454px;
        background-image: url(../jpics/app-install-banner/dweb-banner@2x.jpg)
    }
}

.hbs .dweb-app-install-banner-v1__content {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 506px;
    -ms-flex: 1 0 506px;
    flex: 1 0 506px;
    padding: 0 32px 0 20px
}

    .hbs .dweb-app-install-banner-v1__content .hz-app-download {
        margin-top: 16px;
        margin-right: 8px
    }

.hbs .dweb-app-install-banner-v1__disclaimer {
    margin-top: 32px
}

.hbs .dweb-app-install-banner-v1__success {
    color: var(--kalilend-main)
}

    .hbs .dweb-app-install-banner-v1__success .svg-icon {
        position: relative;
        top: 4px
    }

.hbs .dweb-app-install-banner-v1__confirmation .hz-color-link__text {
    font-size: 16px;
    line-height: 24px
}

.hbs .dweb-app-install-banner-v1 .hz-dropdown__native--table {
    padding: 5px
}

.hbs .dweb-app-install-banner-v1 .hz-dropdown__label {
    text-align: right
}

.hbs .dweb-app-install-banner-v1 .hz-label-input__wrapper {
    width: 100%
}

.hbs .div.QSIPopOverShadowBox {
    top: 0 !important
}

.hbs .country-selector {
    display: inline-block;
    position: relative
}

.hbs .country-selector-disabled {
    opacity: .7
}

    .hbs .country-selector-disabled .country-selector__down-arrow {
        display: none
    }

.hbs .country-selector__current {
    position: relative;
    height: 30px;
    width: 100%;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap
}

.hbs .country-selector .hz-dropdown__native--table {
    background-color: transparent;
    border: none;
    width: 100%
}

.hbs .country-selector__select {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    color: #888
}

.hbs .country-selector__current-country {
    margin: 0 30px
}

.hbs .country-selector__down-arrow {
    position: absolute;
    top: 11px;
    right: 8px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #888;
    display: inline-block
}

.hbs .country-selector__flag {
    position: absolute;
    top: 8px;
    left: 8px;
    background: url(../jpics/flags@2x.png) no-repeat 0 0;
    background-size: 198px 35px;
    width: 16px;
    height: 13px
}

    .hbs .country-selector__flag.en-US {
        background-position: -131px -1px
    }

    .hbs .country-selector__flag.en-GB {
        background-position: -79px -22px
    }

    .hbs .country-selector__flag.en-AU {
        background-position: -79px -1px
    }

    .hbs .country-selector__flag.de-DE {
        background-position: -53px -1px
    }

    .hbs .country-selector__flag.fr-FR {
        background-position: -27px -22px
    }

    .hbs .country-selector__flag.ru-RU {
        background-position: -105px -1px
    }

    .hbs .country-selector__flag.ja-JP {
        background-position: -105px -22px
    }

    .hbs .country-selector__flag.it-IT {
        background-position: -1px -22px
    }

    .hbs .country-selector__flag.es-ES {
        background-position: -53px -22px
    }

    .hbs .country-selector__flag.da-DK {
        background-position: -27px -1px
    }

    .hbs .country-selector__flag.sv-SE {
        background-position: -1px -1px
    }

    .hbs .country-selector__flag.en-IE {
        background-position: -182px 0
    }

    .hbs .country-selector__flag.en-CA {
        background-position: -182px -22px
    }

    .hbs .country-selector__flag.en-SG {
        background-position: -157px -1px
    }

    .hbs .country-selector__flag.en-NZ {
        background-position: -157px -22px
    }

    .hbs .country-selector__flag.en-IN {
        background-position: -131px -22px
    }

@media (max-width:768px) {
    .hbs .country-selector__current-country {
        font-size: 12px
    }
}

.hbs .hz-consents-banner {
    width: 100%;
    height: auto;
    max-height: 75%;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    background-color: #fff;
    z-index: 2147483647
}

@media (min-width:768px) {
    .hbs .hz-consents-banner {
        padding: 2% 10%
    }
}

.hbs .hz-consents-banner__content-loading {
    opacity: .3
}

.hbs .hz-consents-banner__houzz-logo {
    height: 50px;
    width: 125px
}

.hbs .hz-consents-banner__body {
    padding: 15px 0
}

@media (min-width:768px) {
    .hbs .hz-consents-banner__body {
        width: 80%;
        margin: 0 auto;
        padding: 0
    }
}

.hbs .hz-consents-banner__dropdown {
    margin-left: -15px;
    width: 300px
}

.hbs .hz-consents-banner__contents {
    padding-top: 10px
}

.hbs .hz-consents-banner__content {
    padding: 20px
}

@media (min-width:768px) {
    .hbs .hz-consents-banner__content {
        display: table-cell;
        width: 70%
    }
}

.hbs .hz-consents-banner__content-wrapper {
    max-height: 400px;
    overflow-y: auto;
    margin-bottom: 80px
}

@media (min-width:768px) {
    .hbs .hz-consents-banner__content-wrapper {
        margin: auto
    }
}

.hbs .hz-consents-banner__controls {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #fff;
    height: 80px;
    padding: 5%
}

@media (min-width:768px) {
    .hbs .hz-consents-banner__controls {
        position: relative;
        width: 20%;
        padding: 2% 0;
        display: table-cell;
        vertical-align: middle;
        height: auto;
        bottom: none
    }
}

.hbs .hz-consents-banner__throbber-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center
}

.hz-visitor-consents-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    background: rgba(0,0,0,.4)
}

.hbs .hz-consents-banner-v3 {
    -webkit-box-shadow: 0 -4px 12px -6px #aaa;
    box-shadow: 0 -4px 12px -6px #aaa
}

    .hbs .hz-consents-banner-v3 .hz-consents-banner__brief.header-5 {
        margin: 8px 0
    }

    .hbs .hz-consents-banner-v3 .hz-consents-banner__content {
        padding: 0
    }

@media (max-width:768px) {
    .hbs .hz-consents-banner-v3 .hz-consents-banner__content {
        padding: 20px;
        font-size: 14px
    }
}

.hbs .hz-consents-banner-v3 .hz-consents-banner__contents {
    color: #888
}

.hbs .hz-consents-banner-v3 .hz-take-consents__manage-button {
    margin-bottom: 12px
}

.hbs .hz-consents-banner-v3 .hz-consents-banner__controls {
    vertical-align: bottom;
    height: auto
}

@media (min-width:768px) {
    .hbs .hz-consents-banner-v3 .hz-consents-banner__controls {
        padding: 0
    }
}

@media (min-width:768px) {
    .hbs .hz-consents-banner-v3 .hz-consents-banner__controls-wrapper {
        padding: 10px
    }
}

.hbs .hz-consents-banner-v3 .hz-consents-banner__content-wrapper {
    margin-bottom: 100px
}

@media (min-width:768px) {
    .hbs .hz-consents-banner-v3 .hz-consents-banner__content-wrapper {
        margin: auto
    }
}

.hbs .hz-modal.hz-modal--none {
    background: none
}

.hbs .hz-modal div.hz-modal__frame {
    padding: 24px;
    height: 100%;
    border-radius: 0
}

@media (min-width:768px) {
    .hbs .hz-modal div.hz-modal__frame {
        margin: auto;
        height: auto;
        border-radius: 6px
    }
}

.hbs .hz-modal .hz-consents-banner-modal__cookie-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .hbs .hz-modal .hz-consents-banner-modal__cookie-select h3 {
        font-size: 24px;
        font-weight: 700
    }

.hbs .hz-modal .hz-consents-banner-modal__text {
    color: #888;
    margin-bottom: 20px
}

.hbs .hz-modal .hz-consents-banner-modal__ctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 20px 0 4px
}

.hbs .hz-modal .hz-consents-banner-modal__divider {
    border-top: 1px solid #e6e6e6;
    margin: 0 -24px
}

@media (max-width:768px) {
    .hbs .hz-modal .hz-consents-banner-modal__content {
        max-height: calc(100vh - 180px);
        overflow-y: scroll;
        font-size: 14px
    }
}

@media (max-width:768px) {
    .hbs .hz-modal .hz-consents-banner-modal__footer {
        position: absolute;
        bottom: 16px;
        left: 0;
        width: 100%;
        padding: 0 24px;
        -webkit-box-shadow: 0 -4px 10px -10px rgba(0,0,0,.5);
        box-shadow: 0 -4px 10px -10px rgba(0,0,0,.5)
    }
}

.hz-default-page-content {
    position: fixed;
    top: 6.2rem;
    right: 0;
    bottom: 0;
    left: 0
}

.hz-default-page-content__loading {
    display: block;
    width: 40px;
    height: 10px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.hbs .hz-modal.hz-modal--viewport .hz-modal__frame {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 16px;
    flex-direction: column;
    height: 100%;
    overflow: auto
}

.hbs .hz-modal.hz-modal--viewport .hz-modal__body, .hbs .hz-modal.hz-modal--viewport .hz-modal__frame {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.hbs .hz-modal.hz-modal--viewport .hz-modal__body {
    flex-direction: column;
    margin-top: 0;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.hbs .hz-modal.hz-modal--viewport .hz-modal__scrollable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0
}

    .hbs .hz-modal.hz-modal--viewport .hz-modal__scrollable .hz-scrollbar__container {
        height: 100%
    }

.hbs .hz-modal.hz-modal--viewport .hz-modal__controls {
    margin-top: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.hbs.hz-pro-solutions .hz-pro-solutions-link--blue {
    color: #0066c3
}

    .hbs.hz-pro-solutions .hz-pro-solutions-link--blue.hover, .hbs.hz-pro-solutions .hz-pro-solutions-link--blue:hover {
        color: #0059aa
    }

.hbs.hz-pro-solutions .hz-pro-solutions-link--white {
    color: #fff
}

    .hbs.hz-pro-solutions .hz-pro-solutions-link--white.hover, .hbs.hz-pro-solutions .hz-pro-solutions-link--white:hover {
        color: #fff;
        text-decoration: underline
    }

.hbs.hz-pro-solutions .hz-pro-solutions-link--default {
    color: #222
}

    .hbs.hz-pro-solutions .hz-pro-solutions-link--default.hover, .hbs.hz-pro-solutions .hz-pro-solutions-link--default:hover {
        color: #0059aa
    }

.hbs.hz-pro-solutions .hz-pro-solutions-link--slate, .hbs.hz-pro-solutions .hz-pro-solutions-link--slate:focus {
    color: #222
}

    .hbs.hz-pro-solutions .hz-pro-solutions-link--slate .hz-color-link__text {
        text-decoration: underline
    }

    .hbs.hz-pro-solutions .hz-pro-solutions-link--slate.hover, .hbs.hz-pro-solutions .hz-pro-solutions-link--slate:hover {
        color: #222
    }

        .hbs.hz-pro-solutions .hz-pro-solutions-link--slate.hover .hz-color-link__text, .hbs.hz-pro-solutions .hz-pro-solutions-link--slate:hover .hz-color-link__text {
            text-decoration: underline
        }

.hbs.hz-pro-solutions .hz-pro-solutions-link--none, .hbs.hz-pro-solutions .hz-pro-solutions-link--none.focus .hbs.hz-pro-solutions .hz-pro-solutions-link--none:focus, .hbs.hz-pro-solutions .hz-pro-solutions-link--none.hover, .hbs.hz-pro-solutions .hz-pro-solutions-link--none:hover {
    color: #222
}

.hbs .upsell-csm-message {
    margin-bottom: 0;
    width: 390px;
    max-width: 100%
}

    .hbs .upsell-csm-message .hz-pro-solutions-link--white {
        text-decoration: underline;
        font-weight: 700
    }

.hbs .upsell-csm-message--fallback, .hbs .upsell-csm-message__placeholder {
    height: 40px;
    display: block
}

.hbs .btn.hz-pro-solutions-button {
    border-radius: 3px
}

    .hbs .btn.hz-pro-solutions-button.btn-lg {
        font-size: 16px;
        padding: 8px 24px;
        line-height: 22px
    }

.hbs .btn.hz-pro-solutions-button--primary {
    background-color: #0066c3;
    border-color: #0066c3;
    color: #fff
}

    .hbs .btn.hz-pro-solutions-button--primary:active, .hbs .btn.hz-pro-solutions-button--primary:focus, .hbs .btn.hz-pro-solutions-button--primary:hover {
        background-color: #0059aa;
        border-color: #0059aa;
        color: #fff
    }

.hbs .btn.hz-pro-solutions-button--primary-outline {
    background-color: #fff;
    border-color: #0066c3;
    color: #0066c3
}

    .hbs .btn.hz-pro-solutions-button--primary-outline:active, .hbs .btn.hz-pro-solutions-button--primary-outline:focus, .hbs .btn.hz-pro-solutions-button--primary-outline:hover {
        background-color: #ebf3fa;
        border-color: #0059aa
    }

.hbs .btn.hz-pro-solutions-button--ghost {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

    .hbs .btn.hz-pro-solutions-button--ghost:active, .hbs .btn.hz-pro-solutions-button--ghost:focus, .hbs .btn.hz-pro-solutions-button--ghost:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #fff;
        color: #fff
    }

.hbs .btn.hz-pro-solutions-button--floating {
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: 0 6px 11px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.05),0 .2px 3px rgba(0,0,0,.08);
    box-shadow: 0 6px 11px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.05),0 .2px 3px rgba(0,0,0,.08)
}

    .hbs .btn.hz-pro-solutions-button--floating:active, .hbs .btn.hz-pro-solutions-button--floating:focus, .hbs .btn.hz-pro-solutions-button--floating:hover {
        background-color: #fff;
        border-color: #fff;
        color: #0066c3
    }

.hbs .btn.hz-pro-solutions-button--link {
    background-color: transparent;
    border: none;
    color: #0066c3
}

    .hbs .btn.hz-pro-solutions-button--link:active, .hbs .btn.hz-pro-solutions-button--link:focus, .hbs .btn.hz-pro-solutions-button--link:hover {
        background-color: transparent;
        border: none;
        color: #0059aa;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .hbs .btn.hz-pro-solutions-button--link .hz-loading-dot, .hbs .btn.hz-pro-solutions-button--link .hz-loading-dots:after, .hbs .btn.hz-pro-solutions-button--link .hz-loading-dots:before {
        background-color: #0066c3 !important
    }

.hbs .btn.hz-pro-solutions-button--secondary {
    color: #4c4c4c;
    background-color: #fafafa;
    border-color: #ccc
}

    .hbs .btn.hz-pro-solutions-button--secondary:active, .hbs .btn.hz-pro-solutions-button--secondary:focus, .hbs .btn.hz-pro-solutions-button--secondary:hover {
        color: #4c4c4c;
        background-color: #e7e7e7;
        border-color: #ccc
    }

    .hbs .btn.hz-pro-solutions-button--secondary .hz-loading-dot, .hbs .btn.hz-pro-solutions-button--secondary .hz-loading-dots:after, .hbs .btn.hz-pro-solutions-button--secondary .hz-loading-dots:before {
        background-color: #0066c3 !important
    }

.hbs .hz-modal.pro-upsell-modal .hz-modal__frame {
    border-radius: 0;
    padding: 0
}

.hbs .hz-modal.pro-upsell-modal .hz-modal__body {
    max-height: 500px;
    width: 800px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0
}

.hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__content {
    padding: 44px 0 48px 48px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__subheader {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 8px;
    color: #888;
    border-radius: 3px;
    background-color: #f8f8f8;
    letter-spacing: 1px;
    margin-bottom: 4px
}

.hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__header {
    font-size: 30px;
    font-weight: 700
}

.hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__reasons {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: none
}

    .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__reasons .pro-upsell-modal__reason {
        margin-top: 8px;
        position: relative;
        padding-left: 30px
    }

        .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__reasons .pro-upsell-modal__reason .svg-icon {
            position: absolute;
            left: 0;
            top: 2px;
            color: #0066c3;
            vertical-align: middle
        }

.hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__subtext {
    margin-top: 20px;
    margin-bottom: 24px
}

.hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__footer {
    margin-top: 8px;
    font-size: 12px;
    color: #ababab
}

.hbs .hz-modal.pro-upsell-modal .upsell-pricing-link {
    margin-top: 12px
}

.hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__image-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container {
        overflow: hidden;
        position: relative;
        width: 100%;
        height: 100%
    }

        .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container > img {
            position: absolute;
            width: auto;
            max-width: 500px;
            height: auto
        }

    .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container--bubbles {
        width: 80%
    }

        .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container--bubbles > img {
            bottom: 0;
            right: 0
        }

    .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container--screenshot > img {
        top: 53px
    }

    .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container--screenshot-fit {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container--screenshot-fit > img {
            top: 0;
            height: 100%
        }

.hbs .hz-modal.pro-upsell-modal .hz-modal__header {
    z-index: 10
}

.hbs .hz-modal.pro-upsell-modal .hz-modal__header-close {
    top: 10px;
    right: 10px
}

.hbs .hz-modal.pro-upsell-modal--dark .hz-modal__frame {
    background-color: #0a2439;
    color: #fff
}

.hbs .hz-modal.pro-upsell-modal--dark .hz-modal__header-close {
    color: #fff
}

.hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__cta-container--mobile {
    position: fixed;
    z-index: 100;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 16px;
    border: 1px solid #d6d6d6;
    border-right: none;
    border-left: none;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
}

    .hbs .hz-modal.pro-upsell-modal .pro-upsell-modal__cta-container--mobile .btn {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto
    }

.hbs .hz-modal.pro-upsell-modal--mobile .hz-modal__body {
    max-height: unset;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 110px
}

.hbs .hz-modal.pro-upsell-modal--mobile .pro-upsell-modal__content {
    padding: 32px 32px 0;
    width: 100% !important
}

.hbs .hz-modal.pro-upsell-modal--mobile .pro-upsell-modal__image-wrapper {
    width: 100% !important;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .hbs .hz-modal.pro-upsell-modal--mobile .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .hbs .hz-modal.pro-upsell-modal--mobile .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container > img {
            position: relative
        }

    .hbs .hz-modal.pro-upsell-modal--mobile .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container--screenshot {
        padding: 0
    }

        .hbs .hz-modal.pro-upsell-modal--mobile .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container--screenshot > img {
            top: 0;
            width: 100%
        }

    .hbs .hz-modal.pro-upsell-modal--mobile .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container--screenshot-fit {
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .hbs .hz-modal.pro-upsell-modal--mobile .pro-upsell-modal__image-wrapper .pro-upsell-modal__image-container--screenshot-fit > img {
            top: 0;
            min-width: 100%
        }

    .hbs .hz-modal.pro-upsell-modal--mobile .pro-upsell-modal__image-wrapper .pro-upsell-modal__footer {
        padding: 4px 32px
    }

.hbs .hz-modal.pro-upsell-modal.hz-pro-promo-upsell-modal .pro-upsell-modal__subheader {
    background-color: #f3f8fc;
    color: #0066c3
}

.hbs .hz-modal.pro-upsell-modal.hz-pro-promo-upsell-modal .pro-upsell-modal__subheader--ft {
    background-color: #0a2439;
    color: #fff
}

@media (min-width:768px) {
    .hbs .hz-modal.pro-upsell-modal.hz-pro-promo-upsell-modal .hz-modal__header .hz-modal__header-close {
        color: #fff
    }

    .hbs .hz-modal.pro-upsell-modal.hz-pro-promo-upsell-modal .hz-modal__body .pro-upsell-modal__image-container--screenshot > .promo-upsell__img {
        position: relative;
        top: 0;
        height: 100%
    }

    .hbs .hz-modal.pro-upsell-modal.hz-pro-promo-upsell-modal .hz-modal__body {
        width: 800px
    }

        .hbs .hz-modal.pro-upsell-modal.hz-pro-promo-upsell-modal .hz-modal__body .pro-upsell-modal__content {
            padding-top: 78px;
            padding-bottom: 78px
        }
}

.hbs .hz-modal.pro-upsell-modal.hz-pro-limbo-upsell-modal .pro-upsell-modal__subheader {
    background-color: #0a2439;
    color: #fff
}

.hbs .hz-modal.pro-upsell-modal.hz-pro-limbo-upsell-modal .action-padding {
    padding-left: 10px;
    text-align: center
}

.hbs .hz-modal.pro-upsell-modal.hz-pro-limbo-upsell-modal .icon-padding {
    padding-bottom: 2px
}

@media (min-width:768px) {
    .hbs .hz-modal.pro-upsell-modal.hz-pro-limbo-upsell-modal .hz-modal__header {
        color: #fff
    }

    .hbs .hz-modal.pro-upsell-modal.hz-pro-limbo-upsell-modal .hz-modal__body .pro-upsell-modal__image-container--screenshot > .promo-upsell__img {
        position: relative;
        top: 0;
        height: 100%
    }

    .hbs .hz-modal.pro-upsell-modal.hz-pro-limbo-upsell-modal .hz-modal__body {
        width: 800px
    }

        .hbs .hz-modal.pro-upsell-modal.hz-pro-limbo-upsell-modal .hz-modal__body .pro-upsell-modal__content {
            padding-top: 78px;
            padding-bottom: 78px
        }
}

.hbs .hz-modal.pro-upsell-modal.hz-pro-freemium-v2-upsell-modal .hz-modal__header .hz-modal__header-close {
    color: #222
}

@media (min-width:768px) {
    .hbs .hz-modal.pro-upsell-modal.hz-pro-freemium-v2-upsell-modal .hz-modal__header {
        height: 52px
    }

    .hbs .hz-modal.pro-upsell-modal.hz-pro-freemium-v2-upsell-modal .hz-modal__body {
        width: 800px
    }

        .hbs .hz-modal.pro-upsell-modal.hz-pro-freemium-v2-upsell-modal .hz-modal__body .pro-upsell-modal__image-container--screenshot > .promo-upsell__img {
            position: relative;
            top: 0;
            height: 100%
        }

    .hbs .hz-modal.pro-upsell-modal.hz-pro-freemium-v2-upsell-modal .pro-upsell-modal__content {
        padding-bottom: 0;
        padding-top: 58px
    }

        .hbs .hz-modal.pro-upsell-modal.hz-pro-freemium-v2-upsell-modal .pro-upsell-modal__content span {
            display: block;
            margin: 20px 0
        }
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal .hz-modal__body {
    width: 800px;
    min-height: 396px
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal .hz-modal__header-close .icon-close {
    font-size: 12px;
    color: #222
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal .pro-upsell-modal__content {
    padding: 46px 0 48px 48px;
    width: 396px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal .pro-upsell-modal__reasons, .hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal .pro-upsell-modal__subtext {
    margin-top: 12px;
    margin-bottom: 0
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal .pro-upsell-modal__reason {
    margin-top: 6px
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal .pro-upsell-modal__button {
    margin-top: auto
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal.pro-upsell-modal--mobile .hz-modal__body {
    width: 100%;
    margin-bottom: 0
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal.pro-upsell-modal--mobile .hz-modal__header-close .icon-close {
    font-size: 15px
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal.pro-upsell-modal--mobile .pro-upsell-modal__content {
    padding: 36px 36px 0
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal.pro-upsell-modal--mobile .pro-upsell-modal__image-wrapper {
    height: auto
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal.pro-upsell-modal--mobile .pro-upsell-modal__image-container--screenshot {
    padding: 24px 32px 32px
}

.hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal.pro-upsell-modal--mobile .pro-upsell-modal__button {
    padding: 16px;
    border-top: 1px solid #888
}

    .hbs .hz-modal.pro-upsell-modal.website-services-feature-upsell__modal.pro-upsell-modal--mobile .pro-upsell-modal__button .hz-pro-solutions-button {
        width: 100%
    }

@media (min-width:768px) {
    .hbs .hz-modal.pro-upsell-modal.hz-pro-ho-upsell-modal .hz-modal__header {
        color: #fff
    }

    .hbs .hz-modal.pro-upsell-modal.hz-pro-ho-upsell-modal .hz-modal__body .pro-upsell-modal__image-container--screenshot > .promo-upsell__img {
        position: relative;
        top: 0;
        height: 100%
    }

    .hbs .hz-modal.pro-upsell-modal.hz-pro-ho-upsell-modal .hz-modal__body {
        width: 800px
    }

        .hbs .hz-modal.pro-upsell-modal.hz-pro-ho-upsell-modal .hz-modal__body .pro-upsell-modal__content {
            padding-top: 48px;
            padding-bottom: 48px
        }
}

.hbs #fbFaceAuthBtnWrapper {
    display: block;
    height: 40px;
    position: relative;
    border-radius: 4px;
    width: 100%
}

    .hbs #fbFaceAuthBtnWrapper > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

.hbs .social-auth-btn {
    width: 100%
}

.hbs .social-auth-btn--google, .hbs .social-auth-btn--google:focus {
    color: #333;
    background-color: #fff
}

    .hbs .social-auth-btn--google:focus:hover, .hbs .social-auth-btn--google:hover {
        border-color: #ababab;
        background-color: #fff
    }

    .hbs .social-auth-btn--google .social-auth-btn__icon-container, .hbs .social-auth-btn--google:focus .social-auth-btn__icon-container {
        border-right: 1px solid #e6e6e6
    }

.hbs .social-auth-btn--facebook, .hbs .social-auth-btn--facebook:focus {
    color: #fff;
    background-color: #0074fa;
    border: none
}

    .hbs .social-auth-btn--facebook:focus:hover, .hbs .social-auth-btn--facebook:hover {
        color: #fff;
        background-color: #0074fa
    }

        .hbs .social-auth-btn--facebook .social-auth-btn__icon-container, .hbs .social-auth-btn--facebook:focus .social-auth-btn__icon-container, .hbs .social-auth-btn--facebook:focus:hover .social-auth-btn__icon-container, .hbs .social-auth-btn--facebook:hover .social-auth-btn__icon-container {
            border-right: 1px solid #0074fa
        }

    .hbs .social-auth-btn--facebook .social-auth-btn__icon-text-container .btn__label, .hbs .social-auth-btn--facebook:focus .social-auth-btn__icon-text-container .btn__label {
        font-family: Helvetica,Arial,sans-serif;
        letter-spacing: .25px;
        font-weight: 700;
        padding-top: 1px;
        font-size: 16px;
        margin-right: 16px
    }

.hbs .social-auth-btn--email .social-auth-btn__icon-container {
    border-right: 1px solid #448618
}

    .hbs .social-auth-btn--email .social-auth-btn__icon-container i {
        font-size: 20px;
        margin-bottom: 2px;
        line-height: 26px
    }

.hbs .social-auth-btn--email:hover .social-auth-btn__icon-container {
    border-right: 1px solid var(--kalilend-main)
}

.hbs .social-auth-btn--wrapper {
    position: relative
}

.hbs .social-auth-btn--default-apple {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer
}

    .hbs .social-auth-btn--default-apple > div {
        display: none
    }

.hbs .social-auth-btn--apple {
    height: 48px;
    width: 100%;
    padding: 7px 16px;
    margin-bottom: 16px
}

    .hbs .social-auth-btn--apple:hover {
        border-color: #ababab;
        background-color: #fff
    }

.hbs .social-auth-btn--apple-dark {
    height: 48px;
    width: 100%;
    padding: 7px 16px;
    margin-bottom: 16px;
    background-color: #000;
    border: none
}

    .hbs .social-auth-btn--apple-dark:hover {
        border-color: #ababab;
        background-color: #000
    }

.hbs .social-auth-btn__icon-text-container {
    display: block;
    font-size: 18px
}

.hbs .social-auth-btn__icon-container {
    height: 26px;
    float: left;
    position: relative;
    width: 40px;
    margin-right: 10px;
    margin-left: -10px
}

.hbs .social-auth-btn__icon {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

    .hbs .social-auth-btn__icon.facebook-signup-icon {
        background: url(../jpics/facebook-sign-in.png);
        height: 24px;
        width: 24px;
        background-size: 24px;
        -webkit-transform: translateX(-1px);
        -ms-transform: translateX(-1px);
        transform: translateX(-1px)
    }

    .hbs .social-auth-btn__icon.google-signup-icon {
        background: url(../jpics/google-sign-in.png);
        height: 16px;
        width: 16px;
        background-size: 16px
    }

    .hbs .social-auth-btn__icon.apple-signup-icon {
        background: url(../jpics/apple-sign-in.png);
        height: 48px;
        width: 48px;
        background-size: 120%;
        background-position: 50%;
        background-repeat: no-repeat;
        -webkit-transform: translateX(-5px);
        -ms-transform: translateX(-5px);
        transform: translateX(-5px)
    }

.hbs .google-auth-error-modal .hz-modal__frame {
    width: 500px;
    padding: 0;
    overflow: hidden
}

.hbs .google-auth-error-modal .hz-modal__header {
    padding: 24px 24px 16px;
    background: #f0f0f0;
    border-bottom: 1px solid #e5e5e5
}

.hbs .google-auth-error-modal .hz-modal__title {
    font-weight: 300;
    font-size: 24px;
    padding: 0;
    margin: 0
}

.hbs .google-auth-error-modal .hz-modal__body {
    padding: 16px 24px 24px
}

.hbs .google-auth-error-modal p {
    font-size: 16px;
    margin-bottom: 32px
}

.hbs .google-auth-error-modal__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.hbs .google-auth-error-modal .btn {
    width: 80px;
    font-size: 16px
}

.hbs .inline-signup__password-hint {
    font-size: 11px
}

.hbs .inline-signup__email-input--lg {
    height: 50px !important;
    font-size: 16px !important
}

.hbs .inline-signup__email-input--med {
    height: 40px !important;
    font-size: 16px !important
}

.hbs .inline-signup__error {
    position: absolute;
    color: red;
    width: 100%;
    top: 42px;
    background: #eee;
    border: 1px solid red;
    border-radius: 3px;
    padding: 7px;
    z-index: 1
}

    .hbs .inline-signup__error:before {
        border: solid;
        border-color: #eee transparent;
        border-width: 0 4px 4px;
        content: "";
        position: absolute;
        left: 6px;
        top: -4px;
        z-index: 1
    }

    .hbs .inline-signup__error:after {
        border: solid;
        border-color: red transparent;
        border-width: 0 5px 5px;
        content: "";
        position: absolute;
        left: 5px;
        top: -5px
    }

.hbs .inline-signup__dismiss-error {
    color: red
}

    .hbs .inline-signup__dismiss-error:hover {
        color: #333
    }

.hbs .inline-signup-dialog {
    border-radius: 3px;
    -webkit-box-shadow: 1.5px 3.33px 13px rgba(0,0,0,.7);
    box-shadow: 1.5px 3.33px 13px rgba(0,0,0,.7)
}

.hbs .auth-btn--lg {
    height: 50px
}

.hbs .auth-btn--med {
    height: 40px
}

.hbs .inline-signup {
    display: inline-block
}

.hbs .inline-signup__logo-container {
    margin: 40px auto;
    width: 147px;
    height: 33px
}

.hbs .inline-signup__buttons {
    display: inline-block;
    position: relative
}

.hbs .inline-signup__buttons--hidden {
    opacity: 0
}

.hbs .inline-signup__dismiss-dlg {
    position: absolute;
    right: 0;
    color: #ddd
}

    .hbs .inline-signup__dismiss-dlg:hover {
        color: #bbb
    }

.hbs .inline-signup__close-button {
    position: absolute;
    top: 18px;
    right: 18px;
    color: #ababab
}

    .hbs .inline-signup__close-button .icon-close {
        font-size: 1.2em
    }

.hbs .inline-signup__back-button {
    position: absolute;
    top: 18px;
    left: 18px;
    color: #ababab
}

    .hbs .inline-signup__back-button .icon-close {
        font-size: 1.2em
    }

.hbs .inline-signup__success {
    height: 40px !important;
    width: 100%
}

.hbs .inline-signup__terms {
    display: inline-block
}

    .hbs .inline-signup__terms a:hover {
        color: #006353
    }

.hbs .inline-signup__footer--text a {
    color: var(--kalilend-main)
}

    .hbs .inline-signup__footer--text a:hover {
        color: #006353
    }

.hbs .inline-signup__header {
    font-family: proxima-nova,Helvetica Neue,sans-serif
}

@media (max-width:768px) {
    .hbs .inline-signup {
        min-width: 100% !important;
        padding: 0 16px !important
    }

    .hbs .inline-signup, .hbs .inline-signup__buttons, .hbs .inline-signup__terms {
        width: 100% !important
    }
}

.hbs #inline-signup-dialog-v2 #password-dialog, .hbs #password-dialog {
    border-radius: 3px;
    -webkit-box-shadow: 1.5px 3.33px 13px rgba(0,0,0,.7);
    box-shadow: 1.5px 3.33px 13px rgba(0,0,0,.7)
}

    .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup, .hbs #password-dialog .inline-signup {
        display: inline-block;
        width: 610px;
        min-width: 610px
    }

    .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__pwd-input, .hbs #password-dialog .inline-signup__pwd-input {
        height: 50px
    }

        .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__pwd-input::-webkit-input-placeholder, .hbs #password-dialog .inline-signup__pwd-input::-webkit-input-placeholder {
            text-align: center
        }

        .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__pwd-input::-moz-placeholder, .hbs #password-dialog .inline-signup__pwd-input::-moz-placeholder {
            text-align: center
        }

        .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__pwd-input:-ms-input-placeholder, .hbs #password-dialog .inline-signup__pwd-input:-ms-input-placeholder {
            text-align: center
        }

        .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__pwd-input::-ms-input-placeholder, .hbs #password-dialog .inline-signup__pwd-input::-ms-input-placeholder {
            text-align: center
        }

        .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__pwd-input::placeholder, .hbs #password-dialog .inline-signup__pwd-input::placeholder {
            text-align: center
        }

    .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__pwd-requirements, .hbs #password-dialog .inline-signup__pwd-requirements {
        color: #555
    }

    .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__logo-container, .hbs #password-dialog .inline-signup__logo-container {
        margin: 40px auto;
        height: 33px
    }

    .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__buttons, .hbs #password-dialog .inline-signup__buttons {
        height: 165px;
        width: 370px;
        display: inline-block;
        position: relative
    }

    .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__error, .hbs #password-dialog .inline-signup__error {
        position: absolute;
        color: red;
        width: 100%;
        top: 59px;
        background: #eee;
        border: 1px solid red;
        border-radius: 3px;
        padding: 7px;
        z-index: 1
    }

        .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__error:before, .hbs #password-dialog .inline-signup__error:before {
            border: solid;
            border-color: #eee transparent;
            border-width: 0 4px 4px;
            content: "";
            position: absolute;
            left: 6px;
            top: -4px;
            z-index: 1
        }

        .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__error:after, .hbs #password-dialog .inline-signup__error:after {
            border: solid;
            border-color: red transparent;
            border-width: 0 5px 5px;
            content: "";
            position: absolute;
            left: 5px;
            top: -5px
        }

    .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__submit-btn, .hbs #password-dialog .inline-signup__submit-btn {
        height: 50px;
        width: 100%
    }

        .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__submit-btn .btn__label, .hbs #password-dialog .inline-signup__submit-btn .btn__label {
            font-size: 18px
        }

    .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__loading-dots, .hbs #password-dialog .inline-signup__loading-dots {
        height: 100%;
        padding-top: 40px
    }

    .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__maybe-later, .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__maybe-later:focus, .hbs #password-dialog .inline-signup__maybe-later, .hbs #password-dialog .inline-signup__maybe-later:focus {
        font-size: 18px;
        color: #8f8f8f
    }

        .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__maybe-later:focus:hover, .hbs #inline-signup-dialog-v2 #password-dialog .inline-signup__maybe-later:hover, .hbs #password-dialog .inline-signup__maybe-later:focus:hover, .hbs #password-dialog .inline-signup__maybe-later:hover {
            color: #666
        }

@media (max-width:768px) {
    .hbs #password-dialog .inline-signup {
        width: 100%;
        min-width: 300px
    }

    .hbs #password-dialog .inline-signup__buttons {
        width: 95%
    }

    .hbs #password-dialog .inline-signup__maybe-later {
        font-size: 16px
    }
}

.hbs #inline-signup-dialog-v2 .inline-signup {
    width: 610px;
    min-width: 610px
}

.hbs #inline-signup-dialog-v2 .inline-signup__logo {
    margin: 36px auto;
    width: 132px;
    height: 46px;
    background-size: 132px 46px
}

.hbs #inline-signup-dialog-v2 .inline-signup__buttons {
    width: 370px
}

.hbs #inline-signup-dialog-v2 .inline-signup__input {
    height: 50px !important
}

    .hbs #inline-signup-dialog-v2 .inline-signup__input:focus {
        text-align: left
    }

.hbs #inline-signup-dialog-v2 .inline-signup__divider {
    margin: 10px auto;
    width: 82%;
    border-bottom: 1px solid #eee
}

.hbs #inline-signup-dialog-v2 .inline-signup__loading-dots-container {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center
}

.hbs #inline-signup-dialog-v2 .inline-signup__terms, .hbs #inline-signup-dialog-v2 .inline-signup__terms a {
    color: #8f8f8f
}

.hbs #inline-signup-dialog-v2 .inline-signup__footer {
    border-top: 1px solid #e7e7e7
}

.hbs #inline-signup-dialog-v2 .center-placeholder::-webkit-input-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v2 .center-placeholder::-moz-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v2 .center-placeholder:-ms-input-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v2 .center-placeholder::-ms-input-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v2 .center-placeholder::placeholder {
    text-align: center
}

@media (max-width:768px) {
    .hbs #inline-signup-dialog-v2 .inline-signup__header {
        margin: 0 30px;
        font-size: 24px
    }
}

.hbs .hz-form-field__feedback {
    display: inline-block
}

.hbs .hz-form-field__feedback--valid {
    color: var(--kalilend-main)
}

.hbs .hz-form-field__feedback--invalid {
    color: #d0021b
}

.hbs .hz-form-field__feedback-message {
    vertical-align: middle
}

.hbs .hz-form-field__feedback-icon {
    margin-right: 8px
}

    .hbs .hz-form-field__feedback-icon svg {
        vertical-align: middle
    }

.hbs .hz-form-field__feedback-wrapper, .hbs .hz-form-field__parallel-feedback-wrapper {
    display: inline-block
}

    .hbs .hz-form-field__parallel-feedback-wrapper .hz-form-field__feedback {
        display: block;
        margin-top: 2px
    }

    .hbs .hz-form-field__parallel-feedback-wrapper .hz-form-field__input {
        margin-bottom: 8px
    }

.hbs .hz-form-field__input--invalid .hz-label-input__text {
    border-color: #d0021b
}

.hbs .email-signup-form > * {
    text-align: center
}

.hbs .email-signup-form__title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 16px
}

.hbs .email-signup-form__details {
    font-size: 16px
}

.hbs .email-signup-form__warning {
    margin-top: 16px;
    padding: 0 12px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    background-color: #fafafa;
    color: #d0021b;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    text-align: left
}

.hbs .email-signup-form__warning-icon {
    width: 16px;
    margin-top: 10px;
    margin-right: 12px
}

.hbs .email-signup-form__warning-message {
    margin-top: 7px;
    margin-bottom: 7px
}

.hbs .email-signup-form__form {
    margin-top: 32px
}

    .hbs .email-signup-form__form .hz-label-input {
        text-align: left
    }

        .hbs .email-signup-form__form .hz-label-input input.hz-label-input__text {
            padding: 14px 11px 0;
            line-height: 32px;
            border-radius: 4px
        }

            .hbs .email-signup-form__form .hz-label-input .hz-label-password-input + .hz-label-input__label, .hbs .email-signup-form__form .hz-label-input input.hz-label-input__text + .hz-label-input__label {
                -webkit-transform: translate(13px,13px) scale(1);
                -ms-transform: translate(13px,13px) scale(1);
                transform: translate(13px,13px) scale(1)
            }

    .hbs .email-signup-form__form .hz-label-input--active .hz-label-password-input + .hz-label-input__label, .hbs .email-signup-form__form .hz-label-input--active input.hz-label-input__text + .hz-label-input__label {
        -webkit-transform: translate(13px,6px) scale(.65);
        -ms-transform: translate(13px,6px) scale(.65);
        transform: translate(13px,6px) scale(.65)
    }

    .hbs .email-signup-form__form .hz-label-input .hz-label-password-input__icon {
        right: 12px
    }

    .hbs .email-signup-form__form .hz-label-input__wrapper {
        margin-bottom: 8px
    }

    .hbs .email-signup-form__form .hz-label-input .hz-form-field__feedback {
        padding: 0;
        margin-top: 2px
    }

    .hbs .email-signup-form__form .hz-label-input .hz-form-field__feedback__icon {
        width: 12px;
        margin-right: 4px
    }

    .hbs .email-signup-form__form .hz-label-input .hz-form-field__feedback--checkmark {
        color: var(--kalilend-main)
    }

    .hbs .email-signup-form__form .hz-label-input .hz-form-field__feedback--xmark {
        color: #d0021b
    }

.hbs .email-signup-form .hz-form-field__parallel-feedback-wrapper {
    display: block;
    text-align: left
}

    .hbs .email-signup-form .hz-form-field__parallel-feedback-wrapper:not(:first-child) {
        margin-top: 24px
    }

.hbs .email-signup-form__submit-btn {
    padding: 12px;
    margin-top: 32px;
    margin-bottom: 16px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    text-align: center
}

.hbs .email-signup-form__button-label-wrapper, .hbs .email-signup-form__submit-btn {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hbs .email-signup-form__submit-btn-icon {
    background: url(../jpics/mail_icon.svg);
    height: 16px;
    width: 16px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0 5px
}

.hbs .email-signup-form__submit-btn-label {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.hbs .email-signup-form__tos {
    display: block;
    font-size: 14px
}

.hbs .email-signup-form__required-field-error {
    color: #d0021b;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hbs .update-password-form > * {
    text-align: center
}

.hbs .update-password-form__title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 16px
}

.hbs .update-password-form__details {
    font-size: 16px
}

.hbs .update-password-form__warning {
    margin-top: 16px;
    padding: 0 12px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    background-color: #fafafa;
    color: #d0021b;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    text-align: left
}

.hbs .update-password-form__warning-icon {
    width: 16px;
    margin-top: 10px;
    margin-right: 12px
}

.hbs .update-password-form__warning-message {
    margin-top: 7px;
    margin-bottom: 7px
}

.hbs .update-password-form__form {
    margin-top: 32px
}

    .hbs .update-password-form__form .hz-label-input {
        text-align: left
    }

        .hbs .update-password-form__form .hz-label-input input.hz-label-input__text {
            padding: 14px 11px 0;
            line-height: 32px;
            border-radius: 4px
        }

            .hbs .update-password-form__form .hz-label-input .hz-label-password-input + .hz-label-input__label, .hbs .update-password-form__form .hz-label-input input.hz-label-input__text + .hz-label-input__label {
                -webkit-transform: translate(13px,13px) scale(1);
                -ms-transform: translate(13px,13px) scale(1);
                transform: translate(13px,13px) scale(1)
            }

    .hbs .update-password-form__form .hz-label-input--active .hz-label-password-input + .hz-label-input__label, .hbs .update-password-form__form .hz-label-input--active input.hz-label-input__text + .hz-label-input__label {
        -webkit-transform: translate(13px,6px) scale(.65);
        -ms-transform: translate(13px,6px) scale(.65);
        transform: translate(13px,6px) scale(.65)
    }

    .hbs .update-password-form__form .hz-label-input .hz-label-password-input__icon {
        right: 12px
    }

    .hbs .update-password-form__form .hz-label-input__wrapper {
        margin-bottom: 8px
    }

    .hbs .update-password-form__form .hz-label-input .hz-form-field__feedback {
        padding: 0;
        margin-top: 2px
    }

    .hbs .update-password-form__form .hz-label-input .hz-form-field__feedback__icon {
        width: 12px;
        margin-right: 4px
    }

    .hbs .update-password-form__form .hz-label-input .hz-form-field__feedback--checkmark {
        color: var(--kalilend-main)
    }

    .hbs .update-password-form__form .hz-label-input .hz-form-field__feedback--xmark {
        color: #d0021b
    }

.hbs .update-password-form .hz-form-field__parallel-feedback-wrapper {
    display: block;
    text-align: left
}

    .hbs .update-password-form .hz-form-field__parallel-feedback-wrapper:not(:first-child) {
        margin-top: 24px
    }

.hbs .update-password-form__submit-btn {
    width: 100%;
    padding: 12px;
    margin-top: 32px;
    margin-bottom: 16px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    text-align: center
}

.hbs .update-password-form__tos {
    display: block;
    font-size: 14px
}

.hbs .update-password-form__required-field-error {
    color: #d0021b
}

.hbs .update-password-form__init-information, .hbs .update-password-form__required-field-error {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .hbs .update-password-form__init-information, .hbs .update-password-form__init-information .hz-form-field__feedback-icon {
        color: #666
    }

.hbs .disclaimer__terms {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    text-align: left;
    margin-top: 10px
}

    .hbs .disclaimer__terms * {
        margin: 0
    }

    .hbs .disclaimer__terms a {
        color: #000;
        text-decoration: underline
    }

        .hbs .disclaimer__terms a:hover {
            color: #006353
        }

.hbs .disclaimer__terms--light, .hbs .disclaimer__terms--light a {
    color: #fff
}

    .hbs .disclaimer__terms--light a:hover {
        color: #00a287
    }

.hbs #inline-signup-dialog-v6 .inline-signup {
    width: 568px;
    min-width: 568px;
    padding: 0 32px 32px
}

.hbs #inline-signup-dialog-v6 .inline-signup__logo {
    margin: 36px auto;
    width: 132px;
    height: 46px;
    background-size: 132px 46px
}

.hbs #inline-signup-dialog-v6 .inline-signup__buttons {
    width: 100%;
    margin-bottom: 8px
}

.hbs #inline-signup-dialog-v6 .inline-signup__social-buttons--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

    .hbs #inline-signup-dialog-v6 .inline-signup__social-buttons--row > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }

.hbs #inline-signup-dialog-v6 .inline-signup__button {
    height: 48px;
    margin-bottom: 16px
}

.hbs #inline-signup-dialog-v6 .inline-signup__button--email {
    margin-bottom: 0
}

.hbs #inline-signup-dialog-v6 .inline-signup__button--facebook {
    background-color: #fff;
    border: 1px solid #ccc
}

.hbs #inline-signup-dialog-v6 .inline-signup__button-label {
    font-size: 16px;
    font-weight: 700;
    font-family: proxima-nova,Helvetica Neue,sans-serif
}

.hbs #inline-signup-dialog-v6 .inline-signup__button-label--social {
    color: #222
}

.hbs #inline-signup-dialog-v6 .inline-signup__icon-text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .hbs #inline-signup-dialog-v6 .inline-signup__icon-text-container .inline-signup__icon-container {
        margin-right: 0
    }

.hbs #inline-signup-dialog-v6 .inline-signup__icon-container {
    border: none
}

.hbs #inline-signup-dialog-v6 .inline-signup__icon--facebook {
    background: url(../jpics/facebook-sign-in-bg-blue.png);
    height: 20px;
    width: 20px;
    background-size: 20px
}

.hbs #inline-signup-dialog-v6 .inline-signup__input {
    height: 50px !important
}

    .hbs #inline-signup-dialog-v6 .inline-signup__input:focus {
        text-align: left
    }

.hbs #inline-signup-dialog-v6 .inline-signup__divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 12px;
    color: #888;
    margin: 24px 0;
    width: 100%;
    border: none
}

    .hbs #inline-signup-dialog-v6 .inline-signup__divider:after, .hbs #inline-signup-dialog-v6 .inline-signup__divider:before {
        content: "";
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
        border-bottom: 1px solid #ccc;
        margin: auto
    }

    .hbs #inline-signup-dialog-v6 .inline-signup__divider:before {
        margin-right: 10px
    }

    .hbs #inline-signup-dialog-v6 .inline-signup__divider:after {
        margin-left: 10px
    }

.hbs #inline-signup-dialog-v6 .inline-signup__loading-dots-container {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center
}

.hbs #inline-signup-dialog-v6 .inline-signup__terms {
    color: #8f8f8f;
    margin-bottom: 0
}

    .hbs #inline-signup-dialog-v6 .inline-signup__terms a {
        color: var(--kalilend-main)
    }

.hbs #inline-signup-dialog-v6 .inline-signup__footer--text {
    margin-bottom: 24px
}

    .hbs #inline-signup-dialog-v6 .inline-signup__footer--text a {
        font-weight: 700
    }

.hbs #inline-signup-dialog-v6 .inline-signup-v6-step1 .email-signup-form__submit-btn {
    margin: 0
}

.hbs #inline-signup-dialog-v6 .inline-signup .email-signup-form__form {
    margin-top: 11px
}

.hbs #inline-signup-dialog-v6 .inline-signup .hz-form-field__input {
    margin-bottom: 16px
}

.hbs #inline-signup-dialog-v6 .center-placeholder::-webkit-input-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v6 .center-placeholder::-moz-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v6 .center-placeholder:-ms-input-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v6 .center-placeholder::-ms-input-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v6 .center-placeholder::placeholder {
    text-align: center
}

@media (max-width:768px) {
    .hbs #inline-signup-dialog-v6 {
        margin: 0;
        height: 100vh
    }
}

.hbs #inline-signup-dialog-v7 .inline-signup {
    width: 568px;
    min-width: 568px;
    padding: 0 32px 32px
}

.hbs #inline-signup-dialog-v7 .inline-signup__contextualized-logo-container {
    margin: 32px 0 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    height: auto
}

.hbs #inline-signup-dialog-v7 .inline-signup__contextualized-logo {
    width: 84px;
    height: 84px
}

.hbs #inline-signup-dialog-v7 .inline-signup__title {
    display: block;
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
    margin-bottom: 16px
}

.hbs #inline-signup-dialog-v7 .inline-signup__subtitle {
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px
}

.hbs #inline-signup-dialog-v7 .inline-signup__email-signup-form {
    margin-top: 0
}

.hbs #inline-signup-dialog-v7 .inline-signup__buttons {
    width: 100%;
    margin: 0 0 8px
}

.hbs #inline-signup-dialog-v7 .inline-signup .hz-label-input__wrapper {
    margin-bottom: 0
}

.hbs #inline-signup-dialog-v7 .inline-signup .update-password-form__submit-btn {
    margin-top: 0
}

.hbs #inline-signup-dialog-v7 .inline-signup .hz-form-field__parallel-feedback-wrapper {
    margin-bottom: 32px
}

.hbs #inline-signup-dialog-v7 .inline-signup__social-buttons--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .hbs #inline-signup-dialog-v7 .inline-signup__social-buttons--row > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }

.hbs #inline-signup-dialog-v7 .inline-signup__button {
    height: 48px;
    margin-bottom: 16px
}

.hbs #inline-signup-dialog-v7 .inline-signup__button--email {
    margin-bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hbs #inline-signup-dialog-v7 .inline-signup__button--facebook {
    background-color: #fff;
    border: 1px solid #ccc
}

.hbs #inline-signup-dialog-v7 .inline-signup__button-label {
    font-size: 16px;
    font-weight: 700;
    font-family: proxima-nova,Helvetica Neue,sans-serif
}

.hbs #inline-signup-dialog-v7 .inline-signup__button-label--social {
    color: #222
}

.hbs #inline-signup-dialog-v7 .inline-signup__button-label--email {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.hbs #inline-signup-dialog-v7 .inline-signup__email-btn-icon {
    background: url(../jpics/mail_icon.svg);
    height: 16px;
    width: 16px;
    background-size: 100%;
    background-repeat: no-repeat
}

.hbs #inline-signup-dialog-v7 .inline-signup__icon-text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .hbs #inline-signup-dialog-v7 .inline-signup__icon-text-container .inline-signup__icon-container {
        margin-right: 0
    }

.hbs #inline-signup-dialog-v7 .inline-signup__icon-container {
    border: none
}

.hbs #inline-signup-dialog-v7 .inline-signup__icon--facebook {
    background: url(../jpics/facebook-sign-in-bg-blue.png);
    height: 20px;
    width: 20px;
    background-size: 20px
}

.hbs #inline-signup-dialog-v7 .inline-signup__input {
    height: 50px !important
}

    .hbs #inline-signup-dialog-v7 .inline-signup__input:focus {
        text-align: left
    }

.hbs #inline-signup-dialog-v7 .inline-signup__divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 12px;
    color: #888;
    margin: 28px 0;
    width: 100%;
    border: none
}

    .hbs #inline-signup-dialog-v7 .inline-signup__divider:after, .hbs #inline-signup-dialog-v7 .inline-signup__divider:before {
        content: "";
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
        border-bottom: 1px solid #ccc;
        margin: auto
    }

    .hbs #inline-signup-dialog-v7 .inline-signup__divider:before {
        margin-right: 10px
    }

    .hbs #inline-signup-dialog-v7 .inline-signup__divider:after {
        margin-left: 10px
    }

.hbs #inline-signup-dialog-v7 .inline-signup__loading-dots-container {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center
}

.hbs #inline-signup-dialog-v7 .inline-signup__terms {
    color: #8f8f8f;
    margin-bottom: 0
}

    .hbs #inline-signup-dialog-v7 .inline-signup__terms a {
        color: var(--kalilend-main)
    }

.hbs #inline-signup-dialog-v7 .inline-signup__footer--text {
    margin-bottom: 24px
}

    .hbs #inline-signup-dialog-v7 .inline-signup__footer--text a {
        font-weight: 700
    }

.hbs #inline-signup-dialog-v7 .inline-signup-v7-step1 .email-signup-form__submit-btn {
    margin: 0
}

.hbs #inline-signup-dialog-v7 .inline-signup-v7-step1 .hz-form-field__parallel-feedback-wrapper {
    margin-bottom: 8px
}

.hbs #inline-signup-dialog-v7 .inline-signup .disclaimer__terms {
    margin: 0
}

.hbs #inline-signup-dialog-v7 .inline-signup__header--withoutLogo {
    margin-top: 60px
}

.hbs #inline-signup-dialog-v7 .center-placeholder::-webkit-input-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v7 .center-placeholder::-moz-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v7 .center-placeholder:-ms-input-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v7 .center-placeholder::-ms-input-placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v7 .center-placeholder::placeholder {
    text-align: center
}

.hbs #inline-signup-dialog-v7 .hz-form-field__feedback-icon {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.hbs #inline-signup-dialog-v7 .hz-form-field__feedback-message {
    text-align: left
}

@media (max-width:768px) {
    .hbs #inline-signup-dialog-v7 {
        margin: 0;
        height: 100vh
    }

        .hbs #inline-signup-dialog-v7 .inline-signup__contextualized-logo-container {
            margin-bottom: 6px
        }

            .hbs #inline-signup-dialog-v7 .inline-signup__contextualized-logo-container + .inline-signup__title {
                margin-top: 0
            }

        .hbs #inline-signup-dialog-v7 .inline-signup__contextualized-logo {
            width: 55px;
            height: 55px
        }

        .hbs #inline-signup-dialog-v7 .inline-signup__title {
            font-size: 24px;
            line-height: 28px;
            margin-bottom: 16px;
            margin-top: 60px
        }

        .hbs #inline-signup-dialog-v7 .inline-signup .hz-label-input__wrapper {
            margin-bottom: 0
        }

        .hbs #inline-signup-dialog-v7 .inline-signup__buttons {
            margin-bottom: 16px
        }

        .hbs #inline-signup-dialog-v7 .inline-signup__header--withoutLogo {
            margin-top: 40px
        }
}

.hbs #lightbox-signup .lightbox-signup {
    width: 568px;
    min-height: 568px;
    padding: 32px
}

.hbs #lightbox-signup .lightbox-signup__logo-container {
    margin: 0 auto 32px;
    width: 163px;
    height: 37px
}

.hbs #lightbox-signup .lightbox-signup__back-button-icon {
    margin-right: 10px;
    color: #222
}

.hbs #lightbox-signup .lightbox-signup__back-button-label {
    font-size: 16px;
    line-height: 24px;
    color: #222
}

.hbs #lightbox-signup .lightbox-signup__header {
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    color: #222;
    margin-bottom: 24px
}

.hbs #lightbox-signup .lightbox-signup__header--sub {
    font-size: 24px;
    line-height: 28px
}

.hbs #lightbox-signup .lightbox-signup__buttons {
    width: 100%;
    margin-bottom: 24px
}

.hbs #lightbox-signup .lightbox-signup__button {
    height: 48px;
    margin-bottom: 16px
}

.hbs #lightbox-signup .lightbox-signup__button--email {
    margin-bottom: 0
}

.hbs #lightbox-signup .lightbox-signup__button--facebook {
    background-color: #fff;
    border: 1px solid #ccc
}

    .hbs #lightbox-signup .lightbox-signup__button--facebook:active, .hbs #lightbox-signup .lightbox-signup__button--facebook:focus, .hbs #lightbox-signup .lightbox-signup__button--facebook:hover {
        border-color: #ababab
    }

        .hbs #lightbox-signup .lightbox-signup__button--facebook:active .lightbox-signup__icon-container, .hbs #lightbox-signup .lightbox-signup__button--facebook:focus .lightbox-signup__icon-container, .hbs #lightbox-signup .lightbox-signup__button--facebook:hover .lightbox-signup__icon-container {
            border: none
        }

        .hbs #lightbox-signup .lightbox-signup__button--facebook:active .lightbox-signup__button-label, .hbs #lightbox-signup .lightbox-signup__button--facebook:focus .lightbox-signup__button-label, .hbs #lightbox-signup .lightbox-signup__button--facebook:hover .lightbox-signup__button-label {
            font-size: 16px;
            font-weight: 700;
            font-family: proxima-nova,Helvetica Neue,sans-serif
        }

        .hbs #lightbox-signup .lightbox-signup__button--facebook:focus:hover {
            background-color: #fff
        }

.hbs #lightbox-signup .lightbox-signup__button:last-of-type {
    margin-bottom: 0
}

.hbs #lightbox-signup .lightbox-signup__button-label.lightbox-signup__button-label {
    font-size: 16px;
    font-weight: 700;
    font-family: proxima-nova,Helvetica Neue,sans-serif
}

.hbs #lightbox-signup .lightbox-signup__button-label.lightbox-signup__button-label--social {
    color: #222
}

.hbs #lightbox-signup .lightbox-signup__icon-container.lightbox-signup__icon-container {
    border: none
}

.hbs #lightbox-signup .lightbox-signup__icon--facebook {
    background: url(../jpics/facebook-sign-in-bg-blue.png);
    height: 16px;
    width: 16px;
    background-size: 16px
}

.hbs #lightbox-signup .lightbox-signup__input {
    height: 50px !important
}

    .hbs #lightbox-signup .lightbox-signup__input:focus {
        text-align: left
    }

.hbs #lightbox-signup .lightbox-signup__divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 12px;
    color: #888;
    margin: 28px 0;
    width: 100%;
    border: none
}

    .hbs #lightbox-signup .lightbox-signup__divider:after, .hbs #lightbox-signup .lightbox-signup__divider:before {
        content: "";
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
        border-bottom: 1px solid #ccc;
        margin: auto
    }

    .hbs #lightbox-signup .lightbox-signup__divider:before {
        margin-right: 10px
    }

    .hbs #lightbox-signup .lightbox-signup__divider:after {
        margin-left: 10px
    }

.hbs #lightbox-signup .lightbox-signup__terms {
    color: #8f8f8f;
    margin-bottom: 0
}

    .hbs #lightbox-signup .lightbox-signup__terms a {
        color: var(--kalilend-main)
    }

.hbs #lightbox-signup .lightbox-signup__footer--text {
    margin-bottom: 24px
}

    .hbs #lightbox-signup .lightbox-signup__footer--text .lightbox-signup__signin-link {
        font-weight: 700;
        color: var(--kalilend-main)
    }

        .hbs #lightbox-signup .lightbox-signup__footer--text .lightbox-signup__signin-link:hover {
            color: #006353
        }

.hbs #lightbox-signup .lightbox-signup__footer .disclaimer__terms {
    margin: 0
}

.hbs #lightbox-signup .lightbox-signup .email-signup-form__form {
    margin-top: 11px
}

.hbs #lightbox-signup .lightbox-signup .hz-form-field__input {
    margin-bottom: 16px
}

.hbs #lightbox-signup .lightbox-signup .email-signup-form__submit-btn, .hbs #lightbox-signup .lightbox-signup .update-password-form__submit-btn {
    margin: 0
}

.hbs #lightbox-signup .lightbox-signup__close-button {
    position: absolute;
    top: 18px;
    right: 18px;
    color: #ababab
}

    .hbs #lightbox-signup .lightbox-signup__close-button .icon-close {
        font-size: 1.2em
    }

.center-placeholder::-webkit-input-placeholder {
    text-align: center
}

.center-placeholder::-moz-placeholder {
    text-align: center
}

.center-placeholder:-ms-input-placeholder {
    text-align: center
}

.center-placeholder::-ms-input-placeholder {
    text-align: center
}

.center-placeholder::placeholder {
    text-align: center
}

.hbs .email-signup-form-component__password-hint {
    font-size: 11px
}

.hbs .email-signup-form-component__email-input--lg {
    height: 50px !important;
    font-size: 16px !important
}

.hbs .email-signup-form-component__email-input--med {
    height: 40px !important;
    font-size: 16px !important
}

.hbs .email-signup-form-component__field-group {
    position: relative
}

.hbs .email-signup-form-component__error {
    position: absolute;
    color: red;
    width: 100%;
    top: 100%;
    background: #eee;
    border: 1px solid red;
    border-radius: 3px;
    padding: 7px;
    z-index: 1
}

    .hbs .email-signup-form-component__error:before {
        border: solid;
        border-color: #eee transparent;
        border-width: 0 4px 4px;
        content: "";
        position: absolute;
        left: 6px;
        top: -4px;
        z-index: 1
    }

    .hbs .email-signup-form-component__error:after {
        border: solid;
        border-color: red transparent;
        border-width: 0 5px 5px;
        content: "";
        position: absolute;
        left: 5px;
        top: -5px
    }

.hbs .email-signup-form-component__dismiss-error {
    color: red
}

    .hbs .email-signup-form-component__dismiss-error:hover {
        color: #333
    }

.hbs .dweb-signup-bottom-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    min-height: 104px;
    background-color: #00342b;
    padding: 16px;
    z-index: 999
}

.hbs .dweb-signup-bottom-banner, .hbs .dweb-signup-bottom-banner__close_button.dweb-signup-bottom-banner__close_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hbs .dweb-signup-bottom-banner__close_button.dweb-signup-bottom-banner__close_button {
    color: #00342b;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%
}

.hbs .dweb-signup-bottom-banner__wrapper {
    width: 1000px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:1280px) {
    .hbs .dweb-signup-bottom-banner__wrapper {
        width: 1200px
    }
}

.hbs .dweb-signup-bottom-banner__content {
    min-width: 45%
}

.hbs .dweb-signup-bottom-banner__title-wrapper {
    width: 45%
}

.hbs .dweb-signup-bottom-banner__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    margin: 0
}

.hbs .dweb-signup-bottom-banner__title--withCTA {
    font-size: 20px;
    margin-bottom: 4px
}

.hbs .dweb-signup-bottom-banner__subtitle {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 0
}

.hbs .dweb-signup-bottom-banner__disclaimer {
    margin-bottom: 0
}

.hbs .dweb-signup-bottom-banner .email-signup-form-component_form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.hbs .dweb-signup-bottom-banner .email-signup-form-component__email-field-group {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.hbs .dweb-signup-bottom-banner__input.dweb-signup-bottom-banner__input {
    height: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.hbs .dweb-signup-bottom-banner__email-btn {
    min-width: 30%;
    width: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 16px
}

.hbs .dweb-signup-bottom-banner__redirect-button-wrapper {
    width: 45%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.hbs .dweb-signup-bottom-banner__redirect-signin-button {
    width: 160px;
    min-height: 40px;
    background: transparent;
    color: #fff;
    font-size: 16px
}

    .hbs .dweb-signup-bottom-banner__redirect-signin-button:active, .hbs .dweb-signup-bottom-banner__redirect-signin-button:focus, .hbs .dweb-signup-bottom-banner__redirect-signin-button:hover {
        background: transparent;
        color: #fff
    }

.hbs .dweb-signup-bottom-banner__redirect-signup-button {
    width: 160px;
    min-height: 40px;
    margin-left: 16px;
    font-size: 16px
}

.hbs #search-inline-signup-dialog {
    position: fixed;
    top: 0;
    right: 0;
    left: auto;
    bottom: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    -ms-overflow-style: none;
    scrollbar-width: none
}

    .hbs #search-inline-signup-dialog::-webkit-scrollbar {
        display: none
    }

    .hbs #search-inline-signup-dialog.inline-signup-dialog--slide-in {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .hbs #search-inline-signup-dialog .inline-signup {
        width: 415px;
        min-height: 100vh;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .hbs #search-inline-signup-dialog .inline-signup__video-wrapper {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 215px
    }

    .hbs #search-inline-signup-dialog .inline-signup__video {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat
    }

    .hbs #search-inline-signup-dialog .inline-signup__content-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 24px
    }

    .hbs #search-inline-signup-dialog .inline-signup__title {
        font-size: 24px;
        font-weight: 600;
        line-height: 28px;
        text-align: left;
        margin-bottom: 24px
    }

    .hbs #search-inline-signup-dialog .inline-signup__email-signup-form {
        margin-top: 0
    }

    .hbs #search-inline-signup-dialog .inline-signup__buttons {
        width: 100%;
        margin: 0 0 8px
    }

    .hbs #search-inline-signup-dialog .inline-signup .hz-label-input__wrapper {
        margin-bottom: 0
    }

    .hbs #search-inline-signup-dialog .inline-signup .update-password-form__submit-btn {
        margin-top: 0
    }

    .hbs #search-inline-signup-dialog .inline-signup .hz-form-field__parallel-feedback-wrapper {
        margin-top: 0;
        margin-bottom: 16px
    }

    .hbs #search-inline-signup-dialog .inline-signup .email-signup-form__submit-btn {
        margin: 0
    }

    .hbs #search-inline-signup-dialog .inline-signup__social-buttons--row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .hbs #search-inline-signup-dialog .inline-signup__social-buttons--row > * {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 30%;
            -ms-flex: 0 0 30%;
            flex: 0 0 30%
        }

    .hbs #search-inline-signup-dialog .inline-signup__button {
        height: 48px;
        margin-bottom: 16px
    }

    .hbs #search-inline-signup-dialog .inline-signup__button--email {
        margin-bottom: 0;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .hbs #search-inline-signup-dialog .inline-signup__button--facebook {
        background-color: #fff;
        border: 1px solid #ccc
    }

    .hbs #search-inline-signup-dialog .inline-signup__button-label {
        font-size: 16px;
        font-weight: 700;
        font-family: proxima-nova,Helvetica Neue,sans-serif
    }

    .hbs #search-inline-signup-dialog .inline-signup__button-label--social {
        color: #222
    }

    .hbs #search-inline-signup-dialog .inline-signup__button-label--email {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .hbs #search-inline-signup-dialog .inline-signup__email-btn-icon {
        background: url(../jpics/mail_icon.svg);
        height: 16px;
        width: 16px;
        background-size: 100%;
        background-repeat: no-repeat
    }

    .hbs #search-inline-signup-dialog .inline-signup__icon-text-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .hbs #search-inline-signup-dialog .inline-signup__icon-text-container .inline-signup__icon-container {
            margin-right: 0
        }

    .hbs #search-inline-signup-dialog .inline-signup__icon-container {
        border: none
    }

    .hbs #search-inline-signup-dialog .inline-signup__icon--facebook {
        background: url(../jpics/facebook-sign-in-bg-blue.png);
        height: 20px;
        width: 20px;
        background-size: 20px
    }

    .hbs #search-inline-signup-dialog .inline-signup__input {
        height: 50px !important
    }

        .hbs #search-inline-signup-dialog .inline-signup__input:focus {
            text-align: left
        }

    .hbs #search-inline-signup-dialog .inline-signup__divider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 12px;
        color: #888;
        margin: 8px 0;
        width: 100%;
        border: none
    }

        .hbs #search-inline-signup-dialog .inline-signup__divider:after, .hbs #search-inline-signup-dialog .inline-signup__divider:before {
            content: "";
            -webkit-box-flex: 1;
            -webkit-flex: 1 1;
            -ms-flex: 1 1;
            flex: 1 1;
            border-bottom: 1px solid #ccc;
            margin: auto
        }

        .hbs #search-inline-signup-dialog .inline-signup__divider:before {
            margin-right: 10px
        }

        .hbs #search-inline-signup-dialog .inline-signup__divider:after {
            margin-left: 10px
        }

    .hbs #search-inline-signup-dialog .inline-signup__loading-dots-container {
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center
    }

    .hbs #search-inline-signup-dialog .inline-signup__terms {
        color: #8f8f8f;
        margin-bottom: 0
    }

        .hbs #search-inline-signup-dialog .inline-signup__terms a {
            color: var(--kalilend-main)
        }

    .hbs #search-inline-signup-dialog .inline-signup__footer--text {
        margin-bottom: 24px
    }

        .hbs #search-inline-signup-dialog .inline-signup__footer--text a {
            font-weight: 700
        }

    .hbs #search-inline-signup-dialog .inline-signup .disclaimer__terms {
        margin: 0
    }

    .hbs #search-inline-signup-dialog .inline-signup__header--withoutLogo {
        margin-top: 60px
    }

    .hbs #search-inline-signup-dialog .center-placeholder::-webkit-input-placeholder {
        text-align: center
    }

    .hbs #search-inline-signup-dialog .center-placeholder::-moz-placeholder {
        text-align: center
    }

    .hbs #search-inline-signup-dialog .center-placeholder:-ms-input-placeholder {
        text-align: center
    }

    .hbs #search-inline-signup-dialog .center-placeholder::-ms-input-placeholder {
        text-align: center
    }

    .hbs #search-inline-signup-dialog .center-placeholder::placeholder {
        text-align: center
    }

    .hbs #search-inline-signup-dialog .hz-form-field__feedback-icon {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .hbs #search-inline-signup-dialog .hz-form-field__feedback-message {
        text-align: left
    }

.hbs .search-inline-signup-dialog-mask {
    background: rgba(0,0,0,.4)
}

@media (max-width:768px) {
    .hbs #isearch-inline-signup-dialog {
        margin: 0;
        height: 100vh
    }

        .hbs #isearch-inline-signup-dialog .inline-signup__title {
            font-size: 24px;
            line-height: 28px;
            margin-bottom: 16px;
            margin-top: 60px
        }

        .hbs #isearch-inline-signup-dialog .inline-signup .hz-label-input__wrapper {
            margin-bottom: 0
        }

        .hbs #isearch-inline-signup-dialog .inline-signup__buttons {
            margin-bottom: 16px
        }

        .hbs #isearch-inline-signup-dialog .inline-signup__header--withoutLogo {
            margin-top: 40px
        }
}

.hz-international-redirect-modal {
    padding-top: 20px;
    max-width: 500px
}

.hz-international-redirect-modal__logo {
    height: 30px;
    width: 100px;
    position: absolute;
    top: 12px
}

h1.hz-international-redirect-modal__text {
    font-size: 19px;
    font-weight: 700
}

.hz-international-redirect-modal__btns {
    display: table;
    width: 100%;
    margin-top: 20px
}

.hz-international-redirect-modal__continue-btn, .hz-international-redirect-modal__redirect-btn {
    display: table-cell;
    width: 50%
}

    .hz-international-redirect-modal__continue-btn .btn, .hz-international-redirect-modal__redirect-btn .btn {
        font-weight: 700
    }

.hz-international-redirect-modal__redirect-btn {
    position: relative
}

.hz-international-redirect-modal__redirect-btn__text {
    margin-left: 16px
}

.hz-international-redirect-modal__continue-btn {
    text-align: right
}

    .hz-international-redirect-modal__continue-btn .btn.btn-link {
        padding: 0;
        color: var(--kalilend-main)
    }

        .hz-international-redirect-modal__continue-btn .btn.btn-link:hover, .hz-international-redirect-modal__continue-btn .btn.btn-linkfocus {
            color: #006353
        }

.googleOneTap {
    z-index: 1500 !important;
    -webkit-transition: top .35s cubic-bezier(.35,.79,.56,1.49) 25ms;
    transition: top .35s cubic-bezier(.35,.79,.56,1.49) 25ms;
    right: 10px !important
}

.hz-pres-type-phone .googleOneTap {
    right: 0 !important
}

#houzzHeader .hz-header .header-nav-dropdown-menu {
    display: none;
    position: absolute;
    top: 42px;
    background: #fff;
    border: 1px solid #e6e6e6;
    z-index: 200;
    border-radius: 0;
    text-align: left;
    padding: 0;
    font-size: 13px;
    min-width: 300px
}

    #houzzHeader .hz-header .header-nav-dropdown-menu .list-unstyled .m-1 {
        margin: 10px 0 0
    }

        #houzzHeader .hz-header .header-nav-dropdown-menu .list-unstyled .m-1.icon-indent .indent-child {
            padding-left: 40px
        }

    #houzzHeader .hz-header .header-nav-dropdown-menu .list-unstyled .m-0:first-child {
        min-width: 300px;
        overflow: hidden
    }

        #houzzHeader .hz-header .header-nav-dropdown-menu .list-unstyled .m-0:first-child .list-unstyled .column-group {
            display: inline-block;
            width: 50%
        }

    #houzzHeader .hz-header .header-nav-dropdown-menu .list-unstyled .m-0 {
        border-top: none
    }

    #houzzHeader .hz-header .header-nav-dropdown-menu .topic-item {
        display: block;
        padding: 2px 19px;
        white-space: nowrap;
        font-size: 14px
    }

        #houzzHeader .hz-header .header-nav-dropdown-menu .topic-item:hover {
            background: #f0f0f0
        }

    #houzzHeader .hz-header .header-nav-dropdown-menu .group-topic-item .topic-item {
        display: block;
        font-weight: 700;
        font-size: 14px;
        white-space: nowrap;
        padding: 9px 19px;
        color: var(--kalilend-main) !important
    }

    #houzzHeader .hz-header .header-nav-dropdown-menu .group-topic-item .hzi-font {
        margin-right: 9px;
        font-size: 15px
    }

#houzzHeader .hz-header .hz-header__topnav--default .menu-title {
    display: block;
    position: relative;
    font-size: 14px;
    padding: 8px 12px 11px;
    border-top: 3px solid #fff
}

    #houzzHeader .hz-header .hz-header__topnav--default .menu-title .hzi-font {
        position: relative;
        font-size: 15px;
        margin-right: 6px;
        top: -2px
    }

        #houzzHeader .hz-header .hz-header__topnav--default .menu-title .hzi-font.hzi-Tag {
            font-size: 16px;
            top: -1px
        }

@media (min-width:1280px) {
    #houzzHeader .hz-header .hz-header__topnav--default .menu-title {
        padding: 8px 19px 11px
    }
}

#houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms {
    list-style: none;
    margin: 0 auto;
    white-space: nowrap;
    text-align: center;
    min-width: 1000px;
    position: relative
}

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .column-group {
        display: inline-block;
        zoom: 1;
        width: 50%;
        border: none
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-menu .indent-child .topic-item {
        padding-left: 43px
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .indent-child:last-child {
        margin-bottom: 10px
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-main:before {
        display: none
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-main .menu-title {
        font-weight: 700 !important
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-main .header-nav-dropdown-menu {
        padding-top: 10px
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-main .group-topic-item .topic-item {
        color: #333 !important;
        font-weight: 700
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-main .list-unstyled {
        border-top: none
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-main ul.list-unstyled:nth-child(3n+3) {
        border-top: 1px solid #e6e6e6
    }

        #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-main ul.list-unstyled:nth-child(3n+3) .topic-item {
            color: var(--kalilend-main) !important
        }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-menu .header-nav-dropdown-menu {
        left: -2em
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-main-right:before {
        -webkit-transform: skew(-60deg);
        -ms-transform: skew(-60deg);
        transform: skew(-60deg)
    }

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .r-main-right:after {
        -webkit-transform: skew(45deg);
        -ms-transform: skew(45deg);
        transform: skew(45deg)
    }

#houzzHeader .hz-header .hz-header__topnav--default .header-nav-room {
    position: relative;
    display: inline-block;
    zoom: 1
}

#houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .header-nav-room:last-child .header-nav-dropdown-menu {
    right: 0
}

#houzzHeader .hz-header .hz-header__topnav--default .header-nav-rooms .header-nav-room:nth-last-child(2) .header-nav-dropdown-menu {
    right: -2em
}

#houzzHeader .hz-header .hz-header__topnav--default .houzz-header-secondary__more-pros .header-nav-rooms .r-main.menu-pros .header-nav-dropdown-menu {
    min-width: 880px
}

#houzzHeader .hz-header .hz-header__topnav--default .houzz-header-secondary__more-pros .header-nav-rooms .r-main.menu-pros ul.list-unstyled .topic-item {
    white-space: normal;
    color: #333 !important
}

    #houzzHeader .hz-header .hz-header__topnav--default .houzz-header-secondary__more-pros .header-nav-rooms .r-main.menu-pros ul.list-unstyled .topic-item.unclickable:hover {
        cursor: default;
        background-color: transparent
    }

#houzzHeader .hz-header .hz-header__topnav--default .houzz-header-secondary__more-pros .header-nav-rooms .r-main.menu-pros ul {
    float: left;
    min-width: 180px;
    max-width: 220px;
    border-top: none
}

    #houzzHeader .hz-header .hz-header__topnav--default .houzz-header-secondary__more-pros .header-nav-rooms .r-main.menu-pros ul:last-of-type {
        clear: both
    }

#houzzHeader .hz-header .hz-header__topnav--default .header-nav-room.menu-active {
    z-index: 10
}

    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-room.menu-active .menu-title {
        border-color: var(--kalilend-main) #e6e6e6 #fff;
        border-style: solid;
        border-width: 3px 1px 2px;
        padding: 8px 11px 11px;
        z-index: 204
    }

@media (min-width:1280px) {
    #houzzHeader .hz-header .hz-header__topnav--default .header-nav-room.menu-active .menu-title {
        padding: 8px 18px 11px
    }
}

#houzzHeader .hz-header .hz-header__topnav--default .header-nav-room.menu-active:after, #houzzHeader .hz-header .hz-header__topnav--default .header-nav-room.menu-active:before {
    position: absolute;
    content: "";
    height: 70%;
    width: 50%;
    top: 30%;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    background-color: transparent
}

#houzzHeader .hz-header .hz-header__topnav--default .header-nav-room.menu-active:before {
    left: 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg)
}

#houzzHeader .hz-header .hz-header__topnav--default .header-nav-room.menu-active:after {
    right: 0;
    -webkit-transform: skew(60deg);
    -ms-transform: skew(60deg);
    transform: skew(60deg)
}

#houzzHeader .hz-header .hz-header__topnav--default .header-nav-room.menu-active .header-nav-dropdown-menu {
    display: block
}

.hz-secondary-menu__find-pro-tip__large {
    position: absolute;
    white-space: normal;
    top: 42px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    width: 486px;
    padding: 24px;
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.25);
    box-shadow: 0 0 6px rgba(0,0,0,.25)
}

.hz-secondary-menu__find-pro-tip__large__left, .hz-secondary-menu__find-pro-tip__large__right {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: left
}

.hz-secondary-menu__find-pro-tip__large__title {
    font-size: 24px;
    font-weight: 700
}

.hz-secondary-menu__find-pro-tip__large__subtitle {
    font-size: 16px;
    margin-top: 4px
}

.hbs .hz-secondary-menu__find-pro-tip__large__start {
    width: 190px;
    padding: 8px 0;
    font-size: 16px;
    margin-top: 20px
}

.hbs .hz-secondary-menu__find-pro-tip__large__service {
    display: inline-block;
    margin-top: 12px;
    text-align: center;
    width: 190px;
    color: var(--kalilend-main);
    text-decoration: underline
}

.hz-secondary-menu__find-pro-tip__large__image {
    padding-top: 8px
}

.hz-secondary-menu__find-pro-tip__large__arrow {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: -24px;
    width: 24px;
    height: 24px;
    overflow: hidden
}

    .hz-secondary-menu__find-pro-tip__large__arrow:after {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 18px;
        left: 6px;
        -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.25);
        box-shadow: 0 0 6px 0 rgba(0,0,0,.25)
    }

.hz-secondary-menu__find-pro-tip__large__dismiss {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #ababab;
    font-size: 11px;
    cursor: pointer
}

.hz-secondary-menu__more-link {
    font-weight: 700
}

#houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-rooms {
    font-size: 0;
    margin: 0 auto;
    white-space: nowrap;
    text-align: center
}

    #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-rooms .list-unstyled {
        border-top: none
    }

#houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-dropdown-menu {
    top: 42px
}

#houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room {
    display: inline-block;
    *display: inline;
    zoom: 1
}

    #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room a.text-primary:hover {
        color: #006353
    }

    #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title {
        display: inline-block;
        *display: inline;
        zoom: 1;
        position: relative;
        z-index: 204;
        border-top: 3px solid #fff;
        text-align: center;
        line-height: 22px;
        font-size: 16px;
        font-weight: 700;
        padding: 5px 25px 12px
    }

@media (min-width:1280px) {
    #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title {
        padding-left: 37px;
        padding-right: 37px
    }
}

#houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title.unclickable {
    cursor: default
}

    #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title.unclickable:focus, #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title.unclickable:hover {
        color: inherit
    }

#houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room.menu-active .menu-title {
    border-color: var(--kalilend-main) #e6e6e6 #fff;
    border-style: solid;
    border-width: 3px 1px 1px;
    z-index: 300;
    padding: 5px 24px 12px
}

@media (min-width:1280px) {
    #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room.menu-active .menu-title {
        padding-left: 36px;
        padding-right: 36px
    }
}

#houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room.menu-active .header-nav-dropdown-menu {
    display: block
}

#houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room.menu-sales > .menu-title, #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room.menu-sales > .menu-title:hover {
    color: var(--kalilend-main)
}

#houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room:nth-child(n+5) {
    position: relative
}

    #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room:nth-child(n+5) .hsh__menu {
        right: 0
    }

#houzzHeader .hz-header .hz-header__topnav--simplified.hz-header__topnav--sales-direct .header-nav-room.menu-sales.menu-active .menu-title, #houzzHeader .hz-header .hz-header__topnav--simplified.hz-header__topnav--sales-direct .houzz-header-secondary--css-hoverable .header-nav-room.menu-sales:hover .menu-title {
    border-color: #fff;
    border-bottom: 0;
    color: #006353
}

#houzzHeader .hz-header .hz-header__topnav--simplified.hz-header__topnav--sales-direct .header-nav-room.menu-sales.menu-active .header-nav-dropdown-menu, #houzzHeader .hz-header .hz-header__topnav--simplified.hz-header__topnav--sales-direct .houzz-header-secondary--css-hoverable .header-nav-room.menu-sales:hover .header-nav-dropdown-menu {
    display: none
}

#houzzHeader .hz-header .houzz-header-secondary--css-hoverable .header-nav-room:hover .menu-title {
    border-color: var(--kalilend-main) #e6e6e6 #fff;
    border-style: solid;
    border-width: 3px 1px 1px;
    z-index: 300;
    padding: 5px 24px 12px
}

@media (min-width:1280px) {
    #houzzHeader .hz-header .houzz-header-secondary--css-hoverable .header-nav-room:hover .menu-title {
        padding-left: 36px;
        padding-right: 36px
    }
}

#houzzHeader .hz-header .houzz-header-secondary--css-hoverable .header-nav-room:hover .header-nav-dropdown-menu {
    display: block
}

#houzzHeader .hz-header .houzz-header-secondary .header-nav-rooms .r-main > a .icon-font.icon-photos, #houzzHeader .hz-header .houzz-header-secondary .header-nav-rooms .r-main > a .icon-font.icon-pros {
    top: -2px
}

#houzzHeader .hz-header .hsh__menu {
    padding: 20px 25px !important
}

#houzzHeader .hz-header .hsh__menu-body {
    display: table
}

#houzzHeader .hz-header .hsh__menu-footer {
    margin-top: 25px
}

#houzzHeader .hz-header .hsh__menu--centered {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#houzzHeader .hz-header .hsh__menu--advice-and-stories-toplvl {
    margin-left: -158px
}

@media (min-width:1280px) {
    #houzzHeader .hz-header .hsh__menu--advice-and-stories-toplvl {
        margin-left: -111px
    }
}

#houzzHeader .hz-header .hsh__column {
    display: table-cell
}

    #houzzHeader .hz-header .hsh__column:last-child .hsh__list {
        padding-right: 0
    }

.hsh__menu--sale-toplvl #houzzHeader .hz-header .hsh__column:last-child .hsh__list {
    padding-right: 25px
}

.hsh__menu--photos-toplvl #houzzHeader .hz-header .hsh__column + .hsh__column, .hsh__menu--pros-toplvl #houzzHeader .hz-header .hsh__column + .hsh__column, .hsh__menu--sale-toplvl #houzzHeader .hz-header .hsh__column + .hsh__column {
    border-left: 1px solid #e6e6e6;
    padding-left: 25px
}

#houzzHeader .hz-header .hsh__column .hsh__list {
    padding-right: 25px
}

    #houzzHeader .hz-header .hsh__column .hsh__list .hsh__list-body {
        min-width: 152px;
        width: 100%;
        white-space: normal
    }

.hsh__menu--pros-toplvl #houzzHeader .hz-header .hsh__column .hsh__list .hsh__list-body {
    width: 183px
}

#houzzHeader .hz-header .hsh__column .hsh__list + .hsh__list {
    margin-top: 25px
}

#houzzHeader .hz-header .hsh__column .hsh__list-item-link {
    padding: 2px 0;
    display: block;
    cursor: pointer
}

#houzzHeader .hz-header .hsh__column .hsh__list-item-link--unclickable {
    cursor: default
}

    #houzzHeader .hz-header .hsh__column .hsh__list-item-link--unclickable:focus, #houzzHeader .hz-header .hsh__column .hsh__list-item-link--unclickable:hover {
        color: inherit
    }

#houzzHeader .hz-header .hsh__column .hsh__list-item-link:hover {
    background-color: #f8f8f8;
    outline: none;
    color: #006353
}

#houzzHeader .hz-header .hsh__column .hsh__list-item-link[objid="STORIES-&-ADVICE-1-30513"], #houzzHeader .hz-header .hsh__column .hsh__list-item-link[objid="STORIES-&-ADVICE-HOUZZ-DISCUSSIONS-13"] {
    display: none
}

#houzzHeader .hz-header .hz-header--pro .hsh__column .hsh__list-item-link[objid="STORIES-&-ADVICE-1-30513"], #houzzHeader .hz-header .hz-header--pro .hsh__column .hsh__list-item-link[objid="STORIES-&-ADVICE-HOUZZ-DISCUSSIONS-13"] {
    display: block
}

#houzzHeader .hz-header .new-link-style .hsh__column .hsh__list-item-link:hover {
    color: #222;
    text-decoration: underline;
    background-color: inherit
}

#houzzHeader .hz-header .new-link-style .header-sales .hsh__list--sales .hsh__list-header > a .more-icon {
    display: none
}

#houzzHeader .hz-header .new-link-style .header-sales .hsh__list--sales .hsh__list-header > a:hover {
    color: var(--kalilend-main);
    text-decoration: underline
}

#houzzHeader .hz-header .new-link-style.hz-header__topnav--simplified .header-nav-room a.text-primary .more-icon {
    display: none
}

#houzzHeader .hz-header .new-link-style.hz-header__topnav--simplified .header-nav-room a.text-primary:hover {
    color: var(--kalilend-main);
    text-decoration: underline
}

#houzzHeader .hz-header .new-link-style.hz-header__topnav--simplified .header-nav-room.menu-pros .hsh__menu-body .hsh__column {
    min-width: 215px
}

#houzzHeader .hz-header .new-link-style.hz-header__topnav--simplified .header-nav-room.menu-pros .hsh__menu-footer a {
    display: inline-block;
    width: 215px;
    margin: 0
}

    #houzzHeader .hz-header .new-link-style.hz-header__topnav--simplified .header-nav-room.menu-pros .hsh__menu-footer a:hover {
        color: #222;
        text-decoration: underline
    }

    #houzzHeader .hz-header .new-link-style.hz-header__topnav--simplified .header-nav-room.menu-pros .hsh__menu-footer a .more-icon {
        display: none
    }

#houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title .hsh__icon {
    font-size: 16px;
    margin-right: 6px;
    width: 16px;
    position: relative
}

    #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title .hsh__icon.icon-armchair, #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title .hsh__icon.icon-gift_box, #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title .hsh__icon.icon-open_book {
        top: -2px
    }

    #houzzHeader .hz-header .hz-header__topnav--simplified .header-nav-room > .menu-title .hsh__icon.hzi-Comments-Advice {
        top: -1px
    }

#houzzHeader .hz-header .header-sales__featured-sales-list {
    margin-left: -16px
}

#houzzHeader .hz-header .header-sales__featured-sales-list-row {
    white-space: nowrap;
    font-size: 0;
    margin-bottom: 16px
}

    #houzzHeader .hz-header .header-sales__featured-sales-list-row:last-child {
        margin-bottom: 0
    }

#houzzHeader .hz-header .header-sales__featured-sales-list-item {
    font-size: 14px;
    position: relative;
    margin-left: 16px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top
}

#houzzHeader .hz-header .header-sales__featured-sales-sale-value {
    position: absolute;
    top: 10px;
    left: 0;
    padding: 3px 9px;
    color: #fff;
    font-weight: 700;
    background: var(--kalilend-main)
}

#houzzHeader .hz-header .header-sales__featured-sales-list-item-desc {
    white-space: normal;
    max-width: 150px;
    height: 40px
}

#houzzHeader .hz-header .header-sales .hsh__list--sales .hsh__list-header > a {
    color: var(--kalilend-main)
}

    #houzzHeader .hz-header .header-sales .hsh__list--sales .hsh__list-header > a:hover {
        color: #006353
    }

#houzzHeader .hz-header .all-sales {
    display: table-cell;
    vertical-align: top
}

    #houzzHeader .hz-header .all-sales .header-sales__drop-down-sale-item {
        display: none
    }

#houzzHeader .hz-header .all-sales__link {
    margin-top: 29px;
    display: inline-block
}

#houzzHeader .hz-header .all-sales__link__img {
    height: 341px
}

#houzzHeader .hz-header .new-link-style .header-sales__featured-sales-list-item-desc .more-icon {
    display: none
}

#houzzHeader .hz-header .pros-link-icon {
    position: relative;
    top: -1px
}

#houzzHeader .hz-header .houzz-header-secondary .header-nav-rooms .header-nav-room.menu-trade-showroom .menu-title {
    color: #0066c3
}

    #houzzHeader .hz-header .houzz-header-secondary .header-nav-rooms .header-nav-room.menu-trade-showroom .menu-title:hover {
        color: #0059aa
    }

#houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros {
    position: relative
}

    #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%
    }

        #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container .hz-secondary-menu__find-pro-tip__large {
            width: unset;
            white-space: nowrap;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container .hz-secondary-menu__find-pro-tip__large__left, #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container .hz-secondary-menu__find-pro-tip__large__right {
            width: unset
        }

        #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container .hz-secondary-menu__find-pro-tip__large__subtitle {
            white-space: normal;
            width: 250px
        }

        #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container .hz-secondary-menu__find-pro-tip__large__wrapper {
            display: inline-block
        }

        #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container .hz-secondary-menu__find-pro-tip__large__start {
            width: unset;
            padding: 8px
        }

        #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container .hz-secondary-menu__find-pro-tip__large__service {
            display: block;
            font-size: 14px;
            width: unset
        }

        #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container .hz-secondary-menu__find-pro-tip--fr {
            left: 24px
        }

            #houzzHeader .hz-header .hz-header__topnav--simplified .menu-pros .menu-pros__tooltip-container .hz-secondary-menu__find-pro-tip--fr .hz-secondary-menu__find-pro-tip__large__arrow {
                left: 450px
            }

.hz-secondary-menu__menu-title {
    display: inline-block;
    padding: 0 40px;
    line-height: 38px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

@media (min-width:1280px) {
    .hz-secondary-menu__menu-title {
        padding: 0 60px
    }
}

.hz-secondary-menu__menu-title__text {
    font-size: 16px;
    margin-right: 6px;
    font-weight: 700;
    vertical-align: middle
}

.hz-secondary-menu__menu-title__icon {
    font-size: 16px;
    vertical-align: middle
}

.hbs .hz-secondary-menu__menu-title:hover {
    color: #333
}

.hbs .hz-secondary-menu__section-title {
    display: block;
    color: var(--kalilend-main);
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 8px
}

.hbs .hz-secondary-menu__section-title--empty {
    padding-bottom: 30px
}

.hbs .hz-secondary-menu__section-title-v2 {
    display: block;
    padding-bottom: 8px;
    font-weight: 600;
    font-size: 14px;
    color: var(--kalilend-main)
}

.hbs .hz-secondary-menu__section-title-v2--empty {
    padding-bottom: 30px
}


.hz-my-menu__list-title-rotate180 {
    transform: rotate(180deg);
}

.hz-my-menu__list-title {
    font-weight: 700;
    padding: 0 0 8px
}

.hz-secondary-menu__list-title {
    display: block;
    font-weight: 700;
    padding: 0 0 8px
}

.hz-secondary-menu__list-item {
    display: block;
    padding: 2px 0
}

.hz-secondary-menu__list {
    font-size: 13px
}

.hz-secondary-menu__thumb-link {
    display: inline-block;
    width: 164px
}

.hz-secondary-menu__thumb-link__image {
    width: 164px;
    height: 116px;
    display: table;
    background-size: cover
}

.hz-secondary-menu__thumb-link__image__text {
    color: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    text-shadow: 0 1px 4px rgba(0,0,0,.4)
}

.hz-secondary-menu__thumb-link__title {
    display: block;
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    padding: 8px 0
}

.hbs .hz-secondary-menu__thumb-link:hover {
    color: #333
}

    .hbs .hz-secondary-menu__thumb-link:hover .hz-secondary-menu__thumb-link__title {
        text-decoration: underline
    }

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body {
    left: 0
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body__section {
    padding: 0
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body__col {
    padding: 24px;
    width: 200px
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body__col--has-thumbs {
    padding-left: 0;
    width: 188px
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body__section:first-child .hz-secondary-menu__menu-body__col:last-child {
    padding-left: 24px
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body__section:last-child .hz-secondary-menu__menu-body__col:last-child {
    text-align: right
}

    .hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body__section:last-child .hz-secondary-menu__menu-body__col:last-child .hz-secondary-menu__list {
        display: inline-block;
        width: 164px;
        text-align: left
    }

    .hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body__section:last-child .hz-secondary-menu__menu-body__col:last-child .__list-title {
        padding-top: 0
    }

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body .hz-secondary-menu__list {
    padding-bottom: 16px
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body .hz-secondary-menu__thumb-link {
    padding-bottom: 0
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega {
    left: 0;
    position: relative
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega__section {
    padding: 0
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega__col {
    padding: 24px;
    width: 200px
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega__col--has-thumbs {
    padding-left: 0;
    width: 188px
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega__section:first-child .hz-secondary-menu__menu-body--mega__col:last-child {
    padding-left: 24px
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega__section:last-child .hz-secondary-menu__menu-body--mega__col:last-child {
    text-align: right
}

    .hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega__section:last-child .hz-secondary-menu__menu-body--mega__col:last-child .hz-secondary-menu__list {
        display: inline-block;
        width: 164px;
        text-align: left
    }

    .hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega__section:last-child .hz-secondary-menu__menu-body--mega__col:last-child .__list-title {
        padding-top: 0
    }

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega .hz-secondary-menu__list {
    padding-bottom: 16px
}

.hz-secondary-menu__idea-menu .hz-secondary-menu__menu-body--mega .hz-secondary-menu__thumb-link {
    padding-bottom: 0
}

.hz-secondary-menu__idea-menu--left-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1000px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 12px;
    z-index: 1
}

.hz-secondary-menu__idea-menu--right-content {
    background-color: #fafafa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 430px;
    z-index: 1
}

.hz-secondary-menu__idea-menu a[objid="707-COMMUNITY"] {
    display: none
}

.hz-secondary-menu__idea-menu--columns-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1025px
}

.hz-secondary-menu__idea-menu--background {
    position: absolute;
    height: 100%;
    background-color: #fafafa;
    right: 0;
    width: 15%
}

@media (min-width:1600px) {
    .hz-secondary-menu__idea-menu--background {
        width: 29%
    }
}

@media (min-width:1440px) {
    .hz-secondary-menu__idea-menu--right-content {
        width: 430px
    }
}

.ideas-edge-to-edge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 1000px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .ideas-edge-to-edge .hz-secondary-menu__menu-body--mega__col, .ideas-edge-to-edge .hz-secondary-menu__menu-body__col {
        width: 175px;
        padding: 24px 8px 24px 24px
    }

@media (max-width:1135px) {
    .ideas-edge-to-edge .hz-secondary-menu__menu-body--mega__col, .ideas-edge-to-edge .hz-secondary-menu__menu-body__col {
        width: 160px;
        padding: 24px 8px 24px 24px
    }
}

.horizontal-nav__wrapper {
    background: #fff;
    bottom: 0;
    height: 44px;
    position: relative;
    top: 0;
    width: 1025px;
    margin: 0 auto;
    padding: 0 12px
}

.horizontal-nav__wrapper--compact {
    width: 1025px
}

.horizontal-nav__hover-list {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    margin: auto;
    height: inherit
}

.horizontal-nav__hover-list, .horizontal-nav__list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-evenly;
}

.horizontal-nav__list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 20px;
    height: 44px;
    border-bottom-style: solid;
    border-bottom-color: transparent
}

.horizontal-nav__list-item__active {
    border-bottom-color: var(--kalilend-main)
}

    .horizontal-nav__list-item__active a {
        color: var(--kalilend-main) !important
    }

.horizontal-nav__list-item a {
    font-size: 14px;
    font-weight: 600;
    color: #666
}

.horizontal-nav__list-item__plp:hover {
    border-bottom-color: var(--kalilend-main)
}

    .horizontal-nav__list-item__plp:hover a {
        color: var(--kalilend-main) !important
    }

.horizontal-nav__list-item__divider {
    height: 24px;
    border: 1px solid #e6e6e6
}

.vertical-nav__wrapper {
    background: #fafafa;
    position: relative;
    width: 385px;
    height: 100%;
    padding: 12px
}

.vertical-nav__hover-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    height: inherit;
    margin-right: 20px
}

.vertical-nav__list-item {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
    width: 150px;
    height: 36px;
    padding: 8px
}

.vertical-nav__list-item__active {
    background-color: var(--kalilend-main);
    border-radius: 4px
}

    .vertical-nav__list-item__active a {
        color: #fff !important
    }

.vertical-nav__list-item a {
    font-size: 14px;
    font-weight: 600;
    color: #666;
    margin-bottom: 20px
}

@media (max-width:1200px) {
    .vertical-nav__wrapper {
        width: 195px
    }
}

#houzzHeader .hz-header .header-sale-tab__featured-sales-list {
    margin-left: -16px
}

#houzzHeader .hz-header .header-sale-tab__featured-sales-list-row {
    white-space: nowrap;
    font-size: 0;
    margin-bottom: 16px
}

    #houzzHeader .hz-header .header-sale-tab__featured-sales-list-row:last-child {
        margin-bottom: 0
    }

#houzzHeader .hz-header .header-sale-tab__featured-sales-list-item {
    font-size: 14px;
    position: relative;
    margin-left: 16px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top
}

#houzzHeader .hz-header .header-sale-tab__featured-sales-sale-value {
    position: absolute;
    top: 10px;
    left: 0;
    padding: 3px 9px;
    color: #fff;
    font-weight: 700;
    background: var(--kalilend-main)
}

#houzzHeader .hz-header .header-sale-tab__featured-sales-list-item-desc {
    white-space: normal;
    max-width: 160px;
    height: auto
}

#houzzHeader .hz-header .header-sale-tab .hsh__list--sales .hsh__list-header > a {
    color: var(--kalilend-main)
}

    #houzzHeader .hz-header .header-sale-tab .hsh__list--sales .hsh__list-header > a:hover {
        color: #006353
    }

.hz-secondary-menu__shop-menu {
    display: inline-block
}

    .hz-secondary-menu__shop-menu .hz-secondary-menu__menu-body {
        left: 0
    }

@media (min-width:1280px) {
    .hz-secondary-menu__shop-menu .hz-secondary-menu__menu-body {
        left: 100px
    }
}

.hz-secondary-menu__shop-menu .hz-secondary-menu__menu-body__col {
    width: 200px;
    padding: 24px 0 8px 24px
}

.hz-secondary-menu__shop-menu .hz-secondary-menu__menu-body .hz-secondary-menu__list {
    padding-top: 8px;
    padding-bottom: 24px
}

.hz-secondary-menu__shop-menu .hz-secondary-menu__menu-body .hz-secondary-menu__more-link {
    display: block;
    padding: 2px 0
}

.hz-secondary-menu__shop-menu .hz-secondary-menu__menu-body .hz-secondary-menu__footer-link {
    padding: 0 24px 24px
}

    .hz-secondary-menu__shop-menu .hz-secondary-menu__menu-body .hz-secondary-menu__footer-link .icon-font {
        margin-right: 4px
    }

.hz-secondary-menu__shop-menu--horizontal {
    width: 100%
}

.hz-secondary-menu__shop-menu--horizontal--footer {
    background-color: #fafafa;
    height: 32px
}

.hz-secondary-menu__shop-menu--horizontal--footer-link {
    padding-bottom: 16px;
    margin: 0 auto;
    width: 1025px;
    padding-left: 12px
}

    .hz-secondary-menu__shop-menu--horizontal--footer-link .icon-font {
        margin-right: 4px
    }

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body {
    right: 0
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body__col {
    width: 240px;
    padding: 24px 0 24px 24px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body__links {
    font-size: 13px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body__links__divider {
    height: 1px;
    background: #e6e6e6;
    margin: 0 24px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body__links .hz-secondary-menu__more-link {
    display: inline-block;
    width: 240px;
    padding: 16px 24px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body__links-edge-to-edge {
    font-size: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body .hz-secondary-menu__list {
    padding-bottom: 16px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body--mega {
    right: 0
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body--mega__col {
    width: 240px;
    padding: 24px 0 24px 24px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body--mega__links {
    font-size: 13px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body--mega__links__divider {
    height: 1px;
    background: #e6e6e6;
    margin: 0 24px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body--mega__links .hz-secondary-menu__more-link {
    display: inline-block;
    width: 240px;
    padding: 16px 24px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body--mega__links-edge-to-edge {
    font-size: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px
}

.hz-secondary-menu__pro-menu .hz-secondary-menu__menu-body--mega .hz-secondary-menu__list {
    padding-bottom: 16px
}

.hz-secondary-menu__pro-menu--left .hz-secondary-menu__menu-body {
    right: unset;
    left: 0
}

@media (min-width:1280px) {
    .hz-secondary-menu__pro-menu--left .hz-secondary-menu__menu-body {
        left: 100px
    }
}

.hz-secondary-menu__pro-menu--left .hz-secondary-menu__menu-body--mega {
    right: unset;
    left: 0
}

@media (min-width:1280px) {
    .hz-secondary-menu__pro-menu--left .hz-secondary-menu__menu-body--mega {
        left: 100px
    }
}

.hz-secondary-menu__pro-menu--edge-to-edge-link {
    margin-left: 175px;
    color: var(--kalilend-main);
    margin-bottom: 16px
}

.hz-secondary-menu__pro-menu--edge-to-edge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    width: 1125px
}

    .hz-secondary-menu__pro-menu--edge-to-edge .hz-secondary-menu__menu-body--mega__col, .hz-secondary-menu__pro-menu--edge-to-edge .hz-secondary-menu__menu-body__col {
        padding: 24px 0;
        margin-right: 100px
    }

.hz-secondary-menu__pro-menu--edge-links-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px
}

.hz-secondary-menu__pro-menu--horizontal {
    width: 100%
}

.hz-secondary-menu__pro-menu--horizontal--footer {
    background-color: #fafafa;
    height: 32px
}

.hz-secondary-menu__pro-menu--horizontal--footer-link-group {
    width: 1025px;
    margin: 0 auto;
    padding-bottom: 16px;
    padding-left: 12px
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body .hsh__list-header {
    line-height: unset
}

    .hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body .hsh__list-header > a {
        color: var(--kalilend-main)
    }

        .hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body .hsh__list-header > a:hover {
            text-decoration: underline
        }

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body .more-icon {
    display: none
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body .hz-secondary-menu__header-sales {
    display: inline-block;
    vertical-align: top
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body .hz-secondary-menu__all-sales {
    display: inline-block;
    margin-top: 32px;
    margin-left: 24px
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body .hz-secondary-menu__all-sales__img {
    height: 361px
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega .hsh__list-header {
    line-height: unset
}

    .hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega .hsh__list-header > a {
        color: var(--kalilend-main)
    }

        .hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega .hsh__list-header > a:hover {
            text-decoration: underline
        }

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega .more-icon {
    display: none
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega .hz-secondary-menu__header-sales {
    display: inline-block;
    vertical-align: top
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega .hz-secondary-menu__all-sales {
    display: inline-block;
    margin-top: 32px;
    margin-left: 24px
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega .hz-secondary-menu__all-sales__img {
    height: 361px
}

.hz-secondary-menu__sale-menu--more-link {
    min-width: 150px;
    color: var(--kalilend-main)
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-title, .hz-secondary-menu__sale-menu .hz-secondary-menu__menu-title:hover {
    color: var(--kalilend-main)
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-title--my-houzz {
    padding: 0 16px;
    margin-right: 8px;
    position: relative
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-title__text--my-houzz .hz-secondary-menu__menu-title--short {
    display: none
}

@media (max-width:1280px) {
    .hz-secondary-menu__sale-menu .hz-secondary-menu__menu-title__text--my-houzz .hz-secondary-menu__menu-title--long {
        display: none
    }

    .hz-secondary-menu__sale-menu .hz-secondary-menu__menu-title__text--my-houzz .hz-secondary-menu__menu-title--short {
        display: inherit
    }
}

.hz-secondary-menu__sale-menu--edge-to-edge {
    width: 1025px;
    margin: 0 auto
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-wrapper-variant--active .hz-secondary-menu__menu-body, .hz-secondary-menu__sale-menu .hz-secondary-menu__menu-wrapper-variant--active .hz-secondary-menu__menu-body--mega {
    left: unset;
    min-width: 1000px
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body {
    right: 0
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body__section {
    padding: 24px
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body .hz-secondary-menu__list {
    padding-top: 8px
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega {
    right: 0
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega__section {
    padding: 24px
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--mega .hz-secondary-menu__list {
    padding-top: 8px
}

.hz-secondary-menu__sale-menu .hz-secondary-menu__menu-body--my-houzz {
    position: fixed;
    width: 100vw
}

.hz-secondary-menu__trade-menu {
    display: inline-block
}

    .hz-secondary-menu__trade-menu .hz-secondary-menu__menu-title {
        color: #0066c3
    }

        .hz-secondary-menu__trade-menu .hz-secondary-menu__menu-title:focus, .hz-secondary-menu__trade-menu .hz-secondary-menu__menu-title:hover {
            color: #0059aa
        }

.hz-secondary-menu__builder-shop-menu {
    display: inline-block
}

    .hz-secondary-menu__builder-shop-menu .hz-secondary-menu__menu-title {
        color: #0066c3
    }

        .hz-secondary-menu__builder-shop-menu .hz-secondary-menu__menu-title:focus, .hz-secondary-menu__builder-shop-menu .hz-secondary-menu__menu-title:hover {
            color: #0059aa
        }

.hz-secondary-menu__for-pros-menu {
    display: inline-block
}

    .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-title {
        color: #0066c3
    }

        .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-title:focus, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-title:hover {
            color: #0059aa
        }

.hz-secondary-menu__menu-wrapper--active .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-title, .hz-secondary-menu__menu-wrapper-variant--active .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-title {
    border-top-color: #0059aa
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__promo-header {
    margin-top: 48px;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 16px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body {
    font-size: 16px;
    line-height: 1.5;
    right: 0
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body--edge-to-edge {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__text-block {
    display: inline-block;
    padding: 24px 0 24px 24px;
    vertical-align: top
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__text-block__top {
    width: 400px;
    padding-bottom: 20px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block {
    display: inline-block;
    margin: 24px 24px 24px 20px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__review {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #f3f8fc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 464px;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 24px;
    width: 390px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__review-quote {
    color: #0066c3;
    font-size: 28px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__review-content {
    color: #222;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    white-space: break-spaces
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__review-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__review-info-avatar {
    border: 3px solid #fff;
    border-radius: 50%;
    margin-right: 16px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__review-info-text {
    color: #666
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__trial {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0066c3;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    height: 61px;
    padding: 16px 24px;
    width: 390px
}

    .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__trial:focus, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__trial:hover {
        color: #fff
    }

    .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__img-block__trial img {
        height: 12.5px;
        margin-left: 8px;
        width: 20px
    }

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__col {
    width: 270px;
    padding-right: 63px
}

    .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__col:last-child {
        padding-right: 24px
    }

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__col-top {
    padding: 24px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__col .hz-secondary-menu__section-title:first-child {
    padding-bottom: 12px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__button-phone, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__link-demo {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    padding: 0 0 12px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__button-phone {
    font-size: 16px
}

    .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__button-phone.hz-pro-solutions-button--link, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__button-phone.hz-pro-solutions-button--link:focus, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__button-phone.hz-pro-solutions-button--link:hover, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__link-demo, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__link-demo:focus, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__link-demo:hover {
        color: #222
    }

        .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__button-phone.hz-pro-solutions-button--link:hover, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__link-demo:hover .hz-secondary-menu__menu-body__link-demo-text {
            text-decoration: underline
        }

        .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__button-phone svg, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__menu-body__link-demo span.icon-font {
            padding-right: 6px;
            width: 22px
        }

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__list-title, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__section-title {
    color: #222;
    font-size: 16px;
    font-weight: 600
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__section-title {
    line-height: 24px;
    padding-bottom: 4px
}

    .hz-secondary-menu__for-pros-menu .hz-secondary-menu__section-title, .hz-secondary-menu__for-pros-menu .hz-secondary-menu__section-title .hz-color-link__text {
        color: #0066c3
    }

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__list-title {
    padding-bottom: 4px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__list-item {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 24px
}

.hz-secondary-menu__for-pros-menu .hz-secondary-menu__more-link {
    display: inline-block;
    width: 270px
}

    .hz-secondary-menu__for-pros-menu .hz-secondary-menu__more-link .hz-color-link__text {
        color: #0066c3
    }

    .hz-secondary-menu__for-pros-menu .hz-secondary-menu__more-link .icon-font {
        padding-left: 4px
    }

.hz-secondary-menu {
    text-align: center
}

.hz-secondary-menu__main {
    height: 43px
}

.hz-secondary-menu__position-helper {
    position: relative
}

.hz-secondary-menu__position-helper, .hz-secondary-menu__position-helper--edge-to-edge {
    white-space: nowrap;
    display: inline-block
}

.hz-secondary-menu__menu-body--mega {
    text-align: left;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.2);
    box-shadow: 0 4px 4px rgba(0,0,0,.2)
}

.hz-secondary-menu__menu-body--mega__section {
    vertical-align: top;
    display: inline-block
}

.hz-secondary-menu__menu-body--mega__col {
    white-space: normal;
    vertical-align: top;
    display: inline-block
}

.hz-secondary-menu__menu-body {
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
    position: absolute;
    text-align: left;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.2);
    box-shadow: 0 4px 4px rgba(0,0,0,.2)
}

.hz-secondary-menu__menu-body__col, .hz-secondary-menu__menu-body__section {
    vertical-align: top;
    display: inline-block
}

.hz-secondary-menu__menu-body__col {
    white-space: normal
}

.hz-secondary-menu__menu-wrapper--active .hz-secondary-menu__menu-body {
    max-height: 1000px;
    visibility: visible;
    display: block
}

.hz-secondary-menu__menu-wrapper--active .hz-secondary-menu__menu-title {
    background: #fff;
    padding-bottom: 7px;
    line-height: 32px;
    border-top: 3px solid var(--kalilend-main);
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}

.hz-secondary-menu__menu-wrapper-variant {
    height: 45px
}

.hz-secondary-menu__menu-wrapper-variant, .hz-secondary-menu__menu-wrapper-variant--active {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.hz-secondary-menu__menu-wrapper-variant--active {
    height: 300px
}

    .hz-secondary-menu__menu-wrapper-variant--active .hz-secondary-menu__menu-body {
        visibility: visible;
        max-height: 1000px;
        width: 100%;
        left: 0;
        z-index: 1
    }

    .hz-secondary-menu__menu-wrapper-variant--active .hz-secondary-menu__menu-title {
        background: #fff;
        padding-bottom: 7px;
        line-height: 32px;
        border-top: 3px solid var(--kalilend-main);
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6
    }

.hz-secondary-menu__expanded.hz-secondary-menu__expanded--hidden {
    display: none
}

.hz-secondary-menu__expanded .hz-secondary-menu__menu-body {
    border-bottom: 1px solid #e6e6e6;
    visibility: visible;
    max-height: 1000px;
    width: 100%;
    left: 0
}

.hz-secondary-menu__expanded .hz-secondary-menu__menu-body--no-tabs {
    -webkit-box-shadow: unset;
    box-shadow: unset
}

.hz-secondary-menu__expanded .horizontal-nav__hover-list {
    padding-bottom: 1px
}

.hz-secondary-menu__menu-wrapper-variant--my-houzz {
    height: unset
}

.hz-secondary-menu__menu-wrapper--active .hz-secondary-menu__tooltip {
    display: none
}

.hz-secondary-menu__menu-wrapper-variant--active .hz-secondary-menu__tooltip {
    max-height: 0
}

.hz-popover.hz-secondary-menu__tooltip {
    padding: 12px;
    z-index: 1499
}

.hz-secondary-menu__tooltip .tooltip-body {
    margin-right: 30px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: left
}

.hz-secondary-menu__tooltip .btn.tooltip-close-btn {
    position: absolute;
    top: 8px;
    right: 0;
    color: #ababab
}

    .hz-secondary-menu__tooltip .btn.tooltip-close-btn:active, .hz-secondary-menu__tooltip .btn.tooltip-close-btn:focus, .hz-secondary-menu__tooltip .btn.tooltip-close-btn:hover {
        color: #ababab
    }

.hz-secondary-menu-link-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 80px;
    line-height: 24px
}

@media (max-width:1024px) {
    .hz-secondary-menu-link-body {
        margin-right: 65px
    }
}

.hz-secondary-menu-link-body--compact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 40px;
    line-height: 24px
}

.hz-secondary-menu-link-body--plp-compact {
    margin-right: 30px
}

.hz-secondary-menu-link-body--callouts {
    padding-left: 0;
    margin-right: 0;
    max-height: 140px
}

.hz-secondary-menu__links-container {
    height: fit-content;
    width: 100%;
    overflow: hidden;
    background-color: #fafafa;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    display: none
}

.hz-secondary-menu__links-container__active {
    display: block
}

    .hz-secondary-menu__links-container__active.top-image {
        position: relative
    }

.hz-secondary-menu__links-container__side-panel {
    height: unset
}

.hz-secondary-menu__links-container__side-panel-center {
    margin: 0 auto
}

.hz-secondary-menu__side-panel, .hz-secondary-menu__side-panel__header-sales {
    display: inline-block;
    vertical-align: top
}

.hz-secondary-menu__side-panel__all-sales {
    display: inline-block;
    margin-top: 34px;
    margin-left: 16px
}

.hz-secondary-menu__side-panel__all-sales--without-title {
    margin-top: 0
}

    .hz-secondary-menu__side-panel__all-sales--without-title .hz-secondary-menu__side-panel__all-sales__img {
        height: 259px
    }

.hz-secondary-menu__side-panel__all-sales__img {
    height: 361px
}

.hz-secondary-menu__image {
    position: absolute;
    right: 0
}

    .hz-secondary-menu__image.bottom {
        bottom: 0
    }

    .hz-secondary-menu__image.top {
        top: 0
    }

.hz-secondary-menu__links-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1025px;
    margin: 0 auto;
    padding: 32px 12px;
    flex-wrap: wrap;
}

.hz-secondary-menu__links-wrapper--compact {
    width: 1025px
}

.hz-secondary-menu__links-wrapper--thin-padding {
    padding: 18px 12px
}

.hz-secondary-menu__more-link {
    min-width: 165px;
    color: var(--kalilend-main)
}

.hz-secondary-menu__title {
    height: 100%;
    display: inline-block;
    padding: 0 40px;
    line-height: 38px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

@media (min-width:1280px) {
    .hz-secondary-menu__title {
        padding: 0 60px
    }
}

.hz-secondary-menu__title.active {
    background: #fff;
    padding-bottom: 7px;
    line-height: 32px;
    border-top: 3px solid var(--kalilend-main);
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}

.hz-secondary-menu__title .sale-title {
    color: var(--kalilend-main)
}

.edge-container {
    min-width: 1000px;
    z-index: 1499
}

.edge-container, .hz-autosuggest__empty-state-suggestion {
    position: relative
}

.hbs button.hz-autosuggest__clear-btn-wrapper {
    color: #ccc;
    position: absolute;
    right: .25em;
    bottom: .2em;
    z-index: 1;
    padding: 0 .75em;
    font-size: 13px
}

    .hbs button.hz-autosuggest__clear-btn-wrapper:hover {
        color: #666
    }

.hz-autosuggest__clear-btn {
    z-index: 1
}

    .hz-autosuggest__clear-btn.recommend-search-treatment {
        color: #666
    }

.hbs .hz-autosuggest__empty-state-suggestion-item {
    display: inline-block;
    width: 100%;
    color: #ababab;
    padding: .125em .5em
}

    .hbs .hz-autosuggest__empty-state-suggestion-item:hover {
        color: #000
    }

.hbs .hz-autosuggest__section-title--empty {
    color: #222;
    padding: 0 .5em .25em;
    margin: 0;
    line-height: inherit;
    overflow: hidden
}

    .hbs .hz-autosuggest__section-title--empty .hz-autosuggest__section-title-icon {
        margin-right: 12px;
        vertical-align: middle
    }

    .hbs .hz-autosuggest__section-title--empty .hz-autosuggest__section-title-text {
        font-weight: 700;
        vertical-align: middle
    }

.hbs .hz-autosuggest__section-container--empty {
    padding: 0 8px 14px
}

    .hbs .hz-autosuggest__section-container--empty .hz-autosuggest__suggestion--empty {
        margin-left: 0;
        line-height: 32px;
        padding: 0
    }

    .hbs .hz-autosuggest__section-container--empty .hz-autosuggest__suggestion--focused .hz-autosuggest__clear-btn {
        display: inline-block
    }

    .hbs .hz-autosuggest__section-container--empty.hz-autosuggest__section-container--typeahead .hz-autosuggest__section-title--empty {
        padding: .5em 1em 0
    }

    .hbs .hz-autosuggest__section-container--empty.hz-autosuggest__section-container--typeahead .hz-autosuggest__section-title-icon {
        color: #888
    }

    .hbs .hz-autosuggest__section-container--empty.hz-autosuggest__section-container--typeahead .hz-autosuggest__empty-state-label {
        margin-right: 0
    }

    .hbs .hz-autosuggest__section-container--empty.hz-autosuggest__section-container--typeahead .hz-autosuggest__empty-state-suggestion-item {
        color: #222
    }

        .hbs .hz-autosuggest__section-container--empty.hz-autosuggest__section-container--typeahead .hz-autosuggest__empty-state-suggestion-item .hz-autosuggest__empty-state-vertical {
            color: #888
        }

.hbs .hz-autosuggest__empty-state-label {
    font-weight: 400;
    color: #222;
    margin-right: 4px
}

.hz-dropzone-x .dropzone {
    border-radius: 0;
    border: none;
    background: none;
    padding: 0
}

.hz-dropzone {
    position: relative;
    display: inline-block
}

    .hz-dropzone.dropzone {
        border: none;
        background: inherit;
        border-radius: 0;
        padding: 0
    }

.hz-dropzone__hover-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px dashed green;
    background-color: hsla(0,0%,100%,.75);
    pointer-events: none
}

.dz-drag-hover .hz-dropzone__hover-overlay {
    display: block
}

.dz-drag-hover .hz-dropzone__hover-overlay-table {
    display: table;
    height: 100%;
    width: 100%
}

.dz-drag-hover .hz-dropzone__hover-overlay-label {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 30px
}

.hbs .image-cropper-container {
    position: relative;
    overflow: hidden
}

    .hbs .image-cropper-container .image-cropper {
        outline: 2px solid #00a7ff;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .hbs .image-cropper-container .image-cropper--ellipse {
        outline: none !important
    }

        .hbs .image-cropper-container .image-cropper--ellipse .image-cropper__mask {
            border-radius: 50%;
            -webkit-box-shadow: 0 0 0 2px #00a7ff;
            box-shadow: 0 0 0 2px #00a7ff;
            z-index: 5
        }

    .hbs .image-cropper-container .image-cropper--dragging, .hbs .image-cropper-container .image-cropper--dragging .image-cropper__mask-image {
        -webkit-transition: none;
        transition: none
    }

    .hbs .image-cropper-container--cropped .image-cropper, .hbs .image-cropper-container:hover .image-cropper {
        outline: 2px solid #00a7ff
    }

        .hbs .image-cropper-container--cropped .image-cropper .image-cropper__handle, .hbs .image-cropper-container:hover .image-cropper .image-cropper__handle {
            background: #00a7ff
        }

            .hbs .image-cropper-container--cropped .image-cropper .image-cropper__handle:after, .hbs .image-cropper-container--cropped .image-cropper .image-cropper__handle:before, .hbs .image-cropper-container:hover .image-cropper .image-cropper__handle:after, .hbs .image-cropper-container:hover .image-cropper .image-cropper__handle:before {
                background-color: #00a7ff
            }

    .hbs .image-cropper-container--cropped .image-cropper--ellipse .image-cropper__mask, .hbs .image-cropper-container:hover .image-cropper--ellipse .image-cropper__mask {
        -webkit-box-shadow: 0 0 0 2px #00a7ff;
        box-shadow: 0 0 0 2px #00a7ff
    }

    .hbs .image-cropper-container .image-cropper__handle {
        position: absolute;
        width: 8px;
        height: 8px;
        background-color: #00a7ff;
        z-index: 10
    }

        .hbs .image-cropper-container .image-cropper__handle:after, .hbs .image-cropper-container .image-cropper__handle:before {
            content: "";
            position: absolute;
            background-color: #00a7ff;
            width: 8px;
            height: 8px
        }

    .hbs .image-cropper-container .image-cropper__handle--top-left {
        left: 0;
        top: 0;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        margin-left: -4px;
        margin-top: -4px;
        cursor: nwse-resize
    }

        .hbs .image-cropper-container .image-cropper__handle--top-left:before {
            top: 100%;
            left: -1px;
            border: 1px solid #fff;
            border-top: 0;
            margin-top: -1px
        }

        .hbs .image-cropper-container .image-cropper__handle--top-left:after {
            top: -1px;
            left: 100%;
            border: 1px solid #fff;
            border-left: 0;
            margin-left: -1px
        }

    .hbs .image-cropper-container .image-cropper__handle--top-right {
        right: 0;
        top: 0;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        margin-right: -4px;
        margin-top: -4px;
        cursor: nesw-resize
    }

        .hbs .image-cropper-container .image-cropper__handle--top-right:before {
            top: 100%;
            right: -1px;
            border: 1px solid #fff;
            border-top: 0;
            margin-top: -1px
        }

        .hbs .image-cropper-container .image-cropper__handle--top-right:after {
            top: -1px;
            right: 100%;
            border: 1px solid #fff;
            border-right: 0;
            margin-right: -1px
        }

    .hbs .image-cropper-container .image-cropper__handle--bottom-right {
        right: 0;
        bottom: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin-right: -4px;
        margin-bottom: -4px;
        cursor: nwse-resize
    }

        .hbs .image-cropper-container .image-cropper__handle--bottom-right:before {
            bottom: 100%;
            right: -1px;
            border: 1px solid #fff;
            border-bottom: 0;
            margin-bottom: -1px
        }

        .hbs .image-cropper-container .image-cropper__handle--bottom-right:after {
            bottom: -1px;
            right: 100%;
            border: 1px solid #fff;
            border-right: 0;
            margin-right: -1px
        }

    .hbs .image-cropper-container .image-cropper__handle--bottom-left {
        left: 0;
        bottom: 0;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin-left: -4px;
        margin-bottom: -4px;
        cursor: nesw-resize
    }

        .hbs .image-cropper-container .image-cropper__handle--bottom-left:before {
            bottom: 100%;
            left: -1px;
            border: 1px solid #fff;
            border-bottom: 0;
            margin-bottom: -1px
        }

        .hbs .image-cropper-container .image-cropper__handle--bottom-left:after {
            bottom: -1px;
            left: 100%;
            border: 1px solid #fff;
            border-left: 0;
            margin-left: -1px
        }

    .hbs .image-cropper-container .image-cropper__handle--bottom, .hbs .image-cropper-container .image-cropper__handle--left, .hbs .image-cropper-container .image-cropper__handle--right, .hbs .image-cropper-container .image-cropper__handle--top {
        border-radius: 50%;
        border: 2px solid #fff;
        width: 16px;
        height: 16px
    }

        .hbs .image-cropper-container .image-cropper__handle--bottom:after, .hbs .image-cropper-container .image-cropper__handle--bottom:before, .hbs .image-cropper-container .image-cropper__handle--left:after, .hbs .image-cropper-container .image-cropper__handle--left:before, .hbs .image-cropper-container .image-cropper__handle--right:after, .hbs .image-cropper-container .image-cropper__handle--right:before, .hbs .image-cropper-container .image-cropper__handle--top:after, .hbs .image-cropper-container .image-cropper__handle--top:before {
            display: none
        }

    .hbs .image-cropper-container .image-cropper__handle--top {
        top: 0;
        left: 50%;
        margin-left: -8px;
        margin-top: -10px;
        cursor: ns-resize
    }

    .hbs .image-cropper-container .image-cropper__handle--bottom {
        bottom: 0;
        left: 50%;
        margin-left: -8px;
        margin-bottom: -10px;
        cursor: ns-resize
    }

    .hbs .image-cropper-container .image-cropper__handle--right {
        top: 50%;
        right: 0;
        margin-right: -10px;
        margin-top: -8px;
        cursor: ew-resize
    }

    .hbs .image-cropper-container .image-cropper__handle--left {
        top: 50%;
        left: 0;
        margin-left: -10px;
        margin-top: -8px;
        cursor: ew-resize
    }

    .hbs .image-cropper-container .image-cropper__original-image {
        opacity: .35
    }

        .hbs .image-cropper-container .image-cropper__original-image > img {
            pointer-events: none;
            max-height: 40vh;
            max-width: 100%
        }

    .hbs .image-cropper-container .image-cropper__mask {
        overflow: hidden;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        cursor: move
    }

    .hbs .image-cropper-container .image-cropper__mask-image {
        position: absolute;
        left: 0;
        pointer-events: none;
        -webkit-transition: all .2s;
        transition: all .2s
    }

.sketch-upload {
    -webkit-transition: all .25s;
    transition: all .25s
}

.sketch-upload--no-file {
    border: 1px dashed #ccc
}

.sketch-upload .sketch-upload__wrap {
    height: 100%
}

.sketch-upload .sketch-upload__message {
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sketch-upload .sketch-upload__message--hidden {
    display: none
}

.sketch-upload .sketch-upload__message .sketch-upload-dialog__error {
    position: absolute;
    top: 1rem;
    left: 16px;
    right: 16px
}

.sketch-upload .sketch-upload__upload-icon {
    font-size: 34px;
    color: #ababab
}

.sketch-upload .sketch-upload__prompt {
    margin: 0 0 50px;
    color: #ababab
}

.sketch-upload .sketch-upload__previews {
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.sketch-upload .sketch-upload__previews--uploading:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.5)
}

.sketch-upload .sketch-upload__previews--uploading .sketch-upload__previews__thumb {
    -webkit-filter: blur(1px);
    filter: blur(1px)
}

.sketch-upload .sketch-upload__previews__thumbs-container {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.sketch-upload .sketch-upload__previews__thumbs-content {
    height: 100%
}

.sketch-upload .sketch-upload__actions {
    margin-top: 7px
}

.sketch-upload .sketch-upload__cropper, .sketch-upload .sketch-upload__previews__thumb {
    max-width: 100%;
    max-height: 100%
}

.sketch-upload .sketch-upload__cropper, .sketch-upload .sketch-upload__previews__thumb, .sketch-upload .upload-photo__progress-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.sketch-upload .upload-photo__progress-container {
    width: 240px;
    height: 18px;
    border-radius: 9px;
    background: hsla(0,0%,100%,.3);
    z-index: 10
}

    .sketch-upload .upload-photo__progress-container .upload-photo__progress-bar {
        background-color: var(--kalilend-main);
        border-radius: 9px;
        display: block;
        min-width: 4%;
        max-width: 100%;
        height: 100%;
        -webkit-transition: width 50ms;
        transition: width 50ms
    }

    .sketch-upload .upload-photo__progress-container .upload-photo__progress-message {
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        margin-top: 15px;
        color: #fff;
        text-align: center
    }

.sketch-upload .sketch-upload__browse-file-container {
    margin-bottom: 1rem
}

    .sketch-upload .sketch-upload__browse-file-container .icon-magnifying_glass {
        margin-right: 8px;
        font-size: 12px
    }

.sketch-upload .sketch-upload__dropzone {
    width: 100%;
    height: 100%
}

    .sketch-upload .sketch-upload__dropzone.dz-drag-hover {
        border: none;
        background: #666;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }

        .sketch-upload .sketch-upload__dropzone.dz-drag-hover .sketch-upload__browse-file-container .text-muted, .sketch-upload .sketch-upload__dropzone.dz-drag-hover .sketch-upload__prompt, .sketch-upload .sketch-upload__dropzone.dz-drag-hover .sketch-upload__upload-icon {
            color: #fff
        }

        .sketch-upload .sketch-upload__dropzone.dz-drag-hover .hz-dropzone__hover-overlay {
            background: transparent;
            border: none
        }

.sketch-upload .dropzone {
    height: 100%
}

.sketch-upload .dz-default {
    display: none
}

.hbs .photo-upload-dialog .hz-modal__container {
    width: 40%
}

    .hbs .photo-upload-dialog .hz-modal__container .hz-modal__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 0;
        margin-top: 9px
    }

        .hbs .photo-upload-dialog .hz-modal__container .hz-modal__header .hz-modal__title {
            margin-top: 0;
            font-size: 24px;
            line-height: 24px
        }

        .hbs .photo-upload-dialog .hz-modal__container .hz-modal__header .hz-modal__header-close {
            position: relative;
            top: 0
        }

    .hbs .photo-upload-dialog .hz-modal__container .hz-modal__body {
        margin-top: 24px
    }

        .hbs .photo-upload-dialog .hz-modal__container .hz-modal__body .hz-dropzone__hover-overlay {
            border: 2px dashed var(--kalilend-main)
        }

        .hbs .photo-upload-dialog .hz-modal__container .hz-modal__body .upload-photo__progress-container .upload-photo__progress-bar {
            background-color: var(--kalilend-main)
        }

.hbs .photo-upload-dialog .photo-upload-dialog__completed, .hbs .photo-upload-dialog .sketch-upload {
    height: 320px
}

.hbs .photo-upload-dialog .photo-upload-dialog__completed {
    position: relative
}

.hbs .photo-upload-dialog .photo-upload-dialog__completed__text {
    margin-top: 0
}

.hbs .photo-upload-dialog .photo-upload-dialog__completed__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center
}

.hbs.hz-pro-solutions .photo-upload-dialog .hz-modal__container .hz-modal__body .hz-dropzone__hover-overlay {
    border: 2px dashed #0066c3
}

.hbs.hz-pro-solutions .photo-upload-dialog .hz-modal__container .hz-modal__body .upload-photo__progress-container .upload-photo__progress-bar {
    background-color: #0066c3
}

.hbs .photo-upload-dialog--mobile .hz-modal__container {
    width: 90%
}

    .hbs .photo-upload-dialog--mobile .hz-modal__container .hz-modal__header .hz-modal__title {
        font-size: 20px
    }

    .hbs .photo-upload-dialog--mobile .hz-modal__container .hz-modal__header .hz-modal__header-close {
        top: -2px
    }

        .hbs .photo-upload-dialog--mobile .hz-modal__container .hz-modal__header .hz-modal__header-close .icon-close {
            font-size: 1.2em
        }

    .hbs .photo-upload-dialog--mobile .hz-modal__container .hz-modal__body {
        margin-top: 12px
    }

        .hbs .photo-upload-dialog--mobile .hz-modal__container .hz-modal__body .sketch-upload__previews__thumbs-container {
            margin-bottom: 12px
        }

.hbs .hz-header__visual-search {
    font-size: 1.2em;
    line-height: 36px;
    cursor: pointer
}

.hbs .visual-search-tooltip-title {
    font-size: 16px;
    font-weight: 700;
    margin-right: 6px
}

.hbs .camera-icon {
    margin-right: 10px
}

.hbs .visual-search-tooltip-header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 8px
}

.hbs .visual-search-tooltip, .hbs .visual-search-tooltip-content, .hbs .visual-search-tooltip-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.hbs .visual-search-tooltip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 320px
}

.hbs .visual-search-tooltip-text {
    padding: 4px 10px 0;
    color: #222
}

.hbs .close-button {
    padding: 0;
    color: #ababab
}

.hbs .got-it-button {
    border: none;
    font-weight: 700;
    color: var(--kalilend-main);
    background: transparent;
    padding: 8px 6px 11px
}

    .hbs .got-it-button.got-it-button--pro {
        color: #0066c3
    }

.hz-popover {
    z-index: 1450
}

    .hz-popover .hz-popover__pointer--inner, .hz-popover .hz-popover__pointer--outer {
        position: absolute
    }

.hz-popover--bottom .hz-popover__pointer, .hz-popover--top .hz-popover__pointer {
    left: 50%
}

.hz-popover--bottom.pointer-offset--10 .hz-popover__pointer, .hz-popover--top.pointer-offset--10 .hz-popover__pointer {
    left: 10%
}

.hz-popover--bottom.pointer-offset--25 .hz-popover__pointer, .hz-popover--top.pointer-offset--25 .hz-popover__pointer {
    left: 25%
}

.hz-popover--bottom.pointer-offset--75 .hz-popover__pointer, .hz-popover--top.pointer-offset--75 .hz-popover__pointer {
    left: 75%
}

.hz-popover--bottom.pointer-offset--90 .hz-popover__pointer, .hz-popover--top.pointer-offset--90 .hz-popover__pointer {
    left: 90%
}

.hz-popover--left.pointer-offset--10 .hz-popover__pointer, .hz-popover--right.pointer-offset--10 .hz-popover__pointer {
    top: 10%
}

.hz-popover--left .hz-popover__pointer, .hz-popover--right .hz-popover__pointer {
    top: 50%
}

.hz-popover--left.pointer-offset--25 .hz-popover__pointer, .hz-popover--right.pointer-offset--25 .hz-popover__pointer {
    top: 25%
}

.hz-popover--left.pointer-offset--75 .hz-popover__pointer, .hz-popover--right.pointer-offset--75 .hz-popover__pointer {
    top: 75%
}

.hz-popover--left.pointer-offset--90 .hz-popover__pointer, .hz-popover--right.pointer-offset--90 .hz-popover__pointer {
    top: 90%
}

.hz-popover__content-background {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.hz-popover__pointer--shadow {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    width: 15px;
    height: 15px
}

.pointer--small.hz-popover .hz-popover__pointer--shadow {
    width: 7px;
    height: 7px
}

.hz-popover .hz-popover__pointer--inner {
    border: 10px solid transparent
}

.hz-popover .hz-popover__pointer--outer {
    border: 11px solid transparent
}

.hz-popover--top.has-pointer {
    margin-top: -10px
}

.hz-popover--top .hz-popover__pointer--shadow {
    bottom: -8px;
    margin-left: -8px
}

.hz-popover--top .hz-popover__pointer--inner {
    bottom: -10px;
    margin-left: -10px
}

.hz-popover--top .hz-popover__pointer--inner, .hz-popover--top .hz-popover__pointer--outer {
    border-bottom-width: 0;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important
}

.hz-popover--top .hz-popover__pointer--outer {
    bottom: -11px;
    margin-left: -11px
}

    .hz-popover--top .hz-popover__pointer--outer .hz-popover__pointer--inner {
        bottom: 1px
    }

.hz-popover--bottom.has-pointer {
    margin-top: 10px
}

.hz-popover--bottom .hz-popover__pointer--shadow {
    top: -8px;
    margin-left: -8px
}

.hz-popover--bottom .hz-popover__pointer--inner {
    top: -10px;
    margin-left: -10px
}

.hz-popover--bottom .hz-popover__pointer--inner, .hz-popover--bottom .hz-popover__pointer--outer {
    border-top-width: 0;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important
}

.hz-popover--bottom .hz-popover__pointer--outer {
    top: -11px;
    margin-left: -11px
}

    .hz-popover--bottom .hz-popover__pointer--outer .hz-popover__pointer--inner {
        top: 1px
    }

.hz-popover--left.has-pointer {
    margin-left: -10px
}

.hz-popover--left .hz-popover__pointer--shadow {
    right: -8px;
    margin-top: -8px
}

.hz-popover--left .hz-popover__pointer--inner {
    right: -10px;
    margin-top: -10px
}

.hz-popover--left .hz-popover__pointer--inner, .hz-popover--left .hz-popover__pointer--outer {
    border-right-width: 0;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important
}

.hz-popover--left .hz-popover__pointer--outer {
    right: -11px;
    margin-top: -11px
}

    .hz-popover--left .hz-popover__pointer--outer .hz-popover__pointer--inner {
        right: 1px
    }

.hz-popover--right.has-pointer {
    margin-left: 10px
}

.hz-popover--right .hz-popover__pointer--shadow {
    left: -8px;
    margin-top: -8px
}

.hz-popover--right .hz-popover__pointer--inner {
    left: -10px;
    margin-top: -10px
}

.hz-popover--right .hz-popover__pointer--inner, .hz-popover--right .hz-popover__pointer--outer {
    border-left-width: 0;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important
}

.hz-popover--right .hz-popover__pointer--outer {
    left: -11px;
    margin-top: -11px
}

    .hz-popover--right .hz-popover__pointer--outer .hz-popover__pointer--inner {
        left: 1px
    }

.hz-popover--modal {
    z-index: 10001
}

.pointer--small.hz-popover .hz-popover__pointer--inner {
    border: 4px solid transparent
}

.pointer--small.hz-popover .hz-popover__pointer--outer {
    border: 5px solid transparent
}

.pointer--small.hz-popover--top.has-pointer {
    margin-top: -4px
}

.pointer--small.hz-popover--top .hz-popover__pointer--shadow {
    bottom: -4px;
    margin-left: -4px
}

.pointer--small.hz-popover--top .hz-popover__pointer--inner {
    bottom: -4px;
    margin-left: -4px
}

.pointer--small.hz-popover--top .hz-popover__pointer--inner, .pointer--small.hz-popover--top .hz-popover__pointer--outer {
    border-bottom-width: 0;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important
}

.pointer--small.hz-popover--top .hz-popover__pointer--outer {
    bottom: -5px;
    margin-left: -5px
}

    .pointer--small.hz-popover--top .hz-popover__pointer--outer .hz-popover__pointer--inner {
        bottom: 1px
    }

.pointer--small.hz-popover--bottom.has-pointer {
    margin-top: 4px
}

.pointer--small.hz-popover--bottom .hz-popover__pointer--shadow {
    top: -4px;
    margin-left: -4px
}

.pointer--small.hz-popover--bottom .hz-popover__pointer--inner {
    top: -4px;
    margin-left: -4px
}

.pointer--small.hz-popover--bottom .hz-popover__pointer--inner, .pointer--small.hz-popover--bottom .hz-popover__pointer--outer {
    border-top-width: 0;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important
}

.pointer--small.hz-popover--bottom .hz-popover__pointer--outer {
    top: -5px;
    margin-left: -5px
}

    .pointer--small.hz-popover--bottom .hz-popover__pointer--outer .hz-popover__pointer--inner {
        top: 1px
    }

.pointer--small.hz-popover--left.has-pointer {
    margin-left: -4px
}

.pointer--small.hz-popover--left .hz-popover__pointer--shadow {
    right: -4px;
    margin-top: -4px
}

.pointer--small.hz-popover--left .hz-popover__pointer--inner {
    right: -4px;
    margin-top: -4px
}

.pointer--small.hz-popover--left .hz-popover__pointer--inner, .pointer--small.hz-popover--left .hz-popover__pointer--outer {
    border-right-width: 0;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important
}

.pointer--small.hz-popover--left .hz-popover__pointer--outer {
    right: -5px;
    margin-top: -5px
}

    .pointer--small.hz-popover--left .hz-popover__pointer--outer .hz-popover__pointer--inner {
        right: 1px
    }

.pointer--small.hz-popover--right.has-pointer {
    margin-left: 4px
}

.pointer--small.hz-popover--right .hz-popover__pointer--shadow {
    left: -4px;
    margin-top: -4px
}

.pointer--small.hz-popover--right .hz-popover__pointer--inner {
    left: -4px;
    margin-top: -4px
}

.pointer--small.hz-popover--right .hz-popover__pointer--inner, .pointer--small.hz-popover--right .hz-popover__pointer--outer {
    border-left-width: 0;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important
}

.pointer--small.hz-popover--right .hz-popover__pointer--outer {
    left: -5px;
    margin-top: -5px
}

    .pointer--small.hz-popover--right .hz-popover__pointer--outer .hz-popover__pointer--inner {
        left: 1px
    }

.hbs .hz-spotlight__container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 10001
}

.hbs .spotlight-target {
    display: inline
}

.hbs .hz-spotlight {
    position: absolute;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 10000px rgba(0,0,0,.3);
    box-shadow: 0 0 0 10000px rgba(0,0,0,.3)
}

.hbs .hz-badge {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 25px;
    font-size: 12px;
    padding: 0 6px;
    font-weight: 700;
    white-space: nowrap
}

.hbs .hz-badge--urgent {
    background-color: var(--kalilend-main);
    color: #fff
}

.hbs .hz-badge--sale {
    background-color: #fff;
    border: 1px solid var(--kalilend-main);
    color: var(--kalilend-main);
    line-height: 24px;
    padding: 0 8px
}

.hbs .hz-badge--gray {
    background-color: #f0f0f0;
    color: #666
}

.hbs .hz-badge--info {
    background-color: #fff;
    border: 1px solid #888;
    color: #888;
    line-height: 24px
}

.hbs .hz-badge--pro, .hbs .hz-badge--trade {
    background-color: #0066c3;
    color: #fff
}

.hbs .hz-badge--pro {
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    padding: 0 4px
}

.hbs .hz-badge__icon {
    height: 12px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle
}

    .hbs .hz-badge__icon.icon-font {
        font-size: 12px;
        top: -1px;
        position: relative
    }

.hbs .hz-badge--mp {
    height: 18px;
    line-height: 19px;
    font-size: 11px;
    padding: 0 4px;
    color: #fff;
    background-color: var(--kalilend-main)
}

    .hbs .hz-badge--mp .hz-badge__icon {
        height: 10px
    }

.hz-clear-search-history-failure__footer-btns .btn {
    width: calc(50% - 8px)
}

.hbs .hz-autosuggest__container {
    width: 100%;
    position: relative;
    font-size: 16px;
    line-height: 2em;
    height: 2.3em;
    z-index: 220
}

    .hbs .hz-autosuggest__container .hzi-Arrow-R {
        color: #e6e6e6;
        margin-right: 14px
    }

    .hbs .hz-autosuggest__container ul[role=listbox] {
        margin-bottom: 0
    }

    .hbs .hz-autosuggest__container .hz-autosuggest__suggestions-container, .hbs .hz-autosuggest__container .hz-autosuggest__suggestions-container--treatment {
        display: none
    }

.hbs .hz-autosuggest__container--open .hz-autosuggest__suggestions-container, .hbs .hz-autosuggest__container--open .hz-autosuggest__suggestions-container--treatment {
    display: block
}

.hbs .hz-autosuggest__section-title > hr {
    margin: 0;
    padding: 0;
    display: none
}

.hbs .hz-autosuggest__suggestions-container {
    overflow-y: scroll
}

.hbs .hz-autosuggest__suggestions-container, .hbs .hz-autosuggest__suggestions-container--treatment {
    border: 1px solid #e6e6e6;
    font-size: 16px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    margin: 0;
    padding: 0;
    background: #fff
}

.hbs .hz-autosuggest__section-suggestions-container {
    margin: 0;
    padding: 0
}

.hbs .hz-autosuggest__section-container {
    position: relative;
    padding: .5em;
    cursor: pointer;
    border-bottom: 1px solid #eee
}

.hbs .hz-autosuggest__section-container--type-ahead .hz-autosuggest__section-title-icon {
    color: #888
}

.hbs .hz-autosuggest__section-container:last-child {
    border-bottom: 0
}

.hbs .hz-autosuggest__suggestion {
    list-style-type: none;
    margin-left: 1.8em;
    padding-left: .25em;
    position: relative
}

.hbs .hz-autosuggest__suggestion--focused {
    background-color: #eee
}

.hbs .hz-auto-suggestion__clear-all {
    color: var(--kalilend-main);
    clear: both;
    font-size: 14px
}

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__suggestions-container {
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25);
    box-shadow: 0 4px 4px rgba(0,0,0,.25);
    border: 0;
    border-radius: 3px;
    padding-bottom: 8px
}

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__section-container {
    cursor: default;
    padding: 0
}

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__section-container--empty {
    border-bottom: 0
}

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__suggestion {
    padding: 0;
    cursor: pointer;
    line-height: inherit
}

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__section-title--empty {
    color: #222;
    padding: .5em 1em .25em;
    margin: 0;
    line-height: inherit;
    overflow: hidden
}

    .hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__section-title--empty.treatment {
        padding-top: .625em
    }

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__section-title-icon {
    margin-right: 12px;
    vertical-align: middle
}

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__section-title-text {
    font-weight: 700;
    vertical-align: middle
}

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__section-title-link {
    color: #666;
    font-size: 13px;
    text-decoration: underline
}

    .hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__section-title-link:hover {
        color: #222
    }

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__empty-state-suggestion-item {
    color: #ababab;
    padding: .125em 1em
}

    .hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__empty-state-suggestion-item.indentation_treatment {
        padding: .125em 1em .125em 2.75em
    }

.hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__empty-state-label {
    font-weight: 400;
    color: #222;
    margin-right: 4px
}

.hbs.hz-pres-type-mobile .hz-autosuggest__suggestion {
    margin-left: 0
}

.hbs.hz-pres-type-mobile .hbs .hz-autosuggest__container--with-clear-history .hz-autosuggest__section-title--empty.treatment {
    padding-top: .75em
}

.hbs .hz-autosuggest__card {
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 1em;
    margin: 0 .5em 0 0
}

    .hbs .hz-autosuggest__card .as-product-thumb {
        margin-right: 8px;
        border: 1px solid #e6e6e6;
        width: 40px;
        height: 40px
    }

    .hbs .hz-autosuggest__card .product-thumbs {
        padding: .25em 0
    }

    .hbs .hz-autosuggest__card .brand-img {
        border: 1px solid #e6e6e6;
        vertical-align: middle;
        margin-right: 6px;
        width: 27px;
        height: 27px;
        border-radius: 50%
    }

    .hbs .hz-autosuggest__card .in-category > em {
        font-style: normal;
        color: #888
    }

    .hbs .hz-autosuggest__card .label-left-icon {
        position: absolute;
        left: -1.6em;
        top: .5em;
        font-size: 1em;
        color: #aaa
    }

.hbs .hz-autosuggest__card--photo .in-category > em, .hbs .hz-autosuggest__card--photo .label-left-icon, .hbs .hz-autosuggest__card--photo .label-left-text, .hbs .hz-autosuggest__card--pro .in-category > em, .hbs .hz-autosuggest__card--pro .label-left-icon, .hbs .hz-autosuggest__card--pro .label-left-text, .hbs .hz-autosuggest__card--shop .in-category > em, .hbs .hz-autosuggest__card--shop .label-left-icon, .hbs .hz-autosuggest__card--shop .label-left-text {
    color: var(--kalilend-main)
}

.hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest .hz-autosuggest__section-title {
    padding-left: .5em;
    font-weight: 600;
    vertical-align: middle
}

.hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest .hz-autosuggest__section-title-icon {
    margin-right: 12px;
    color: #888;
    vertical-align: middle
}

.hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest-autosuggest__card--photo .label-left-icon, .hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest-autosuggest__card--photo .label-left-text, .hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest-autosuggest__card--pro .label-left-icon, .hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest-autosuggest__card--pro .label-left-text, .hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest-autosuggest__card--shop .label-left-icon, .hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest-autosuggest__card--shop .label-left-text {
    color: var(--kalilend-main)
}

.hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest .label-left-icon {
    color: #888
}

.hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest .hz-autosuggest__suggestion {
    margin-left: 2em;
    padding: .125em 1em .125em .25em
}

.hbs .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest .hz-autosuggest__clear-btn-wrapper {
    padding: 0;
    color: #666
}

.hbs .hz-header__search-container .hz-autosuggest__section-container:first-child .in-category > em, .hbs .hz-header__search-container .hz-autosuggest__section-container:first-child .label-left-icon, .hbs .hz-header__search-container .hz-autosuggest__section-container:first-child .label-left-text {
    color: var(--kalilend-main)
}

.hbs .top-green .hz-autosuggest__card--photo .in-category > em, .hbs .top-green .hz-autosuggest__card--photo .label-left-icon, .hbs .top-green .hz-autosuggest__card--photo .label-left-text, .hbs .top-green .hz-autosuggest__card--pro .in-category > em, .hbs .top-green .hz-autosuggest__card--pro .label-left-icon, .hbs .top-green .hz-autosuggest__card--pro .label-left-text, .hbs .top-green .hz-autosuggest__card--shop .in-category > em, .hbs .top-green .hz-autosuggest__card--shop .label-left-icon, .hbs .top-green .hz-autosuggest__card--shop .label-left-text {
    color: #888
}

.hbs .top-green .hz-header__search-container .hz-autosuggest__section-container:first-child .in-category > em, .hbs .top-green .hz-header__search-container .hz-autosuggest__section-container:first-child .label-left-icon, .hbs .top-green .hz-header__search-container .hz-autosuggest__section-container:first-child .label-left-text {
    color: var(--kalilend-main)
}

.hbs .top-green .hz-header__search-container .hz-autosuggest__card.hz-autosuggest__card--indented {
    padding-left: 20px
}

    .hbs .top-green .hz-header__search-container .hz-autosuggest__card.hz-autosuggest__card--indented .in-category {
        color: #888;
        font-size: 12px;
        line-height: 1
    }

.hbs.hz-pres-type-mobile .hz-autosuggest__card {
    overflow: hidden;
    padding-left: 2.05em
}

.hbs.hz-pres-type-mobile .hz-autosuggest__card--photo .in-category > em, .hbs.hz-pres-type-mobile .hz-autosuggest__card--photo .label-left-icon, .hbs.hz-pres-type-mobile .hz-autosuggest__card--photo .label-left-text, .hbs.hz-pres-type-mobile .hz-autosuggest__card--pro .in-category > em, .hbs.hz-pres-type-mobile .hz-autosuggest__card--pro .label-left-icon, .hbs.hz-pres-type-mobile .hz-autosuggest__card--pro .label-left-text, .hbs.hz-pres-type-mobile .hz-autosuggest__card--shop .in-category > em, .hbs.hz-pres-type-mobile .hz-autosuggest__card--shop .label-left-icon, .hbs.hz-pres-type-mobile .hz-autosuggest__card--shop .label-left-text {
    color: #888
}

.hbs.hz-pres-type-mobile .hz-autosuggest__card .label-left-icon {
    left: 6px
}

.hbs.hz-pres-type-mobile .hz-header__search-container .hz-autosuggest__card.hz-autosuggest__card--indented {
    margin-left: 2.05em;
    padding-left: 24px
}

    .hbs.hz-pres-type-mobile .hz-header__search-container .hz-autosuggest__card.hz-autosuggest__card--indented .in-category {
        font-size: 16px;
        line-height: unset
    }

    .hbs.hz-pres-type-mobile .hz-header__search-container .hz-autosuggest__card.hz-autosuggest__card--indented .search-query {
        line-height: unset
    }

.hbs.hz-pres-type-mobile .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest .hz-autosuggest__suggestion {
    margin-left: 0
}

.hbs.hz-pres-type-mobile .hz-header__search-container .hz-autosuggest__section-container--typeahead.hz-autosuggest__section-container--autosuggest .hz-autosuggest__clear-btn-wrapper {
    bottom: .8em
}

.hbs.hz-pres-type-mobile .hz-header__search-container .hz-autosuggest__section-container:not(:first-child) .in-category > em, .hbs.hz-pres-type-mobile .hz-header__search-container .hz-autosuggest__section-container:not(:first-child) .label-left-icon, .hbs.hz-pres-type-mobile .hz-header__search-container .hz-autosuggest__section-container:not(:first-child) .label-left-text {
    color: #888
}

.hbs .hz-header__search-container {
    position: relative
}

.hbs .hz-header__search-bar {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-left: 26px;
    padding-right: 24px
}

.hbs .hz-header__search-bar--baby-banner {
    padding-right: 8px
}

.hbs .hz-header__search-bar__input[type=text] {
    height: 100%;
    width: 100%;
    background: transparent;
    outline: none;
    margin: 0;
    font-size: 16px;
    color: #333;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: .15em 10px .15em 3em;
    line-height: 2em
}

    .hbs .hz-header__search-bar__input[type=text].hz-header__search-bar__input--gray {
        background: #eee
    }

        .hbs .hz-header__search-bar__input[type=text].hz-header__search-bar__input--gray:focus {
            background: transparent
        }

    .hbs .hz-header__search-bar__input[type=text]::-webkit-input-placeholder {
        color: #777
    }

    .hbs .hz-header__search-bar__input[type=text]::-moz-placeholder {
        color: #777
    }

    .hbs .hz-header__search-bar__input[type=text]::-ms-input-placeholder {
        color: #777
    }

.hbs .hz-header__search-bar__submit {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 1em;
    height: 100%;
    outline: none;
    border: none;
    font-size: 16px;
    background: transparent;
    color: #ababab;
    z-index: 221
}

.hbs .hz-header__search-secondary {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 221;
    padding-right: 8px
}

.hz-header__primary--new-responsive-navigation-bar-container > .hz-header__search-bar {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 300px;
    padding: 0
}

@media (min-width:1256px) {
    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__search-bar {
        min-width: 300px
    }
}

@media (min-width:1000px) and (max-width:1255px) {
    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__search-bar {
        width: calc(100vw - 956px);
        min-width: 200px
    }
}

@media (max-width:999px) {
    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__search-bar {
        padding-left: 16px;
        width: calc(100vw - 487px);
        min-width: 240px
    }
}

@media (max-width:726px) {
    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__search-bar {
        display: none
    }
}

.hz-header__primary--new-responsive-navigation-bar-container > .hz-header__search-bar .hz-header__search-bar__input[type=text] {
    border-radius: 200px
}

.hz-my-ideabooks-menu__menu-item__thumb, .hz-my-ideabooks-menu__menu-item__thumb-placeholder {
    border-radius: 3px;
    display: inline-block;
    margin-right: 12px
}

.hz-my-ideabooks-menu__menu-item__thumb-placeholder {
    position: relative;
    width: 44px;
    height: 44px;
    background-color: #ccc;
    vertical-align: middle;
    font-size: 1.2em
}

.hz-my-ideabooks-menu__menu-item__thumb-placeholder-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #fff
}

.hz-my-ideabooks-menu__menu-item {
    padding: 12px;
    cursor: pointer;
    border-bottom: 1px solid #e6e6e6
}

    .hz-my-ideabooks-menu__menu-item:last-child {
        border-bottom: none
    }

    .hz-my-ideabooks-menu__menu-item:hover {
        background-color: #f8f8f8
    }

.hz-my-ideabooks-menu__menu-item__info {
    display: inline-block;
    width: calc(100% - 80px);
    vertical-align: middle
}

.hz-my-ideabooks-menu__menu-item__title {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 600;
    color: #222
}

.hz-my-ideabooks-menu__menu-item__count {
    display: inline-block;
    font-size: 12px;
    color: #666
}

.hz-my-ideabooks-menu__menu-item__private-icon {
    margin-left: 4px;
    font-size: 12px;
    color: #888
}

.hz-my-ideabooks-menu__menu-item__icon-bg-circle {
    margin-left: 8px;
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    padding: 4px;
    background-color: #f4f4f4;
    border-radius: 50%;
    vertical-align: middle
}

.hz-responsive-img {
    width: 100%;
    height: auto
}

    .hz-responsive-img.hz-responsive-img-cropped {
        -o-object-fit: none;
        object-fit: none;
        min-height: 192px
    }

.hz-image-container {
    position: relative;
    display: inline-block;
    color: transparent;
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

    .hz-image-container.hz-image-placeholder {
        opacity: 0
    }

.hz-context-menu {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.hz-image-responsive-wrapper {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.hz-image-responsive-container {
    color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.hz-my-ideabooks-menu__menu-inquiry-item {
    cursor: pointer;
    width: 100%;
    padding: 12px;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6
}

    .hz-my-ideabooks-menu__menu-inquiry-item:last-child {
        border-bottom: none
    }

    .hz-my-ideabooks-menu__menu-inquiry-item:hover {
        background-color: #f8f8f8
    }

.hz-my-ideabooks-menu__menu-inquiry-item__icon-container {
    position: relative;
    float: left;
    height: 44px;
    width: 44px;
    background-color: #f4f4f4;
    border-radius: 3px;
    overflow: hidden;
    padding: 12px;
    margin-right: 12px
}

.hz-my-ideabooks-menu__menu-inquiry-item__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 20px
}

.hz-my-ideabooks-menu__menu-inquiry-item__info {
    width: auto
}

.hz-my-ideabooks-menu__menu-inquiry-item__info__title {
    font-size: 16px;
    font-weight: 700
}

.hz-my-ideabooks-menu__menu-inquiry-item__info__location {
    font-size: 12px;
    color: #666;
    padding-top: 5px
}

.hz-my-ideabooks-menu__menu-inquiry-item__info__location, .hz-my-ideabooks-menu__menu-inquiry-item__info__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.search-dropdown {
    width: 250px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-size: 14px
}

    .search-dropdown .search-dropdown-input {
        border: 1px solid #ccc;
        border-radius: 3px;
        height: 30px;
        position: relative
    }

    .search-dropdown .search-dropdown-container {
        width: 100%;
        max-height: 400px;
        overflow-y: scroll;
        position: absolute;
        left: 0;
        z-index: 2;
        background-color: #fff;
        display: table-cell;
        vertical-align: middle
    }

    .search-dropdown .search-dropdown-container--open {
        border: 1px solid #ccc
    }

    .search-dropdown .search-dropdown-list {
        margin-bottom: 0
    }

    .search-dropdown .search-dropdown-list__item {
        height: 30px;
        line-height: 30px;
        padding: 0 8px 0 4px
    }

        .search-dropdown .search-dropdown-list .search-dropdown-cursor, .search-dropdown .search-dropdown-list__item:hover {
            background-color: #f4f4f4
        }

    .search-dropdown .search-dropdown-list .search-dropdown-cursor--multiselect {
        cursor: pointer;
        background-color: #fafafa
    }

.search-dropdown__match-term {
    font-weight: 700
}

.search-dropdown li, .search-dropdown ul {
    list-style: none
}

@media screen and (max-width:480px) {
    .search-dropdown .search-dropdown-list__item {
        padding: 0 20px 0 4px
    }
}

.hz-search-gallery-dropdown__option {
    padding: 8px;
    border-bottom: none
}

    .hz-search-gallery-dropdown__option .hz-my-ideabooks-menu__menu-item__thumb-placeholder {
        width: 32px;
        height: 32px
    }

    .hz-search-gallery-dropdown__option .hz-my-ideabooks-menu__menu-item__title {
        font-size: 14px;
        margin-bottom: 0
    }

    .hz-search-gallery-dropdown__option .hz-my-ideabooks-menu__menu-item__more__count {
        font-size: 11px
    }

    .hz-search-gallery-dropdown__option .hz-my-ideabooks-menu__menu-item__private-icon {
        padding: 2.5px;
        background-color: #e6e6e6;
        color: #222;
        border-radius: 100%;
        vertical-align: middle
    }

.hz-search-gallery-dropdown input.hz-search-gallery-dropdown, .hz-search-gallery-dropdown input[type=text].hz-search-gallery-dropdown {
    height: 100%;
    background-color: transparent;
    padding-left: 32px;
    border-color: #ccc;
    border-left: none;
    border-right: none;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.3);
    box-shadow: 0 2px 4px rgba(0,0,0,.3)
}

.hz-search-gallery-dropdown__input-container {
    position: relative;
    height: 40px
}

.hz-search-gallery-dropdown__input-icon {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ababab
}

.hz-save-to-ideabook__create-gallery {
    text-align: left;
    position: relative;
    bottom: 0;
    width: 100%;
    font-size: 14px;
    color: var(--kalilend-main);
    border: none;
    border-top: 1px solid #e6e6e6;
    padding: 10px;
    background-color: #fff
}

    .hz-save-to-ideabook__create-gallery:focus, .hz-save-to-ideabook__create-gallery:hover {
        background-color: #f8f8f8;
        outline: none
    }

.hz-save-to-ideabook__create-gallery__icon, .hz-save-to-ideabook__create-gallery__text {
    display: inline-block;
    color: var(--kalilend-main)
}

.hz-save-to-ideabook__create-gallery__icon {
    vertical-align: sub;
    margin-right: 8px
}

.hz-my-ideabooks-menu {
    position: relative;
    width: 368px
}

.hz-my-ideabooks-menu--loading {
    height: 80px
}

.hz-my-ideabooks-menu__empty-view-wrapper {
    height: 304px;
    position: relative
}

.hz-my-ideabooks-menu__empty-view {
    text-align: center;
    padding: 32px 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    line-height: 2em;
    color: #888
}

.hz-my-ideabooks-menu__create-btn {
    margin-top: 16px;
    font-size: 16px
}

.hz-my-ideabooks-menu__loading-dots {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hz-my-ideabooks-menu__header {
    position: relative;
    z-index: 2;
    height: 44px;
    line-height: 44px;
    padding: 0 12px;
    font-weight: 700;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.08);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.08)
}

.hz-my-ideabooks-menu__body {
    height: 304px;
    overflow-y: auto
}

.hz-my-ideabooks-menu .hz-my-ideabooks-menu__dropdown .hz-my-ideabooks-menu__dropdown__search-input {
    height: 100%;
    width: 100%;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 32px;
    padding-right: 100px
}

.hz-my-ideabooks-menu__dropdown {
    width: 100%
}

.hz-my-ideabooks-menu__dropdown__search-container {
    position: relative;
    height: 40px
}

    .hz-my-ideabooks-menu__dropdown__search-container .hz-my-ideabooks-menu__see-all {
        position: absolute;
        z-index: auto;
        height: auto;
        line-height: normal;
        -webkit-box-shadow: initial;
        box-shadow: none;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 16px
    }

        .hz-my-ideabooks-menu__dropdown__search-container .hz-my-ideabooks-menu__see-all:focus, .hz-my-ideabooks-menu__dropdown__search-container .hz-my-ideabooks-menu__see-all:hover {
            background-color: transparent;
            outline: none
        }

.hz-my-ideabooks-menu__dropdown__search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px;
    color: #ababab
}

.hz-my-ideabooks-menu__dropdown .search-dropdown-container {
    position: relative;
    border: none;
    display: block;
    padding: 0 8px 8px;
    height: 260px;
    max-height: none;
    z-index: auto;
    overflow: initial;
    overflow-y: auto
}

.hz-my-ideabooks-menu__dropdown .search-dropdown-list__item {
    height: auto;
    line-height: normal;
    padding: 0
}

.hz-my-ideabooks-menu__dropdown .search-dropdown-list__item-display-name {
    display: none
}

.hz-my-ideabooks-menu__dropdown .hz-my-ideabooks-menu__menu-inquiry-item__icon-container, .hz-my-ideabooks-menu__dropdown .hz-my-ideabooks-menu__menu-item__thumb, .hz-my-ideabooks-menu__dropdown .hz-my-ideabooks-menu__menu-item__thumb-placeholder {
    width: 40px;
    height: 40px
}

.hz-my-ideabooks-menu__dropdown .hz-my-ideabooks-menu__menu-inquiry-item__info__title, .hz-my-ideabooks-menu__dropdown .hz-my-ideabooks-menu__menu-item__title {
    font-size: 16px
}

.hz-my-ideabooks-menu__create-new-btn {
    font-weight: 700;
    border: none;
    margin-top: 0;
    text-align: center;
    -webkit-box-shadow: 0 -3px 10px rgba(0,0,0,.1);
    box-shadow: 0 -3px 10px rgba(0,0,0,.1)
}

.hz-my-ideabooks-menu__see-all {
    position: relative;
    z-index: 2;
    height: 44px;
    line-height: 44px;
    text-align: center;
    padding: 0 4px;
    -webkit-box-shadow: 0 -1px 3px 0 rgba(0,0,0,.08);
    box-shadow: 0 -1px 3px 0 rgba(0,0,0,.08)
}

    .hz-my-ideabooks-menu__see-all:focus, .hz-my-ideabooks-menu__see-all:hover {
        background-color: #f8f8f8
    }

.hz-my-ideabooks-menu__see-all__link {
    display: block
}

.hz-my-ideabooks-menu__see-all--disabled {
    opacity: .5
}

    .hz-my-ideabooks-menu__see-all--disabled:focus, .hz-my-ideabooks-menu__see-all--disabled:hover {
        background-color: inherit
    }

.hz-my-ideabooks-menu--loading .hz-my-ideabooks-menu__header, .hz-my-ideabooks-menu--loading .hz-my-ideabooks-menu__see-all {
    display: none
}

.hz-idea-saved-confirm-thumb {
    display: inline-block;
    width: 68px;
    height: 68px;
    vertical-align: top;
    text-align: center;
    font-size: 46px;
    color: #fff
}

.hbs img.hz-idea-saved-confirm-thumb__img {
    vertical-align: top;
    border-radius: 5px
}

.hz-idea-saved-confirm-thumb__placeholder {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hz-idea-saved-confirm-thumb__video {
    position: relative
}

.hz-idea-saved-confirm-thumb__video__play-icon {
    position: absolute;
    left: 12px;
    top: 12px;
    width: 24px;
    height: 24px
}

.hz-popover.hz-idea-saved-confirmation {
    z-index: 1499;
    background-color: rgba(34,34,34,.9) !important;
    padding: 20px;
    color: #fff;
    border: none !important;
    -webkit-animation: IdeabookHeaderTipFadeIn .3s cubic-bezier(.165,.84,.44,1);
    animation: IdeabookHeaderTipFadeIn .3s cubic-bezier(.165,.84,.44,1);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.36);
    box-shadow: 0 6px 12px rgba(0,0,0,.36);
    -webkit-transition: -webkit-transform .15s ease-out;
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    transition: transform .15s ease-out,-webkit-transform .15s ease-out;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scale(0) translateY(-10px);
    -ms-transform: scale(0) translateY(-10px);
    transform: scale(0) translateY(-10px)
}

    .hz-popover.hz-idea-saved-confirmation .hz-popover__pointer--inner {
        border-bottom-color: rgba(34,34,34,.9) !important
    }

    .hz-popover.hz-idea-saved-confirmation:not(.hz-idea-saved-confirmation--m) {
        left: -179px !important;
        top: 50px !important;
        width: 385px
    }

    .hz-popover.hz-idea-saved-confirmation.hz-idea-saved-confirmation--show {
        -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

.hz-idea-saved-confirmation__thumb-count-wrapper {
    position: absolute;
    width: 68px;
    height: 68px;
    background: rgba(0,0,0,.3);
    font-size: 28px;
    text-align: center
}

.hz-idea-saved-confirmation__thumb-count {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hz-idea-saved-confirmation__right-wrapper {
    display: inline-block;
    padding: 8px 0 8px 16px;
    width: calc(100% - 76px);
    vertical-align: middle
}

.hz-idea-saved-confirmation__title {
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 700
}

.btn.hz-idea-saved-confirmation__cta {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: left
}

    .btn.hz-idea-saved-confirmation__cta:focus, .btn.hz-idea-saved-confirmation__cta:hover {
        outline: none;
        text-decoration: underline;
        color: #fff
    }

.hz-frictionless-save-toast__comment-input-container {
    position: relative;
    grid-column: span 2;
    margin-top: 16px
}

.hz-frictionless-save-toast__comment-input.hz-label-input textarea.hz-label-input__text {
    resize: none;
    padding: 8px 44px 8px 12px;
    min-height: 40px;
    font-size: 16px;
    color: #fff;
    border: 1px solid #444;
    border-radius: 4px;
    background-color: #333
}

    .hz-frictionless-save-toast__comment-input.hz-label-input textarea.hz-label-input__text::-webkit-input-placeholder {
        color: #fff
    }

    .hz-frictionless-save-toast__comment-input.hz-label-input textarea.hz-label-input__text:-ms-input-placeholder {
        color: #fff
    }

    .hz-frictionless-save-toast__comment-input.hz-label-input textarea.hz-label-input__text::-ms-input-placeholder {
        color: #fff
    }

    .hz-frictionless-save-toast__comment-input.hz-label-input textarea.hz-label-input__text::placeholder {
        color: #fff
    }

    .hz-frictionless-save-toast__comment-input.hz-label-input textarea.hz-label-input__text::-moz-placeholder {
        color: #fff;
        opacity: 1
    }

.hbs .hz-frictionless-save-toast__comment-input.hz-label-input textarea.hz-label-input__text:focus {
    border-color: #444
}

.btn.btn-none.hz-frictionless-save-toast__comment-action-btn, .hz-frictionless-save-toast__comment-action-btn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    height: 20px;
    width: 20px
}

    .btn.btn-none.hz-frictionless-save-toast__comment-action-btn:focus, .hz-frictionless-save-toast__comment-action-btn:focus {
        outline: none;
        opacity: .6
    }

.btn.btn-none.hz-frictionless-save-toast__comment-edit-btn {
    font-size: 16px;
    color: #e6e6e6
}

    .btn.btn-none.hz-frictionless-save-toast__comment-edit-btn:focus {
        color: #e6e6e6
    }

.hz-frictionless-save-toast__comment-action-btn__icon {
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hbs .hz-switch-cb__checkbox {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    height: 0;
    width: 0
}

.hbs .hz-switch-cb {
    position: relative;
    margin-bottom: 0;
    cursor: pointer
}

    .hbs .hz-switch-cb:focus {
        outline: none
    }

.hbs .hz-switch-cb--dragging .hz-switch-cb__bubble {
    cursor: grabbing !important;
    cursor: -webkit-grabbing !important;
    -webkit-transform: scale(1.36);
    -ms-transform: scale(1.36);
    transform: scale(1.36);
    -webkit-transition: left 0s,-webkit-transform .1s !important;
    transition: left 0s,-webkit-transform .1s !important;
    transition: left 0s,transform .1s !important;
    transition: left 0s,transform .1s,-webkit-transform .1s !important
}

.hbs .hz-switch-cb--flipped .hz-switch-cb__label {
    padding-right: 0;
    padding-left: 48px
}

    .hbs .hz-switch-cb--flipped .hz-switch-cb__label .hz-switch-cb__toggle {
        right: auto;
        left: 0
    }

.hbs .hz-switch-cb--disabled {
    opacity: .5;
    pointer-events: none
}

.hbs .hz-switch-cb__label {
    padding: 4px 48px 4px 0;
    position: relative
}

    .hbs .hz-switch-cb__label .hz-switch-cb__toggle {
        width: 40px;
        background-color: #e6e6e6;
        border-radius: 14px;
        height: 25px;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -12.5px;
        -webkit-transition: all .3s;
        transition: all .3s
    }

        .hbs .hz-switch-cb__label .hz-switch-cb__toggle .hz-switch-cb__bubble {
            background-color: #fff;
            -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
            box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
            height: 17px;
            width: 17px;
            position: absolute;
            left: 0;
            top: 0;
            margin: 4px;
            border-radius: 50%;
            -webkit-transition: all .3s;
            transition: all .3s
        }

.hbs .hz-switch-cb__checkbox:checked + .hz-switch-cb__label .hz-switch-cb__toggle {
    background-color: var(--kalilend-main)
}

    .hbs .hz-switch-cb__checkbox:checked + .hz-switch-cb__label .hz-switch-cb__toggle .hz-switch-cb__bubble {
        left: 15px
    }

.hz-create-gallery-content {
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #fff;
    padding: 12px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    z-index: 11
}

    .hz-create-gallery-content .hz-gallery-space-tags__title, .hz-create-gallery-content__name .hz-label-input__label {
        font-weight: 700;
        color: #888;
        margin-bottom: 12px
    }

.hz-create-gallery-content__private-switch {
    margin-top: 16px
}

.hz-create-gallery-content__btn-container {
    margin-top: 32px;
    text-align: right
}

    .hz-create-gallery-content__btn-container .btn {
        margin-right: 16px
    }

        .hz-create-gallery-content__btn-container .btn:last-child {
            margin-right: 0
        }

.hz-create-gallery-content .hz-gallery-space-tags {
    margin-top: 40px
}

.hbs .hz-comboselect-trigger {
    position: relative
}

.hbs .hz-comboselect__trigger-icon {
    position: absolute;
    top: 8px;
    left: 11px;
    font-size: 1rem
}

.hbs .hz-comboselect__trigger-btn-with-search-icon {
    padding-left: 30px
}

.hbs .hz-comboselect__trigger-btn, .hbs .hz-comboselect__trigger-btn-with-search-icon {
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 30px;
    height: 30px
}

    .hbs .hz-comboselect__trigger-btn-with-search-icon:after, .hbs .hz-comboselect__trigger-btn:after {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        top: 13px;
        right: 10px;
        border-top: 5px solid;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        pointer-events: none
    }

.hbs .hz-comboselect__search-wrapper, .hbs .hz-hz-comboselect-trigger {
    position: relative
}

.hbs .hz-comboselect__search-icon {
    position: absolute;
    top: 7px;
    left: 10px;
    font-size: 1rem
}

.hbs .hz-comboselect__search-input[type=text] {
    padding-left: 30px;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #ccc
}

.hbs .hz-comboselect__item {
    cursor: pointer
}

    .hbs .hz-comboselect__item--focused, .hbs .hz-comboselect__item:hover {
        background: #f3f3f3
    }

.hbs .hz-comboselect__suggestion-item {
    padding: 5px 35px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    position: relative;
    cursor: pointer;
    word-break: break-all;
    line-height: inherit;
    line-height: 20px;
    font-size: 14px
}

.hbs .hz-comboselect__suggestion-check {
    color: var(--kalilend-main);
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    border: 1px solid #ccc;
    margin: -3px 10px 0 0;
    font-size: .7rem;
    position: absolute;
    left: 10px;
    top: 10px
}

    .hbs .hz-comboselect__suggestion-check:before {
        display: none
    }

    .hbs .hz-comboselect__suggestion-check.checked:before {
        display: block
    }

.hbs .hz-comboselect__section-container {
    padding: 0;
    background-color: #fff;
    width: 100%;
    border-top: 1px dashed #ccc;
    margin: 5px 0 0;
    list-style: none
}

    .hbs .hz-comboselect__section-container:first-of-type {
        border-top: none;
        margin-top: 0
    }

.hbs .hz-comboselect__section-title {
    padding: 0 10px;
    margin-bottom: 5px;
    margin-top: 10px;
    font-weight: 700;
    font-size: 14px
}

.hbs .hz-comboselect__no-search-result {
    height: 40px;
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 10px
}

.hbs .hz-comboselect__initally-empty {
    height: 224px;
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 25% 10%;
    text-align: center;
    color: #9b9b9b
}

.hbs .hz-comboselect__wrapper {
    position: relative
}

.hbs .hz-comboselect__container {
    position: absolute;
    width: 100%;
    z-index: 10;
    background: #fff
}

.hbs .hz-comboselect__container-open {
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    border: 1px solid #ccc
}

.hbs .hz-comboselect__group {
    max-height: 190px;
    overflow: auto
}

.hz-save-to-ideabook__create-gallery-modal .hz-save-to-ideabook__create-gallery-modal__content {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px 16px 0
}

.hz-save-to-ideabook__create-gallery-modal .hz-create-gallery-content__name .hz-label-input__label, .hz-save-to-ideabook__create-gallery-modal .hz-gallery-space-tags__title {
    font-size: 24px;
    color: #222
}

.hz-save-to-ideabook__create-gallery-modal .hz-switch-cb__label {
    font-size: 16px
}

.hz-save-to-ideabook__create-gallery-modal .hz-gallery-space-tags {
    margin-top: 40px;
    width: 90%
}

.hz-save-to-ideabook__create-gallery-modal .hz-gallery-space-tags__title {
    white-space: nowrap
}

.hz-save-to-ideabook__create-gallery-modal .hz-gallery-space-tags__title__optional {
    font-size: 16px;
    font-weight: 400
}

.hz-save-to-ideabook__create-gallery-modal .hz-create-gallery-content__btn-container {
    margin-top: 56px
}

.hbs .hz-modal.hz-save-to-ideabook__create-gallery-modal .hz-modal__body {
    margin-top: 0
}

@media (max-width:480px) {
    .hz-save-to-ideabook__create-gallery-modal.hz-modal .hz-modal__frame {
        width: 95vw
    }

    .hz-save-to-ideabook__create-gallery-modal.hz-modal .hz-modal__container {
        top: 8px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .hz-save-to-ideabook__create-gallery-modal__content {
        padding: 8px 0 0
    }

    .hz-save-to-ideabook__create-gallery-modal .hz-gallery-space-tags {
        width: 100%
    }
}

.hbs .hz-frictionless-undo-save-modal.hz-modal {
    z-index: 10002
}

.hz-frictionless-undo-save-modal.hz-modal .hz-modal__title {
    font-size: 20px
}

.hz-frictionless-undo-save-modal__content {
    font-size: 16px;
    color: #666
}

.hz-frictionless-undo-save-modal__footer {
    margin-top: 20px;
    text-align: right
}

.hz-frictionless-undo-save-modal__cancel-btn, .hz-frictionless-undo-save-modal__submit-btn {
    min-width: 96px;
    font-size: 16px
}

button.btn.hz-frictionless-undo-save-modal__cancel-btn {
    margin-right: 16px
}

@media screen and (max-width:480px) {
    .hz-frictionless-undo-save-modal .hz-modal__frame {
        width: 95vw
    }

    .hz-frictionless-undo-save-modal__footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .hz-frictionless-undo-save-modal__cancel-btn, .hz-frictionless-undo-save-modal__submit-btn {
        width: 100%
    }
}

.hbs .hz-frictionless-save-error-modal.hz-modal {
    z-index: 10002
}

.hz-frictionless-save-error-modal__message-icon {
    color: #fa644b;
    vertical-align: middle;
    margin-right: 8px
}

.hz-frictionless-save-error-modal__message {
    display: inline-block;
    font-size: 16px;
    color: #666
}

.hz-frictionless-save-error-modal__footer {
    margin-top: 20px;
    text-align: right
}

.hz-frictionless-save-error-modal__submit-btn {
    min-width: 96px;
    font-size: 16px
}

@media screen and (max-width:480px) {
    .hz-frictionless-save-error-modal .hz-modal__container {
        width: 95vw
    }
}

.hbs .hz-frictionless-save-change-dest-modal.hz-modal, .hbs .hz-frictionless-save-create-gallery-modal.hz-modal {
    z-index: 10002
}

.hz-frictionless-save-change-dest-modal.hz-modal .hz-modal__frame {
    padding: 32px
}

.hz-frictionless-save-change-dest-modal.hz-modal .hz-modal__title {
    font-size: 24px;
    margin-top: 0
}

.hz-frictionless-save-change-dest-modal.hz-modal .hz-modal__body {
    width: 441px
}

.hz-frictionless-save-change-dest-modal__feedback {
    padding: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: #edfaf6;
    margin-bottom: 12px
}

.hz-frictionless-save-change-dest-modal__feedback-icon {
    font-size: 12px;
    margin-right: 8px;
    margin-top: 3px;
    color: #00be9f
}

.hz-frictionless-save-change-dest-modal__feedback-text {
    font-weight: 700;
    font-size: 14px
}

.hz-frictionless-save-change-dest-modal__content {
    position: relative;
    min-height: 417px;
    border: 1px solid #ccc;
    border-radius: 4px
}

.hz-frictionless-save-change-dest-modal--multiselect .hz-frictionless-save-change-dest-modal__content {
    min-height: 446px
}

.hz-frictionless-save-change-dest-modal .search-dropdown-container {
    max-height: 331px;
    height: 331px;
    border: 1.5px solid #ccc;
    border-right: none;
    border-left: none
}

    .hz-frictionless-save-change-dest-modal .search-dropdown-container .search-dropdown-list {
        padding-bottom: 4px
    }

    .hz-frictionless-save-change-dest-modal .search-dropdown-container .search-dropdown-list__item {
        height: auto;
        line-height: normal
    }

    .hz-frictionless-save-change-dest-modal .search-dropdown-container .search-dropdown-list__item-display-name {
        display: none
    }

.hz-frictionless-save-change-dest-modal--multiselect .search-dropdown-container {
    max-height: 352px;
    height: 352px;
    border-top: none
}

.hz-frictionless-save-change-dest-modal__dropdown {
    width: 100%
}

    .hz-frictionless-save-change-dest-modal__dropdown .input.hz-search-gallery-dropdown, .hz-frictionless-save-change-dest-modal__dropdown input[type=text].hz-search-gallery-dropdown {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none
    }

.hz-frictionless-save-change-dest-modal__dropdown--multiselect .input.hz-search-gallery-dropdown {
    font-size: 16px
}

.hz-frictionless-save-change-dest-modal__dropdown--multiselect .hz-search-gallery-dropdown__input-container {
    height: 48px
}

    .hz-frictionless-save-change-dest-modal__dropdown--multiselect .hz-search-gallery-dropdown__input-container .hz-search-gallery-dropdown__input-icon {
        left: 12px
    }

.hz-frictionless-save-change-dest-modal__dropdown__section-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 8px;
    font-weight: 700;
    background-color: #fff;
    color: #888
}

    .hz-frictionless-save-change-dest-modal__dropdown__section-title:after {
        content: "";
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-bottom: 1px solid #e6e6e6;
        margin-left: 12px
    }

.hz-frictionless-save-change-dest-modal__dropdown--multiselect .hz-frictionless-save-change-dest-modal__dropdown__section-title {
    padding: 8px 0 0;
    margin: 0 12px;
    color: #ababab;
    border-top: 1px solid #f0f0f0
}

    .hz-frictionless-save-change-dest-modal__dropdown--multiselect .hz-frictionless-save-change-dest-modal__dropdown__section-title:after {
        content: none
    }

.hz-frictionless-save-change-dest-modal__dropdown__flex-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hz-frictionless-save-change-dest-modal__dropdown__flex-block__checkbox.hz-frictionless-save-change-dest-modal__dropdown__flex-block__checkbox--ideabook.hz-frictionless-save-change-dest-modal__dropdown__flex-block__checkbox--multiselect > svg {
    width: 18px;
    height: 18px
}

.hz-frictionless-save-change-dest-modal__dropdown__flex-block__checkbox.hz-frictionless-save-change-dest-modal__dropdown__flex-block__checkbox--ideabook.hz-frictionless-save-change-dest-modal__dropdown__flex-block__checkbox--multiselect > input[type=checkbox] {
    width: 24px;
    height: 24px
}

.search-dropdown-cursor--multiselect .hz-frictionless-save-change-dest-modal__dropdown__flex-block__checkbox.hz-frictionless-save-change-dest-modal__dropdown__flex-block__checkbox--ideabook.hz-frictionless-save-change-dest-modal__dropdown__flex-block__checkbox--multiselect > input[type=checkbox] {
    border-color: #99c7c0
}

.hz-frictionless-save-change-dest-modal__dropdown__option.hz-frictionless-save-change-dest-modal__dropdown__option--multiselect {
    width: 94%
}

    .hz-frictionless-save-change-dest-modal__dropdown__option.hz-frictionless-save-change-dest-modal__dropdown__option--multiselect.hz-my-ideabooks-menu__menu-item:hover {
        background-color: unset
    }

.hz-frictionless-save-change-dest-modal__dropdown__option--disabled {
    cursor: default;
    opacity: .6
}

.hz-frictionless-save-change-dest-modal__dropdown__option__subtitle {
    font-size: 12px;
    color: #666
}

.hz-frictionless-save-change-dest-modal__dropdown__option__subtitle--new {
    font-size: 12px;
    font-weight: 600;
    color: var(--kalilend-main);
    line-height: 12px
}

.hz-frictionless-save-change-dest-modal__dropdown__option .hz-my-ideabooks-menu__menu-item__title {
    font-size: 16px
}

.hz-frictionless-save-change-dest-modal__dropdown__option__thumb-container {
    display: inline-block;
    position: relative;
    margin-right: 12px
}

.hz-frictionless-save-change-dest-modal__dropdown__option__thumb {
    margin-right: 0
}

.hz-frictionless-save-change-dest-modal__dropdown__option__thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    border-radius: 3px
}

.hz-frictionless-save-change-dest-modal__dropdown__option__thumb-overlay-checkmark {
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #fff
}

.hz-frictionless-save-change-dest-modal__dropdown__option .hz-my-ideabooks-menu__menu-item__thumb-placeholder {
    width: 36px;
    height: 36px
}

.hz-frictionless-save-change-dest-modal .hz-frictionless-save-create-new-btn {
    position: absolute;
    bottom: 0;
    height: 44px;
    z-index: 2;
    padding: 8px 20px;
    border: none;
    border-radius: 0 0 4px 4px;
    font-size: 16px;
    font-weight: 700
}

    .hz-frictionless-save-change-dest-modal .hz-frictionless-save-create-new-btn.hz-save-to-ideabook__create-gallery {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .hz-frictionless-save-change-dest-modal .hz-frictionless-save-create-new-btn.hz-save-to-ideabook__create-gallery .hz-save-to-ideabook__create-gallery__icon {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex
        }

.hz-frictionless-save-change-dest-modal .hz-frictionless-save-create-gallery-modal .hz-modal__frame {
    max-width: 544px
}

@media screen and (max-width:480px) {
    .hz-frictionless-save-change-dest-modal.hz-modal .hz-modal__body {
        width: 80vw
    }

    .hz-frictionless-save-change-dest-modal__dropdown--multiselect .search-dropdown-section:nth-child(2) .search-dropdown-section__title .hz-frictionless-save-change-dest-modal__dropdown__section-title {
        border-top: none
    }

    .hz-frictionless-save-change-dest-modal .search-dropdown-container .search-dropdown-list {
        padding-bottom: 0
    }

    .hz-save-to-ideabook__create-gallery-modal.hz-modal .hz-modal__container {
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

.houzz-icon {
    vertical-align: middle
}

.hz-insight-msg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin: 0 12px 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hbs .hz-insight-msg:hover .hz-insight-msg__msg--link {
    -webkit-text-decoration: underline #00be9f;
    text-decoration: underline #00be9f
}

.hz-insight-msg__icon {
    width: 24px;
    height: 24px;
    background-color: hsla(0,0%,100%,.2);
    border-radius: 50%
}

.hz-insight-msg__msg {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    margin-left: 8px
}

    .hz-insight-msg__msg.hz-insight-msg__msg--text {
        color: #fff
    }

    .hz-insight-msg__msg.hz-insight-msg__msg--link {
        color: #00be9f
    }

.hz-save-insights-foldable {
    grid-column: span 2;
    color: #fff;
    background: #333;
    border: 1px solid #444;
    border-radius: 4px;
    margin-top: 16px
}

.hz-save-insights-foldable__icon-bg {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: hsla(0,0%,100%,.2)
}

.hz-save-insights-foldable .hz-save-insights-foldable__icon-bg .hz-save-insights-foldable__photo-icon {
    margin: 9px
}

.hz-save-insights-foldable__title-desc {
    display: inline-block;
    margin-left: 0
}

.hz-save-insights-foldable .hz-save-insights-foldable__view-all {
    line-height: 16px;
    margin: 8px 12px;
    color: #00be9f;
    font-weight: 600;
    font-size: 12px
}

.hbs .hz-save-insights-foldable .hz-save-insights-foldable__view-all:hover {
    color: #00be9f;
    text-decoration: underline
}

.hbs .hz-save-insights-foldable .hz-save-insights-foldable__view-all:focus {
    color: #00be9f;
    outline: none
}

.hz-insight-foldable-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
    margin: 8px 12px
}

    .hz-insight-foldable-item .hz-insight-foldable-item__insight-name {
        color: #00be9f;
        font-weight: 600;
        font-size: 12px
    }

.hbs .hz-insight-foldable-item .hz-insight-foldable-item__insight-name:hover {
    color: #00be9f;
    text-decoration: underline
}

.hbs .hz-insight-foldable-item .hz-insight-foldable-item__insight-name:focus {
    color: #00be9f;
    outline: none
}

.hz-insight-foldable-item__save-rate {
    display: inline-block;
    margin-left: 8px
}

.hz-frictionless-save-toast {
    display: grid;
    grid-template-columns: auto 3fr 1fr;
    grid-template-rows: 2fr auto;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.hz-frictionless-save-toast--hidden {
    height: 0;
    opacity: 0;
    pointer-events: none
}

.hz-frictionless-save-toast__thumbnail-container {
    grid-row: span 2
}

.hz-frictionless-save-toast__thumbnail.hz-idea-saved-confirm-thumb {
    width: 48px;
    height: 48px
}

    .hz-frictionless-save-toast__thumbnail.hz-idea-saved-confirm-thumb img.hz-idea-saved-confirm-thumb__img {
        border-radius: 4px
    }

        .hz-frictionless-save-toast__thumbnail.hz-idea-saved-confirm-thumb img.hz-idea-saved-confirm-thumb__img.hz-idea-saved-confirm-thumb__img--pro {
            border-radius: 50%
        }

        .hz-frictionless-save-toast__thumbnail.hz-idea-saved-confirm-thumb img.hz-idea-saved-confirm-thumb__img.hz-idea-saved-confirm-thumb__img--video {
            opacity: .4
        }

.hz-frictionless-save-toast__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 290px
}

.hz-frictionless-save-toast__title {
    font-size: 16px;
    grid-column: span 2
}

.btn.btn-ghost.hz-frictionless-save-toast__comment-done-btn {
    grid-column: 2;
    width: auto;
    justify-self: end;
    margin-top: 12px
}

    .btn.btn-ghost.hz-frictionless-save-toast__comment-done-btn:focus, .btn.btn-ghost.hz-frictionless-save-toast__comment-done-btn:hover {
        background-color: #fff;
        color: #222
    }

.btn.btn-none.hz-frictionless-save-toast__change-dest-btn, .hz-frictionless-save-toast__dest-name {
    font-size: 20px;
    font-weight: 700
}

.hz-frictionless-save-toast a.hz-frictionless-save-toast__dest-name {
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

    .hz-frictionless-save-toast a.hz-frictionless-save-toast__dest-name:active, .hz-frictionless-save-toast a.hz-frictionless-save-toast__dest-name:focus, .hz-frictionless-save-toast a.hz-frictionless-save-toast__dest-name:hover {
        color: #fff;
        text-decoration: underline
    }

.btn.btn-none.hz-frictionless-save-toast__change-dest-btn {
    color: #00be9f;
    margin-left: 8px
}

    .btn.btn-none.hz-frictionless-save-toast__change-dest-btn:focus, .btn.btn-none.hz-frictionless-save-toast__change-dest-btn:hover {
        color: #00be9f;
        text-decoration: underline
    }

.hz-frictionless-save-toast-removed {
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden
}

.hz-frictionless-save-toast-removed__icon {
    font-size: 14px;
    vertical-align: middle;
    margin-top: 2px;
    margin-right: 8px
}

.hz-frictionless-save-toast--loading {
    position: relative;
    opacity: .2;
    pointer-events: none
}

.hz-frictionless-save-toast--loading__loading-dots {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media screen and (max-width:480px) {
    .hz-frictionless-save-toast__details {
        width: 261px
    }
}

.hz-frictionless-save-toast--swipe-modal.hz-frictionless-save-toast {
    width: inherit;
    margin: 16px;
    grid-template-columns: auto 2fr
}

    .hz-frictionless-save-toast--swipe-modal.hz-frictionless-save-toast .hz-frictionless-save-toast__title {
        color: #fff;
        grid-column: span 1
    }

    .hz-frictionless-save-toast--swipe-modal.hz-frictionless-save-toast .hz-frictionless-save-toast__dest-name {
        color: #fff
    }

    .hz-frictionless-save-toast--swipe-modal.hz-frictionless-save-toast .hz-frictionless-save-toast__details {
        grid-column: 2
    }

    .hz-frictionless-save-toast--swipe-modal.hz-frictionless-save-toast .hz-frictionless-save-toast__comment-input-container {
        grid-column: span 2
    }

    .hz-frictionless-save-toast--swipe-modal.hz-frictionless-save-toast .hz-frictionless-save-toast__comment-done-btn {
        grid-column: 2
    }

.hbs .hz-drawer, .hbs .hz-drawer .hz-drawer__content-wrapper {
    -webkit-transition: all .25s cubic-bezier(.165,.84,.44,1);
    transition: all .25s cubic-bezier(.165,.84,.44,1);
    height: 100%
}

    .hbs .hz-drawer .hz-drawer__content {
        height: 100%;
        overflow-y: scroll
    }

.hbs .hz-drawer--persistent {
    overflow: hidden
}

.hbs .hz-drawer--mini {
    position: relative;
    overflow: visible
}

    .hbs .hz-drawer--mini .hz-drawer__content-wrapper {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0
    }

.hbs .hz-drawer--temporary {
    position: relative;
    overflow: visible
}

    .hbs .hz-drawer--temporary .hz-drawer__content-wrapper {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0
    }

    .hbs .hz-drawer--temporary.hz-drawer--left {
        position: absolute;
        left: 0;
        right: auto
    }

    .hbs .hz-drawer--temporary.hz-drawer--right {
        position: absolute;
        right: 0;
        left: auto
    }

        .hbs .hz-drawer--temporary.hz-drawer--right .hz-drawer__content-wrapper {
            left: auto;
            right: 0
        }

        .hbs .hz-drawer--temporary.hz-drawer--right.hz-drawer--collapsed .hz-drawer__content-wrapper {
            -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
            transform: translateX(100%)
        }

    .hbs .hz-drawer--temporary.hz-drawer--bottom {
        position: absolute;
        left: auto;
        bottom: 0;
        width: 100%
    }

        .hbs .hz-drawer--temporary.hz-drawer--bottom .hz-drawer__content-wrapper {
            left: auto;
            top: auto;
            bottom: 0;
            width: 100%;
            height: auto
        }

        .hbs .hz-drawer--temporary.hz-drawer--bottom.hz-drawer--collapsed .hz-drawer__content-wrapper {
            -webkit-transform: translateY(100%);
            -ms-transform: translateY(100%);
            transform: translateY(100%)
        }

        .hbs .hz-drawer--temporary.hz-drawer--bottom.hz-drawer--expanded .hz-drawer__content-wrapper {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

    .hbs .hz-drawer--temporary.hz-drawer--top {
        position: absolute;
        left: auto;
        top: 0;
        width: 100%
    }

        .hbs .hz-drawer--temporary.hz-drawer--top .hz-drawer__content-wrapper {
            left: auto;
            width: 100%;
            height: auto
        }

        .hbs .hz-drawer--temporary.hz-drawer--top.hz-drawer--collapsed .hz-drawer__content-wrapper {
            -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            transform: translateY(-100%)
        }

        .hbs .hz-drawer--temporary.hz-drawer--top.hz-drawer--expanded .hz-drawer__content-wrapper {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

    .hbs .hz-drawer--temporary.hz-drawer--expanded .hz-drawer__content-wrapper {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        visibility: visible
    }

    .hbs .hz-drawer--temporary.hz-drawer--collapsed .hz-drawer__content-wrapper {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: hidden
    }

.hbs .hz-page-drawer__mask {
    position: fixed;
    top: -200px;
    left: 0;
    right: 0;
    bottom: -200px;
    background-color: rgba(0,0,0,.3);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .25s,visibility .25s,-webkit-transform 0ms linear .25s;
    transition: opacity .25s,visibility .25s,-webkit-transform 0ms linear .25s;
    transition: opacity .25s,visibility .25s,transform 0ms linear .25s;
    transition: opacity .25s,visibility .25s,transform 0ms linear .25s,-webkit-transform 0ms linear .25s;
    -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    transition-timing-function: cubic-bezier(.165,.84,.44,1)
}

.hbs .hz-page-drawer__mask--visible {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    -webkit-transition: opacity .25s,visibility .25s;
    transition: opacity .25s,visibility .25s;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.hbs .hz-page-drawer {
    position: fixed;
    z-index: 10000
}

.hbs .hz-page-drawer--left {
    left: 0;
    top: 0;
    bottom: 0
}

    .hbs .hz-page-drawer--left .hz-drawer--expanded .hz-drawer__content-wrapper {
        -webkit-box-shadow: 13px 0 13px -6px rgba(0,0,0,.13);
        box-shadow: 13px 0 13px -6px rgba(0,0,0,.13)
    }

.hbs .hz-page-drawer--right {
    right: 0;
    top: 0;
    bottom: 0
}

    .hbs .hz-page-drawer--right .hz-drawer--expanded .hz-drawer__content-wrapper {
        -webkit-box-shadow: -13px 0 13px -6px rgba(0,0,0,.13);
        box-shadow: -13px 0 13px -6px rgba(0,0,0,.13)
    }

.hbs .hz-page-drawer--top {
    top: 0;
    left: 0;
    right: 0
}

    .hbs .hz-page-drawer--top .hz-drawer--expanded .hz-drawer__content-wrapper {
        -webkit-box-shadow: 0 13px 13px -6px rgba(0,0,0,.13);
        box-shadow: 0 13px 13px -6px rgba(0,0,0,.13)
    }

.hbs .hz-page-drawer--bottom {
    bottom: 0;
    left: 0;
    right: 0
}

    .hbs .hz-page-drawer--bottom .hz-drawer--expanded .hz-drawer__content-wrapper {
        -webkit-box-shadow: 0 -13px 13px -6px rgba(0,0,0,.13);
        box-shadow: 0 -13px 13px -6px rgba(0,0,0,.13)
    }

.hbs .hz-page-drawer .hz-drawer__content {
    background: #fff
}

.hbs .hz-page-drawer .swipeable-drawer__handle {
    position: absolute
}

.hbs .hz-page-drawer--left .swipeable-drawer__handle {
    bottom: 0;
    top: 0;
    left: 90%;
    width: 120px
}

.hbs .hz-page-drawer--right .swipeable-drawer__handle {
    bottom: 0;
    top: 0;
    right: 90%;
    width: 120px
}

.hbs .hz-page-drawer--top .swipeable-drawer__handle {
    right: 0;
    left: 0;
    top: 90%;
    height: 120px
}

.hbs .hz-page-drawer--bottom .swipeable-drawer__handle {
    right: 0;
    left: 0;
    bottom: 90%;
    height: 120px
}

.hbs .hz-page-drawer .hz-drawer--collapsed .swipeable-drawer__handle {
    display: none
}

.frictionless-save-swipe-modal.hz-drawer .hz-drawer__content {
    background: #222;
    border-radius: 4px 4px 0 0
}

.frictionless-save-swipe-modal.hz-drawer .swipeable-drawer__handle {
    top: 0;
    height: 32px
}

.frictionless-save-swipe-modal__close-btn {
    position: absolute;
    top: 16px;
    right: 16px
}

.hz-frictionless-save-toast-container, .hz-frictionless-save-toast-popover {
    width: 382px;
    cursor: default;
    z-index: 10001;
    -webkit-box-shadow: 0 6px 20px rgba(0,0,0,.2);
    box-shadow: 0 6px 20px rgba(0,0,0,.2)
}

    .hz-frictionless-save-toast-container .hz-frictionless-save-toast-item, .hz-frictionless-save-toast-popover .hz-frictionless-save-toast-item {
        margin-bottom: 20px
    }

    .hz-frictionless-save-toast-container .hz-frictionless-save-toast--hidden, .hz-frictionless-save-toast-container .hz-frictionless-save-toast--last, .hz-frictionless-save-toast-popover .hz-frictionless-save-toast--hidden, .hz-frictionless-save-toast-popover .hz-frictionless-save-toast--last {
        margin-bottom: 0
    }

.hz-frictionless-save-toast-container {
    position: fixed;
    left: 50%;
    background-color: #222;
    color: #fff;
    border-radius: 4px;
    padding: 16px;
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.hz-frictionless-save-toast-container--TOP {
    top: 40px;
    -webkit-transform: translate(-50%,-100%);
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%)
}

.hz-frictionless-save-toast-container--BOTTOM {
    bottom: 40px;
    -webkit-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

.hz-frictionless-save-toast-container--shown {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    opacity: 1
}

.hz-frictionless-save-toast-popover {
    opacity: 1
}

.hz-frictionless-save-toast-popover--hidden {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

.hz-frictionless-save-toast-popover--width-auto {
    width: auto
}

@media screen and (max-width:480px) {
    .hz-frictionless-save-toast-container {
        width: 345px;
        padding: 12px;
        top: 50%
    }

    .hz-frictionless-save-toast-container--BOTTOM, .hz-frictionless-save-toast-container--TOP {
        top: auto;
        bottom: 40px;
        -webkit-transform: translate(-50%,100%);
        -ms-transform: translate(-50%,100%);
        transform: translate(-50%,100%)
    }

    .hz-frictionless-save-toast-container--shown {
        -webkit-transform: translate(-50%,-20%);
        -ms-transform: translate(-50%,-20%);
        transform: translate(-50%,-20%)
    }

    .hz-frictionless-save-toast-container--item-removed {
        top: auto;
        bottom: 5%;
        background-color: #343434
    }
}

.hz-char-count-input__label, .hz-char-count-input__text {
    margin-bottom: 5px
}

.hz-char-count-input__label {
    text-align: right;
    padding-right: 6px;
    color: #b9b9b9
}

.hz-char-count-input__label--prewarning {
    color: #860f0f
}

.hz-char-count-input__label--warning {
    color: #d62929
}

.hz-char-count-input__input-container {
    overflow: hidden
}

.hz-char-count-input__input {
    resize: none
}

.hbs .hz-char-count-input__input[type=text].input-lg {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 0
}

.hz-char-count-input__input-count-wrapper {
    float: right;
    padding: 7px 11px;
    border: 1px solid #ccc;
    height: 40px;
    border-left: 0;
    background-color: #f0f0f0;
    display: table;
    table-layout: fixed;
    width: 40px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.hz-char-count-input__input-count {
    display: table-cell;
    vertical-align: middle;
    color: #888;
    text-align: center
}

.hbs .hz-edit-universal-gallery {
    width: auto
}

    .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned {
        min-width: 342px;
        padding: 32px 32px 16px
    }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-universal-dialog__content {
            font-size: 16px
        }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-universal-dialog__content, .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-universal-dialog__dialog-footer, .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-universal-dialog__dialog-header {
            padding: 0;
            border: none
        }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-universal-dialog__dialog-header {
            font-weight: 700;
            background-color: #fff;
            margin-bottom: 24px
        }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-char-count-input__label {
            font-size: 13px;
            font-weight: 400;
            color: #888;
            margin-top: 4px
        }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-form-field__feedback {
            font-size: 16px
        }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-edit-universal-gallery__label {
            color: #666
        }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-edit-universal-gallery__title {
            margin-top: 8px
        }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-edit-universal-gallery__privacy-toggle {
            margin-top: 16px;
            padding-top: 0;
            border-top: none
        }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-edit-universal-gallery__delete-btn {
            font-weight: 700;
            color: #fa644b;
            margin-top: 24px
        }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-edit-universal-gallery__footer-btns {
            margin-top: 40px
        }

            .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-edit-universal-gallery__footer-btns .btn {
                min-width: 96px;
                margin-left: 16px
            }

                .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned .hz-edit-universal-gallery__footer-btns .btn:first-child {
                    margin-left: 0
                }

        .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned.hz-edit-universal-gallery--redesigned.hz-create-universal-gallery {
            min-width: 698px
        }

            .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned.hz-edit-universal-gallery--redesigned.hz-create-universal-gallery .hz-universal-dialog__dialog-header {
                display: none
            }

            .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned.hz-edit-universal-gallery--redesigned.hz-create-universal-gallery .hz-create-universal-gallery__label, .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned.hz-edit-universal-gallery--redesigned.hz-create-universal-gallery .hz-gallery-space-tags__title {
                font-size: 24px;
                font-weight: 700;
                color: #222
            }

            .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned.hz-edit-universal-gallery--redesigned.hz-create-universal-gallery .hz-label-input__text {
                font-weight: 400
            }

            .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned.hz-edit-universal-gallery--redesigned.hz-create-universal-gallery .hz-create-universal-gallery__space-tags {
                padding-top: 0;
                border: none
            }

            .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned.hz-edit-universal-gallery--redesigned.hz-create-universal-gallery .hz-gallery-space-tags__title__optional {
                font-size: 16px;
                font-weight: 400;
                color: #828282
            }

.hbs .hz-edit-universal-gallery__label {
    display: block;
    width: 100%
}

.hbs .hz-edit-universal-gallery__title .form-control {
    height: 40px
}

.hbs .hz-edit-universal-gallery__textarea {
    resize: vertical;
    min-height: 70px
}

.hbs .hz-edit-universal-gallery__divider {
    height: 1px;
    border-top: 1px solid #ccc
}

.hbs .hz-edit-universal-gallery__delete-btn {
    display: block;
    padding-left: 0;
    border: none;
    background-color: transparent
}

.hbs .hz-edit-universal-gallery__footer-btns .btn {
    width: calc(50% - 8px)
}

.hbs .hz-edit-universal-gallery__error-message {
    padding: 8px 16px;
    margin: -16px -16px 8px;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.hbs .hz-create-universal-gallery {
    color: #222
}

    .hbs .hz-create-universal-gallery .hz-universal-dialog__dialog-header {
        font-weight: 700;
        background: #fff;
        border: none
    }

    .hbs .hz-create-universal-gallery .hz-universal-dialog__dialog-footer {
        border: none;
        margin-top: 32px
    }

.hbs .hz-create-universal-gallery__space-tags .hz-gallery-space-tags__title {
    font-weight: 400;
    color: #222
}

.hbs .hz-create-universal-gallery .hz-edit-universal-gallery__privacy-toggle, .hbs .hz-create-universal-gallery__space-tags {
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #e6e6e6
}

.hbs .hz-create-universal-gallery .hz-edit-universal-gallery__privacy-toggle {
    display: block
}

@media (min-width:768px) {
    .hbs .hz-create-universal-gallery, .hbs .hz-edit-universal-gallery {
        width: 450px
    }

    .hbs .hz-create-universal-gallery__footer-btns .btn, .hbs .hz-edit-universal-gallery__footer-btns .btn {
        width: auto
    }
}

@media (max-width:768px) {
    .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned, .hbs .hz-edit-universal-gallery.hz-edit-universal-gallery--redesigned.hz-edit-universal-gallery--redesigned.hz-create-universal-gallery {
        min-width: 0;
        padding: 16px
    }
}

.hzui-collaborate__errors {
    color: red
}

.hzui-collaborate__search-inline__input-wrapper {
    width: 100%
}

.hzui-collaborate__search-inline__input-tag-wrapper {
    padding: 4px;
    border: 1px solid #e6e6e6
}

    .hzui-collaborate__search-inline__input-tag-wrapper .hzui-collaborate__search-inline__input {
        display: inline-block !important;
        border: 0 !important
    }

.hzui-collaborate__search-inline .hzui-tags-input {
    border-radius: 2px
}

.hzui-collaborate__search-inline .hz-collaborate-pill.invalid .hz-collaborate-pill__name {
    color: red
}

.hzui-collaborate__search-add-btn {
    margin: 10px 0
}

.hzui-collaborate-autosuggest__container {
    position: relative
}

.hzui-collaborate-autosuggest__suggestions-container {
    max-height: 300px;
    overflow-y: auto;
    width: calc(100% - 16px);
    background: #fff;
    z-index: 1;
    padding: 2px;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-align: left
}

input.hzui-collaborate-autosuggest__input {
    padding: 4px 8px !important;
    font-size: 14px !important
}

.hzui-collaborate-autosuggest__section {
    margin: 0
}

.hzui-collaborate-autosuggest__section-title {
    padding: 4px 8px;
    font-size: 13px;
    border-bottom: 1px solid #e6e6e6
}

.hzui-collaborate-autosuggest__section-suggestions-container {
    list-style: none
}

    .hzui-collaborate-autosuggest__section-suggestions-container:last-of-type {
        margin-bottom: 0
    }

.hzui-collaborate-autosuggest__suggestion {
    padding: 4px 8px;
    list-style: none;
    line-height: 1.5;
    font-size: 12px
}

    .hzui-collaborate-autosuggest__suggestion:hover {
        cursor: pointer
    }

    .hzui-collaborate-autosuggest__suggestion.selected {
        background-color: #ccc
    }

.hzui-collaborate__search-body {
    display: table;
    width: 100%
}

.hzui-collaborate__search-column {
    display: table-cell
}

@media (min-width:768px) {
    .hzui-collaborate__search-add-btn {
        margin: 0
    }
}

.hbs .hzui-tags-input {
    border: 1px solid #ccc;
    padding-left: 5px;
    padding-top: 5px
}

.hbs .hzui-tags-input__tag {
    background-color: #cde69c;
    border-radius: 2px;
    border: 1px solid #a5d24a;
    color: #638421;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 5px
}

.hbs .hzui-tags-input__remove {
    cursor: pointer
}

.hbs .hzui-tags-input__tag a:before {
    content: " \D7"
}

.hbs .hzui-tags-input__input[type=text] {
    display: inline-block;
    border: 0;
    font-size: 13px
}

.hbs .hzui-tags-input__autoComplete-container {
    width: auto;
    position: relative
}

.hbs .hzui-tags-input__autoComplete-list {
    list-style: none;
    position: absolute
}

.hbs .hzui-tags-input__autoComplete-row {
    cursor: pointer
}

    .hbs .hzui-tags-input__autoComplete-row.selected {
        background-color: #cbe290
    }

.hbs .hzui-tags-input__autoComplete-section-title {
    display: block;
    font-weight: 700
}

.hbs .hzui-tags-input__autoComplete-section-list {
    margin: 0
}

.hz-collaborate-pill {
    display: inline-block;
    margin: 0 4px 4px 0;
    border-radius: 6px;
    background-color: #f0f0f0
}

.hz-collaborate-pill__avatar {
    border-radius: 50%;
    border: 1px solid #e6e6e6;
    margin-left: 4px
}

.hz-collaborate-pill__name {
    display: inline-block;
    padding: 4px 0 4px 4px
}

.hz-collaborate-pill__remove {
    margin: 0 8px;
    font-size: 9px !important
}

.hzui-collaborate__row {
    height: 60px;
    padding: 10px 0;
    border-bottom: 1px solid #e6e6e6
}

    .hzui-collaborate__row:last-child {
        border-bottom: none
    }

.hzui-collaborate__user-image {
    margin-right: 10px;
    border: 1px solid #e6e6e6;
    border-radius: 50%
}

.hz-collaborate__row--deleted .hzui-collaborate__user-image {
    opacity: .3;
    filter: alpha(opacity=30)
}

.hzui-collaborate__user-info {
    height: 100%
}

.hzui-collaborate__username {
    max-width: calc(100% - 200px);
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hzui-collaborate__username--deleted {
    max-width: calc(100% - 100px);
    text-decoration: line-through !important;
    opacity: .3;
    filter: alpha(opacity=30)
}

.hzui-collaborate__dropdown {
    z-index: 10001
}

.hzui-collaborate__actions-btn-wrapper, .hzui-collaborate__dropdown-options {
    min-width: 140px
}

.hzui-collaborate__dropdown-option {
    padding-left: 12px;
    padding-right: 12px
}

    .hzui-collaborate__dropdown-option:hover {
        cursor: pointer;
        background-color: #f5f5f5
    }

.hzui-collaborate__dropdown-divider {
    height: 1px;
    border-top: 1px solid #e6e6e6
}

.hzui-collaborate__permission-label {
    float: left
}

.hzui-collaborate__icon {
    line-height: 20px;
    margin-right: 8px
}

.hzui-collaborate__undo-delete {
    line-height: 40px
}

    .hzui-collaborate__undo-delete:hover {
        cursor: pointer
    }

.hbs .btn.hzui-collaborate__actions-btn {
    padding-right: 8px;
    text-align: left !important
}

.hzui-collaborate__dropdown-icon {
    float: right
}

.hzui-collaborate__table--has-users {
    border: 1px solid #e6e6e6
}

.hzui-collaborate__users-list {
    max-height: 200px;
    overflow-y: auto;
    padding: 0 12px
}

.hzui-collaborate__table--locked .hzui-collaborate__users-list {
    overflow-y: hidden
}

.hz-collaborate.hz-collaborate--new-theme {
    min-height: auto
}

.hz-collaborate--loading {
    position: relative;
    min-height: 120px
}

.hz-collaborate__loading-dots {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hz-collaborate__divider {
    height: 1px;
    border-top: 1px dotted #ccc
}

.hz-collaborate__summary {
    font-size: 13px
}

.hz-collaborate__table-wrapper {
    height: auto
}

.hz-collaborate__serach-btns {
    text-align: right
}

.hz-create-gallery-add-collaborators {
    width: auto
}

.hz-create-gallery-add-collaborators__footer-btns .btn {
    width: calc(50% - 8px)
}

@media (min-width:768px) {
    .hz-create-gallery-add-collaborators {
        width: 450px
    }

    .hz-create-gallery-add-collaborators__footer-btns .btn {
        width: auto
    }
}

.hz-create-ppl-upsell-v2 {
    width: 610px
}

    .hz-create-ppl-upsell-v2 .hz-universal-dialog__content {
        padding: 32px 32px 12px
    }

h1.hz-create-ppl-upsell-v2__title {
    margin-bottom: 16px;
    text-align: center;
    font-size: 24px;
    font-weight: 700
}

.hz-create-ppl-upsell-v2__confetti {
    display: block;
    margin: auto
}

.hz-create-ppl-upsell-v2__content {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px
}

.hz-create-ppl-upsell-v2__snapshot {
    display: block;
    margin: auto
}

.hz-create-ppl-upsell-v2 .hz-universal-dialog__dialog-footer {
    border-top: none
}

.hz-create-ppl-upsell-v2__footer {
    padding-bottom: 8px;
    text-align: center
}

.btn.hz-create-ppl-upsell-v2__footer__btn {
    margin: 0 8px;
    min-width: 150px;
    padding: 8px 16px;
    font-size: 16px
}

@media (max-width:768px) {
    .hz-create-ppl-upsell-v2 {
        position: relative;
        width: auto
    }

        .hz-create-ppl-upsell-v2 .hz-universal-dialog__content {
            padding-bottom: 90px;
            max-height: 90vh;
            overflow: scroll
        }

        .hz-create-ppl-upsell-v2 .hz-universal-dialog__dialog-footer {
            position: absolute;
            width: 100%;
            background-color: #fff;
            z-index: 1;
            bottom: 0;
            -webkit-box-shadow: 0 -2px 4px rgba(0,0,0,.16);
            box-shadow: 0 -2px 4px rgba(0,0,0,.16);
            text-align: center;
            padding: 16px 8px
        }

            .hz-create-ppl-upsell-v2 .hz-universal-dialog__dialog-footer .btn {
                width: calc(50% - 16px)
            }
}

.hbs .hz-my-ideabooks__container .hz-header__trigger {
    padding: 0;
    width: 26px
}

.hz-popover.hz-my-ideabooks__list-wrapper {
    z-index: 1499;
    padding: 0 !important;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.24);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.24);
    border: none !important
}

.hbs .hz-header__icon--ideabooks {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-width: 0;
    line-height: 0;
    font-size: 18px
}

.hbs .hz-header__icon--ideabooks-highlighted {
    -webkit-animation: ideabookIconPop .5s linear;
    animation: ideabookIconPop .5s linear;
    -webkit-animation-iteration-count: infinite !important;
    animation-iteration-count: infinite !important
}

.hz-popover.hz-my-ideabooks__tour-popover {
    width: 344px;
    z-index: 1499;
    background-color: #444 !important;
    padding: 16px 40px 16px 16px;
    color: #fff;
    font-size: 16px;
    border: none !important;
    -webkit-animation: IdeabookHeaderTipFadeIn .3s cubic-bezier(.165,.84,.44,1);
    animation: IdeabookHeaderTipFadeIn .3s cubic-bezier(.165,.84,.44,1)
}

    .hz-popover.hz-my-ideabooks__tour-popover .hz-popover__pointer--inner {
        border-bottom-color: #444 !important
    }

.btn.hz-my-ideabooks__tour-popover_close-btn {
    position: absolute;
    padding: 0;
    line-height: 1;
    top: 16px;
    right: 16px;
    outline: none !important
}

.hz-my-ideabooks__tour-popover_close-btn-icon {
    color: #fff
}

@-webkit-keyframes ideabookIconPop {
    0% {
        zoom: 1
    }

    20% {
        zoom: 1.1
    }

    30% {
        zoom: 1.2
    }

    40% {
        zoom: 1.3
    }

    50% {
        zoom: 1.4
    }

    70% {
        zoom: 1.3
    }

    80% {
        zoom: 1.2
    }

    90% {
        zoom: 1.1
    }

    to {
        zoom: 1
    }
}

@keyframes ideabookIconPop {
    0% {
        zoom: 1
    }

    20% {
        zoom: 1.1
    }

    30% {
        zoom: 1.2
    }

    40% {
        zoom: 1.3
    }

    50% {
        zoom: 1.4
    }

    70% {
        zoom: 1.3
    }

    80% {
        zoom: 1.2
    }

    90% {
        zoom: 1.1
    }

    to {
        zoom: 1
    }
}

@-webkit-keyframes IdeabookHeaderTipFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes IdeabookHeaderTipFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.dismissable-tooltip {
    position: relative;
    display: inline
}

    .dismissable-tooltip .tooltip-view {
        position: absolute;
        width: 226px;
        font-size: 16px;
        line-height: 26px;
        background-color: #fff;
        color: #222;
        -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.24);
        box-shadow: 0 2px 7px rgba(0,0,0,.24);
        border-radius: 4px;
        text-align: left;
        padding: 8px 6px 8px 12px;
        z-index: 1;
        left: calc(50% + 6px);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: calc(100% + 26px);
        white-space: normal
    }

        .dismissable-tooltip .tooltip-view:after {
            content: "";
            position: absolute;
            bottom: calc(100% - 10px);
            left: 50%;
            margin-left: -5px;
            width: 0;
            height: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-color: #fff #fff transparent transparent;
            border-style: solid;
            border-width: 7px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-box-shadow: 3px -3px 2px -1px rgba(0,0,0,.05);
            box-shadow: 3px -3px 2px -1px rgba(0,0,0,.05)
        }

        .dismissable-tooltip .tooltip-view.fadein {
            -webkit-animation: ProTooltipFadeIn 5s ease-out;
            animation: ProTooltipFadeIn 5s ease-out
        }

    .dismissable-tooltip .tooltip-text {
        padding: 4px 12px 4px 8px
    }

        .dismissable-tooltip .tooltip-text:hover {
            cursor: default
        }

    .dismissable-tooltip .tooltip-dismiss {
        position: absolute;
        top: 0;
        right: 0;
        padding: 6px;
        color: #e6e6e6;
        font-size: 16px;
        cursor: pointer
    }

@-webkit-keyframes ProTooltipFadeIn {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%,-20px);
        transform: translate(-50%,-20px)
    }

    60% {
        opacity: 0;
        -webkit-transform: translate(-50%,-20px);
        transform: translate(-50%,-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
}

@keyframes ProTooltipFadeIn {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%,-20px);
        transform: translate(-50%,-20px)
    }

    60% {
        opacity: 0;
        -webkit-transform: translate(-50%,-20px);
        transform: translate(-50%,-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
}

.hbs .hz-header__pro-solutions {
    margin-left: 12px;
    padding: 7px 26px
}

.hbs .hz-messages__container .hz-header__trigger {
    padding-right: 0
}

.hbs .hz-messages__container .hz-header__icon--messages {
    line-height: 26px;
    font-size: 18px;
    min-width: 26px
}

.hbs .hz-cart__container {
    position: relative
}

.hbs .hz-header__icon--cart {
    font-size: 18px;
    line-height: 26px;
    min-width: 26px;
    text-align: left
}

.hbs .hz-cart-count {
    position: absolute;
    top: 15px;
    left: 21px;
    background: #aaa;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 12px;
    color: #fff;
    text-align: center
}

.hbs .hz-cart-count--not-empty {
    background: var(--kalilend-main)
}

.hbs .hz-cart__menu {
    position: absolute;
    top: 100%;
    background: #fff;
    border-radius: 3px;
    z-index: 100
}

.hbs .hz-pro-header__cart .hz-cart-count--not-empty {
    background: #0066c3
}

.hz-cart-menu-links {
    list-style: none;
    padding: 0;
    margin: 0 !important;
    max-height: 333px;
    overflow-y: auto
}

.hz-cart-menu-view-cart {
    padding: 10px;
    text-align: center
}

.hz-cart-menu-view-cart--link {
    width: 190px;
    text-align: center;
    white-space: nowrap
}

.hz-cart-menu--empty {
    padding: 15px;
    text-align: center;
    white-space: nowrap
}

.hz-cart-item {
    border-bottom: 1px solid #e6e6e6;
    padding: 15px
}

.hz-cart-thumb {
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden
}

.hz-cart-item-title {
    display: block;
    margin: 0 0 0 65px
}

.hz-cart-item-count {
    color: #666
}

.hz-cart-item-count, .hz-cart-warranty {
    display: block;
    margin-left: 65px
}

.hz-progress-bar {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 8px;
    background-color: #e6e6e6;
    border-radius: 6px
}

.hz-progress-bar__progress {
    height: 100%;
    background-color: var(--kalilend-main);
    border-radius: 6px
}

.free-shipping-modal-content {
    padding: 0 16px 16px;
    min-width: 300px;
    max-width: 528px;
    line-height: 1
}

    .free-shipping-modal-content .free-shipping-modal-title {
        font-size: 24px;
        font-weight: 600;
        display: block;
        text-align: center
    }

    .free-shipping-modal-content .main-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 16px
    }

        .free-shipping-modal-content .main-content .image-with-description {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 16px
        }

        .free-shipping-modal-content .main-content img {
            height: 100px
        }

        .free-shipping-modal-content .main-content .bold-text {
            font-weight: 700;
            font-size: 16px;
            margin: 4px
        }

    .free-shipping-modal-content .details {
        font-size: 12px;
        color: #666
    }

.product-shipping__est-delivery {
    display: block;
    white-space: normal
}

.product-shipping__info-link {
    color: var(--kalilend-main)
}

    .product-shipping__info-link:hover {
        color: #006353
    }

    .product-shipping__info-link:before {
        content: " "
    }

.product-shipping__btn-change {
    color: var(--kalilend-main);
    border: 0
}

    .product-shipping__btn-change:hover {
        color: #006353
    }

.product-shipping .icon-truck {
    vertical-align: -2px;
    padding-right: 6px;
    font-size: 16px
}

.product-shipping--free-shipping {
    background-color: #f4f4f4;
    padding: 10px 12px
}

.product-shipping--redesign {
    background-color: inherit;
    padding: 0 0 10px
}

    .product-shipping--redesign .icon-truck {
        padding-right: 8px;
        font-size: 12px
    }

    .product-shipping--redesign .product-shipping__est-delivery {
        font-size: 13px;
        line-height: 19px
    }

@media (min-width:768px) {
    .product-shipping--redesign .product-shipping__est-delivery {
        font-size: 14px;
        line-height: 20px
    }
}

.free-shipping-callout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 52px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #e6e6e6;
    font-size: 13px;
    text-align: center
}

@media (min-width:768px) {
    .free-shipping-callout {
        font-size: 12px;
        padding: 12px
    }
}

.free-shipping-callout .shipping-details-text-button {
    text-decoration: underline;
    font-weight: 700
}

.free-shipping-callout .remaining-amount {
    color: var(--kalilend-main)
}

.free-shipping-callout .free-shipping-progress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .free-shipping-callout .free-shipping-progress .hz-progress-bar {
        height: 10px
    }

.free-shipping-callout .unlocked-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .free-shipping-callout .unlocked-content .party-popper {
        height: 18px
    }

.hbs .notification__item {
    background: #fff;
    padding: 8px 24px 8px 12px;
    -webkit-transition: all .1s;
    transition: all .1s;
    cursor: pointer;
    position: relative
}

    .hbs .notification__item .notification__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .hbs .notification__item .notification__mark-view {
        padding: 0;
        position: absolute;
        height: 12px;
        width: 12px;
        background-color: var(--kalilend-main);
        right: 16px;
        top: 50%;
        margin-top: -6px;
        border-radius: 50%;
        -webkit-transition: all .2s;
        transition: all .2s;
        z-index: 10
    }

        .hbs .notification__item .notification__mark-view:hover {
            background-color: #006353
        }

    .hbs .notification__item:hover {
        background-color: #f8f8f8
    }

        .hbs .notification__item:hover .notification__icon--glyph {
            background-color: #fff
        }

.hbs .notification__item--empty {
    cursor: default
}

    .hbs .notification__item--empty:hover {
        background-color: #fff
    }

.hbs .notification__item .notification__icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    float: left;
    margin: 2px 10px 0 0;
    height: 45px;
    width: 45px;
    overflow: hidden;
    border: 1px solid #e6e6e6
}

.hbs .notification__item .notification__icon--transparent {
    background-color: transparent
}

.hbs .notification__item .notification__icon--rounded {
    border-radius: 50%
}

.hbs .notification__item .notification__icon--glyph {
    background-color: #f8f8f8;
    border: 0
}

    .hbs .notification__item .notification__icon--glyph.style-caution {
        background-color: #fff3f1
    }

        .hbs .notification__item .notification__icon--glyph.style-caution .notification__glyph {
            color: #c84633;
            font-size: 18px;
            margin-top: 12px
        }

    .hbs .notification__item .notification__icon--glyph .notification__glyph {
        color: #666;
        font-size: 26px;
        margin-top: 9px
    }

    .hbs .notification__item .notification__icon--glyph.houzz-pro .notification__glyph {
        color: #0066c3;
        font-size: 24px;
        margin-top: 10px
    }

.hbs .notification__item .notification__icon--system {
    border-radius: 50%;
    font-size: 20px;
    padding: 5px
}

    .hbs .notification__item .notification__icon--system.notification__calendar {
        background-color: #f5bdd6;
        color: #d43b7d
    }

    .hbs .notification__item .notification__icon--system.notification__new_inquiry {
        background-color: #d1b2e8;
        color: #873bc2
    }

    .hbs .notification__item .notification__icon--system.notification__estimate {
        background-color: #bff0e8;
        color: #24b299
    }

    .hbs .notification__item .notification__icon--system.notification__payment {
        background-color: #bce3a9;
        color: #4dbc15
    }

    .hbs .notification__item .notification__icon--system.notification__note {
        background-color: #ffe8b5;
        color: #d0953a
    }

    .hbs .notification__item .notification__icon--system.notification__daily_log {
        background-color: #bad9f2;
        color: #004d92
    }

    .hbs .notification__item .notification__icon--system.notification__change_order {
        background-color: #fcc9c2;
        color: #d6563d
    }

    .hbs .notification__item .notification__icon--system.notification__chat_mentioned {
        background-color: #bad9f2;
        color: #004d92
    }

    .hbs .notification__item .notification__icon--system.notification__cold_lead {
        background: #ffeab8;
        color: #ffbe28
    }

    .hbs .notification__item .notification__icon--system.notification__new_concierge_inquiry {
        background: #4dbc15;
        color: #fff
    }

.hbs .notification__item .notification__icon .notification__greeting-hand {
    height: 25px;
    width: 25px
}

.hbs .notification__item .notification__icon .notification__img {
    border: 0;
    width: 100%;
    height: 100%
}

.hbs .notification__item .notification__icon .notification__concierge-thumb {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #4dbc15
}

.hbs .notification__item .notification__icon .notification__concierge-thumb__icon {
    margin-top: 8px;
    color: #fff
}

.hbs .notification__item .notification__icon .notification__chat-initials-avatar {
    background-size: cover;
    font-size: 20px;
    font-weight: 600
}

.hbs .notification__item .notification__logo {
    height: 100%;
    padding: 8px;
    width: 100%
}

.hbs .notification__item .notification__content {
    line-height: 1.2em
}

    .hbs .notification__item .notification__content a {
        position: relative;
        z-index: 5
    }

    .hbs .notification__item .notification__content.system__notification {
        padding: 8px
    }

.hbs .notification__item .notification__message {
    position: relative;
    max-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

    .hbs .notification__item .notification__message.one-line {
        display: block;
        max-height: unset;
        max-width: 280px
    }

.hbs .notification__item .notification__time {
    color: #888
}

.hbs .notification__item .notification__item-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent
}

.hbs .notification__item .notification__concierge__message {
    margin-bottom: 6px;
    font-weight: 700
}

.hbs .notification__item .notification__concierge_reply_now-link {
    color: #0066c3
}

@media (max-width:768px) {
    .hbs .notification__item {
        padding-left: 0
    }
}

.hbs .notification__mark-view--tooltip {
    color: #fff;
    padding: 4px 8px;
    z-index: 2000;
    white-space: nowrap
}

.ps-initials-avatar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 700
}

.hbs .hz-pro-new-concierge-inquiry__modal .hz-modal__frame {
    min-width: 776px;
    min-height: 448px;
    padding: 32px !important
}

.hbs .hz-pro-new-concierge-inquiry__modal .hz-modal__body {
    margin-top: 0 !important
}

.hbs .hz-pro-new-concierge-inquiry__modal__header {
    font-size: 16px;
    line-height: 23px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .hbs .hz-pro-new-concierge-inquiry__modal__header .icon-circle_check {
        margin-top: 2px;
        color: #0066c3
    }

.hbs .hz-pro-new-concierge-inquiry__modal__header--text {
    margin-left: 8px;
    color: #888
}

.hbs .hz-pro-new-concierge-inquiry__modal__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 6px
}

.hbs .hz-pro-new-concierge-inquiry__modal__content {
    margin: 16px 0;
    font-size: 16px;
    line-height: 23px
}

.hbs .hz-pro-new-concierge-inquiry__modal__details {
    background: #fff;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.16);
    box-shadow: 0 1px 6px rgba(0,0,0,.16);
    border-radius: 3px;
    min-height: 130px;
    padding: 16px
}

.hbs .hz-pro-new-concierge-inquiry__modal__details--error, .hbs .hz-pro-new-concierge-inquiry__modal__details--loader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

.hbs .hz-pro-new-concierge-inquiry__modal__details--homeowner-name {
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    margin-bottom: 4px
}

.hbs .hz-pro-new-concierge-inquiry__modal__details--items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.hbs .hz-pro-new-concierge-inquiry__modal__details--item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 293px;
    height: 23px;
    margin-top: 12px
}

.hbs .hz-pro-new-concierge-inquiry__modal__details--item-icon {
    color: #888;
    font-size: 16px
}

.hbs .hz-pro-new-concierge-inquiry__modal__details--item-text {
    margin-left: 12px
}

.hbs .hz-pro-new-concierge-inquiry__modal__footer {
    border-top: 1px solid #e6e6e6;
    margin-top: 24px
}

.hbs .hz-pro-new-concierge-inquiry__modal__footer--label {
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 14px
}

.hbs .hz-pro-new-concierge-inquiry__modal__footer--btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.hbs .hz-pro-new-concierge-inquiry__modal--mobile .hz-modal__body, .hbs .hz-pro-new-concierge-inquiry__modal__footer--btns--mobile {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.hbs .hz-pro-new-concierge-inquiry__modal--mobile .hz-modal__body {
    max-height: unset;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal .hz-modal__frame {
    width: 504px;
    height: 274px;
    padding: 32px !important
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal .hz-modal__body {
    margin-top: 0 !important
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal__header {
    font-size: 16px;
    line-height: 23px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .hbs .hz-pro-new-concierge-inquiry__feedback__modal__header .icon-circle_check {
        margin-top: 2px;
        color: #0066c3
    }

.hbs .hz-pro-new-concierge-inquiry__feedback__modal__header--text {
    margin-left: 8px;
    color: #888
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--title {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--title--mobile {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--body {
    margin-top: 24px;
    margin-bottom: 64px;
    font-size: 16px;
    line-height: 23px
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--body--mobile {
    margin-top: 16px
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--btn {
    width: 130px
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--btn--mobile {
    width: 100%
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--subtitle {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    margin-top: 32px;
    text-align: center
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--loader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 48px
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--mobile .hz-modal__body {
    max-height: unset;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.hbs .hz-pro-new-concierge-inquiry__feedback__modal--mobile .hz-modal__controls--right {
    margin-top: 16px !important
}

button.btn.btn-default.hz-pro-new-concierge-inquiry__modal__footer--btn {
    background-color: #fff;
    color: #0066c3;
    border: 1px solid #0066c3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    width: 154px;
    height: 32px;
    margin-right: 9px
}

    button.btn.btn-default.hz-pro-new-concierge-inquiry__modal__footer--btn.highlight, button.btn.btn-default.hz-pro-new-concierge-inquiry__modal__footer--btn:hover {
        background-color: #0066c3;
        color: #fff
    }

button.btn.btn-default.hz-pro-new-concierge-inquiry__modal__footer--btn--mobile {
    background-color: #fff;
    color: #0066c3;
    border: 1px solid #0066c3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    width: 100%;
    height: 40px;
    margin-top: 9px
}

    button.btn.btn-default.hz-pro-new-concierge-inquiry__modal__footer--btn--mobile.highlight, button.btn.btn-default.hz-pro-new-concierge-inquiry__modal__footer--btn--mobile:hover {
        background-color: #0066c3;
        color: #fff
    }

.hbs .notifications-list {
    list-style: none
}

.hbs ul.hzui-tabs__labels {
    list-style: none;
    border: 1px solid #ddd;
    background: #f8f8f8;
    margin-bottom: 0
}

.hzui-tabs--theme-default .hzui-tabs__label {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    border-top: none;
    border-left: none
}

.hzui-tabs--theme-default .hzui-tabs__label--active {
    border-bottom-color: transparent;
    background-color: #fff
}

.hzui-tabs--theme-default .hzui-tabs__label:last-child {
    border-right: none
}

.hzui-tabs--theme-underline ul.hzui-tabs__labels {
    background: transparent
}

.hzui-tabs--theme-underline .hzui-tabs__label {
    background-color: #fff
}

    .hzui-tabs--theme-underline .hzui-tabs__label:hover {
        color: var(--kalilend-main)
    }

.hzui-tabs--theme-underline .hzui-tabs__label--active {
    border-bottom: 3px solid var(--kalilend-main);
    color: var(--kalilend-main)
}

.hzui-tabs--theme-default .hzui-tabs__label--disabled, .hzui-tabs--theme-underline .hzui-tabs__label--disabled {
    cursor: default;
    color: #e6e6e6
}

    .hzui-tabs--theme-default .hzui-tabs__label--disabled:focus, .hzui-tabs--theme-default .hzui-tabs__label--disabled:hover, .hzui-tabs--theme-underline .hzui-tabs__label--disabled:focus, .hzui-tabs--theme-underline .hzui-tabs__label--disabled:hover {
        color: #e6e6e6
    }

.hzui-tabs__label {
    float: left;
    text-align: center;
    margin-bottom: -1px;
    padding: 10px;
    cursor: pointer
}

.hzui-tabs__content {
    clear: both;
    border: 1px solid #ddd;
    border-top: none
}

.hbs .hz-notification__container .hz-header__trigger {
    padding-right: 0
}

.hbs .hz-header__icon--notification {
    line-height: 26px;
    font-size: 18px;
    min-width: 26px
}

.hbs .hz-pro-header .hz-notification__view-all {
    color: #0066c3
}

    .hbs .hz-pro-header .hz-notification__view-all:hover {
        color: #0059aa;
        background-color: #f8f8f8
    }

.hbs .hz-pro-header .hz-notification__count {
    background: #0066c3
}

.hbs .hz-notification__count {
    position: absolute;
    top: 15px;
    left: 23px;
    border-radius: 17px;
    background: var(--kalilend-main);
    min-width: 17px;
    height: 17px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    padding: 0 4px
}

.hbs .hz-header__menu--notifications .hz-header__menu-pointer {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 22px;
    z-index: 2
}

    .hbs .hz-header__menu--notifications .hz-header__menu-pointer:before {
        border-bottom-color: #e6e6e6
    }

.hbs .hz-notification__menu.loading .hz-notification__header {
    opacity: .6
}

.hbs .hz-notification__menu.loading .hz-notification__content {
    height: 100px;
    position: relative
}

.hbs .hz-notification__menu.error .hz-notification__content {
    height: 100px
}

.hbs .hz-notification__menu.error .hz-notification__content-error {
    padding-top: 35px;
    text-align: center
}

.hbs .hz-notification__menu .menu-spinner {
    position: absolute;
    left: 50%;
    top: 55%;
    margin-left: -10px;
    margin-top: -10px
}

.hbs .hz-notification__header {
    position: relative;
    z-index: 1;
    height: 44px;
    line-height: 44px;
    padding: 0 12px;
    color: #222;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.08);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.08)
}

.hbs .hz-notification__view-all {
    position: absolute;
    right: 0;
    top: 8px;
    color: var(--kalilend-main)
}

    .hbs .hz-notification__view-all:hover {
        color: #006353;
        background-color: backgroundGrayLightest
    }

.hbs .hz-notification__content {
    height: 297px;
    overflow-y: auto
}

.hbs .hz-notification__list {
    margin: 0;
    padding: 0;
    list-style: none;
    min-height: 100%
}

.hbs .hz-notification__see-all {
    position: relative;
    z-index: 1;
    height: 44px;
    line-height: 44px;
    text-align: center;
    padding: 0 12px;
    font-weight: 700;
    border: none;
    margin-top: 0;
    -webkit-box-shadow: 0 -3px 10px rgba(0,0,0,.1);
    box-shadow: 0 -3px 10px rgba(0,0,0,.1)
}

    .hbs .hz-notification__see-all:hover {
        background-color: #f8f8f8
    }

.hbs .hz-notification__see-all--link {
    display: block
}

.hbs .hz-notification-tab__count {
    position: absolute;
    border-radius: 17px;
    background: var(--kalilend-main);
    min-width: 17px;
    height: 17px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    padding: 0 4px;
    margin-left: 8px
}

.hbs .hz-notification__tabs .hzui-tabs__label {
    width: 50%;
    border-bottom: 3px solid #fff
}

.hbs .hz-notification__tabs .hzui-tabs__label--active {
    border-bottom: 3px solid var(--kalilend-main)
}

.hbs .hz-notification__tabs .hzui-tabs__labels {
    background: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.16);
    box-shadow: 0 2px 4px rgba(0,0,0,.16);
    border-radius: 3px 3px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    border: 0;
    padding-top: 2px;
    margin-top: 2px;
    margin-bottom: 10px;
    color: #888
}

.hbs .hz-notification__tabs .hzui-tabs__content {
    border: none
}

.conversations-empty-container {
    text-align: center;
    margin-top: 110px
}

    .conversations-empty-container .conversations-message-container {
        color: #888
    }

.signout-info-dialog {
    min-width: 350px;
    padding: 20px 15px
}

.hz-header__menu--user .hz-header__menu-pointer {
    right: 75px
}

.hbs .hz-header__user-menu-link {
    display: block;
    padding: 5px 16px
}

.hbs .hz-header__user-menu-link--border {
    border-top: 1px dotted #e6e6e6;
    padding: 8px 16px
}

.hbs .hz-header__user-menu-link--icon {
    font-size: 16px;
    color: #666;
    margin-right: 8px;
    margin-top: -2px
}

.hbs .hz-header__user-menu-link--p2p {
    margin-top: -5px
}

.hbs .hz-header__user-menu-link--signout {
    text-align: left;
    width: 100%
}

.hbs .hz-header__user-menu-link:hover {
    background: #f8f8f8
}

    .hbs .hz-header__user-menu-link:hover .hz-header__user-menu-link--icon {
        color: var(--kalilend-main)
    }

.hz-header__user-menu-avatar {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1px solid #e6e6e6;
    float: left;
    margin-right: 16px
}

.hz-header__user-menu-avatar--man {
    font-size: 40px !important;
    color: #fff !important;
    text-align: center;
    line-height: 42px
}

.hz-header__user-menu-badge {
    padding: 3px 6px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    letter-spacing: .6px;
    font-size: 11px;
    font-weight: 700;
    border-radius: 2px;
    color: #fff;
    background-color: var(--kalilend-main)
}

.hz-header__user-menu-badge--trade {
    background-color: #0066c3;
    padding: 3px 5px
}

.hz-header__menu-v2--user {
    padding: 16px;
    min-width: 350px;
    right: 0
}

    .hz-header__menu-v2--user .hz-header__menu-v2-pointer {
        position: absolute;
        top: -22px;
        right: 75px
    }

.hbs .hz-header__user-menu-v2-link {
    display: block;
    padding: 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: #222
}

.hbs .hz-header__user-menu-v2-link--icon {
    font-size: 16px;
    color: #222;
    margin-right: 12px;
    margin-bottom: -2px
}

.hbs .hz-header__user-menu-v2-link--p2p {
    margin-top: -5px
}

.hbs .hz-header__user-menu-v2-link--signout {
    text-align: left;
    width: 100%
}

.hbs .hz-header__user-menu-v2-link:hover {
    background: #f0f0f0;
    border-radius: 4px
}

    .hbs .hz-header__user-menu-v2-link:hover .hz-header__user-menu-v2-link--icon {
        color: var(--kalilend-main)
    }

.hz-header__notification__count {
    float: right;
    border-radius: 4px;
    background: var(--kalilend-main);
    min-width: 17px;
    height: 17px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    padding: 0 4px
}

.hz-header__user-menu-v2-avatar {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1px solid #e6e6e6;
    float: left;
    margin-right: 16px
}

.hz-header__user-menu-v2-avatar--man {
    font-size: 40px !important;
    color: #fff !important;
    text-align: center;
    line-height: 42px
}

.hz-header__user-namecard .one-line {
    line-height: 21px
}

.hz-header__user-namecard:hover {
    background: none
}

.hz-header__user-menu-v2-badge {
    padding: 3px 6px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    letter-spacing: .6px;
    font-size: 11px;
    font-weight: 700;
    border-radius: 2px;
    color: #fff;
    background-color: var(--kalilend-main)
}

.hz-header__user-menu-v2-badge--trade {
    background-color: #0066c3;
    padding: 3px 5px
}

.hz-header__user-menu-v2-link__hr-tag {
    border: solid #e6e6e6;
    border-width: 0 0 1px;
    margin: 10px 0
}

.hz-header__menu-v2.hz-header__menu-v2--user.hz-header__menu-v2-width.hz-header__menu-v2-width {
    min-width: 350px
}

@media screen and (max-height:640px) {
    .hbs .hz-header__user-menu-v2-link {
        padding: 10px
    }
}

.hbs .hz-salebadge__trapezoid {
    background: #fff;
    width: 8px;
    height: 24px;
    display: inline-block;
    vertical-align: middle
}

    .hbs .hz-salebadge__trapezoid:after, .hbs .hz-salebadge__trapezoid:before {
        content: "";
        display: block;
        width: 0;
        height: 0
    }

    .hbs .hz-salebadge__trapezoid:before {
        border-width: 8px 8px 0 0
    }

    .hbs .hz-salebadge__trapezoid:after, .hbs .hz-salebadge__trapezoid:before {
        border-color: transparent var(--kalilend-main) transparent transparent;
        border-style: solid
    }

    .hbs .hz-salebadge__trapezoid:after {
        border-width: 0 8px 8px 0
    }

.hbs .hz-salebadge__trapezoid-center {
    display: block;
    height: 8px;
    width: 8px;
    background-color: var(--kalilend-main);
    position: relative
}

    .hbs .hz-salebadge__trapezoid-center:after {
        content: "";
        position: absolute;
        right: 0;
        top: 2px;
        height: 4px;
        width: 4px;
        border-radius: 50%;
        background-color: #fff
    }

.hbs .hz-salebadge__text {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    background-color: var(--kalilend-main);
    color: #fff;
    padding: 1px 6px
}

.hbs .hz-salebadge__text-copy {
    width: 148px;
    font-style: normal;
    text-align: center;
    line-height: 22px
}

.hbs .hz-salebadge__text-copy--medium {
    font-size: 13px
}

.hbs .hz-salebadge__text-copy--small {
    font-size: 11px
}

@media (max-width:1280px) {
    .hbs .hz-salebadge__text-copy {
        display: none
    }

    .hbs .hz-salebadge__text:after {
        content: attr(data-short-text);
        line-height: 22px
    }
}

.hz-header__my-houzz {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap
}

    .hz-header__my-houzz .hz-header__menu, .hz-header__my-houzz .hz-my-ideabooks-menu {
        white-space: normal
    }

.hz-header__icon {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

    .hz-header__icon .hz-header__trigger {
        padding: 18px 10px;
        height: 60px;
        display: block
    }

@media (min-width: 992px) {
    .hz-header__icon_desktop {
        display: inline-block !important;
        vertical-align: middle;
        position: relative
    }

        .hz-header__icon_desktop .hz-header__trigger {
            padding: 18px 10px;
            height: 60px;
            display: block
        }
}


.hz-header__pro-signup-btn {
    margin-left: 8px;
    position: relative;
    z-index: 115
}

.hz-header__sale-badge {
    display: inline-block;
    vertical-align: middle
}

.hz-pres-type-desktop .hz-header__icon:hover:after, .hz-pres-type-desktop .hz-header__icon:hover:before, .hz-pres-type-web .hz-header__icon:hover:after, .hz-pres-type-web .hz-header__icon:hover:before, .hz-pro-solutions .hz-header__icon:hover:after, .hz-pro-solutions .hz-header__icon:hover:before {
    content: "";
    position: absolute;
    height: 70%;
    width: 100%;
    top: 30%;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    background-color: transparent;
    z-index: 110
}

.hz-pres-type-desktop .hz-header__icon:hover:before, .hz-pres-type-web .hz-header__icon:hover:before, .hz-pro-solutions .hz-header__icon:hover:before {
    left: 0;
    -webkit-transform: skew(-25deg);
    -ms-transform: skew(-25deg);
    transform: skew(-25deg)
}

.hz-pres-type-desktop .hz-header__icon:hover:after, .hz-pres-type-web .hz-header__icon:hover:after, .hz-pro-solutions .hz-header__icon:hover:after {
    right: 0;
    -webkit-transform: skew(25deg);
    -ms-transform: skew(25deg);
    transform: skew(25deg)
}

.hz-pres-type-desktop .hz-header__icon:hover .hz-header__menu, .hz-pres-type-web .hz-header__icon:hover .hz-header__menu, .hz-pro-solutions .hz-header__icon:hover .hz-header__menu {
    display: block
}

.hz-pres-type-desktop .hz-header__icon:hover .hz-header__trigger, .hz-pres-type-web .hz-header__icon:hover .hz-header__trigger, .hz-pro-solutions .hz-header__icon:hover .hz-header__trigger {
    position: relative;
    z-index: 115
}

.hz-pres-type-tablet .hz-header__icon.menu-active .hz-header__menu {
    display: block
}

.hz-header__user-avatar {
    width: 27px;
    height: 27px;
    border-radius: 50%;
    border: 1px solid #e6e6e6
}

.hz-header__user-avatar--man {
    font-size: 16px !important;
    color: #fff !important;
    background: #aaa;
    border: 0;
    padding: 5px 5px 5px 6px
}

.hz-header__user--text {
    margin-left: 8px
}

.hz-header__menu {
    display: none;
    position: absolute;
    top: 100%;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.24);
    box-shadow: 0 2px 8px rgba(0,0,0,.24);
    z-index: 100
}

.hz-header__menu--user {
    min-width: 210px;
    right: 0;
    padding-top: 10px
}

.hz-header__menu--cart {
    width: 250px;
    right: -33px
}

    .hz-header__menu--cart .hz-header__menu-pointer {
        right: 65px
    }

.hz-header__menu--notifications {
    width: 370px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hz-header__menu-pointer {
    position: absolute;
    top: -22px;
    right: 75px
}

    .hz-header__menu-pointer:after, .hz-header__menu-pointer:before {
        position: absolute;
        display: block;
        content: " ";
        width: 0;
        height: 0;
        border: 11px solid transparent;
        border-bottom-color: #e6e6e6
    }

    .hz-header__menu-pointer:after {
        border-bottom-color: #fff;
        border-width: 10px;
        left: 1px;
        top: 2px
    }

.hz-header__pro-signup--icon, .hz-header__pro-signup--text {
    line-height: 26px
}

.hz-header__pro-signup--icon {
    font-size: 18px;
    padding: 1px 0;
    height: 29px
}

.hz-header__pro-signup--text {
    margin-left: 8px
}

.hz-header__pro-signup .hz-header__trigger:hover, .hz-header__user--w-prominent-pro .hz-header__trigger:hover {
    color: var(--kalilend-main);
}

    .hz-header__pro-signup .hz-header__trigger:hover .hz-header__pro-signup--text, .hz-header__pro-signup .hz-header__trigger:hover .hz-header__user--text, .hz-header__user--w-prominent-pro .hz-header__trigger:hover .hz-header__pro-signup--text, .hz-header__user--w-prominent-pro .hz-header__trigger:hover .hz-header__user--text {
        color: var(--kalilend-main);
    }

.hz-header__pro-signup .hz-header__pro-signup--text, .hz-header__pro-signup .hz-header__user--text, .hz-header__user--w-prominent-pro .hz-header__pro-signup--text, .hz-header__user--w-prominent-pro .hz-header__user--text {
    vertical-align: middle;
    font-size: 16px
}

.hz-header__user--w-prominent-pro .hz-header__user-avatar {
    font-size: 18px !important;
    background: unset;
    padding-left: 0;
    padding-right: 0;
    color: #333 !important;
    width: unset
}

.hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: nowrap;
    margin-left: auto
}

    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-header__menu, .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-my-ideabooks-menu {
        white-space: normal
    }

    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-header__trigger {
        padding: 18px 8px;
        height: 100%;
        display: block
    }

    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-header__sale-badge {
        display: inline-block;
        vertical-align: middle;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

@media (max-width:726px) {
    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-header__sale-badge {
        display: none
    }
}

.hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-header__pro-signup > .hz-header__trigger {
    padding: 18px 0 18px 8px;
    height: 100%;
    display: block
}

    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-header__pro-signup > .hz-header__trigger:hover .hz-header__user--text, .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-header__pro-signup > .hz-header__trigger:hover .hzi-font {
        color: #ababab
    }

.hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-header__icon--search {
    font-size: 16px;
    border: none;
    background: none
}

@media (min-width:727px) {
    .hz-header__primary--new-responsive-navigation-bar-container > .hz-header__my-houzz .hz-header__icon--search {
        display: none
    }
}

.hz-header__vertical-tab-container {
    display: none
}

@media (min-width:1000px) {
    .hz-header__vertical-tab-container {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 4px 12px;
        height: 100%
    }
}

.hz-header__vertical-tab-text {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.hz-header__spacer {
    width: 100%;
    display: table-cell;
    vertical-align: middle
}

#houzzHeader .hz-header__primary .hz-header__logo-container {
    display: table-cell;
    float: none;
    width: auto;
    height: auto;
    text-align: left
}

    #houzzHeader .hz-header__primary .hz-header__logo-container .hz-houzz-logo {
        margin: auto
    }

        #houzzHeader .hz-header__primary .hz-header__logo-container .hz-houzz-logo svg {
            height: 50px;
            width: 114px
        }

    #houzzHeader .hz-header__primary .hz-header__logo-container .hz-houzz-logo--anniversary {
        margin-top: 1.5px;
        width: 114px
    }

#houzzHeader .hz-header__primary .hz-header__logo-container--centered {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#houzzHeader .hz-header__primary--new-responsive-navigation-bar-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

#houzzHeader .hz-header__primary--new-responsive .hz-header__logo-container {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 8px;
    text-align: left
}

@media (max-width:999px) {
    #houzzHeader .hz-header__primary--new-responsive .hz-header__logo-container {
        margin-bottom: 0
    }
}

#houzzHeader .hz-header__primary--new-responsive .hz-header__logo-container .hz-houzz-logo {
    margin: auto
}

    #houzzHeader .hz-header__primary--new-responsive .hz-header__logo-container .hz-houzz-logo svg {
        height: 40px;
        width: 108px
    }

@media (max-width:1155px) {
    #houzzHeader .hz-header__primary--new-responsive .hz-header__logo-container .hz-houzz-logo svg {
        height: 28px;
        width: 24.5px
    }
}

#houzzHeader .hz-header__primary--new-responsive .hz-header__logo-container .hz-houzz-logo--anniversary {
    margin-top: 1.5px;
    width: 114px
}

#houzzHeader .hz-header__primary--new-responsive .hz-header__logo-container--centered {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width:1000px) {
    #houzzHeader .hz-header__primary--new-responsive .hz-header__vertical-tabs-container {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0 4px 0 16px
    }
}

@media (max-width:1156px) {
    #houzzHeader .hz-header__primary--new-responsive .hz-header__vertical-tabs-container {
        padding-left: 5.75px
    }
}

#houzzHeader .hz-header {
    height: 178px;
}

@media(min-width: 768px) {
    #houzzHeader .hz-header {
        height: 182px;
    }
}
@media(min-width: 992px) {
    #houzzHeader .hz-header {
        height: 109px;
    }
}
    #houzzHeader .hz-header.hz-header--banner {
        height: 146px
    }

    #houzzHeader .hz-header.hz-header--banner-announcement, #houzzHeader .hz-header.hz-header--banner-home-office, #houzzHeader .hz-header.hz-header--banner-trade {
        height: 128px
    }

    #houzzHeader .hz-header.hz-header--mp-expanded-header {
        height: 147px
    }

    #houzzHeader .hz-header.hz-header--mp-expanded-header--banner {
        height: 109px
    }

    #houzzHeader .hz-header.hz-header--mp-expanded-header--banner-announcement, #houzzHeader .hz-header.hz-header--mp-expanded-header--banner-home-office, #houzzHeader .hz-header.hz-header--mp-expanded-header--banner-trade {
        height: 172px
    }

    #houzzHeader .hz-header.hz-header--pro-profile-signup {
        height: 60px
    }

    #houzzHeader .hz-header .container {
        position: relative;
        z-index: 1499
    }

#houzzHeader .hz-header__logo-container {
    display: block;
    float: left;
    height: 100%;
    width: 114px
}

    #houzzHeader .hz-header__logo-container .hz-houzz-logo {
        margin-top: -4px
    }

#houzzHeader .hz-header__overlay {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.3);
    z-index: 100;
    cursor: pointer
}

#houzzHeader .hz-header__container {
    background-color: #fff;
    width: 100%;
    height: 178px;
}

@media(min-width: 768px) {
    #houzzHeader .hz-header__container {
        height: 182px;
    }
}
@media(min-width: 992px) {
    #houzzHeader .hz-header__container {
        height: 109px;
    }
}
    #houzzHeader .hz-header__container.hz-header__container--fixed {
        position: fixed;
        top: 0;
        z-index: 1499;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    #houzzHeader .hz-header__container.hz-header__container--fixed--show-skip-links {
        top: 20px
    }

    #houzzHeader .hz-header__container.hz-header__container--fixed--show-banner {
        top: 40px
    }

    #houzzHeader .hz-header__container.hz-header__container--fixed--show-skip-links.hz-header__container--fixed--show-banner {
        top: 60px
    }

    #houzzHeader .hz-header__container.hz-header__container--fixed--announcement-banner, #houzzHeader .hz-header__container.hz-header__container--fixed--show-banner-home-office, #houzzHeader .hz-header__container.hz-header__container--fixed--show-banner-trade {
        top: 25px
    }

    #houzzHeader .hz-header__container.hz-header__container--fixed--show-skip-links.hz-header__container--fixed--announcement-banner, #houzzHeader .hz-header__container.hz-header__container--fixed--show-skip-links.hz-header__container--fixed--show-banner-home-office, #houzzHeader .hz-header__container.hz-header__container--fixed--show-skip-links.hz-header__container--fixed--show-banner-trade {
        top: 45px
    }

#houzzHeader .hz-header__primary {
    height: 60px;
    background-color: #fff;
    position: relative;
    z-index: 2
}

#houzzHeader .hz-header__secondary {
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
    position: relative;
    z-index: 1498;
    height: 53px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    padding-top: 10px;
    -webkit-transition: all .35s cubic-bezier(.35,.79,.56,1.49) 25ms;
    transition: all .35s cubic-bezier(.35,.79,.56,1.49) 25ms
}

    #houzzHeader .hz-header__secondary .header-nav-rooms .header-nav-room.menu-container .menu-title:hover {
        color: #333
    }

    #houzzHeader .hz-header__secondary .header-nav-rooms .header-nav-room.menu-container.menu-sales .menu-title:hover {
        color: var(--kalilend-main)
    }

#houzzHeader .hz-header__secondary--mp-expanded-header {
    height: 109px
}

#houzzHeader .hz-header__container--fixed--hide-secondary .hz-header__secondary {
    -webkit-transform: translateY(-52px);
    -ms-transform: translateY(-52px);
    transform: translateY(-52px);
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

#houzzHeader .hz-header--mp-expanded-header .hz-header__container--fixed--hide-secondary .hz-header__secondary {
    -webkit-transform: translateY(-96px);
    -ms-transform: translateY(-96px);
    transform: translateY(-96px);
    border: none
}

    #houzzHeader .hz-header--mp-expanded-header .hz-header__container--fixed--hide-secondary .hz-header__secondary .hz-secondary-menu__shop-menu--horizontal {
        visibility: hidden
    }

#houzzHeader .hz-header__logo {
    display: block;
    background-size: 205px 76px;
    background-image: url(../jpics/HomePageNav_Sprite@2x.png);
    background-position: -3px -39px;
    width: 103px;
    height: 35px;
    margin: 9px 0 0;
    float: left
}

#houzzHeader .hz-header__logo--print {
    height: 50px
}

#houzzHeader .hz-header-simple {
    height: 4rem
}

    #houzzHeader .hz-header-simple .hz-header__container {
        height: 4rem;
        border-bottom: 1px solid #e6e6e6
    }

    #houzzHeader .hz-header-simple .hz-header__container--fixed--hide-secondary .hz-header__secondary {
        -webkit-transform: translateY(-49px);
        -ms-transform: translateY(-49px);
        transform: translateY(-49px)
    }

    #houzzHeader .hz-header-simple.hz-header--responsive .hz-secondary-menu {
        width: 1000px
    }

@media (min-width:1280px) {
    #houzzHeader .hz-header-simple.hz-header--responsive .hz-secondary-menu {
        width: 1200px
    }
}

#houzzHeader .hz-header--responsive .container {
    width: 100%;
    height: 100%;
    padding: 0 24px
}

#houzzHeader .hz-header--responsive .hz-header__primary--responsive {
    height: 100%;
    background-color: #fff;
    position: relative;
    z-index: 2
}

#houzzHeader .hz-header--responsive .container.hz-secondary-menu {
    min-width: 768px
}

@media (min-width:1280px) {
    #houzzHeader .hz-header--responsive .container.hz-secondary-menu {
        width: 1200px;
        max-width: none
    }
}

@media (max-width:1000px) {
    #houzzHeader .hz-header--responsive .hz-secondary-menu__menu-title {
        padding: 0 16px
    }
}

#houzzHeader .hz-header--responsive .hz-header__search-form {
    max-width: 700px
}

#houzzHeader .hz-header--new-responsive .container {
    width: 100%;
    height: 100%;
    padding: 0 24px
}

#houzzHeader .hz-header--new-responsive .hz-header__primary--new-responsive {
    height: 100%;
    background-color: #fff;
    position: relative;
    z-index: 2
}

#houzzHeader .hz-header--new-responsive .container.hz-secondary-menu {
    min-width: 768px
}

@media (min-width:1280px) {
    #houzzHeader .hz-header--new-responsive .container.hz-secondary-menu {
        width: 1200px;
        max-width: none
    }
}

@media (max-width:1000px) {
    #houzzHeader .hz-header--new-responsive .hz-secondary-menu__menu-title {
        padding: 0 16px
    }
}

#houzzHeader .hz-header--new-responsive .hz-header__search-form {
    max-width: 700px
}

#houzzHeader .hz-header__skiplinks {
    position: fixed;
    z-index: 1600;
    top: -1000px;
    left: -1000px;
    width: 100%;
    background: #fff
}

#houzzHeader .hz-header__skiplinks-show {
    top: 0;
    left: 0
}

#houzzHeader .hz-header__skip {
    margin: 0 10px 0 0
}

.hbs #houzzHeader .hz-header__secondary--overlayed {
    z-index: 1499
}

.hbs .hz-universal-search-header {
    line-height: 42px;
    height: 42px;
    z-index: 1498 !important
}

.hbs .hz-universal-search-header__inner {
    height: 100%;
    display: inline-block;
    padding: 0 16px;
    margin-left: -16px;
    background: #fff;
    border-radius: 4px;
    opacity: 1
}

.hbs .hz-universal-search-header__inner--hidden {
    opacity: 0
}

.hbs .hz-universal-search-header__inner--overlayed {
    -webkit-box-shadow: 0 0 0 100vw;
    box-shadow: 0 0 0 100vw;
    color: rgba(0,0,0,.25);
    z-index: 1497
}

.hbs .hz-universal-search-header__vertical {
    position: relative;
    height: 100%;
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 3px solid transparent;
    line-height: 42px
}

    .hbs .hz-universal-search-header__vertical:not(:last-child) {
        margin-right: 40px
    }

.hbs .hz-universal-search-header__vertical-count, .hbs .hz-universal-search-header__vertical-name {
    display: inline-block
}

.hbs .hz-universal-search-header__vertical-name {
    font-size: 16px;
    font-weight: 700
}

.hbs .hz-universal-search-header__vertical-count {
    margin-left: 8px;
    font-size: 11px;
    border-radius: 3px;
    color: #888;
    border: 1px solid #ccc;
    padding: 0 4px;
    font-weight: 700;
    height: 20px;
    line-height: 20px
}

.hbs .hz-universal-search-header__vertical:focus, .hbs .hz-universal-search-header__vertical:hover {
    color: unset
}

    .hbs .hz-universal-search-header__vertical--active .hz-universal-search-header__vertical-count, .hbs .hz-universal-search-header__vertical:hover .hz-universal-search-header__vertical-count {
        color: var(--kalilend-main);
        border: 1px solid #bce3a9
    }

    .hbs .hz-universal-search-header__vertical--active .hz-universal-search-header__vertical-name, .hbs .hz-universal-search-header__vertical:hover .hz-universal-search-header__vertical-name {
        color: var(--kalilend-main)
    }

.hbs .hz-universal-search-header__vertical--active {
    border-bottom: 3px solid var(--kalilend-main)
}

.hbs .hz-universal-search-header-tip {
    line-height: normal;
    text-transform: none;
    position: absolute;
    background: #fff;
    top: 70px;
    padding: 16px;
    left: 125px;
    width: 300px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.24);
    box-shadow: 0 4px 8px rgba(0,0,0,.24)
}

.hbs .hz-universal-search-header-tip__illustration {
    width: 100%;
    height: 112px;
    margin-bottom: 20px;
    background: url(../jpics/universal_search_education.png) no-repeat 50%;
    background-color: #f0f0f0
}

@media (-moz-min-device-pixel-ratio:1.5),(-ms-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .hbs .hz-universal-search-header-tip__illustration {
        background-size: 112px 112px;
        background-image: url(../jpics/universal_search_education@2x.png)
    }
}

.hbs .hz-universal-search-header-tip__header {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px
}

.hbs .hz-universal-search-header-tip__header-badge {
    background-color: var(--kalilend-main);
    padding: 3px 4px;
    line-height: 18px;
    margin-left: 6px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px
}

.hbs .hz-universal-search-header-tip__description {
    margin-bottom: 16px;
    line-height: 20px;
    font-size: 14px
}

.hbs .hz-universal-search-header-tip__dismiss {
    color: var(--kalilend-main);
    font-size: 14px;
    line-height: 20px;
    font-weight: 700
}

.hbs .hz-universal-search-header-tip__dismiss-wrapper {
    text-align: right
}

.hbs .hz-universal-search-header-tip__dismiss:active, .hbs .hz-universal-search-header-tip__dismiss:focus, .hbs .hz-universal-search-header-tip__dismiss:hover {
    color: #1e6800;
    outline: none
}

.hbs .hz-universal-search-header-tip__arrow {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: -24px;
    width: 24px;
    height: 24px;
    overflow: hidden
}

    .hbs .hz-universal-search-header-tip__arrow:after {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 18px;
        left: 6px;
        -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.25);
        box-shadow: 0 0 6px 0 rgba(0,0,0,.25)
    }

.hz-header-banner {
    z-index: 1600;
    width: 100%;
    background-color: var(--kalilend-main);
    color: #fff;
    position: fixed;
    height: 40px;
    line-height: 40px
}

    .hz-header-banner.hz-header-banner--trade {
        background-color: #0066c3;
        height: 25px;
        line-height: 25px
    }

    .hz-header-banner.hz-header-banner--home-office-container {
        background-color: var(--kalilend-main);
        height: 25px;
        line-height: 25px
    }

.hz-intl-redirect-banner__close {
    top: 12px;
    right: 10px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    position: absolute
}

.hz-intl-redirect-banner__message {
    font-size: 18px;
    font-weight: 700
}

.hz-intl-redirect-banner {
    padding: 0
}

.hz-intl-redirect-banner__action-message {
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px
}

.hz-intl-redirect-banner__action {
    position: absolute;
    right: 0;
    top: 0
}

.hbs .hz-header-banner__trade {
    position: relative
}

.hbs .hz-header-banner__trade-cell {
    display: inline-block;
    margin: 0 12px;
    color: #fff
}

    .hbs .hz-header-banner__trade-cell .hzi-font {
        position: relative;
        top: -2px
    }

    .hbs .hz-header-banner__trade-cell.hz-header-banner__link:hover {
        color: #fff
    }

    .hbs .hz-header-banner__trade-cell.hz-header-banner__link:after {
        padding-left: 24px;
        content: "|"
    }

    .hbs .hz-header-banner__trade-cell .hz-header-banner__trade__pro-link {
        text-decoration: underline
    }

.hbs .hz-header-banner__trade-dismiss {
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-top: 0;
    padding-bottom: 0
}

    .hbs .hz-header-banner__trade-dismiss .hzi-font {
        display: block
    }

    .hbs .hz-header-banner__trade-dismiss:focus, .hbs .hz-header-banner__trade-dismiss:hover {
        color: #fff;
        outline: none
    }

.hbs .hzm-header .hz-header-banner__trade-cell {
    margin: 0 6px;
    font-size: 14px
}

    .hbs .hzm-header .hz-header-banner__trade-cell.hz-header-banner__link:after {
        padding-left: 12px;
        font-size: 18px
    }

.hbs .hzm-header .hz-header-banner__trade-dismiss, .hbs .hzm-header .hz-header-banner__trade-header {
    display: none
}

.hbs .hz-header-banner--home-office--link {
    text-decoration: underline
}

.hbs .hz-header-banner--home-office--dismiss {
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-top: 0;
    padding-bottom: 0
}

    .hbs .hz-header-banner--home-office--dismiss:focus, .hbs .hz-header-banner--home-office--dismiss:hover {
        color: #fff;
        outline: none
    }

.hbs .hzm-header .hz-header-banner--home-office {
    font-size: 14px
}

.hbs .hzm-header .hz-header-banner--home-office--text {
    display: block
}

.hbs .hzm-header .hz-header-banner--home-office--dismiss {
    top: 8px;
    margin: 8px;
    padding: 0
}

.hbs .hz-header-banner-announcement {
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 14px
}

    .hbs .hz-header-banner-announcement a {
        color: #fff
    }

        .hbs .hz-header-banner-announcement a:hover {
            text-decoration: underline
        }

.hbs .hz-header-banner-announcement-dismiss {
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .hbs .hz-header-banner-announcement-dismiss:focus, .hbs .hz-header-banner-announcement-dismiss:hover {
        color: #fff;
        outline: none
    }

.hbs .header-banner-inflator {
    overflow: hidden
}

.hbs .tablet.app-install-banner {
    width: 100%;
    min-height: 30px;
    display: grid;
    grid-template-columns: 1fr auto auto fit-content(100px) 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hbs .tablet .app-install-banner__get-btn {
    margin-left: 40px
}

.hbs .tablet .app-install-banner__close-btn {
    margin: 20px
}

.hbs .app-install-banner {
    width: 100%;
    min-height: 30px;
    display: grid;
    grid-template-columns: fit-content(20px) auto fit-content(100px);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e6e6e6;
    background-color: #f4f4f4;
    color: #333
}

.hbs .app-install-banner__logo {
    width: 91px;
    height: 29px;
    padding-bottom: 8px;
    margin-right: 20px
}

.hbs .app-install-banner__message {
    font-size: 14px;
    color: #000;
    word-wrap: normal;
    line-height: 1.27;
    padding-left: 10px
}

.hbs .app-install-banner__close-btn-padding {
    padding: 16px
}

.hbs .app-install-banner__close-btn {
    font-size: 16px
}

.hbs .app-install-banner__get-btn-padding {
    padding: 18px
}

.hbs .app-install-banner__get-btn {
    padding: 3px 11px;
    font-size: 14px;
    border-width: 2px;
    border-color: var(--kalilend-main);
    color: var(--kalilend-main);
    background-color: transparent
}

.hbs .app-install-banner.green-theme {
    background-color: var(--kalilend-main);
    color: #fff
}

    .hbs .app-install-banner.green-theme .app-install-banner__message {
        color: #fff
    }

    .hbs .app-install-banner.green-theme .app-install-banner__get-btn {
        border-color: #fff;
        color: #fff
    }

#hz-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%
}

    #hz-page .hz-page-content-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    #hz-page .hz-page-error-title {
        margin: 40px;
        color: #222;
        font-size: 20px
    }

.grecaptcha-badge {
    visibility: hidden
}

.mobile-app-promo-v1 {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 16px;
    z-index: 9999;
    background-color: #fff;
    -webkit-box-shadow: 0 -3px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 -3px 6px 0 rgba(0,0,0,.12);
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;
    transition: opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out,opacity .5s ease-in-out;
    transition: transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out
}

.mobile-app-promo-v1--hidden {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0
}

.mobile-app-promo-v1__logo {
    float: left;
    margin-right: 10px;
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
    background-repeat: no-repeat
}

.mobile-app-promo-v1__logo--ipad, .mobile-app-promo-v1__logo--iphone {
    background-image: url(../jpics/ios_icon.png);
    background: url(../jpics/ios_icon2018.png)
}

@media (-moz-min-device-pixel-ratio:1.5),(-ms-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .mobile-app-promo-v1__logo--ipad, .mobile-app-promo-v1__logo--iphone {
        background-size: 48px 48px;
        background-image: url(../jpics/ios_icon2018@2x.png)
    }
}

.mobile-app-promo-v1__logo--androidphone, .mobile-app-promo-v1__logo--androidtablet, .mobile-app-promo-v1__logo--tablet {
    background-image: url(../jpics/android_icon.png);
    background: url(../jpics/android_icon2018.png)
}

@media (-moz-min-device-pixel-ratio:1.5),(-ms-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi),screen and (-webkit-min-device-pixel-ratio:1.5) {
    .mobile-app-promo-v1__logo--androidphone, .mobile-app-promo-v1__logo--androidtablet, .mobile-app-promo-v1__logo--tablet {
        background-size: 48px 48px;
        background-image: url(../jpics/android_icon2018@2x.png)
    }
}

.mobile-app-promo-v1__rating .hzi-Star, .mobile-app-promo-v1__rating i {
    color: var(--kalilend-main);
    font-size: 1.1em;
    vertical-align: top;
    margin: 0 1px
}

    .mobile-app-promo-v1__rating .hzi-Star:first-child {
        margin-left: 0
    }

.mobile-app-promo-v1__review-count {
    color: #888;
    vertical-align: top;
    position: relative;
    top: -1px
}

.mobile-app-promo-v1__title {
    padding: 4px 0
}

    .mobile-app-promo-v1__title div {
        line-height: 20px
    }

.mobile-app-promo-v1__continue {
    height: 40px;
    margin-bottom: 10px
}

.mobile-app-promo-v1__cancel {
    -webkit-appearance: none;
    border: none;
    background: none;
    padding: 0;
    width: 100%;
    color: #888 !important
}

.mobile-app-promo-v2 {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff
}

.mobile-app-promo-v2__overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    z-index: 9999;
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.mobile-app-promo-v2__overlay--clickable {
    opacity: 0
}

.mobile-app-promo-v2__overlay--unclickable {
    opacity: 0;
    pointer-events: none
}

.mobile-app-promo-v2__content {
    padding: 28px 20px
}

.mobile-app-promo-v2__badge {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    padding: 10px;
    font-weight: 700
}

.mobile-app-promo-v2__device {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    bottom: 100%;
    -webkit-box-shadow: 0 -3px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 -3px 6px 0 rgba(0,0,0,.12)
}

.mobile-app-promo-v2__title {
    margin-bottom: 4px;
    font-size: 20px
}

.mobile-app-promo-v2__subtitle {
    margin-bottom: 16px;
    font-size: 14px
}

.mobile-app-promo-v2__continue {
    height: 50px;
    margin-bottom: 10px;
    max-width: 400px;
    width: 100%;
    font-size: 18px
}

.mobile-app-promo-v2__cancel {
    -webkit-appearance: none;
    border: none;
    background: none;
    padding: 0;
    width: 100%;
    color: #888 !important;
    font-size: 14px
}

.hz-pres-type-tablet .mobile-app-promo-v1__subtitle {
    float: left;
    line-height: 40px;
    margin: 0
}

.hz-pres-type-tablet .mobile-app-promo-v1__cta {
    float: right
}

.hz-pres-type-tablet .mobile-app-promo-v1__continue {
    padding: 0 16px
}

.hz-pres-type-tablet .mobile-app-promo-v1__cancel, .hz-pres-type-tablet .mobile-app-promo-v1__continue {
    display: inline-block;
    width: auto;
    vertical-align: top;
    line-height: 40px;
    font-size: 16px;
    margin-left: 40px;
    margin-bottom: 0
}

.hz-pres-type-tablet .mobile-app-promo-v2__logo {
    width: 160px;
    height: 36px
}

.hz-pres-type-tablet .mobile-app-promo-v2__subtitle {
    margin-bottom: 20px;
    font-size: 20px
}

.hz-pres-type-tablet .mobile-app-promo-v2__title {
    margin-bottom: 12px;
    font-size: 30px
}

.hz-pres-type-tablet .mobile-app-promo-v2__badge {
    width: 102px;
    height: 102px;
    font-size: 14px
}

.hz-pres-type-tablet .mobile-app-promo-v2__content {
    padding: 70px
}

@media screen and (orientation:landscape) {
    .hz-pres-type-mobile .mobile-app-promo-v2__device {
        display: none
    }
}

.hbs .mobile-app-promo-v3 {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 16px;
    z-index: 9999;
    background-image: url(../jpics/app-install-banner/v3_background.svg);
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hbs .mobile-app-promo-v3__close-btn.hz-color-link {
    position: absolute;
    padding: 10px;
    line-height: 0;
    top: 4px;
    right: 4px;
    color: #fff
}

.hbs .mobile-app-promo-v3__title {
    margin-top: 34px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #fff
}

.hbs .mobile-app-promo-v3__details {
    margin-bottom: 12px;
    text-align: center;
    font-size: 16px;
    color: #fff
}

.hbs .mobile-app-promo-v3__button {
    width: 100%;
    max-width: 343px;
    padding: 8px 24px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    border: none;
    color: #143c2d
}

    .hbs .mobile-app-promo-v3__button .hz-houzz-logo {
        width: 14px;
        height: 16px;
        margin-right: 9px
    }

    .hbs .mobile-app-promo-v3__button .hz-houzz-logo--style-black {
        fill: #143c2d;
        color: #143c2d
    }

.hbs .mobile-app-promo-v3-tablet {
    background-image: url(../jpics/app-install-banner/v3_background_wide.svg)
}

    .hbs .mobile-app-promo-v3-tablet .mobile-app-promo-v3__close-btn {
        top: 20px;
        right: 20px
    }

    .hbs .mobile-app-promo-v3-tablet .mobile-app-promo-v3__title {
        margin-top: 28px
    }

    .hbs .mobile-app-promo-v3-tablet .mobile-app-promo-v3__details {
        max-width: 343px
    }

    .hbs .mobile-app-promo-v3-tablet .mobile-app-promo-v3__button {
        margin-bottom: 24px
    }

.hbs .mobile-app-promo-v4 {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 16px;
    z-index: 9999;
    background-image: url(../jpics/app-install-banner/v4_background.svg);
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.hbs .mobile-app-promo-v4__title {
    margin-top: 27px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 700;
    color: #fff
}

.hbs .mobile-app-promo-v4__details {
    max-width: 474px;
    margin-bottom: 16px;
    font-size: 16px;
    color: #fff
}

.hbs .mobile-app-promo-v4__footer {
    width: 100%;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hbs .mobile-app-promo-v4__dismiss-btn {
    font-size: 16px;
    font-weight: 700;
    color: #fff
}

    .hbs .mobile-app-promo-v4__dismiss-btn:focus, .hbs .mobile-app-promo-v4__dismiss-btn:hover {
        color: #e6e6e6
    }

.hbs .mobile-app-promo-v4__continue-btn {
    padding: 8px 16px;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    border: none;
    color: #143c2d
}

    .hbs .mobile-app-promo-v4__continue-btn .hz-houzz-logo {
        width: 14px;
        height: 16px;
        margin-right: 9px
    }

    .hbs .mobile-app-promo-v4__continue-btn .hz-houzz-logo--style-black {
        fill: #143c2d;
        color: #143c2d
    }

.hbs .mobile-app-promo-v4-tablet {
    background-image: url(../jpics/app-install-banner/v4_background_wide.svg)
}

    .hbs .mobile-app-promo-v4-tablet .mobile-app-promo-v4__title {
        margin-top: 24px
    }

.hbs .hz-star-rate {
    color: #ffbe28;
    font-size: 9px;
    margin-right: 4px;
    position: relative;
    vertical-align: baseline
}

    .hbs .hz-star-rate:last-child {
        margin-right: 0
    }

    .hbs .hz-star-rate:before {
        font-size: 1.5em
    }

    .hbs .hz-star-rate.quarter-filled.gray-not-filled {
        color: #666
    }

    .hbs .hz-star-rate.quarter-filled:before {
        opacity: .333
    }

    .hbs .hz-star-rate.quarter-filled:after {
        color: #ffbe28;
        content: "\EA06";
        font-size: 1.5em;
        position: absolute;
        top: 0;
        left: 0
    }

    .hbs .hz-star-rate.half-filled.gray-not-filled {
        color: #666
    }

    .hbs .hz-star-rate.half-filled:before {
        opacity: .333
    }

    .hbs .hz-star-rate.half-filled:after {
        color: #ffbe28;
        content: "\E965";
        font-size: 1.5em;
        position: absolute;
        top: 0;
        left: 0
    }

    .hbs .hz-star-rate.three-quarter-filled.gray-not-filled {
        color: #666
    }

    .hbs .hz-star-rate.three-quarter-filled:before {
        opacity: .333
    }

    .hbs .hz-star-rate.three-quarter-filled:after {
        color: #ffbe28;
        content: "\EA07";
        font-size: 1.5em;
        position: absolute;
        top: 0;
        left: 0
    }

    .hbs .hz-star-rate.gray-not-filled.not-filled {
        color: #666
    }

    .hbs .hz-star-rate.not-filled {
        opacity: .333
    }

.hz-star-rating {
    margin: 0;
    height: 17px;
    position: relative;
    white-space: nowrap
}

.hz-star-rate__review-string {
    color: #222;
    vertical-align: top;
    margin: 0 0 0 4px;
    line-height: 18px
}

.hz-star-rate__rating-number {
    color: #ffbe28;
    vertical-align: top;
    margin: 0 4px 0 0;
    line-height: 18px;
    font-weight: 700
}

.post-redirect-branch-banner {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 16px;
    z-index: 9999;
    background-color: #fff;
    -webkit-box-shadow: 0 -3px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 -3px 6px 0 rgba(0,0,0,.12);
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;
    transition: opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out,opacity .5s ease-in-out;
    transition: transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out
}

.post-redirect-branch-banner--hidden {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0
}

.post-redirect-branch-banner__mask {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9998;
    background: rgba(0,0,0,.6)
}

.post-redirect-branch-banner__illustration-wrapper {
    margin-top: 8px
}

.post-redirect-branch-banner__illustration {
    margin: auto;
    width: 88px;
    height: 91px;
    background-size: 88px 91px;
    background-repeat: no-repeat;
    background-image: url(../jpics/view-in-app.svg)
}

.post-redirect-branch-banner__text {
    padding: 4px 0;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 24px;
    line-height: 17px
}

.post-redirect-branch-banner__cta {
    height: 40px;
    margin-bottom: 16px
}

.post-redirect-branch-banner__continue {
    height: 40px
}

.hbs * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    direction: rtl;
}
.hbs img {
    vertical-align: middle;
}
.hbs ul, .hbs ol {
    margin-top: 0;
    margin-bottom: 10px;
}
.hbs .container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

@media (min-width: 1280px) {
    .hbs .container {
        width: 1200px;
    }
}

.hbs .shop-landing__department-links-container {
    margin-bottom: 1.125rem;
}

.hbs .shop-landing .container {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 1032px) {
    .hbs .shop-landing .container {
        padding-left: 0;
        padding-right: 0;
    }
}

.hbs .shop-landing__department-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}

    .hbs .shop-landing__department-links .department-link {
        margin-bottom: 0.75rem;
        padding: 0 8px;
        width: 100%;
        flex-basis: 25%;
    }

@media (min-width: 0px) {
    .hbs .shop-landing__department-links .department-link {
        width: 100%;
        flex-basis: 100%;
    }
}
@media (min-width: 768px) {
    .hbs .shop-landing__department-links .department-link {
        margin-bottom: 1.25rem;
        width: 50%;
        flex-basis: 50%;
    }
}
@media (min-width: 992px) {
    .hbs .shop-landing__department-links .department-link {
        margin-bottom: 1rem;
        width: 33.3%;
        flex-basis: 33.3%;
    }
}

.hbs .topic-text-list__item {
    flex-basis: 50%;
}

.hbs .department-card {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: #f4f4f4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 72px;
    position: relative;
}
@media (min-width: 240px) {
    .hbs .department-card {
        height: auto;
    }
}
@media (min-width: 768px) {
    .hbs .department-card {
        min-height: 160px;
    }
}
@media (min-width: 1200px) {
    .hbs .department-card {
        min-height: 200px;
    }
}

.hbs .department-card__img {
    display: block;
    height: auto;
    margin-right: auto;
    max-height: 100%;
    max-width: 100%;
    min-width: none;
}

@media (min-width: 768px) {
    .hbs .department-card__img {
        min-width: 90%;
    }
}

.hbs .department-card__name {
    font-size: 1rem;
    right: 1rem;
    max-width: 50%;
    position: absolute;
    text-decoration: inherit;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width: 240px) {
    .hbs .department-card__name {
        top: 1rem;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.hbs .list-unstyled {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.hbs .mtm {
    margin-top: 10px;
}