.filterLayout {
  position: relative;
  z-index: 999
}

/*.filterContent{

  height: 205px;
  width: 176px;
  background-color: #FFFFFF;
  box-shadow: 0 0 8px 2px rgba(0,0,0,0.09), 0 8px 8px 2px rgba(0,0,0,0.12);

}*/

.filterHeader {
  margin: 10px 0px;
  text-align: right;
}

.filterBody .radio-btn {
  text-align: center;
  padding: 0;
}

.filterBody .radio-btn input[type=radio] {
  padding: 0.5em;
  height: 25px;
  width: 25px;
  background-color: #F8F8F8;
  border-radius: 5px;
  border: 1px solid #E3E3E3;
  -webkit-appearance: none;
  cursor: pointer;
  vertical-align: middle;
  pointer-events: none;
}

.filterBody .radio-btn input[type=radio]:checked {
  background-color: #00CCFF;
  border: 1px solid #04C1F0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAAXNSR0IArs4c6QAAAJpJREFUKBWtkssJgDAQRD1pBxbgxYPl2onfm+2IVcQ34IJijCQ6MCzJZl8mkCz7IOdcgVtcJmMOyEyVliQQg0oyiYA23ESDGPoNMioG+pQkDIFe4fzpnerhAUv+JDRqvOIO32Daw2GIEnCowbpFusBYC9KrgfxJzs/g0A3GXhzEgB6Y0knvSQxilaFzsjSIBxafxCBWj2RR334Hf8IlZNpBgz0AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 55%;
  cursor: pointer;
}

.filterBody .radio-name {
  text-align: left;
  /* padding-top: 7px */
}

.filter-name {
  font-size: 16px
}

h5 {
  margin-top: 8px;
  text-align: left;
  line-height: 2.9;
  text-overflow: ellipsis;
  overflow: hidden;
}

label {
  text-align: left;
  line-height: 1;
  vertical-align: super;
  font-weight: 400;
}
