*{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;}
.horizontalStory.imageRight h3 a {
  font-size: 1.125rem;
  padding-bottom: .5rem;
  padding-top: 0;
}
html{background:#fff;}
u a, .white a{color:#fff;}
.white-link,.gray-link {text-decoration:underline!important;transition: opacity .5s ease;}
.white-link:hover,.gray-link:hover {opacity:.75;}
html *{margin:0;padding:0;}
body{width:100%;max-width:1600px;margin:0 auto;padding:0;background:#fff;color:#565656;font-family:proxima-nova,sans-serif;overflow-x:hidden;opacity:0;transition:opacity 1s cubic-bezier(0.44,0.2,0,1.01) 0.5s;}
body.active{opacity:1;}
h3,.moduleTitle{font-size:1.75rem;font-family:Roboto Slab,serif;font-weight:100;padding:1rem 0;}
a,p,.inline li{letter-spacing:0;line-height:1.7;color:#565656;font-size:.9rem;font-weight:300;}/*edditited -DD*/
.inline li{margin-left:1em;line-height:1.5rem;margin-bottom:1rem;}
.container{width:100%;max-width:1600px;margin:0 auto;}/*Eddited to add overflow -DD Jan 25th*/
input[type="text"],input[type="search"],input[type="password"],select{-webkit-appearance:none;-moz-appearance:none;-webkit-transition:border 0.3s ease;-moz-transition:border 0.3s ease;-ms-transition:border 0.3s ease;-o-transition:border 0.3s ease;transition:border 0.3s ease;border-radius:4px;border:1px solid #2b2a31;color:#444;}
input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,select:focus{outline:0;}
label,input[type="text"],input[type="search"],input[type="password"],.validation,select{line-height:1;font-size:1em;padding:10px;display:inline;font-weight:300;}
::-webkit-input-placeholder{color:#444;}
:-moz-placeholder{color:#444;}
::-moz-placeholder{color:#444;}
:-ms-input-placeholder{color:#444;}
input[type="checkbox"]~label{padding-left:0;margin-left:1em;}
span.logon-remember-me-checkbox.checkbox{display: block; margin-top: 1em;}
/*input[type="checkbox"]{position:absolute;top:50%;transform:translateY(-50%);left:0rem;height:100%;width:100%;opacity:0;}*/
/*input[type="checkbox"]+label span::before{content:'';display:block;position:absolute;top:16px;left:7px;width:0;height:0;background-color:#fff;border-radius:1px;opacity:0;pointer-events:none;transition:opacity 0.5s cubic-bezier(0.44,0.2,0,1.01),height 0.25s cubic-bezier(0.44,0.2,0,1.01),width 0.25s cubic-bezier(0.44,0.2,0,1.01),top 0.25s cubic-bezier(0.44,0.2,0,1.01),left 0.25s cubic-bezier(0.44,0.2,0,1.01);}
input[type="checkbox"]:checked+label span::before{top:13px;left:3px;width:7px;height:7px;opacity:1;}*/
.selectContainer{position:relative;z-index:1;margin-right:1rem;}
.selectContainer::before{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:.5rem;height:15px;width:15px;z-index:2;pointer-events:none;width:0;height:0;border-style:solid;border-width:8px 6.5px 0 6.5px;border-color:#444 transparent transparent transparent;}
#searchContainer{position:relative;z-index:1;padding-right:1rem;}
#searchContainer button[type="submit"]{position:absolute;right:1rem;top:0;height:100%;width:40px;background-color:transparent;display:block;border:0;z-index:1;}
#searchContainer button[type="submit"]::before{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:20px;width:20px;z-index:2;pointer-events:none;background-image:url(/kochfhr/media/images/svgs/searchIcon.svg);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center;}
.msds_wrapper {background: url(/kochfhr/media/images/1600/TriangleBGTexture.jpg) no-repeat;padding:0 4rem 6rem;min-height: calc(100vh - 427px);}
.searchbox {max-width:100%;padding-top:6rem;margin: 0 auto;text-align: center;}
.searchbox div {width: calc(100% / 5);display: inline-block;text-align: left; margin:1rem;min-width:200px;position:relative;position:relative;}
.searchbox div:last-child {width:125px; padding:0;}
.searchbox div input {display: block;width: 100%;min-width:200px;}
.searchbox div select {display: block;width: 100%;min-width:200px;}
.searchbox div input[type="submit"]{border-width: 1px;border-style: solid;border-radius: 4px;text-decoration: none;font-size: .9rem;font-weight: 300;letter-spacing: 1px;text-transform: uppercase;padding: .5rem 1.5rem;text-align: center;background-color: #C5C09F;color:#ffffff; border-color: #ffffff;transition: background-color 0.25s cubic-bezier(0.36,0.11,0.38,0.83); cursor: pointer; width: 125px!important ; }
.searchbox div input[type="submit"]:hover{background-color: #938F75;}
.msds_wrapper .active {margin: 4rem; width: calc(100% - 8rem);}
/*.msds_wrapper table.results {margin: 4rem; width: calc(100% - 8rem);}*/
#results_wrapper_div {padding: 4rem;}
#_btnLocationSearch2 {background:#c69454;display: table-cell;vertical-align: middle;width: initial;transition: background-color 0.25s cubic-bezier(0.36,0.11,0.38,0.83); height:44px;}/*vertically align GO button on product search*/
#_btnLocationSearch2:hover {background-color: #938F75;}
.priceYear td, .pricingTableKey td {width: 16.6666666666666667%; font-weight:400;}/*16.6666666666666667% calc(99% / 6)Fixes Prices table alignment issues */
table{width:100%;border-collapse:collapse;margin-bottom:3rem;}
table tr:not(.rowStart){border-bottom:1px solid #d8d8d8;}
table tr:not(.rowStart):last-of-type{border-bottom:0;}
table td{height:28px;color: #565656;font-size: .9rem;font-weight: 300;}
table .rowStart td{color:#c69454; font-weight:400;}
table~p{padding-top:1rem;border-top:1px #d8d8d8 solid;}
table.pricingTableKey{margin-bottom:.75rem;margin-top:1.75rem; border-bottom:1px solid #d8d8d8;}
table.pricingTableKey td{font-weight:400;text-transform:uppercase;}
table.pricingTableKey tr{border-bottom:1px solid #d8d8d8;}
.pricingTableOptions {border-bottom: 1px solid #d8d8d8; padding-bottom:.75rem;text-align:center;}
.pricingTableOptions p {padding:.25rem .5rem;border:1px solid transparent;display:inline-table;}
.pricingTableOptions p a {/*font-family: Roboto Slab,serif;text-decoration:none; font-weight:400; color:#9f9f9f;transition:color cubic-bezier(0.44,0.2,0,1.01) 0.5s;*/
background-color: #C5C09F;
    color:#ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border-color:#ffffff;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    text-decoration: none;
    font-size: .75rem;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: .5rem 1rem;
    text-align: center;
    transition: background-color 0.25s cubic-bezier(0.36,0.11,0.38,0.83);
    display:block;
}
.bgImageShadow{
  display:none;
  position:absolute;
  background-color: rgba(0,0,0,0.3);
  height: 100%;
  width:100%;
  top:0;
  left:0;
}
.pricingTableOptions p.active{color:#c69454;/*border-color:#c69454;*/border-radius:5px;}/* */
.pricingTableOptions p a:hover {background-color:#938F75;}
.serif{font-family:Roboto Slab,serif;}
.sans-serif{font-family:proxima-nova,sans-serif;}
.headerSize{font-size:1.35rem;font-weight:300;line-height:1.5;}
.disclaimerSize{font-size:.65rem;font-weight:100;line-height:1.5;letter-spacing:.5px;}
.white{color:white}
.black{color:black;}
.dkGrey{color:#2b2a31;}
.greyText{color:#565656;}
.orange{color:#c69454;}
.tan{color:#c5c09f;}
.dkTan{color:#938f75;}
.brown{color:#51463f;}
.green{color:#417505;}
.red{color:#db2023;}
.whiteBG{background-color:white;}
.whiteBG.o1{background-color:rgba(255,255,255,0.1);}
.whiteBG.o9{background-color:rgba(255,255,255,0.9);}
.blackBG{background-color:black;}
.blackBG.o1{background-color:rgba(0,0,0,0.1);}
.blackBG.o9{background-color:rgba(0,0,0,0.9);}
.dkGreyBG{background-color:#2b2a31;}
.dkGreyBG.o1{background-color:rgba(43,42,49,0.1);}
.dkGreyBG.o9{background-color:rgba(43,42,49,0.9);}
.greyBG{background-color:#444;}
.greyBG.o1{background-color:rgba(68,68,68,0.1);}
.greyBG.o9{background-color:rgba(68,68,68,0.9);}
.greenBG{background-color:#417505;}
.greenBG.o1{background-color:rgba(65,117,5,0.1);}
.greenBG.o9{background-color:rgba(65,117,5,0.9);}
.orangeBG{background-color:#c69454;}
.orangeBG.o1{background-color:rgba(200,132,37,0.1);}
.orangeBG.o9{background-color:rgba(200,132,37,0.9);}
.tanBG{background-color:#c5c09f;}
.tanBG:hover{background-color: #938f75!important;}
.tanBG.o1{background-color:rgba(197,192,159,0.1);}
.tanBG.o9{background-color:rgba(197,192,159,0.9);}
.dkTanBG{background-color:#938f75;}
.dkTanBG:hover{background-color: #c5c09f;}
.dkTanBG.o1{background-color:rgba(147,143,117,0.1);}
.dkTanBG04{background-color:#f2f1e9;}
.dkTanBG.o9{background-color:rgba(147,143,117,0.9);}
.brownBG{background-color:#51463f;}
.brownBG.o1{background-color:rgba(81,70,63,0.1);}
.brownBG.o9{background-color:rgba(81,70,63,0.9);}
.button{display:inline-block;background-color: #C5C09F;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border-width:1px;border-style:solid;border-radius:3px;text-decoration:none;font-size:.8rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding:.5rem 1.5rem;text-align:center;transition: background-color 0.25s cubic-bezier(0.36,0.11,0.38,0.83);}
.button.orange-button {
  background: #C69454;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.button.orange-button:hover {
  background: #938F75;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.button.bdrds50{border-radius:50px;}
.bb{border-bottom:1px solid;}
.bt{border-top:1px solid;}
.br{border-right:1px solid;}
.bl{border-left:1px solid;}
.borderAll{border:1px solid;}
.bdcWhite{border-color:white;}
/*.bdcWhite:hover{background-color: #c5c09f;}*/
.bdcBlack{border-color:black;}
.bdcTan{border-color:#c5c09f;}
.bdcDkGrey{border-color:#2b2a31;}
.bdcGreen{border-color:#417505;}
.bdcOrange{border-color:#c69454;}
.bdc{border-color:#51463f;}
.tdn{text-decoration:none;}
.posa{position:absolute;}
.posr{position:relative;}
.posf{position:fixed;}
.poss{position:static;}
.button:hover{background-color: #938F75;}
div>img{display:block;width:100%;}
.backgroundTriangleTexture{-webkit-background-size:100% auto;background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-image:url(/kochfhr/media/images/1600/TriangleBGTexture.jpg);}
@media (max-width: 1025px){.backgroundTriangleTexture{background-image:url(/kochfhr/media/images/1024/triangle-bg-texture.jpg);}
}
@media (max-width: 768px){
  table.priceYear tr td:first-child {
    overflow: hidden;
  }
  table.priceYear,
  table.pricingTableKey {
    table-layout: fixed;
  }
  table.priceYear td,
  table.pricingTableKey td {
    font-size:10px;
  }
}
@media (max-width: 640px){
  .backgroundTriangleTexture{background-image:url(/kochfhr/media/images/640/TriangleBGTexture.jpg);
  }  
  .msds_wrapper .active {margin: 0; width: 100%;
  }
}
@media (max-width: 320px){.backgroundTriangleTexture{background-image:url(/kochfhr/media/images/320/TriangleBGTexture.jpg);}
}
.flexRow{justify-content:space-between;}/*display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;*/
ul.flexRow li,ul.fl li,ul.fr li{list-style:none;}
ul.flexRow ul,ul.fl ul,ul.fr ul{padding:0;}
a.selectedLocation {border: 2px solid #c69454 !important; background-color: #c69454 !important; padding: 0.2rem 0.5rem; border-radius: 4px;!important; color:#ffffff !important;}
.fr{float:right;display:block;position:relative;}
.fl{float:left;display:block;position:relative;}
.clearfix{position:relative;display:block;}
.clearfix::after{clear:both;display:table;content:'';}
.dib{display:inline-block;}
.db{display:block;}
.trans{left:50%;top:50%;transform:translate(-50%,-50%);position:relative;}
.transX{left:50%;transform:translateX(-50%);position:relative;}
.transY{top:50%;transform:translateY(-50%);position:relative;}
.subTextRegular,.subTextSemiBold{font-size:.9rem;max-width:250px;line-height:1.5;margin:0 auto;transition: opacity .5s ease;}
.subTextRegular a:hover,.subTextSemiBold a:hover{opacity:.75;}
@media screen and (max-width: 1024px){h3,.moduleTitle{font-size:1.25rem;}
  a,p{line-height:1.7;font-size:.85rem;}
  .subTextRegular,.subTextSemiBold{max-width:200px;}
}
.subTextRegular span,.subTextSemiBold span{display:block;}
.subTextRegular a,.subTextSemiBold a{text-decoration:none;font-size:.9rem;max-width:300px;line-height:1.5;}
.subTextSemiBold{font-weight:400;}
.subTextSemiBold a{font-weight:400;}
.subTextRegular{font-weight:400;}
.subTextRegular a{font-weight:400;}
.small{font-size:.75rem;}
.subMedium{font-size:1.25rem;}
.medium{font-size:2rem;}
.large{font-size:4rem;}
.bold{font-weight:800 !important;}
.semibold{font-weight:600;}
.regular{font-weight:400;}
.light{font-weight:300;}
.thin{font-weight:100;}
.italic{font-style:italic;}
.ttu{text-transform:uppercase;}
.tac{text-align:center;}
.tar{text-align:right;}
.modal{position:fixed;height:100%;width:100%;max-width:100%;max-height:100%;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(255,255,255,0.8);z-index:101;opacity:0;pointer-events:none;transition:opacity .5s ease;overflow:hidden;}
.modal .modalItem{position:fixed;height:auto;width:100%;max-width:100%;max-height:100%;overflow:hidden;left:50%;top:50%;transform:translate(-50%,-50%);z-index:102;background-color:#444;}
.modal.active{opacity:1;pointer-events:inherit;}
.modal.subscribeModal .modalItem{max-width:550px;}
.pricingSubscription{
  padding: 0.8rem 4rem 3rem 4rem;
  float: left;
  min-height: 550px;
}
@media(max-width: 768px) {
  .pricingSubscription {
    height:550px;
    overflow:scroll;
    padding:0.8rem 2rem 3rem 2rem;
  }
}
.modalItem iframe body {
  display:flex;
  justify-content:center;
  align-items:center;
}
div#customPricesSidebar div {width: 100%; /*text-align:center;*/}
.displayPricing {text-align: left!important;}
.pricingSubscription form{padding-top:2rem;}
.pricingSubscription input[type="text"]{/*margin-top:2rem;*/}
.pricingSubscription button{margin-top:1rem;float:left;clear:both;}
.modalClose{padding:1rem;padding-right:25px; cursor:pointer;transition: opacity .5s ease;}
.modalClose:hover{opacity:.5;}
.modalClose p{line-height:20px;margin-right:.5rem;color:#a1a1a1;}
.modalClose svg{height:20px;}
.modalItem iframe{width:100%;width:960px;display:block;margin:0 auto;}
.textShadow{text-shadow:1px 1px 2px rgba(0,0,0,0.5);}
.shadow{box-shadow:0 4px 4px rgba(0,0,0,0.8);}
.lightShadow{/*box-shadow:0 3px 3px rgba(0,0,0,0.4);*/}
.twoThirds66 .riseTop{padding-bottom:3rem!important;padding-top:3rem!important;}
.twoThirds33 .riseTop{padding-bottom:0;padding-top:0;}
.interiorRiseTop{position:relative;top:-2rem;}
@media (max-width: 768px){.interiorRiseTop{margin-top:2rem;}
}
.interiorLeftSection>div,
.interiorRightSection>div{padding:4rem 0;padding-right:3rem;}
@media (max-width: 1200px){.interiorLeftSection>div:first-of-type{width:100%;padding-left:2rem;padding-right:2rem;left:0;}
}
.sidebarTemplate{width:100%;margin:0 auto;}
.sidebarTemplate>div{max-width:1200px;margin:0 auto;padding:0!important;}
.sidebarTemplate>div>div:last-of-type{/*margin-right:2rem; margin-bottom: 3rem;*/}
.infographicTitle {
  font-family: "Proxima-Nova", arial, sans-serif;
    font-size: 1.2rem;
    padding: 0;
    text-transform: uppercase;
    font-weight: 400;
    color: #565656;
}
@media (max-width: 1024px){label,input[type="text"],input[type="search"],input[type="password"],.validation,select{width:100%;}
  #searchContainer{padding-right:0;margin-bottom:1rem;}
  .modalItem iframe{width:80%;}
  .interiorRiseTop{top:0;}
  .sidebarTemplate>div>div:last-of-type{width:100%;}
  .bgImageShadow {display:block}
  .bgImageShadowText {color:#FFF;}
  .modal .modalItem {width:100%!important;height:300px!important;}
}
@media (max-width: 600px){.sidebarTemplate>div>div:last-of-type{width:100%;}
}
@media (max-width: 400px){.sidebarTemplate>div>div:last-of-type{width:100%;}
}

.maxWidthRow{width:100%;margin:0 auto;}
@media screen and (min-width: 769px){.col-1{width:5.88235%;}
  .col-2{width:11.76471%;}
  .col-3{width:17.64706%;}
  .col-4{width:23.52941%;}
  .col-5{width:29.41176%;}
  .col-6{width:35.29412%;}
  .col-7{width:41.17647%;}
  .col-8{width:47.05882%;}
  .col-9{width:52.94118%;}
  .col-10{width:58.82353%;}
  .col-11{width:64.70588%;}
  .col-12{width:70.58824%;}
  .col-13{width:76.47059%;}
  .col-14{width:82.35294%;}
  .col-15{width:88.23529%;}
  .col-16{width:94.11765%;}
  .col-17{width:100%;}
  .col-divide-1{width:100%;}
  .col-divide-2{width:50%;}
  .col-divide-3{width:33.33333%;}
  .col-divide-4{width:25%;}
  .col-divide-5{width:20%;}
  .col-divide-6{width:16.66667%;}
  .col-divide-7{width:14.28571%;}
  .col-divide-8{width:12.5%;}
  .col-divide-9{width:11.11111%;}
  .col-divide-10{width:10%;}
  .col-divide-11{width:9.09091%;}
  .col-divide-12{width:8.33333%;}
  .col-divide-13{width:7.69231%;}
  .col-divide-14{width:7.14286%;}
  .col-divide-15{width:6.66667%;}
  .col-divide-16{width:6.25%;}
  .col-divide-17{width:5.88235%;}
  .col-divide-66{width:66.66666%;}
  .push-right-1{left:5.88235%;}
  .push-right-2{left:11.76471%;}
  .push-right-3{left:17.64706%;}
  .push-right-4{left:23.52941%;}
  .push-right-5{left:29.41176%;}
  .push-right-6{left:35.29412%;}
  .push-right-7{left:41.17647%;}
  .push-right-8{left:47.05882%;}
  .push-right-9{left:52.94118%;}
  .push-right-10{left:58.82353%;}
  .push-right-11{left:64.70588%;}
  .push-right-12{left:70.58824%;}
  .push-right-13{left:76.47059%;}
  .push-right-14{left:82.35294%;}
  .push-right-15{left:88.23529%;}
  .push-right-16{left:94.11765%;}
  .push-right-17{left:100%;}
  .push-left-1{right:5.88235%;}
  .push-left-2{right:11.76471%;}
  .push-left-3{right:17.64706%;}
  .push-left-4{right:23.52941%;}
  .push-left-5{right:29.41176%;}
  .push-left-6{right:35.29412%;}
  .push-left-7{right:41.17647%;}
  .push-left-8{right:47.05882%;}
  .push-left-9{right:52.94118%;}
  .push-left-10{right:58.82353%;}
  .push-left-11{right:64.70588%;}
  .push-left-12{right:70.58824%;}
  .push-left-13{right:76.47059%;}
  .push-left-14{right:82.35294%;}
  .push-left-15{right:88.23529%;}
  .push-left-16{right:94.11765%;}
  .push-left-17{right:100%;}
  .hideMe{display:none!important;}
}
@media screen and (max-width: 768px){.m-col-1{width:10%;}
  .m-col-2{width:20%;}
  .m-col-3{width:30%;}
  .m-col-4{width:40%;}
  .m-col-5{width:50%;}
  .m-col-6{width:60%;}
  .m-col-7{width:70%;}
  .m-col-8{width:80%;}
  .m-col-9{width:90%;}
  .m-col-10{width:100%;}
  .m-col-divide-1{width:100%;}
  .m-col-divide-2{width:50%;}
  .m-col-divide-3{width:33.33333%;}
  .m-col-divide-4{width:25%;}
  .m-col-divide-5{width:20%;}
  .m-col-divide-6{width:16.66667%;}
  .m-col-divide-7{width:14.28571%;}
  .m-col-divide-8{width:12.5%;}
  .m-col-divide-9{width:11.11111%;}
  .m-col-divide-10{width:10%;}
  .col-divide-66{width:66.66666%;}
  .m-push-right-1{left:10%;}
  .m-push-right-2{left:20%;}
  .m-push-right-3{left:30%;}
  .m-push-right-4{left:40%;}
  .m-push-right-5{left:50%;}
  .m-push-right-6{left:60%;}
  .m-push-right-7{left:70%;}
  .m-push-right-8{left:80%;}
  .m-push-right-9{left:90%;}
  .m-push-right-10{left:100%;}
  .m-push-left-1{right:10%;}
  .m-push-left-2{right:20%;}
  .m-push-left-3{right:30%;}
  .m-push-left-4{right:40%;}
  .m-push-left-5{right:50%;}
  .m-push-left-6{right:60%;}
  .m-push-left-7{right:70%;}
  .m-push-left-8{right:80%;}
  .m-push-left-9{right:90%;}
  .m-push-left-10{right:100%;}
  .hideMe{display:none!important;}
}
.clear-fix { clear: both; }
hr.price-popup {clear:both;margin:0px 0px 10px 0px;}
.print-logo {display:none;}
.unavailableAPIMessage {margin: 0px 0px 40px 0px;}
.unavailableAPIMessageWidget {margin: 0px 0px 20px 0px;color:#FFF;}
.biofulenumbers p{
  text-align:center!important;
  clear:both;
  padding: 4px 0px!important;
  }
.biofulenumbers p:nth-child(1) {
  color:#c69454;
  font-size:3.750em;
  font-family: Roboto Slab,serif;
  line-height:49px;
}
.biofulenumbers p:nth-child(2) {
  color:#938F75;
  font-size:1.000em;
  letter-spacing:0;
  line-height:14px;
  font-family:proxima-nova,sans-serif;
}
.biofulenumbers p:nth-child(3) {
  color:#565656;
  font-size:1.875em;
  letter-spacing:0;
  line-height:32px;
  font-family: Roboto Slab,serif;
}
#wrapper_type_carrier {background:#fff;}