@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);

html,
html a {
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
body {
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
}

.container {
  margin-top: 15em;
}

@media (min-width: 992px) {
  .col-md-3 {
  }
}

small {
  display: block;
  opacity: 0.7;
}

.subscription {
  margin-top: 2em;
  color: white;
}
.subscription .title {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 480px) {
  .subscription .title {
    font-size: 1em;
    color: white;
  }
}
.subscription .price {
  margin: 1.4em 0;
  color: white;
}
.subscription .price span {
  font-weight: 300;
  font-size: 5em;
  padding: 0 0.025em;
  color: white;
}
@media (max-width: 480px) {
  .subscription .price span {
    font-size: 1.2em;
    color: white;
  }
}
.subscription .inclusions {
  text-transform: uppercase;
  color: white;
}

.btn-opt-group {
  display: block;
  margin-left: 0;
  margin-right: 0;
}
.btn-opt-group .btn {
  border-radius: 0.2em;
  padding: 2em;
  text-transform: none;
  white-space: normal;
  transition: all 0.4s ease;
}
.btn-opt-group .btn input[type='radio'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.btn-opt-group .btn-opt {
  border-color: white;
  color: white;
  font-size: 1em;
  /* height: 20em; */
  margin-top: 4em;
  padding-left: 20px;
  padding-right: 20px;
}
.btn-opt-group .btn-opt:focus,
.btn-opt-group .btn-opt.focus {
  border-color: #8728fb;
  transition: all 0.2s ease;
}
.btn-opt-group .btn-opt:focus .title,
.btn-opt-group .btn-opt.focus .title {
  color: #8728fb;
}
.btn-opt-group .btn-opt:hover {
  border-color: #8728fb;
  transition: all 0.2s ease;
}
.btn-opt-group .btn-opt:hover .title {
  color: #8728fb;
}
.btn-opt-group .btn-opt:active,
.btn-opt-group .btn-opt.active,
.open > .btn-opt-group .btn-opt.dropdown-toggle {
  border-color: #8728fb;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: inset 0 0 0 1px #8728fb;
  border: 0;
}
.btn-opt-group .btn-opt:active .title,
.btn-opt-group .btn-opt:active .price,
.btn-opt-group .btn-opt.active .title,
.btn-opt-group .btn-opt.active .price,
.open > .btn-opt-group .btn-opt.dropdown-toggle .title,
.open > .btn-opt-group .btn-opt.dropdown-toggle .price {
  color: #8728fb;
}
.btn-opt-group .btn-opt:active,
.btn-opt-group .btn-opt.active,
.open > .btn-opt-group .btn-opt.dropdown-toggle {
  background-image: none;
}
