.claim-2 header, .claim-3 header {
	display:none!important;
}

.claim-2 .view, .claim-3 .view {
	padding-top: 0px!important;
}

.button-claim {
	max-width: 200px;
	margin: 40px auto;
}

.claim-heading {
    font: 24px/24px "Avenir-demi", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    margin-bottom:10px;
    }
    
input {
	    background: transparent;
    display: block;
    border-bottom: 1px solid #e1e1e1;
}

.claim_form_container {
  max-width: 767px;
  width: 100%;
  margin: 0 auto;
}
.clearboth{ clear:both;  }
.form-field::after, .form-field::before {
  clear: both;
}
.claim_form label {
  float: left;
  width: 120px;
}
.claim_form label {
  float: left;
  width: 165px;
}
.controls {
  width: 300px;
  float: left;
}
.form-field input[type="email"], .form-field input[type="text"], .form-field textarea {
  width: 100%;
  max-width: 100%;
}
#order_summary td,#order_summary th {
  padding: 5px 10px;
}
.width48 {
  float: left;
  width: 48%;
  margin-right: 1%;
}
.billing_info {
  margin: 20px 0 30px;
}
.billing_info::after, .billing_info::before {
  clear: both;
}
.order-field {
  margin-top: 20px;
}
div#order_summary {
    padding-bottom: 0px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.check_claim_order,#submit_claim {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  padding: 10px 15px;
}
#order_check_box { margin-top: 10px;  }
.claim_error .error {
  background: #ae1c28 none repeat scroll 0 0;
  color: #fff;
  padding: 5px 10px;
}
.claim_form .form-row label {
  width: auto;
  float: none;
  font-weight: bold;
}
.claim_form .input-radio {
  margin: 0 5px 0 10px;
}
.main_label {
  display: block;
}
.radio.main_label {
  display: inline;
}
.form-row textarea {
  width: 100%;
  height: 100px;
}
.claim_form div.form-row {
  margin: 10px 0 15px;
}
.claim_form ul li {
  display: inline;
}
.claim_form #claim_question6_field ul li {
  display: block;
}
.claim_form ul li label{
  font-weight: normal !important;
}
.view.view-checkout.view-claim{ padding-top: 150px !important;  }

.claim_form select,.claim_form input[type="text"],.claim_form input[type="email"],.form-field select, .form-field input[type="text"], .form-field input[type="email"] {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #e1e1e1;
  display: block;
  height: 30px;
  width: 100%;
}

.claim_form_container .sf-button {
  width:auto;
}


    .tips-claim ul {
      font-size: 0;
      margin: 90px 0 0;
      text-align: center;
      }
      .tips-claim ul li {
        display: inline-block;
        vertical-align: top;
        width: 15%;
        margin-right: 15px;}
        .tips-claim ul li p {
          font: 16px/28px "Avenir-light", "Helvetica Neue", Helvetica, Arial, sans-serif!important; }

        .tips-claim ul li .image-wrapper {
          max-height: 120px;
          margin: 0 0 25px; }
        .tips-claim ul li img {
          max-width: 125px;
          margin: 0 auto; }
        .tips-claim ul li span {
          font-size: 125px;
          height: 120px;
          text-align: center;
          display: block;
          margin: 0 0 25px; }
        @media (max-width: 768px) {
          .tips-claim ul li {
            display: block;
            margin: 0 0 25px;
            width: 100%;
            text-align: left; }
            .tips-claim ul li span, .tips-claim ul li .image-wrapper {
              display: block;
              vertical-align: middle;
              width: 150px;
              margin: auto!important;
              text-align:center; }
            .tips-claim ul li .image-wrapper {
              margin: 0 25px 20px 0; }
              .tips-claim ul li .image-wrapper img {
                margin: 0 auto; }
            .tips-claim ul li p {
              display: inline-block;
              vertical-align: middle; } }
        @media (max-width: 640px) {
          .tips-claim ul li p, .tips-claim ul li span, .tips-claim ul li img {
            display: block; }
          .tips-claim ul li span {
            font-size: 100px; 
            margin:auto;}
                    .tips-claim ul li p {
text-align:center;
}
          .tips-claim ul li img {
            margin: 0 auto 25px;
            max-width: 100px; } }

.stepsForm .sf-radio label input[type=radio]+span {
    line-height: 1;
}
