.spr-container {
  border: 0 !important;
  padding: 0 !important;
}

.spr-container .form-control {
  width: 100% !important;
  max-width: 100% !important;
}

.spr-badge-starrating {
  float: right;
}

input.spr-form-input,
textarea.spr-form-input {
  border-radius: 2px;
  border: 1px solid #DEDEDE;
  box-shadow: none;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0;
  font-size: 14px;
  color: #b0bec5;
  padding: 6px 12px;
  
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;  
}

input.spr-form-input:focus,
textarea.spr-form-input:focus {
  border-color: #607d8b;
  outline: none;
}

input.spr-form-input::-webkit-input-placeholder,
textarea.spr-form-input::-webkit-input-placeholder {
  font-style: italic;
  color: #b0bec5;
}

input.spr-form-input::-moz-placeholder,
textarea.spr-form-input::-moz-placeholder {
  font-style: italic;
  color: #b0bec5;
}

input.spr-form-input::-ms-input-placeholder,
textarea.spr-form-input::-ms-input-placeholder {
  font-style: italic;
  color: #b0bec5;
}

input.spr-form-input {
  height: 34px;
}

.btn.spr-button.spr-button-primary {
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0;
  padding: 11px 23px 12px;
  min-width: 130px;
  background: #20adef;
  background: -moz-linear-gradient(top, #20adef 0%, #0288d1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20adef), color-stop(100%, #0288d1));
  background: -webkit-linear-gradient(top, #20adef 0%, #0288d1 100%);
  background: -o-linear-gradient(top, #20adef 0%, #0288d1 100%);
  background: -ms-linear-gradient(top, #20adef 0%, #0288d1 100%);
  background: linear-gradient(to bottom, #20adef 0%, #0288d1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20adef', endColorstr='#0288d1', GradientType=0);
  border: 0;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  outline: none !important;
}

.btn.spr-button.spr-button-primary:hover {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
}