/* CSS for pages sat beneath the Holiday the Way You Like It navigational bucket */
/* Your Recommendations */
header.recommendation-controls { margin: 45px 0 20px 0; padding: 20px 20px 0px 20px; position: absolute; width: 100%; background: #FFFFFF; z-index: 1; -webkit-box-shadow: 0px 6px 5px 0px #999999; -moz-box-shadow: 0px 6px 5px 0px #999999; box-shadow: 0px 6px 5px 0px #999999; }
@media (min-width: 768px) { header.recommendation-controls { margin: 85px 0 20px 0; } }
@media (min-width: 1140px) { header.recommendation-controls { margin: 95px 0 20px 0; } }
header.recommendation-controls:after { content: ''; visibility: hidden; display: block; font-size: 0; clear: both; height: 0; }
header.recommendation-controls.map-view .filter-options { display: none; }
header.recommendation-controls.active ul { opacity: 1; -webkit-transition: all 600ms; transition: all 600ms; }
header.recommendation-controls ul { opacity: 0; -webkit-transition: all 600ms; transition: all 600ms; }
header.recommendation-controls ul li { display: inline-block; float: left; margin: 0 0 20px 0; }
@media (min-width: 768px) { header.recommendation-controls ul li { margin: 0 5px 20px 0; } }
header.recommendation-controls ul li button { line-height: 46px; padding: 0 10px 0 48px; background-repeat: no-repeat; background-position: 10px center; width: 100%; }
header.recommendation-controls ul li button.active { background-color: #EDEDED; -webkit-transition: all 300ms; transition: all 300ms; }
header.recommendation-controls ul li button.grid-view { background-image: url("/images/jvh/ui/htwyli/icon-grid-view.png"); }
header.recommendation-controls ul li button.map-view { background-image: url("/images/jvh/ui/htwyli/icon-map-view.png"); }
header.recommendation-controls ul li .select-replacement { margin: 0; }
header.recommendation-controls ul li .select-replacement div { padding: 0 60px 0 12px; }
header.recommendation-controls ul.view-options { width: 100%; }
@media (min-width: 768px) { header.recommendation-controls ul.view-options { float: left; width: auto; } }
header.recommendation-controls ul.view-options li { width: 50%; }
@media (min-width: 768px) { header.recommendation-controls ul.view-options li { width: auto; } }
@media (min-width: 768px) { header.recommendation-controls ul.filter-options { float: right; } }
header.recommendation-controls ul.filter-options li { width: 100%; }
@media (min-width: 768px) { header.recommendation-controls ul.filter-options li { width: auto; } }

.view-wrapper { margin: 250px 10px 0 20px; }
@media (min-width: 768px) { .view-wrapper { margin-top: 200px; } }
.view-wrapper.grid-view .grid { display: block; }
.view-wrapper.grid-view #mapPanel { display: none; }
.view-wrapper.map-view .grid { display: none; }
.view-wrapper.map-view #mapPanel { display: block; }

.grid { position: relative; height: 100vh; }
.grid .preloader { display: block; margin: 100px 0 0 0; text-align: center; }
.grid .preloader .spinner { display: block; }
.grid .grid-item { border: 1px solid #999999; overflow: hidden; margin: 0 0 20px 0; display: none; cursor: pointer; width: 100%; }
@media (min-width: 480px) { .grid .grid-item { width: 48%; } }
@media (min-width: 768px) { .grid .grid-item { width: 24%; } }
@media (min-width: 1140px) { .grid .grid-item { width: 11%; } }
.grid .grid-item.fact { background: #8ABFCD; color: #FFFFFF; text-align: center; border: 1px solid #8ABFCD; cursor: auto; }
.grid .grid-item.fact h2, .grid .grid-item.fact img, .grid .grid-item.fact .icon { display: none; }
.grid .grid-item.fact h3 { font-size: 30px; }
.grid .grid-item.fact .bar { display: inline-block; width: 50px; margin: 50px 10px 20px 10px; height: 200px; border: 1px solid #FFFFFF; -webkit-transition: all 300ms; transition: all 300ms; }
.grid .grid-item.fact .bar.compare { background: #FFFFFF; }
.grid .grid-item.stat { cursor: auto; text-align: center; }
.grid .grid-item.stat h2, .grid .grid-item.stat img, .grid .grid-item.stat .icon { display: none; }
.grid .grid-item.stat h3 { width: 75px; line-height: 75px; height: 75px; color: #FFFFFF; border: 1px solid #FFFFFF; border-radius: 100%; margin: 160px auto 160px auto; font-size: 36px; font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif; z-index: 1; background: rgba(0, 0, 0, 0.66); }
.grid .grid-item.stat p { color: #FFFFFF; margin: 0 5px 20px 5px; padding: 5px; z-index: 1; background: rgba(0, 0, 0, 0.66); }
.grid .grid-item img { width: 100%; height: auto; margin: 0 0 10px 0; }
.grid .grid-item img.failed { height: 20px; }
.grid .grid-item h1 { font-size: 15px; margin: 20px 10px 20px 10px; }
.grid .grid-item h2 { font-size: 15px; text-align: center; margin: 10px 0 10px 0; }
.grid .grid-item h3 { font-size: 15px; margin: 0 10px 6px 10px; }
.grid .grid-item p { margin: 0 10px 10px 10px; font-family: "Montserrat Light", Arial, Helvetica, sans-serif; }
.grid .grid-item .cta { float: right; margin: 0 10px 10px 0; }
.grid .grid-item .icon { position: relative; width: 40px; height: 56px; margin: -50px 10px 0 0px; float: right; background-image: url("/images/jvh/ui/map/mapsprite2.svg"); text-indent: -9999px; overflow: hidden; display: block; }
.grid .grid-item .icon.activities { background-position: -197px -399px; }
.grid .grid-item .icon.bars-and-nightlife { background-position: 0px -399px; }
.grid .grid-item .icon.beaches { background-position: -247px -399px; }
.grid .grid-item .icon.holiday-snaps { background-position: -294px -399px; }
.grid .grid-item .icon.places-of-interest { background-position: -148px -399px; }
.grid .grid-item .icon.restaurants { background-position: -49px -399px; }
.grid .grid-item .icon.shopping { background-position: -295px -399px; }
.grid .grid-item .icon.villa { background-position: -116px -454px; }
.grid .grid-item .bar { display: none; }
.grid .grid-item .extended-content { display: none; }
.grid .grid-item .grid-content { display: block; }
.grid .grid-sizer { width: 100%; }
@media (min-width: 480px) { .grid .grid-sizer { width: 48%; } }
@media (min-width: 768px) { .grid .grid-sizer { width: 24%; } }
@media (min-width: 1140px) { .grid .grid-sizer { width: 11%; } }
.grid .gutter-sizer { width: 0; }
@media (min-width: 480px) { .grid .gutter-sizer { width: 2%; } }
@media (min-width: 768px) { .grid .gutter-sizer { width: 1%; } }
@media (min-width: 1140px) { .grid .gutter-sizer { width: 1.5%; } }
.grid .intro-panel { width: 100%; cursor: auto; }
@media (min-width: 480px) { .grid .intro-panel { width: 48%; } }
@media (min-width: 768px) { .grid .intro-panel { width: 49%; } }
@media (min-width: 1140px) { .grid .intro-panel { width: 23.5%; } }
.grid .grid-item.no-results.message.warning { display: none; cursor: auto; width: 100%; }
.grid .grid-item.no-results.message.warning.active { display: block; }
@media (min-width: 480px) { .grid .grid-item.no-results.message.warning { float: right; width: 48%; } }
@media (min-width: 768px) { .grid .grid-item.no-results.message.warning { width: 49%; } }
@media (min-width: 1140px) { .grid .grid-item.no-results.message.warning { width: 75%; } }
.grid.active .preloader { display: none; }
.grid.active .grid-item { display: block; }
.grid.active .grid-item.inactive { display: none; }

#mapPanel { width: 100%; height: calc(100vh - 270px); background: #DDE6E8; margin: -115px 0 0 0; }
@media (min-width: 768px) { #mapPanel { margin: -25px 0 0 0; height: calc(100vh - 290px); } }
@media (min-width: 1140px) { #mapPanel { margin: -12px 0 0 0; height: calc(100vh - 225px); } }
#mapPanel h2 { text-align: center; padding: 100px 0 20px 0; margin: 0; }
#mapPanel p { text-align: center; font-size: 13px; font-family: "Montserrat Regular", Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
#mapPanel .map-display { position: relative; min-width: 275px; padding: 0 30px; }
#mapPanel .map-display p { text-align: left; font-size: 13px; font-family: "Montserrat Regular", Arial, Helvetica, sans-serif; text-align: left; margin: 0 0 10px 0; }
@media (min-width: 768px) { #mapPanel .map-display { padding: 0 100px; min-width: 654px; } }
#mapPanel .map-display header { overflow: hidden; border-bottom: 1px solid #DDDDDD; padding: 20px 0 10px 0; margin: 0 0 10px 0; width: 100%; }
#mapPanel .map-display header + p { font-size: 13px; font-family: "Montserrat Regular", Arial, Helvetica, sans-serif; text-align: left; margin: 0 0 10px 0; max-height: 80px; overflow: auto; display: none; }
@media (min-width: 768px) { #mapPanel .map-display header + p { display: block; text-align: left; } }
#mapPanel .map-display header h2 { padding: 0; }
@media (min-width: 768px) { #mapPanel .map-display header h2 { display: block; text-align: left; margin: 0 0 10px 0; } }
#mapPanel .map-display header p { display: none; font-size: 11px; font-family: "Montserrat Light", Arial, Helvetica, sans-serif; }
@media (min-width: 768px) { #mapPanel .map-display header p { text-align: right; padding: 0 0 0 10px; float: right; white-space: nowrap; display: block; } }
#mapPanel .map-display img { width: auto; max-width: 100%; height: auto; max-height: 120px; margin: 0 auto 10px auto; display: block; }
@media (min-width: 768px) { #mapPanel .map-display img { max-height: 240px; } }
#mapPanel .map-display .icon { display: block; width: 40px; height: 56px; position: absolute; margin: -60px 0 0 20px; background-image: url("/images/jvh/ui/map/mapsprite2.svg"); text-indent: -9999px; overflow: hidden; }
@media (min-width: 768px) { #mapPanel .map-display .icon { margin: -10px 0 0 0; } }
#mapPanel .map-display .icon.activities { background-position: -197px -399px; }
#mapPanel .map-display .icon.bars-and-nightlife { background-position: 0px -399px; }
#mapPanel .map-display .icon.beaches { background-position: -247px -399px; }
#mapPanel .map-display .icon.holiday-snaps { background-position: -294px -399px; }
#mapPanel .map-display .icon.places-of-interest { background-position: -148px -399px; }
#mapPanel .map-display .icon.restaurants { background-position: -49px -399px; }
#mapPanel .map-display .icon.shopping { background-position: -295px -399px; }
#mapPanel .map-display .icon.villa { background-position: -116px -454px; }
#mapPanel .map-display footer { display: none; }
@media (min-width: 768px) { #mapPanel .map-display footer { padding: 0px 0 30px 60px; display: block; } }
#mapPanel .map-display footer h3 { font-size: 15px; text-transform: uppercase; margin: 0; }
#mapPanel .map-display footer p { font-size: 13px; font-family: "Montserrat Light", Arial, Helvetica, sans-serif; text-align: left; }
#mapPanel .map-display .grid-content { display: none; }

#modalContent.app-content { padding: 20px 20px 20px 20px; overflow: hidden; width: 800px; max-width: 100%; }
@media (min-width: 1140px) { #modalContent.app-content { padding: 40px 100px 20px 100px; } }
#modalContent.app-content p { margin: 0 0 20px 0; font-size: 13px; line-height: 17px; }
#modalContent.app-content .extended-content { display: block; }
#modalContent.app-content .extended-content header { border-bottom: 1px solid #DDDDDD; padding: 0 0 10px 0; overflow: hidden; margin: 0 0 10px 0; }
#modalContent.app-content .extended-content header + p { margin: 0 0 20px 0; font-size: 13px; line-height: 17px; }
#modalContent.app-content .extended-content header h2 { font-size: 20px; float: left; }
#modalContent.app-content .extended-content header p { font-family: "Montserrat Light", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; float: right; text-align: right; padding: 0 0 0 20px; }
#modalContent.app-content .extended-content div.comment { margin: 0 20px; }
@media (min-width: 768px) { #modalContent.app-content .extended-content div.comment { margin: 0 80px; } }
@media (min-width: 1140px) { #modalContent.app-content .extended-content div.comment { margin: 0; } }
#modalContent.app-content .htwyli-img { margin: 0 auto 20px auto; display: block; max-height: 500px; width: auto; max-width: 100%; }
#modalContent.app-content .icon { display: block; width: 40px; height: 56px; position: absolute; margin: -10px 0 0 0; background-image: url("/images/jvh/ui/map/mapsprite2.svg"); text-indent: -9999px; overflow: hidden; }
#modalContent.app-content .icon.activities { background-position: -197px -399px; }
#modalContent.app-content .icon.bars-and-nightlife { background-position: 0px -399px; }
#modalContent.app-content .icon.beaches { background-position: -247px -399px; }
#modalContent.app-content .icon.holiday-snaps { background-position: -294px -399px; }
#modalContent.app-content .icon.places-of-interest { background-position: -148px -399px; }
#modalContent.app-content .icon.restaurants { background-position: -49px -399px; }
#modalContent.app-content .icon.shopping { background-position: -295px -399px; }
#modalContent.app-content .icon.villa { background-position: -116px -454px; }
#modalContent.app-content footer { padding: 0px 0 30px 60px; }
#modalContent.app-content footer h3 { font-size: 15px; text-transform: uppercase; margin: 0; }
#modalContent.app-content footer p { font-size: 13px; font-family: "Montserrat Light", Arial, Helvetica, sans-serif; }
#modalContent.app-content .grid-content { display: none; }

.modal-nav { position: absolute; top: 50%; margin: -30px 0 0 0; left: 0; overflow: hidden; text-indent: -9999px; background: #000000 url("/images/jvh/holiday-destinations/thumbnail-arrow-right.svg") center center no-repeat; width: 26px; height: 60px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
@media (min-width: 768px) { .modal-nav { color: #FFFFFF; background: #000000; text-transform: uppercase; width: 80px; line-height: 60px; text-align: center; font-size: 16px; font-family: "Montserrat Regular", Arial, Helvetica, sans-serif; text-indent: 0px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } }
.modal-nav.next { right: 0; left: auto; -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
@media (min-width: 768px) { .modal-nav.next { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } }
.modal-nav.inactive { display: none; }

.no-js header.recommendation-controls { display: none; }
.no-js .grid-item { cursor: auto; }

.gm-style-iw { width: 275px !important; top: 15px !important; left: 0px !important; background-color: #FFFFFF; border: 1px solid #DDDDDD; border-radius: 0; }
@media (min-width: 768px) { .gm-style-iw { width: 654px !important; } }

/*Travellers App*/
.top-section { overflow: hidden; background: url("/images/jvh/app/background-mob.jpg") no-repeat top left; position: relative; }
@media (min-width: 768px) { .top-section { background: url("/images/jvh/app/background.jpg") no-repeat top left; background-size: cover; padding: 95px 0 0 0; min-height: 900px; height: 100vh; }
  .top-section:after { content: ''; width: 100%; height: 50%; position: absolute; top: 50%; left: 0; z-index: 1; background: rgba(0, 0, 0, 0.66); background: -webkit-linear-gradient(legacy-direction(transparent), rgba(0, 0, 0, 0.66)); background: linear-gradient(transparent, rgba(0, 0, 0, 0.66)); } }
.top-section .intro, .top-section .tour { margin: 370px 0 0 0; padding: 20px 20px 20px 20px; overflow: hidden; position: relative; z-index: 2; }
@media (min-width: 768px) { .top-section .intro, .top-section .tour { width: 360px; float: left; position: absolute; margin: 10px 0 0 20px; } }
.top-section .intro h1, .top-section .intro h2, .top-section .tour h1, .top-section .tour h2 { font-size: 28px; line-height: 32px; }
.top-section .intro p, .top-section .tour p { font-family: "Montserrat Light", Arial, Helvetica, sans-serif; margin: 0 0 20px 0; }
.top-section .intro { background: #FFFFFF; text-align: center; }
@media (min-width: 768px) { .top-section .intro { text-align: left; } }
.top-section .intro h1 { margin: 60px 20px 20px 20px; }
@media (min-width: 768px) { .top-section .intro h1 { margin: 0 0 20px 0; } }
.top-section .intro a { position: absolute; text-align: center; display: block; top: 20px; width: calc(100% - 40px); }
@media (min-width: 768px) { .top-section .intro a { width: auto; float: right; position: relative; text-align: left; top: auto; } }
.top-section .tour { display: none; background: #FFFFFF; }
.top-section .tour div:first-child { overflow: hidden; width: 320px; margin: 30px auto 0 auto; }
@media (min-width: 768px) { .top-section .tour div:first-child { width: 100%; margin: auto; } }
.top-section .tour div:first-child ul { width: 9999px; }
.top-section .tour div:first-child ul li { float: left; width: 320px; margin: 0 20px 0 0; text-align: center; }
@media (min-width: 768px) { .top-section .tour div:first-child ul li { text-align: left; } }
.top-section .tour div:first-child ul li p { height: 140px; }
.top-section .tour .controls { width: 100%; height: 50px; position: absolute; top: 0; left: 0; }
@media (min-width: 768px) { .top-section .tour .controls { clear: both; margin: 25px 0 0 0; position: relative; } }
.top-section .tour .controls ul { position: absolute; left: 0; top: 0; width: 100%; text-align: center; padding: 20px 0 0 0; }
.top-section .tour .controls ul li { display: inline-block; cursor: pointer; width: 9px; height: 9px; border-radius: 100%; border: 1px solid #000000; text-indent: -9999px; overflow: hidden; -webkit-transition: all 300ms; transition: all 300ms; }
.top-section .tour .controls ul li.active { background: #000000; -webkit-transition: all 300ms; transition: all 300ms; }
.top-section .tour .controls .prev, .top-section .tour .controls .next { cursor: pointer; height: 53px; width: 30px; background: url("/images/jvh/ui/sprite-carousel-arrows.svg") no-repeat -65px 0; position: absolute; left: 0; display: block; overflow: hidden; text-indent: -9999px; }
.top-section .tour .controls .prev:hover, .top-section .tour .controls .next:hover { background-position: -220px 0; }
.top-section .tour .controls .next { background-position: 0 0; right: 0px; left: auto; }
.top-section .tour .controls .next:hover { background-position: -155px 0; }
.top-section .tablet-app { background: url("/images/jvh/app/ipad-image.png") no-repeat; width: 712px; height: 513px; position: absolute; right: 150px; top: 160px; display: none; z-index: 2; }
@media (min-width: 1140px) { .top-section .tablet-app { display: block; right: 10px; } }
@media (min-width: 1400px) { .top-section .tablet-app { right: 150px; } }
.top-section .tablet-app > div { margin: 42px 0 0 73px; width: 560px; height: 421px; overflow: hidden; }
.top-section .tablet-app > img { position: absolute; right: 73px; top: 37px; }
.top-section .mobile-app { background: url("/images/jvh/app/iphone-image.png") no-repeat; width: 193px; height: 368px; position: absolute; right: 50%; margin: 0 -81px 0 0; top: 106px; z-index: 2; }
@media (min-width: 768px) { .top-section .mobile-app { right: 15%; top: 190px; margin: 0; } }
@media (min-width: 1140px) { .top-section .mobile-app { right: 30px; top: 289px; } }
@media (min-width: 1400px) { .top-section .mobile-app { right: 200px; } }
.top-section .mobile-app > div { margin: 65px 0 0 37px; width: 146px; height: 254px; overflow: hidden; }
.top-section .tablet-app > div > div, .top-section .mobile-app > div > div { width: 9999px; }
.top-section .tablet-app > div > div img, .top-section .mobile-app > div > div img { float: left; }
.top-section .app-store { overflow: hidden; text-align: center; padding: 0 20px 20px 20px; z-index: 2; }
@media (min-width: 768px) { .top-section .app-store { right: 0; top: 670px; position: absolute; padding: 20px; text-align: left; } }
@media (min-width: 1140px) { .top-section .app-store { right: 10px; width: 700px; padding: 0; } }
@media (min-width: 1400px) { .top-section .app-store { right: 135px; width: 712px; } }
.top-section .app-store h2 { font-size: 28px; }
@media (min-width: 768px) { .top-section .app-store h2 { color: #FFFFFF; } }
.top-section .app-store p { font-size: 18px; margin: 0 0 20px 0; }
@media (min-width: 768px) { .top-section .app-store p { color: #FFFFFF; } }
@media (min-width: 768px) { .top-section .app-store img { margin: 0 20px 0 0; } }
.top-section .app-store ul { overflow: hidden; display: inline-block; }
@media (min-width: 768px) { .top-section .app-store ul { display: block; } }
.top-section .app-store ul li { display: inline-block; float: left; margin: 0 4px 0 4px; }
@media (min-width: 768px) { .top-section .app-store ul li { margin: 0 20px 0 0; } }

hr.travellers-app { height: 8px; background: #FC6E51; padding: 0; margin: 0; }
hr.travellers-app:after { content: ''; position: absolute; width: 100px; height: 100px; background: url("/images/jvh/ui/icon-touch-device.svg") no-repeat #FC6E51 center center; background-size: 80%; left: 20px; }

.faq-container { padding: 20px 20px 20px 20px; overflow: hidden; }
@media (min-width: 1400px) { .faq-container { padding: 60px 180px 60px 180px; } }
.faq-container h2.speech { font-size: 25px; font-family: "Montserrat Semi Bold", Arial, Helvetica, sans-serif; width: 220px; height: 108px; background: url("/images/jvh/ui/speech-bubble-blue.svg") no-repeat center top; background-size: cover; padding: 24px 0 0 50px; margin: 80px 0 0 0; }
@media (min-width: 768px) { .faq-container h2.speech { font-size: 44px; width: 430px; height: 212px; padding: 45px 0 0 105px; margin: 0 0 0 35px; } }
.faq-container .speech-1 { background: url("/images/jvh/ui/speech-bubble-circle-blue.svg") no-repeat center top; width: 141px; height: 141px; display: block; font-family: "Black Jack", Arial, Helvetica, sans-serif; background-size: cover; text-align: center; padding: 30px 12px 30px 12px; font-size: 30px; margin: -140px 0 0 210px; color: #FFFFFF; }
@media (min-width: 768px) { .faq-container .speech-1 { margin: -200px 0 0 400px; } }
.faq-container .speech-2 { background: url("/images/jvh/ui/speech-bubble-rectangle-blue.svg") no-repeat center top; width: 270px; height: 128px; display: block; font-family: "Black Jack", Arial, Helvetica, sans-serif; background-size: cover; text-align: center; font-size: 34px; padding: 18px 18px 18px 18px; color: #FFFFFF; }
.faq-container > ul { margin: 40px 0 0 0; }
@media (min-width: 1140px) { .faq-container > ul { margin: -180px 0 0 0; } }
.faq-container > ul > li { margin: 0 0 40px 0; }
@media (min-width: 1140px) { .faq-container > ul > li { min-height: 260px; margin: 0; } }
@media (min-width: 1140px) { .faq-container > ul > li { width: 46%; float: left; }
  .faq-container > ul > li:first-child { margin: 0 0 0 54%; }
  .faq-container > ul > li:nth-of-type(odd) { float: right; } }
.faq-container ul li.terms { width: 100%; }
.faq-container ul li.terms p { font-size: 14px; line-height: 18px; }
.faq-container ul li h3 { font-size: 24px; line-height: 28px; margin: 0 0 20px 0; min-height: 55px; }
.faq-container ul li h3:before { content: ''; background: url("/images/jvh/ui/speech-bubble-small.svg") no-repeat center top; width: 155px; height: 65px; margin: -10px 20px 0 0; display: block; }
@media (min-width: 480px) { .faq-container ul li h3:before { float: left; } }
.faq-container ul li p { font-family: "Montserrat Light", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 22px; margin: 0 0 20px 0; }
.faq-container ul li ul li { list-style-type: disc; margin: 0 0 0 20px; }
.faq-container ul li ul li p { margin: 0; }

.lt-ie10 .filter-options { display: none; }

/*# sourceMappingURL=htwyli.css.map */
