/*
Start your Free Trial Form
*/
.form-su h2 {
  font-size: 28px;
  text-transform: uppercase;
  color: #5c5c5c; }

.form-su .form-control {
  height: 48px;
  background-color: #eeeff0; }

.form-su .secureurl {
  margin-top: 22px;
  padding-left: 7px;
  font-size: 14px; }

/*
special accounts
*/
.registration-error {
  display: none; }

.special-registration {
  padding-bottom: 40px; }

/*
misc form
*/
.form_container {
  width: 360px;
  color: #2c3e50; }

.form_container .dark_form {
  border-radius: 3px; }

.dark_form input,
.dark_form .fbtn,
.dark_form .select {
  width: 100%;
  height: 40px;
  display: block;
  background: #f0f2f2;
  padding: 20px;
  padding-top: 13px;
  margin-top: 0; }

.dark_form input,
.dark_form .select {
  color: #2c3e50;
  padding: 10px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
  letter-spacing: .2px;
  position: relative;
  background: white;
  margin-bottom: 0;
  border: none;
  font-weight: 500;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  text-indent: 5px;
  text-align: left;
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.form_container legend {
  color: #2c3e50;
  white-space: nowrap;
  padding: 0 6px; }

fieldset {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-margin-start: 2px;
  -webkit-margin-end: 2px;
  -webkit-padding-before: 0.35em;
  -webkit-padding-start: 0.75em;
  -webkit-padding-end: 0.75em;
  -webkit-padding-after: 0.625em;
  border: 2px groove threedface;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  min-width: -webkit-min-content; }

.dark_form .input {
  position: relative;
  margin-bottom: 10px;
  min-height: 40px; }

.fbtn {
  border-radius: 3px;
  box-shadow: none;
  background: #19bc9c;
  border: none;
  color: white !important;
  text-decoration: none !important;
  font-size: 14px;
  line-height: 39px;
  width: 260px;
  height: 39px;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  padding: 0;
  text-shadow: none; }

.blue {
  background: #2c3e50;
  box-shadow: none;
  border: 0; }

.dark_form input,
.dark_form .fbtn,
.dark_form .select {
  width: 100%;
  height: 40px;
  display: block; }

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  box-shadow: none;
  width: 20px;
  margin-top: 7px; }

.form-group {
  margin: 0px -15px 7px -5px; }
  .form-group .input-group-addon {
    background: #fff; }

#form-fix .input-group[class*=col-] {
  float: none;
  padding-right: 15px;
  padding-left: 15px; }
