.container {
  overflow: hidden;
  background-color: #FFF;
  box-shadow: 0 0 10px #DDD;
  border-radius: 4px;
}

.container h1 {
  display: block;
  padding: 12px 16px;
  color: #FFF; font-weight: 700; font-size: 16px;
  background-color: #14BF9D;
}
.container .c-inner {
  padding: 18px; padding-bottom: 0;
}

/* ITEMS */
.form-item {
  margin: 10px 0 20px;
  font-size: 14px; font-weight: 700;
}
.container .c-inner .form-item:first-of-type {
  margin-top: 0;
}

.form-item input[type='text'], .form-item input[type='password'], .form-item select, .form-item input[type='file'], .form-item textarea {
  display: block;
  width: 100%; height: 36px;
  margin-top: 10px; padding: 0 10px;
  border: 1px solid #DDD;
  background-color: #FFF;
}
.form-item textarea {
  height: 110px;
  padding: 5px;
  font-size: 13px; line-height: 20px;
  resize: vertical;
}
.form-item select {
  font-weight: 700;
}
.form-item input[type='file'] {
  padding: 0
}

.form-item .checkboxes {
  margin: 10px 0 20px;
  font-weight: 400 !important;
}
.form-item .checkboxes label, .form-item .checkboxes-t label {
  float: left; display: block;
  width: 33.33333333%;
  margin: 2px 0; margin-right: 20px;
  overflow: hidden;
  font-size: 10px; font-weight: 700; line-height: 18px; text-overflow: ellipsis; white-space: nowrap;
}
.form-item .checkboxes label input {
  float: left;
  margin-right: 5px;
}

.form-action {
  padding: 12px 15px; margin-top: 20px;
  background-color: #F5F6F8;
}
.form-action input[type='submit'], .form-action input[type='button'] {
  display: inline-block;
  width: 140px; height: 32px;
  margin: 3px 0; margin-right: 8px;
  font-size: 14px; font-weight: 400; text-transform: uppercase; color: #FFF;
  background-color: #34495E;
  border: 1px solid #34495E;
  border-radius: 100px;
  cursor: pointer; cursor: hand;
  transition: all 0.3s ease;
}
.form-action input[type='submit']:hover, .form-action input[type='submit']:focus {
  background-color: #537AAE;
  border-color: #537AAE;
}
.form-action input[type='button'] {
  background-color: #EE4A40;
  border: 1px solid #EE4A40;
}
.form-action input[type='button']:hover, .form-action input[type='button']:focus {
  background-color: #D03E36;
  border-color: #EE4A40;
}

@media screen and (min-width: 640px) {
  .form-item .checkboxes label, .form-item .checkboxes-t label {
    width: 25%;
  }
}
@media screen and (min-width: 1024px) {
  .form-item .checkboxes label, .form-item .checkboxes-t label {
    width: 16.6666666666%;
  }
}
/* /ITEMS */

/* CUSTOM */
.form-comission input {
  float: left;
  width: 70% !important;
}
.form-comission select {
  float: right;
  width: 29% !important;
}
/* /CUSTOM */