@media all and (min-width:1024px){
.ingredientDetailsContainer .single .productdetailscontentleft{width:50%;}
}

@media all and (max-width: 1300px){
#resultslist .resultitem a .product-odor-details{padding:0 5px;}
#resultslist .resultitem a .product-odor-details {width: 27%;}
.ingredientfilterwrapper .filterbottom .filtercolumn{padding-left:12px;padding-right:12px;}
.ingredientfilterwrapper .filterbuttons{padding: 16px 12px;}
.ingredientfilterwrapper .filtersearch input {
    min-width: 298px;
}
}

@media all and (max-width: 1024px){
#resultslist .resultitem a .product-name, #resultslist .resultitem a .product-odor-details, #resultslist .resultitem a .product-cas {width: 30%;padding: 0 10px;}
/*div#resultslist {width:auto;padding:0px 20px; }*/
#resultslistcontent {margin:10px auto; }
#resultslist .resultitem a {/* width:auto; */}
#productdetails {width:100%; }
#productdetails .content {margin:20px 25px 40px; }
#productdetails #productdetailsmoreinfo .column2 {width:63.3%; }
#productdetails .column1 {width:24.2%; }
#productdetails .column2 {width:75.79%; }
#productdetails #productdetailsformulatext, #productdetails #shortproductdetailsformulatext {margin-left:0px; }
#productdetails #productdetailsproductimage img {height:auto;width:auto; }
#productdetails .noteimpactcolumn {width:100%; }
/*table.noteimpacttable td.valueCell div {height:40px;width:40px;}*/
#resultslist .resultitem .odorfamilykey {/* position:absolute; *//* left:5px; *//* top:15px; *//* margin:0px; */}
.resultitem {/* padding-left:25px; */position:relative;}
#productdetails .shortdetails .column2 {padding:40px 0 0 0px; width:100%;}
#productdetails .noteimpacttable td{padding: 2px 1px;}

.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(1){width:26%;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(2){width:18%;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(3){width:18%;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(4){width:20%;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper{width:17%;}

.bottomdetails.chinese .shortproductdetailswrapper:nth-child(2){width: 27% !important;border-right: 4px solid #fff !important;}
#contentwrapper .bottomdetails.chinese .shortproductdetailswrapper:nth-child(3){width: 50% !important;border-right:none;}
#contentwrapper .bottomdetails.chinese .shortproductdetailswrapper:nth-child(4){width: 62.7% !important;border-bottom:0px !important;border-right: 4px solid #fff !important;}
#contentwrapper .bottomdetails.chinese .shortproductdetailswrapper:nth-child(5){width: 37.3% !important;}


.ingredientfilterwrapper .filterbottom .filtercolumn{padding-left:7px;padding-right:7px;}
.ingredientfilterwrapper .filterbuttons{padding-left:7px;padding-right:7px;}

.spDetailsRows .headText, .fullDetailsRows .headText, .fullDetailsRowHead .ipcdetails, .fullDetailsRowHead .fullDetailsRowCol .fullLine3, .preformancecolumn .producttable thead th {font-size: 1.4rem; letter-spacing: 0;}
.spDetailsRowColWrapper .spDetailsCol .valText, .fullDetailsRows .fullDetailsCol .valText, .spDetailsRowHead .spDetailsRowCol .spLine2, .fullLine2, .fullLine4, .preformancecolumn .producttable tbody td, .ingredientDetailsContainer .noteimpacttable td {font-size: 1.3rem;}

.leaf-icon-wrapper > img { max-width: 180px; }



}

@media all and (min-width:991px){
.ingredientfilterwrapper .filterbottom .filtercolumn{display:table-cell !important;}
/*.bottomdetails.chinese .shortproductdetailswrapper:nth-child(2){width: 27% !important;border-right: 4px solid #fff;}
.bottomdetails.chinese .shortproductdetailswrapper:nth-child(3){width: 25% !important;}
.bottomdetails.chinese .shortproductdetailswrapper:nth-child(4){width: 33% !important;}
.bottomdetails.chinese .shortproductdetailswrapper:nth-child(5){width: 15% !important;}*/

}

@media all and (max-width:991px){
/*table.noteimpacttable td.valueCell div {height:30px;width:30px; }*/
div#resultslist {width:auto;padding:0px 12px; }
.ingredientfilterwrapper{padding:0 12px;margin-bottom:23px;}
.ingredientfilterwrapper .filterdropdown, .ingredientfilterwrapper .filtersearch{width:100%;}
.ingredientfilterwrapper .filterdropdown a,.ingredientfilterwrapper .filtersearch input{width:100%;}
.ingredientfilterwrapper .filtersearch input{padding: 17px 30px 17px 20px; /*height:auto;*/}
.ingredientfilterwrapper .filtersearch .filtersearchbutton:after{right:20px;top:5px;}
.ingredientfilterwrapper .filter-right-link{float:left;width:100%;border-bottom:2px solid #c8c8c8;padding:18px 0;margin-top:0;margin-left:0;}
.ingredientfilterwrapper .language-switcher{margin-bottom:10px;}

.ingredientfilterwrapper .filtersortwrapper{margin-top:23px;}
.ingredientfilterwrapper .filtersortwrapper .filtersort{width:45%;}
.ingredientfilterwrapper .filterbottom .filtercolumn{float:left;width:100% !important;display:block;border-right:none;}
.ingredientfilterwrapper .filterbottom .filterinner, .ingredientfilterwrapper .filterbottom .filterinner ul{width:100%;}
.ingredientfilterwrapper .filterbottom ul li,.ingredientfilterwrapper .filterbottom ul li label{width:100%;}
.ingredientfilterwrapper .filterbottom .performancestabilityfilter .productcategoryfilter,.ingredientfilterwrapper .filterbottom .performancestabilityfilter .performancelevelfilter,.ingredientfilterwrapper .filterbottom .performancestabilityfilter .stabilitylevelfilter{width:100%;}
/*.ingredientfilterwrapper .filterdropdown.active + .filtersearch{display:none;}*/
.ingredientfilterwrapper .filterbottom ul li label{padding-left:0;}
.ingredientfilterwrapper .filterbottom .renewablefilter ul li label, .ingredientfilterwrapper .filterbottom .biodegradabilityfilter ul li label {padding-left:0;}
.ingredientfilterwrapper .filterbottom ul li label .outer{height:26px;width:26px;left:auto;right:-8px;top:-2px;}
.ingredientfilterwrapper .filterbottom ul li label .inner{height:18px;width:18px;left:auto;right:-4px;top:2px;}
.ingredientfilterwrapper .filterbottom ul li input[type="checkbox"]:checked ~ .inner {width: 18px; height: 18px;}
.ingredientfilterwrapper .filterbottom .renewablefilter ul li input[type="checkbox"]:checked ~ .inner, .ingredientfilterwrapper .filterbottom .renewablefilter ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {left: inherit;top: 4px;right: -2px;}
.ingredientfilterwrapper .filterbottom .biodegradabilityfilter ul li input[type="checkbox"]:checked ~ .inner, .ingredientfilterwrapper .filterbottom .biodegradabilityfilter ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {left: inherit;top: 3px;right: -3px;}
.ingredientfilterwrapper .filterbottom .odorfamilyfilter ul li label {padding-left: 0px;}
.ingredientfilterwrapper .filterbottom .odorfamilyfilter ul li {margin-bottom: 0px !important;}
.ingredientfilterwrapper .filterbottom .odorfamilyfilter ul li label .inner {left: inherit; top: 3px; right: -3px;}
.ingredientfilterwrapper .filterbottom .renewablefilter ul li label .inner {left: inherit; top: 3px; right: -3px;}
.ingredientfilterwrapper .filterbottom .biodegradabilityfilter ul li label .inner {left: inherit; top: 0px; right: -8px;}

.ingredientfilterwrapper .filterbottom,.ingredientfilterwrapper .filterbottom .filtercolumn,.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype, .ingredientfilterwrapper .filterbottom .filtercolumn.odorfamilyfilter {padding:0;}
.ingredientfilterwrapper .filterbottom .filtercolumn.volatilityfilter {padding:0;border-top:0 none;}

.ingredientfilterwrapper .filterbottomwrapper{position:relative;top:-60px;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype{padding:18px 50px 19px 20px;border-bottom: 1px solid #c8c8c8;border-top: 1px solid #c8c8c8;margin-top:-1px;cursor:pointer;position:relative;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtersubtype{background:#ececec;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtersubtype{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-top:-1px;padding:9px 14px;font-size: 1.3rem;}
.ingredientfilterwrapper .filterbottom{padding-bottom:123px;display:block;}
.ingredientfilterwrapper .filterbuttons{padding: 16px 18px 16px 24px;border-top:1px solid #c8c8c8;}

.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype:after,.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype:before{content:'';display:block;background:#b1b1b1;position:absolute;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype:after{height:14px;width:2px;top:18px;right:30px;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype:before{height:2px;width:14px;top:24px;right:24px;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype.open:after{display:none;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype.open:before{background:#333;}
.ingredientfilterwrapper .filterbottom .filterinner{display:none;}
.ingredientfilterwrapper .filterbottom .filtercolumn.open .filterinner{display:block;}
.ingredientfilterwrapper .filterbottom .filterinner.biodegradabilityfilter, .ingredientfilterwrapper .filterbottom .performancestabilityfilter .stabilitylevelfilter {margin-top:0px; }

.ingredientfilterwrapper .filterdropdown a{padding: 19px 20px;}
.ingredientfilterwrapper .filterdropdown a:after{right: 23px;top: 18px;}

.ingredientfilterwrapper .filterbottom ul li{background:#f8f8f8;border-bottom:1px solid #e0e0e0;margin:0 !important;padding:8px 25px;}
.ingredientfilterwrapper .filterbottom ul li:last-child{border-bottom:none;}

/*table.noteimpacttable td.valueCell div{border:2px solid;}*/


.the-compendium .top-links{margin-top:35px;margin-bottom:28px;padding:0 47px;}
.the-compendium .top-links .left-link,.the-compendium .top-links .right-title{width:100%;}
.the-compendium .top-links .left-link a{padding:18px 56px 18px 56px;}
.the-compendium .top-links .left-link a:after{top:17px;left:24px;}
.the-compendium .top-links .right-title a{padding:18px 1px 18px;}
.the-compendium .top-content{display:none;}
.the-compendium .compendium-image, .the-compendium .compendium-snapdown{width:100%;padding:0 47px;}
.the-compendium .compendium-image{text-align:center;margin-bottom:25px;}
.the-compendium .compendium-image img{display:inline-block;}
.the-compendium .compendium-snapdown .compendium-snapdown-title a:after{right:14px;}
.the-compendium .compendium-download .download-link{padding:10px 14px;}
.the-compendium .compendium-download .download-link:after{margin-left:10px;font-size:1.6rem;}

/*renewable item*/
.filtercolumn-wrap{display:block; }
.filtercolumn-wrap.eng-version .filtercolumn-top{border-bottom:none medium;}
.filtercolumn-bottom{padding-top:0;}
.ingredientDetailsContainer .productdetailsname .leaf-icon-wrapper{top: 5px; right: 0px;}
.leaf-icon-wrapper > img { max-width: 125px; }

.spDetailsRows .spDetailsCol, .spDetailsRowHead .spDetailsRowCol {width: 50%;}
.fullDetailsRows .fullDetailsCol, .fullDetailsRowCol {width: 50%;}


}


@media all and (max-width:991px){



#resultslist .resultitem .odorfamilykey {position: absolute;left: 5px;top: 15px;margin: 0px;}
.ingredientDetailsContainer .closebutton {top:6px;}
#MainWrapper{word-wrap: break-word;}
.ingredientDetailsContainer .productdetailscontentleft .productdetailsodor .producdetailsodordetails .productdetailsodorfacet{line-height:14px;font-size: 1.2rem;}
.ingredientDetailsContainer .productdetailscontentleft .productdetailsodor .producdetailsodordetails{    padding: 18px 18px 18px 18px;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper{padding: 10px 17px;}
.ingredientDetailsContainer .content{padding: 4px 18px 25px;overflow:hidden;}
.ingredientDetailsContainer .productdetailsname{margin-top: 55px; }
.ingredientDetailsContainer .big-image {
    padding-right: 140px;
}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright{width: calc(100% - 208px);min-height:229px;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper {width:50% !important;border-bottom: 4px solid #fff;min-height: 67px;}
.ingredientDetailsContainer .productdetailscontentleft{min-height:229px;width:208px;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(3) {border-bottom: 4px solid #fff;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:last-child{border-bottom:none;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(2) {border-right: 0;}

.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .shortproductdetailsolfactory{padding: 20px 18px;}
.ingredientDetailsContainer .column2 .detailsheading{font-size: 1rem;line-height: 18px;    padding-bottom: 5px;}
.ingredientDetailsContainer .column2 .detailscontent{font-size: 1.2rem;}
.ingredientDetailsContainer .productdetailsname{font-size: 3rem;line-height: 46px;}
.ingredientDetailsContainer .productdetailsformulatext{font-size: 1.4rem;line-height: 20px;}
.resultitem:not(.active) {padding-left: 9px;}
.resultitem.active {padding-left: 0;}
#resultslist .resultitem a {width: 100%; padding:15px 18px;}
#resultslist .resultitem .product-item-title a:before {top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
#resultslist .resultitem .product-item-title a:after {top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
#resultslist .resultitem a .product-name{padding: 0 35px 0 39px;width: 100%}
#resultslist .resultitem a .product-odor-details, #resultslist .resultitem a .product-cas {display: none;}

.ingredientDetailsContainer .single .productdetailscontentleft{height: 315px;width: 313px;}
.ipcNumberTitle, .productdetailsipcnumber{font-size:1.2rem}
.ingredientDetailsContainer .productdetailscontentright{right: 15px;}
.ingredientDetailsContainer .productdetailscontentright .productdetailsformulaimage img{width:200px;}

.ingredientDetailsContainer .noteimpactcolumn{width: 40%;float: left;}
/*table.noteimpacttable td.valueCell div {height: 43px;width: 43px;}
.ingredientDetailsContainer .noteimpacttable tbody tr:last-child td {line-height: 36px;vertical-align: top;} */
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(3){width: 42.7% !important;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(4){width: 57.3% !important;border-right:none;}
.ingredientDetailsContainer .single .column2 .singleproductdetailswrapper{padding: 10px 15px;}
.ingredientDetailsContainer .single .column2 .width50 {width: 47.1%;}
.gcsummary.singleproductdetailswrapper.width25 {width: 27.9% !important;}
/*.ingredientDetailsContainer .noteimpacttable tr:first-child td.valueCell {padding-top: 15px;}
.ingredientDetailsContainer .noteimpacttable tr td:not(:first-child){padding: 0px 14px 0 2px;}*/
.ingredientDetailsContainer .content .details .detailsinnercontent .productdetailsmoreinfo{width:100%; padding: 46px 20px 10px 170px;}
.ingredientDetailsContainer .content .details .detailsinnercontent{padding: 56px 17px 0px 14px;}
.ingredientDetailsContainer .noteimpactcolumn .title{padding: 6px 12px 5px;vertical-align: middle;}
.ingredientDetailsContainer .content .details .detailsinnercontent .productdetailsmoreinfo p{font-size:1.2rem;}
.ingredientDetailsContainer .single .productdetailscontentleft{min-height:100px;}

.ingredientDetailsContainer .content .details .detailsinnercontent .productdetailsname .product-name-line {
    width: 15px;
}
.ingredientDetailsContainer .content .details .detailsinnercontent .productdetailsname {
    padding: 0px 34px 47px 0;
    font-size: 3rem;
}

}

@media all and (max-width:767px){
.ingredientDetailsContainer .content .details .detailsinnercontent{padding:55px 17px 0px 14px;}
#resultslist .resultitem a{padding:19px 16px;}
.ingredientfilterwrapper{padding:0 10px;margin-bottom:7px;}
.ingredientfilterwrapper .filterdropdown a,.ingredientfilterwrapper .filtersearch input{min-width:0;}
.ingredientfilterwrapper .filterdropdown a{padding:19px 13px;}
.ingredientfilterwrapper .filterdropdown a:after{right:11px;}
.ingredientfilterwrapper .filtersearch input{height:54px;padding-top:12px;padding-bottom:12px;}
.ingredientfilterwrapper .filtersearch .filtersearchbutton:after{right:7px;top:4px;}
.ingredientfilterwrapper .filtersortwrapper .filtercount,.ingredientfilterwrapper .filtersortwrapper .filtersort{width:100%;}
.ingredientfilterwrapper .filtersortwrapper .filtersort{margin-bottom:15px;}
.ingredientfilterwrapper .filtersortwrapper .filtersort .dropdownlabel{float:left;}
.ingredientfilterwrapper .filtersortwrapper .filtersort .dropdowncontent{width:190px;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype{padding:18px 50px 19px 12px;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype:after{right:18px;}
.ingredientfilterwrapper .filterbottom .filtercolumn .filtertype:before{right:12px;}
.ingredientfilterwrapper .filterbottom ul li{padding:8px 14px;}
.ingredientfilterwrapper .filterbottom{padding-bottom:0px;margin-bottom: 20px;}
.ingredientfilterwrapper .filterbuttons{padding:16px 8px 16px 14px;position: fixed;left:22px;bottom: 0;right:22px;z-index: 200;width:auto;}
/*.ingredientfilterwrapper .filtersortwrapper{margin-top:-60px;}*/
.ingredientfilterwrapper .filterbottomwrapper.active + .filtersortwrapper{margin-top:-60px;}

#resultslist .resultitem a .product-name {padding: 0 35px 0 34px;font-size: 1.4rem;line-height:16px;}
#resultslist .resultitem .odorfamilykey{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.ingredientDetailsContainer .producttoplinks a:before{text-indent:0;}
.ingredientDetailsContainer .producttoplinks a{text-indent:-99999px;}
#resultslist .ingredientDetailsContainer .producttoplinks .samplerequest a {width: 0;}
.ingredientDetailsContainer .productdetailsname {font-size: 2.1rem;line-height: 30px;}
.ingredientDetailsContainer .big-image,.ingredientDetailsContainer .productdetailsname {
    padding-right: 0;
}
/*.ingredientDetailsContainer .short .productdetailsname,.ingredientDetailsContainer .short .productdetailsformulatext{margin-left:15px;}*/
.ingredientDetailsContainer .productdetailscontentleft,.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright,.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(1),.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(2){width: 100% !important;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(3),.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(4){width:50% !important;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright,.ingredientDetailsContainer .column2 .detailsrightborder{border-left:0 !important;border-right:0;}
.shortproductdetailscontentleft.productdetailscontentleft{border-bottom: 4px solid #fff;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(3) {border-right: 4px solid #fff;}
/*.ingredientDetailsContainer .content {padding: 4px 4px 8px;}*/
.ingredientDetailsContainer .shortdetails .column2{padding: 21px 0 0 0px;}
.ingredientDetailsContainer .closebutton {position: absolute;top: 3px;right: 5px;}
.ingredientDetailsContainer .producttoplinks {float: right;margin-right:31px;}
.ingredientDetailsContainer .detailsinnercontent .producttoplinks {margin-top: -40px;}
#resultslist .ingredientDetailsContainer .producttoplinks a{margin-left: 37px;}
.ingredientDetailsContainer .detailsinnercontent .productdetailsname {margin-top: 7px;}
.ingredientDetailsContainer .productdetailsformulatext {font-size: 1.2rem;}
.ingredientDetailsContainer .producttoplinks .print-icon input{font-size: 0; margin-left: 0;}


/*.ingredientDetailsContainer .productdetailsformulatextt,.ingredientDetailsContainer .productdetailsname {margin-left: 17px;}*/
.ingredientDetailsContainer .content .details .detailsinnercontent .productdetailsmoreinfo {padding: 30px 17px 10px 73px;}
.ingredientDetailsContainer .single .productdetailscontentleft {height: 266px;}
.ingredientDetailsContainer .productdetailscontentleft .productdetailsodor .producdetailsodordetails .productdetailsodorfamily{font-size: 1.8rem;line-height: 35px;}
.ingredientDetailsContainer .productdetailscontentleft .productdetailsodor .producdetailsodordetails {padding: 12px 18px 18px 13px;}
.ingredientDetailsContainer .productdetailscontentright {position: relative;padding-top: 80px;float:right;}

.ingredientDetailsContainer .single .column2 .rowparent:nth-child(1) .singleproductdetailswrapper,.ingredientDetailsContainer .single .column2 .rowparent:nth-child(2) .singleproductdetailswrapper {float: none;    width: 100% !important; height: auto !important;}
.ingredientDetailsContainer .single .column2 .rowparent:nth-child(3) .singleproductdetailswrapper,.ingredientDetailsContainer .single .column2 .rowparent:nth-child(4) .singleproductdetailswrapper {width: 50%;}
.ingredientDetailsContainer .single .column2 .rowparent:nth-child(3) .singleproductdetailswrapper:first-child,.ingredientDetailsContainer .single .column2 .rowparent:nth-child(4) .singleproductdetailswrapper:first-child {   border-right: 4px solid #fff;}
/*.preformancecolumn .producttable thead th {font-size: 0.8rem;padding: 6px 4px;}
.preformancecolumn .producttable tbody td, .ingredientDetailsContainer .noteimpacttable td {font-size: 0.9rem;    padding: 7px 4px;}*/
.ingredientDetailsContainer .noteimpactcolumn {width: 100%;float: none;border: 0;}
.ingredientDetailsContainer .noteimpacttable tr:first-child td.valueCell {padding-top: 0px;}
.ingredientDetailsContainer .producttoplinks .sharebox .sharelinks a {margin-right: 0;margin-left: 0;}
#resultslist .ingredientDetailsContainer .producttoplinks a {margin-left: 31px;}
.ingredientDetailsContainer .producttoplinks a:before{left:-30px;}
.sharebox a.icon-share{margin-left:41px !important;}
.ingredientDetailsContainer .noteimpactcolumn {width: 100%;float:none;}
.preformancecolumn {width: 100%;float:none;}
.ingredientDetailsContainer .single .detailsinnercontent + .column1 {
    margin-top: 0;
}
.ingredientDetailsContainer .content .details .detailsinnercontent .productdetailsmoreinfo p:not(.rad-header) {
    padding-bottom: 17px;
}

#dialog-sample-request, #dialog-exceed-request{padding: 50px 15px;}
#download-box{padding:45px 35px 30px;}


.the-compendium .top-links{margin-top:35px;margin-bottom:24px;padding:0 21px;}
.the-compendium .top-links .left-link,.the-compendium .top-links .right-title{width:100%;}
.the-compendium .top-links .left-link a{padding:18px 16px 18px 36px;}
.the-compendium .top-links .left-link a:after{top:17px;left:8px;}
.the-compendium .top-links .right-title a{padding:18px 1px 18px;}
.the-compendium .compendium-image, .the-compendium .compendium-snapdown{width:100%;padding:0 21px;}
.the-compendium .compendium-image{text-align:center;margin-bottom:18px;}
.the-compendium .compendium-snapdown .compendium-snapdown-title a:after{right:6px;}
.the-compendium .compendium-snapdown .snapdown-content{padding:4px 0 7px 7px;}
.the-compendium .compendium-download{min-height:197px !important;border-bottom:1px solid #c8c8c8;}
.the-compendium .compendium-download-wrapper .content-white-box{background:#f2f2f2;margin-top:0;padding:43px 19px 43px;}
.the-compendium .compendium-download-wrapper .download-link{padding:10px 15px;}
.the-compendium .compendium-download-wrapper .download-link:after{font-size:1.4rem;margin-left:7px;vertical-align:0px;}

.ingredientDetailsContainer .productdetailsname .leaf-icon-wrapper{top: 5px; right: 5px;}
/*.leaf-icon-wrapper > img { max-width: 24px; }*/

#contentwrapper .bottomdetails.chinese .shortproductdetailswrapper:nth-child(3){width: 100% !important;border-right:none;}
#contentwrapper .bottomdetails.chinese .shortproductdetailswrapper:nth-child(4){width: 100% !important;border-bottom:4px solid #fff !important;}
#contentwrapper .bottomdetails.chinese .shortproductdetailswrapper:nth-child(5){width: 100% !important;}



}

@media all and (max-width: 700px){
div#resultslist {width:auto;padding:0px 12px; }
#resultslist .resultitem {width:100%; }
#productdetails #productdetailsformulatext, #productdetails #shortproductdetailsformulatext, #productdetails #productdetailsname, #productdetails #shortproductdetailsname {word-wrap:break-word; }
#productdetails .column1 #productdetailsproductimage {background:#fff; }
#productdetails .column1 #productdetailsproductimage img {display:inline; }
#productdetails .column1 {width:100%;background-color:#efefef; }
#productdetails .column2 {width:100%; }
#productdetails #productdetailsname, #productdetails #shortproductdetailsname {margin-top:18px; }
#productdetails .ifflogo {margin-top:45px;position:static; }
#productdetails .details .column2 .row:first-child {border-bottom:none;margin-bottom:0px;padding-bottom:0px; }
#productdetails #productdetailsformulaimage {position:static;border-bottom:1px solid #efefef;margin-bottom:15px; }
#productdetails .noteimpactcolumn {max-width:241px;margin:0 auto;float:none; }
#productdetails .noteimpacttable {max-width:200px;margin:20px auto;}
/*.producttable td {/* display: table; *//* width:50%; *//* float:left; border-bottom:1px solid #efefef;}*/
.producttable td .alternateItem {border-right-width:0px !important;}
.producttable {/* border-bottom:none; */}
.preformancecolumn {/* margin-top:10px; */}
.shortproductdetailsipcwrapper{float:left;}

.shortproductdetailscaswrapper .shortproductdetailscaslabel{padding-left:0px;}
#productdetails #productdetailsmoreinfo .column2{}
#productdetailsmoreinfo > div {background-size:50% !important; }

}

@media all and (max-width: 640px){

.spDetailsRows .spDetailsCol, .spDetailsRowHead .spDetailsRowCol {width: 100%;}
.fullDetailsRows .fullDetailsCol, .fullDetailsRowColWrapper .fullDetailsRows .fullDetailsCol1, .fullDetailsRowColWrapper .fullDetailsRows .fullDetailsCol2 {width: 100%;}
.spDetailsRows .spDetailsCol, .fullDetailsRows .fullDetailsCol {margin-bottom: 20px;}
.fullDetailsRowColWrapper .fullDetailsRows .fullDetailsCol2 {min-height:inherit;}
.ingredientDetailsContainer .productdetailsname .leaf-icon-wrapper {display: block; position: relative; padding-bottom: 10px; padding-left: 5px;}
.spDetailsRowColWrapper, .spDetailsRowHead .spDetailsRowHead-Col2 {margin-top: 20px;}

}

@media all and (max-width: 500px){

div#resultslist {width:auto;padding:0px 10px; }
#productdetails #productdetailsmoreinfo .column2 {width:100%;}
#productdetails #productdetailsformulatext, #productdetails #shortproductdetailsformulatext, #productdetails #productdetailsname, #productdetails #shortproductdetailsname {padding:0px 0px; }
#productdetails #productdetailsformulatext, #productdetails #productdetailsname{padding:0px 10px;}
#productdetails #productdetailsname, #productdetails #shortproductdetailsname{font-size:3rem;}
#productdetails #productdetailsformulatext, #productdetails #shortproductdetailsformulatext{font-size:1.5rem;}
#productdetailsmoreinfo {padding:0px 0px; }
#productdetailsmoreinfo > div {background:none !important; }
.preformancecolumn {/* padding:0px 10px; */width:100%;}
#productdetails .ifflogo {padding:0px 10px;width:75px;}
#productdetails .shortdetails .ifflogo {padding:0px 0px;width:75px;}

#productdetails #producttable {width:100%;padding-left:0px; }
#productdetails .content {padding:10px 0px; }
#productdetails .column2 {padding:20px 10px 0px; }
.shortdetails {padding:0; }
#productdetails #productdetailsmoreinfo .column2{padding:0px 10px;}

.fullDetailsRowCol {width: 100%;}
.fullDetailsRow2 .fullDetailsRowHead-Col1, .fullDetailsRow2 .fullDetailsRowHead-Col2 {width: 50%;}
.preformancecolumn .producttable thead th {width: 40%;}
.preformancecolumn .producttable tbody td {font-size: 1.1rem;}
.ingredientfilterwrapper .filterbuttons .filterbuttonsright{width:100%; margin-top:10px;}
.spDetailsRows .headText, .fullDetailsRows .headText, .fullDetailsRowHead .ipcdetails, .fullDetailsRowHead .fullDetailsRowCol .fullLine3, .preformancecolumn .producttable thead th{font-size:1.3rem;}

}

@media all and (max-width:400px)
{
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(4){width:100% !important;}
.ingredientDetailsContainer .shortdetails .column2 .shortproductdetailscontentright .bottomdetails .shortproductdetailswrapper:nth-child(3){border-right:none !important;width:100% !important;}
}

/*body#ip3-online-compendium-new .spDetailsRowCol.spDetailsRowHead-Col2 .part1 {visibility: hidden;}*/ 




@media all and (max-width:991px){


.ingredientfilterwrapper .filterbottom .upcycledfilters ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .upcycledfilters ul li input[type="checkbox"]:checked ~ .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .upcycledfilters ul li label .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .upcycledfilters ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {right: -2px;top: 2px;left:auto;}

.ingredientfilterwrapper .filterbottom .upcycledfilters ul li label {padding-left:0px;}
  

.ingredientfilterwrapper .filterbottom .naturalderivedfilters ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .naturalderivedfilters ul li input[type="checkbox"]:checked ~ .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .naturalderivedfilters ul li label .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .naturalderivedfilters ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {right: -2px;top: 2px;left:auto;}

.ingredientfilterwrapper .filterbottom .naturalderivedfilters ul li label {padding-left:0px;}
  

.ingredientfilterwrapper .filterbottom .vegansuitablefilters ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .vegansuitablefilters ul li input[type="checkbox"]:checked ~ .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .vegansuitablefilters ul li label .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .vegansuitablefilters ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {right: -2px;top: 2px;left:auto;}

.ingredientfilterwrapper .filterbottom .vegansuitablefilters ul li label {padding-left:0px;}
  

.ingredientfilterwrapper .filterbottom .upcycledfilters ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .upcycledfilters ul li input[type="checkbox"]:checked ~ .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .upcycledfilters ul li label .inner {right: -2px; top: 2px;left:auto;}
.ingredientfilterwrapper .filterbottom .upcycledfilters ul li label:hover input[type="checkbox"]:not(:checked) ~ .inner {right: -2px;top: 2px;left:auto;}

.ingredientfilterwrapper .filterbottom .upcycledfilters ul li label {padding-left:0px;}
  
}