@font-face{font-family:'ViaculturaNormal';src:url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-Normal.eot');src:url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-Normal.eot?#iefix') format('embedded-opentype'),
url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-Normal.woff') format('woff'),
url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaTT-Normal.ttf') format('truetype');font-style:normal;}
@font-face{font-family:'ViaculturaNormalBold';src:url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-SemiBold.eot');src:url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-SemiBold.eot?#iefix') format('embedded-opentype'),
url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-SemiBold.woff') format('woff'),
url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaTT-SemiBold.ttf') format('truetype');font-weight:bold;font-style:normal;}
@font-face{font-family:'ViaculturaNormalItalic';src:url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-NormalItalic.eot');src:url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-NormalItalic.eot?#iefix') format('embedded-opentype'),
url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-NormalItalic.woff') format('woff'),
url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaTT-NormalItalic.ttf') format('truetype');font-weight:normal;font-style:italic;}
@font-face{font-family:'ViaculturaSemiBoldItalic';src:url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-SemiBoldItalic.eot');src:url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-SemiBoldItalic.woff') format('woff'),
url('//cdn.dr.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaTT-SemiBoldItalic.ttf') format('truetype');font-weight:bold;font-style:normal;}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;list-style:none;font-weight:normal;}
body{line-height:1;}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select, textarea{vertical-align:middle;border:none;}
body,
input, textarea, select{font:100%/140% 'ViaculturaNormal', Arial, Helvetica, sans-serif;color:#000;}
body{margin:1%;}
.content{font-size:85%;}
h1{font:135%/135% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;margin:0 0 1% 0;}
h2{font:120%/120% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;margin:2% 0 0 0;}
h3{font:108%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;margin:1.5% 0 0 0;}
p,
.content ul,
.content ol{margin:0 0 1% 0;padding:0;}
.content ul li{list-style:disc;margin:0 0 0 1em;}
a{text-decoration:none;color:#000;}
sup{vertical-align:top;line-height:1.8em;font-size:80%;}
#searchpanel,
header .sitelinks,
header .mainmenu,
img#bg,
#footer,
.content.products section.wrap div.tooltip,
.content.products div.subnavi,
.nextprev,
.content.products.single .product-info .box-incis img,
.content .box ul.subnavi,
.content .box ul.ternavi,
.img-box,
.icon.zoom,
.flexslider,
.content.plantlibrary .allplants,
.fullscreen,
.content .ce_wrap .box-content.accordion div img,
.box.box-content.search,
.content.glossary .box.box-content.table ul,
.nav-toggle,
#nav-toggle,
.global_search{display:none !important;}
.gldp-default{display:none !important;}
.map{display:none !important;}
a[href]:after { display: none; }
header{width:100%;float:left;padding:0 0 4% 0;}
header img.logo{float:left;margin-top:10pt;}
.mainBox { height: auto; }
.logo-for-print{display:block;width:100%;text-align:center;}
.logo-wrapper{display:none;}
.content.home .box h2{margin:0;}
.content.home ul{margin:2% 0 0 0;}
.content.products section.wrap{width:100%;clear:both;}
.content.products section.wrap div.product{min-width:100px;max-width:100px;height:190px;text-align:center;background:none;padding:0;margin:0 0.8em 0.8em 0;}
.content.products section.wrap div.product img{max-width:100%;}
.content.products.single > h2{color:#737270;font-size:100%;}
.content.products.single .product-info{position:inherit !important;overflow:visible !important;}
.content.products.single .product-info .box{width:100%;position:inherit !important;margin:0 0 2% 0;}
.content.products.single .product-info .box h2{margin:0 0 0.2em 0;}
.content.products.single .product-info .box h3{margin:0;}
.content.products.single .product-info .box ul li{background-position:0 0.4em;}
.content.products.single .product-info .box.box-productimage #product-slideshow .slides_container .slides_control .item,
.content.products.single .product-info .box.box-productimage #product-slideshow .slides_container .slides_control .item .img-wrap,
.content.products.single .product-info .box.box-productimage #product-slideshow .slides_container .slides_control .item .img-wrap img{position:inherit !important;display:inherit !important;float:left;clear:none;}
.content.products.single .product-info .box-incis .inci-content{display:inherit;}
.content.products.single .product-info .box-incis .inci-content p.footnote{font-size:85%;margin:-0.8em 0 1em 0;}
.content .box-content.table{clear:both;margin:0 0 2% 0;}
.content .box-content img.float_left{float:left;clear:both;margin:0 0.8em 0.5em 0;}
.content .box-content.table.text_center table tr td{border:none !important;padding:0 !important;}
.content table{width:100%;border-collapse:collapse;}
.content table tr th{font-size:125%;}
.content table tr td,
.content table tr th{padding:1%;border:1px solid black;}
.content table tr th.col-1,
.content table tr th.col-2,
.content table tr th.col-3{width:33%;}
.content table tr th.col-1-2{width:66%;}
.content .ce_wrap .box-content.accordion h3{font-size:135%;border-bottom:1px dotted #000;padding:0 0 0.5em 0;margin:2em 0 1em 0;}
.content .ce_wrap .box-content.accordion div{display:inherit !important;}
.content .ce_wrap .box-content.accordion div h2{clear:both;}
.content.plantlibrary.index .box-small{float:left;border:1px solid black;padding:1%;margin:0.5%;}
.content.plantlibrary .plants-wrap{margin:320px 0 0 0;float:left;clear:both;}
img.plant_img{position:absolute;width:500px;top:70px;left:0;}
.content.plantlibrary #slidersingle{clear:both;}
.content.plantlibrary #slidersingle .slides_container,
.content.plantlibrary #slidersingle .slides_container .slides_control,
.content.plantlibrary #slidersingle .slides_container .slides_control .item{overflow:visible !important;display:inherit !important;position:inherit !important;width:auto !important;}
.content.plantlibrary .prodincis{font-size:90%;line-height:100%;}
.content.dealer-search { overflow: inherit;}
.content.cosmetician-search .box.address,
.content.dealer-search .box.address{width:13em;min-height:14em;margin:0 1em 1em 0;padding:0.5%;border:1px solid #000000;float:left;}
.content.glossary .box.box-content.table table tr th.language-name,
.content.glossary .box.box-content.table table tr th.contained-in{width:auto;}
.content.glossary .box.box-content.table table tr td{vertical-align:top;}
.content.glossary .box.box-content.table table tr td ul{display:inherit !important;}
.content.glossary .box.box-content.table table tr td ul li{float:left;clear:both;}
.content.cosmetician-search .printpage,
.content.hotels-search .printpage,
.content.dealer-search .printpage{display:none;}
.content.cosmetician-search .all-results .box.address,
.content.hotels-search .all-results .box.address,
.content.dealer-search .all-results .box.address{width:200pt;min-height:120pt;border:none;margin-right:10pt;border-bottom:1pt dashed #888;}
.content.cosmetician-search p,
.content.hotels-search p,
.content.dealer-search p{font-size:10pt;line-height:13pt;}
.content.cosmetician-search p a,
.content.hotels-search p a,
.content.dealer-search p a{line-height:13pt;font-style:italic;}
.content.cosmetician-search h2,
.content.hotels-search h2,
.content.dealer-search h2{font-size:12pt;font-weight:bold;margin-bottom:4pt;}
.content.cosmetician-search .box.results-extra-info,
.content.hotels-search .box.results-extra-info,
.content.dealer-search .box.results-extra-info{padding:10pt 0;}
.content.cosmetician-search .box.results-extra-info p,
.content.hotels-search .box.results-extra-info p,
.content.dealer-search .box.results-extra-info p{font-style:italic;font-size:8pt;}
.content .clear{clear:both;}
.search-print-results{display:block;}
.content.dealer-search .print-content-only{display:none;}
.content.dealer-search .legend span {  display: inline-block; vertical-align: middle; width: 45px; text-align: center; }
.content.dealer-search .legend img { height: 30px;}
.content.dealer-search .top-section, .content.dealer-search .form-container .type-classes { display: block; }
.content.dealer-search .all-results, .content.dealer-search .form-container .infoBox, .content.dealer-search .form-container .topSectionUpperInformation, .content.dealer-search .form-container .row.inputShowResultsButton, .content.dealer-search .form-container .type-classes .columns.small-3.small-centered { display: none; }
.content.dealer-search .bottom-section { width: 100%; }
.content.dealer-search .bottom-section.row .columns .columns { width: 50%; page-break-inside: avoid; }
.content.dealer-search .bottom-section.row .columns .columns:nth-child(odd) { clear: both; }
.content.dealer-search .bottom-section.row div.box.address { height: auto; min-height: 14rem; border: solid 4px #bab0a4; padding: 1rem; float: none; }
.content .bottom-section.row div.box.address .icon-container { margin-top: 0.5rem; position: inherit; }


body#hotel-search .content.search .results:not(.singleResult) {column-count: 2; margin-top: 1rem; }
body#hotel-search .content.search .results:not(.singleResult) .address {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; margin-top: 1.5rem;}
body#hotel-search .content.search .results .address {margin-top: 1.5rem;}
body#hotel-search .content.search .results:not(.singleResult) .address:first-child {margin-top: 0;}
body#hotel-search .content.search form {display: none;}
body#hotel-search .content.search .hotelSpaSelectedCountry {display: block; margin-top: 2rem;}
body#hotel-search .content.search .hotelSpaSelectedCountry span {text-transform: capitalize;}