form ol {
  margin-bottom: -50px;
  padding-left: 0;
  list-style: none; }
  form ol li {
    position: relative; }
    form ol li.csc-form-element-checkbox label {
      font-weight: 400; }
    form ol li.csc-form-element-textarea {
      margin-bottom: 20px; }
      form ol li.csc-form-element-textarea label {
        display: none; }
    form ol li.csc-form-element-textline {
      margin-bottom: 0; }
      form ol li.csc-form-element-textline label {
        position: absolute;
        right: 10px;
        top: 50%;
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        text-indent: -9999px; }
        form ol li.csc-form-element-textline label strong {
          text-indent: 0; }
  form ol .csc-form-2 {
    width: 100%;
    float: left; }
  form ol .csc-form-3 {
    width: 100%;
    float: left; }
  form ol .csc-form-4 {
    width: 100%;
    float: left; }
  form ol .csc-form-5 {
    width: 100%;
    float: left; }
  form ol .csc-form-6 {
    width: 100%;
    float: left; }
  form ol .csc-form-7 {
    width: 100%;
    float: left; }
  form ol .csc-form-8 {
    width: 100%;
    float: left; }
  form ol .csc-form-9 {
    width: 100%;
    float: left;
    padding: 10px 0; }
    form ol .csc-form-9 .form-checkbox {
      float: left;
      margin-right: 5px; }
  form ol .btn-primary.active.focus, form ol .btn-primary.active:focus, form ol .btn-primary.active:hover, form ol .btn-primary:active.focus, form ol .btn-primary:active:focus, form ol .btn-primary:active:hover, form ol .open > .btn-primary.dropdown-toggle.focus, form ol .open > .btn-primary.dropdown-toggle:focus, form ol .open > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    border-color: transparent; }
  form ol .row {
    margin-left: 0;
    margin-right: 0; }
    form ol .row > div {
      padding-left: 0;
      padding-right: 0; }
  form ol .form-control:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: none; }
  form ol input.form-control {
    background-color: #fff;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 300;
    padding: 12px 0; }
  form ol .form-textarea {
    background-color: #fff;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    outline: 0;
    resize: none;
    padding: 12px 0;
    font-weight: 300;
    border-bottom: 1px solid #2181db; }
  form ol .csc-form-10 {
    text-align: right;
    width: 100%;
    clear: both; }
    form ol .csc-form-10 .btn {
      -o-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -moz-transform: translate(0, -100%);
      -webkit-transform: translate(0, -100%);
      transform: translate(0, -100%);
      border: 0 !important;
      padding: 10px 20px; }

@media screen and (min-width: 767px) {
  form ol .csc-form-2 {
    width: 50%;
    float: left; }
    form ol .csc-form-3 {
      width: 50%;
      float: left; }
    form ol .csc-form-4 {
      width: 50%;
      float: left; }
    form ol .csc-form-5 {
      width: 50%;
      float: left; }
    form ol .csc-form-6 {
      width: 50%;
      float: left; }
    form ol .csc-form-7 {
      width: 50%;
      float: left; }
    form ol .csc-form-8 {
      width: 100%;
      float: left; }
    form ol .csc-form-9 {
      width: 100%;
      float: left;
      padding: 10px 0; }
      form ol .csc-form-9 .form-checkbox {
        float: left;
        margin-right: 5px; } }
