
.searchForm { display:flex; padding:30px 0; margin-bottom:20px; }
.formField { width:340px; display:flex; margin-right:10px; }
.searchInput { width:100%; height:30px; padding:12px 20px 12px 40px; border:2px solid #ccc; border-radius:4px !important; background:#FFFFFF url(../Images/searchicon.png) 10px 5px/17px 17px no-repeat; transition:0.4s; }
.searchInput:focus { padding-left:35px; background-position-x:6px; transition: 0.4s; }

.formButton { width:90px; display:flex; }
.searchButton { width:100%; padding:5px 10px 5px 23px; border:none; border-radius:4px !important; color:#FFFFFF; font-weight:bold; background:#EA5901 url(../Images/submit.png) no-repeat 5px 50%; }
.searchButton:hover { background-color:#333333; }


.responsibilitySearchResults { display:flex; flex-direction:column; width:100%; margin-bottom:20px; }
.responsibilitySearchResults a { font-weight:normal !important; }
.sectionName { margin-bottom:18px; }
.sectionAddress { padding-bottom:8px; margin-bottom:9px; border-bottom: 1px dotted #c1c1c1; }
.sectionPhonenumbers { padding-bottom:8px; margin-bottom:9px; border-bottom: 1px dotted #c1c1c1; }
.sectionContact { display:flex; flex-direction:row; }
.sectionContact a { font-weight:normal; }
.sectionContact.columns { overflow:visible; margin-right:0; font-size:medium; font-weight:normal; line-height:normal; }
.sectionInternetaddress { width:60%; }
.btn.btn-default.btn-read-more { height: 10px; padding-top: 5px; font-size: 15px; }
.sectionBtn {
   width:40%;
   display: block;
   font: 300 19px/21px "Roboto Condensed",Arial,Helvetica,sans-serif;
   color: #fff;
   padding: 13px 14px 14px;
   border-radius: 5px;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNTkwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDM0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,#ea5901 0,#cd3400 100%);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ea5901),color-stop(100%,#cd3400));
   background: -webkit-linear-gradient(top,#ea5901 0,#cd3400 100%);
   background: -o-linear-gradient(top,#ea5901 0,#cd3400 100%);
   background: -ms-linear-gradient(top,#ea5901 0,#cd3400 100%);
   background: linear-gradient(to bottom,#ea5901 0,#cd3400 100%);
   text-transform: uppercase;
}
.sectionBtn:hover {
   color: #fff;
   background:-moz-linear-gradient(top,#cd3400 0,#ea5901 100%);
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#cd3400),color-stop(100%,#ea5901));
   background:-webkit-linear-gradient(top,#cd3400 0,#ea5901 100%);
   background:-o-linear-gradient(top,#cd3400 0,#ea5901 100%);
   background:-ms-linear-gradient(top,#cd3400 0,#ea5901 100%);
   background:linear-gradient(to bottom,#cd3400 0,#ea5901 100%)
}

@media only screen and ( max-width: 740px ) {
   .searchForm { padding:20px 0; }
}

@media only screen and ( max-width: 540px ) {
   .searchForm { width:100%; padding:10px 10px 10px 0; }
   .formField { width:70% }
   
   .sectionContact { flex-direction:column; }
   .sectionInternetaddress { margin-bottom:10px; }
   .sectionBtn { width:auto; }
}
