@charset "UTF-8";




.container {
  width: 940px;
  background-color:#EEE;
}



.span2 {
  width: 150px;
}



.btn,
button {
  display: inline-block;
  padding: .75em .375em;
  -webkit-appearance: none;
  text-align: center;
  color: white;
  border-radius: .0625em;
  border: 0;
  background-color: #34495e;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
}
.btn:hover,
button:hover {
  background-color: #4a6885;
  text-decoration: none;
}
.btn.active, .btn:active,
button.active,
button:active {
	background-color: #476485;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.btn:active,
button:active {
  -webkit-transition: none;
  transition: none;
}





.filter-group .btn {
  position: relative;
}
.filter-group .btn.active:before, .filter-group .btn.active:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 10px;
  width: 20px;
  height: 20px;
  margin-left:0px;
  margin-top: -10px;
  opacity: 0;
  -webkit-transition: .2s;
  transition: .2s;
}
.filter-group .btn:before {
  background-color: #2c3e50;
  border-radius: 50%;
}
.filter-group .btn:after {
  -webkit-background-size: 60%;
  background-size: 60%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/common/check.svg);
}
.filter-group .btn.active:before, .filter-group .btn.active:after {
  opacity: 1;
}

.text-center {
  text-align: center;
}

.ib {
  display: inline-block;
}

