.ihelp-box { width:100%; display:block; background:#ffffff; border:1px solid #b7b7b7; border-radius:10px; margin-top:2rem}
.ihelp-box.bg1 { background:url(../images/ihelp-bg1.png) no-repeat center bottom; background-size:100% auto;}
.ihelp-box.bg2 { background:url(../images/ihelp-bg2.png) no-repeat center bottom; background-size:100% auto;}
.question { padding:1.5rem; background:#003d99; color:#ffffff; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
.question h2 { color:#ffffff; padding:0; line-height:normal;}
.question img { vertical-align:middle; margin-right:1rem}

@media only screen and (max-width: 640px) {
.question img { vertical-align: bottom; margin-right:1rem; width:48px;}
}

.ihelp-content { width:100%; padding:2.5rem 3.5rem; display:block;}
@media only screen and (max-width: 768px) {
.ihelp-content { padding:1.5rem;}
}

.ihelp-content h6 { font-size:.75rem; font-weight:400; color:#838485}
.ihelp-content h6 span { color:#393939; font-size:.875rem;}


.inputs { width:100%; display:block; padding-bottom:3.5rem;}
.radio-label { display: inline-block; position: relative;}
.radio-label:hover { cursor: pointer;}     
input[type="radio"].radio { opacity: 0; position: absolute;}
input[type="radio"] + .radio-label:before { content: ''; background: #fff; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #727376; display: inline-block; width: 1.2rem; height: 1.2rem; margin-right: 1rem;  vertical-align: top; cursor: pointer; text-align: center;}
input[type="radio"]:checked + .radio-label:before { background-color: #f06b00; box-shadow: inset 0 0 0 4px #f06b00; border: 2px solid #f06b00;}
input[type="radio"]:focus + .radio-label:before { outline: none;  border: 2px solid #f06b00; }
input[type="radio"] + .radio-label:empty:before { margin-right: 0;}
.radio-label { margin-bottom: 1rem;}

.buttons {width:100%; display:block;}
.button_submit1 { padding:0 1rem; margin:1.5rem 0 0; background:#ffffff; border:2px solid #f06b00;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:.75rem; color:#f06b00; text-transform:uppercase; width:auto; height:2rem; border-radius:1.5rem !important; display:inline-block; cursor:pointer}
.button_submit2 { padding:0 1rem; margin:1.5rem 0 0; background:#f06b00; border:2px solid #f06b00;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:.75rem; color:#ffffff; text-transform:uppercase; width:auto; height:2rem; border-radius:1.5rem !important; display:inline-block; cursor:pointer}

.steps { padding:0; margin:0 0 2rem; width:100%; display:block; font-size:.75rem;}
.steps p { display:block; width:100%;  background:#f7f8fb; border-radius:10px; -webkit-box-shadow: 0 0 8px 0 rgba(0,61,153,.2); box-shadow: 0 0 8px 0 rgba(0,61,153,.2); padding:.3rem .5rem; margin-bottom:.5rem; color:#838485; line-height:32px;}
@media only screen and (max-width: 768px) {
.steps p { line-height: normal;}
}
.steps p span { color:#393939; padding:0 1.5rem 0 .5rem}

@media only screen and (max-width: 768px) {
.steps p span { padding:0 .5rem 0 .5rem}
}
.steps p img { vertical-align:middle}

.inputs h3 { color:#003d99; padding:1rem 0 2rem}
