footer{overflow:hidden;}
footer div{position:relative;}
footer>div:last-of-type{padding:3rem 0;}
@media(max-width: 768px){
 footer>div:last-of-type{padding:3rem 2rem;}
}
footer ul a{font-weight:100;}
footer ul:nth-of-type(2){padding-bottom:1rem;}
#footerContact{padding:3rem 0;/*background-image:url(/kochfhr/media/images/1600/footerContactBackground.jpg);*/-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;z-index:1;}
#footerContact input[type="text"]{padding:9px;}
/*#footerContact::before{content:'';display:block;position:absolute;height:100%;width:100%;width:110%;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);box-shadow:inset 0 4px 10px rgba(0,0,0,0.4);pointer-events:none;}
*/#footerContact p{font-weight:600;/*line-height:calc(1rem + 20px);*/line-height:44px;}
#footerContact:hover {
    background-color:#c5c09f!important;
}
#breadcrumbs{position:relative;padding:1em 1em 1em 0em;}
/*#breadcrumbs::before{content:'';display:block;position:absolute;height:100%;width:100%;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url(/kochfhr/media/images/patterns/chevron-pattern-black.png);background-repeat:repeat;opacity:.1;}
*/#breadcrumbs li{list-style:none;padding:0 .5rem; /*border-right: 1px solid #c5c09f;*/height:20px;}
#breadcrumbs a{color:#c5c09f;font-weight:400;text-decoration:none;}
.goHome{position:relative;height:30px;width:35px;}
.goHome a{height:15px;width:12px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;display:block;}
.goHome a::before{content:'';display:block;position:absolute;height:100%;width:100%;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url(/kochfhr/media/images/svgs/HouseIcon_Breadcrumb.svg);-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.logoList{padding-bottom:.5rem;height:40px}
.logoList li a{width:100px;margin-left:2rem;}
.logoList li:first-of-type a{margin-left:0;}
.footerList a{padding-left:1rem;text-decoration:none;}
#companyLogos .fl{/*display:table;*/max-width:150px;margin-right:2rem;}
#companyLogos svg{max-width:150px;max-height:40px}
#fhrlogo, #kochindlogo{display:inline-block;vertical-align:middle;}
#kochindlogo{padding-top: 6px;}
.searchbox{
  position: relative;
}
.sidebarSection .selectParent::before,
.searchbox div:nth-child(3)::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;
}
.searchbox div:nth-child(3)::before,
.searchbox div:nth-child(4)::before {
  top:65%;
}
select {
  line-height: 1.25em;
  height:2.75rem;
}
.searchbox div input {
  height: 2.75rem;
}
#searchBox {
  height:2.75rem;
}
#p_lt_WebPartZone3_MainContent_pageplaceholder_p_lt_WebPartZone1_Content_FHR_TwoColumnLayout_FHR_TwoColumnLayout_1_FHRNewsSearch__selTopics:before {
  content:'<div>';
  display:block;
}
#p_lt_WebPartZone3_MainContent_pageplaceholder_p_lt_WebPartZone1_Content_FHR_TwoColumnLayout_FHR_TwoColumnLayout_1_FHRNewsSearch__selTopics:after {
  content:'</div>';
  display:block;
}
.sidebarSection .button {
  cursor:pointer;
  /*float: left;*/
  clear: both;
}

@media (max-width: 1024px){
  #footerNavItems.footerList li.fl {
    display:inline-block;
    float:none;
  }
  #footerContact>div{width:90%;left:5%;}
  #footerContact>div p{width:100%;text-align:center;padding-bottom:2rem;}
  #footerContact>div form{width:100%;}
  #footerContact>div div,#footerContact>div input{width:calc(85% / 3);margin-right:5%;}
  .goHome{height:20px;}
  .logoList a{margin-left:0;}
  .logoList svg,.logoList path,.logoList polygon{fill:#fff;}
  /*.logoList svg,.logoList path,.logoList polygon{fill:#444;}*/
  /*#footerLogos{display:none;}*/
  #companyLogos{padding-top:1rem;}
  #companyLogos li{width:calc(100% / 3);}
  #companyLogos a{width:100%;min-width:100px;padding-left:0.5rem;padding-right:0.5rem;padding-left:0;}
  #kochindlogo{padding-top:6px;}
  /*#footerNavItems{display:none;}*/
  #footerNavItems{display: block;
    text-align: center;
    float: right;
    height: auto;
    margin-top:0.25rem;
  }
  
  #footerLegal {
    display: block;
    clear: both;
    text-align: center;
    float: none;
    width: 100%;
    height: auto;
    margin:1rem auto;
    padding-top: 1rem;
  }
  
  #footerLegal li{float:none;}
  #footerLegal a{color:#444;padding-left:0;}
  
  /*#footerLegal a{color:#444;padding-left:0;}*/
  .copyright{width:100%;color:#444; text-align: center;}
}
@media (max-width: 768px){
  #footerContact>div div,#footerContact>div input{
    width:calc(100%);margin-right:0;margin-top:1rem;
  }
  #breadcrumbs{padding:2rem 1rem;}
  .copyright{text-decoration:none;}
}
@media (max-width: 640px){
  #footerNavItems {
    float: none;
    width: 100%;
    clear: both;
  } 
  #kochindlogo{padding-top: 0px;}
}
  @media (max-width: 600px){
    .copyright{text-decoration:none;margin-top: 1rem;}
  }