.iw label {display: block;}
select {padding: 2%;width: 96%;}
.outer-container {background-color: #fff;}
#map-canvas {margin: 0 auto;width: 100%;height: 600px;}
.filter-container-lg h2 {border-bottom: 1px solid #cfcfcf;margin: 0 0 10px;padding: 5px 10px;font-weight: 400;}
.filter-container-sm h2 {margin: 0 0 1em;border-bottom: 1px solid #ccc;}
.filter-options {padding: 0px 10px}
.iw img {border-radius: 2px;margin-right: 8px;}
.iw-text {font-size: 16px;margin-top: 5px;}
.filter-set {margin-top: -10px;margin-bottom: 15px;}
a {color: #058f06;font-weight: 400;}
#st-trigger-effects button {margin: 0 2.5%;}
.button {position: relative;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 7px 14px;border: 1px solid transparent;border-radius: 2px;background-color: transparent;color: inherit;vertical-align: middle;text-align: center;text-decoration: none;text-transform: none;white-space: normal;font-weight: normal;font-style: normal;font-size: 13px;font-family: "OpenSansSemiBold", Helvetica, Arial, sans-serif;line-height: 20px;cursor: pointer;-webkit-transition: all 0.15s ease;transition: all 0.15s ease;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
.button:hover,
.button:focus {outline: 0;text-decoration: none;}
.button:active,
.button.is-active {-webkit-box-shadow: none;box-shadow: none;text-decoration: none;}
.button.is-success {border-color: #72a53b;background-color: #8cc152;color: white;}
.button.is-success:hover,
.button.is-success:focus {border-color: #82bc43;background-color: #9bc969;}
.button.is-success:active,
.button.is-success.is-active {border-color: #628e33;background-color: #7db440;}
.button.is-default {border-color: #656d78;background-color: #f5f7fa;color: #434a54;}
.button.is-default:hover,
.button.is-default:focus {border-color: #737c89;background-color: white;}
.button.is-default:active,
.button.is-default.is-active {border-color: #575e67;background-color: #e1e7f0;}
.button.is-primary {border-color: #2494be;background-color: #3bafda;color: white;}
.button.is-primary:hover,
.button.is-primary:focus {border-color: #2aa8d7;background-color: #55badf;}
.button.is-primary:active,
.button.is-primary.is-active {border-color: #1f80a4;background-color: #27a2cf;}
ul.met-points.wsp-material {padding: 0;}
li.halfwidth {width: 56% !important;}
.txt {position: relative;top: 2px;color: #222;font-size: 15px;line-height: 28px;font-family: inherit;}
ul.met-points li {width: 100%;display: inline-block;color: #222;padding-top: 0px;line-height: 18px;float: left;}
li.halfwidth2 {width: 44% !important; }
.cf:before,.cf:after {content: " "; /* 1 */ display: table; /* 2 */ }
.cf:after {clear: both;}
.cf {*zoom: 1;}
strong{font-weight: 500;line-height: 23px;}
h3.subheading{width: 100%;float: left;margin-top: 5px;margin-bottom: 5px;color: #2e2f7c !important;font-size: 16px !important;font-weight: bold;}
h2.mainheading{font-size: 20px !important;}
.scroll-bar-cus {height: 600px;overflow: auto;}
.scroll-bar-cus::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);border-radius: 10px;background-color: #F5F5F5;}
.scroll-bar-cus::-webkit-scrollbar {width: 6px;background-color: #F5F5F5;}
.scroll-bar-cus::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);background-color: #249d25;}
.desc-txt {margin-top: 5px;}
.iw-text label{display: inline-block;font-weight: 500;font-size: 16px;margin-top: 5px;}
.desc-txt label {display: inline-block;font-weight: 500;font-size: 15px;}
.desc-txt label.mapicon {color: #009a06;}
.iw-text .jobpro {font-weight: 400!important;font-size: 14px;color:#FF8C00 !important;}
.purl, .purl:hover{color: #208b21;text-decoration: underline;}
.iproducts{display: block !important;}
span.maptext {font-size: 14px;line-height: 21px;font-weight: 400;}
h3.reifine{background: #f0f0f0;width: 100%;padding: 4px 10px;margin-top: 5px;}
h4.caps-heading {font-size: 14px;font-weight: 500;color: #fff;border-bottom: 1px solid #999;background: #009a06;padding: 5px 10px;border-top: 1px solid #999;}
h3.reifine {border-top: 1px solid #ddd !important;font-size: 16px;font-weight: 600;color: #009a06 !important;margin-top: 0px;}
span.gclearall {float: right;color: #FF8C00 !important;font-weight: bold;cursor: pointer;}
.txt {font-size: 14px;line-height: 24px;}

.img-loc {display: inline-block;width: 40%;float: left;}
.desc-products {display: inline-block;width: 59%;float: right;}

.accordian-container .clickdrop.manufacturer-action {background: none;font-size: 38px;line-height: 6px;}
.accordian-container .plusminus{color: #fff;}
.plusminus{margin-top: -24px !important;margin-right: 5px !important;}

@media only screen and (min-width: 769px) {
  .map-container {float: left;width: 100%;margin: 0px 0px 0px 10px;}
  .filter-container-lg {display: block;float: left;width: 20%;}
  .filter-container-lg > div {border: 1px solid #ccc;box-shadow: 0px 0px 3px #bbb;width: 90%;}
  .filter-container-sm {display: none;}
}

@media only screen and (max-width:767px){
    .img-loc {width: 100%;}
.desc-products{width: 100%;}
.desc-txt label,.iw-text label,.iw-text{font-size: 14px;}
.iw img{width: 100%;margin-right: 0;}
.gm-style .gm-style-iw-c{padding-right: 0;}
.resv5{padding-right:12px;}
span.gclearall{float:none;}
    
}