.section-quick-request{background:#f6f9fb}
ul.form-steps{padding-left:0px;list-style:none;}
.quick-request-section-wrapper{display:block;min-height:300px}
form.submit-ticket-form .form-steps .form-step{position:relative;padding-left:75px; pointer-events: none;}
form.submit-ticket-form .form-steps .form-step *{pointer-events: all;}
form.submit-ticket-form .form-steps .form-step:not(:last-child){padding-bottom:60px}
form.submit-ticket-form .form-steps .form-step .step-progress{position:absolute;background:#dfdfdf;height:100%;width:2px;left:27px;top:50px}
form.submit-ticket-form .form-steps .form-step .step-progress:after{content:"";transition:height .5s cubic-bezier(.455, .03, .515, .955);background: linear-gradient(0deg, #1bbd27, #1dbb29);position:absolute;z-index:2;width:2px;height:0;left:0;top:0;}
form.submit-ticket-form .form-steps .form-step.ready .step-index .txt,
form.submit-ticket-form .form-steps .form-step.ready .step-title .txt{color:#1dbb29}
@media(min-width:501px){form.submit-ticket-form .form-steps .form-step.ready .step-index{border:1px dashed rgba(246, 249, 251, 0);background-image:linear-gradient(#f6f9fb, #f6f9fb), radial-gradient(circle at top left, #1dbb29, #1dbb29);background-origin:border-box;background-clip:content-box, border-box}
}
form.submit-ticket-form .form-steps .form-step.ready .step-progress:after{height:100%}
form.submit-ticket-form .form-steps .step-index{box-shadow:0 0 0 10px #f6f9fb;border:1px dashed #a5adb1;display:inline-block;text-align:center;position:absolute;border-radius:50%;line-height:54px;background:#f6f9fb;font-size:26px;color:#a5adb1;height:56px;width:56px;z-index:3;left:0;top:0;}
form.submit-ticket-form .form-steps .step-title{letter-spacing:.02em;line-height:1em;font-size:24px;color:#a5adb1;margin:0 0 50px;padding-top:16px}
form.submit-ticket-form .form-steps .step-title .txt{padding:2px 0}
form.submit-ticket-form .check-box-group{display:flex}
form.submit-ticket-form .check-box-group .checkbox{margin-right:40px}
form.submit-ticket-form .input-line{position:relative;display:flex}
form.submit-ticket-form .input-line .form-input{background:#f6f9fb;padding:0 0 10px;width:100%;border:0; border-bottom:1px solid #dadada;color:#181818;margin:0px;}
form.submit-ticket-form input,
form.submit-ticket-form input{outline:none;}
form.submit-ticket-form .input-line .form-input::-webkit-input-placeholder{color:#a5adb1}
form.submit-ticket-form .input-line .form-input:-moz-placeholder{color:#a5adb1}
form.submit-ticket-form .input-line .form-input.placeholder{color:#a5adb1}
form.submit-ticket-form .input-line .form-input:focus+.line{transform:scaleX(1);opacity:1}
form.submit-ticket-form .input-line textarea.form-input{height:100px;outline:none;}
form.submit-ticket-form .input-line .line{transition:all .175s cubic-bezier(.455, .03, .515, .955);background: linear-gradient(90deg, #1eba2a, #48884f);transform:scaleX(0);position:absolute;display:block;width:100%;height:2px;z-index:2;opacity:0;bottom:0;left:0;}
form.submit-ticket-form .checkbox label{display:inline-flex;align-items:center;cursor:pointer}
form.submit-ticket-form .checkbox input{display:none}
form.submit-ticket-form .checkbox input:checked+.checkbox-icon{border:2px solid rgba(246, 249, 251, 0);background-image: linear-gradient(#f6f9fb, #f6f9fb), radial-gradient(circle at top left, #1fba2a, #498851);background-origin:border-box;background-clip:content-box, border-box;}
form.submit-ticket-form .checkbox input:checked+.checkbox-icon:after{opacity:1}
form.submit-ticket-form .checkbox input:checked+.checkbox-icon+.txt{color:#181818}
form.submit-ticket-form .checkbox input:checked+.checkbox-icon+.txt+.checkbox-icon-box .icon{fill:url(#mobiteam-gradient) #7f1871}
form.submit-ticket-form .checkbox .checkbox-icon-box .icon{fill:#a5adb1;height:50px;width:50px}
form.submit-ticket-form .checkbox .txt{transition:color .15s cubic-bezier(.455, .03, .515, .955);position:relative;line-height:1em;
	 color:#acacac;top:1px}
form.submit-ticket-form .checkbox .checkbox-icon{border:2px solid #a5adb1;position:relative;border-radius:50%;flex-shrink:0;height:20px;width:20px;margin-right:15px}
form.submit-ticket-form .checkbox .checkbox-icon:after{content:"";transition:opacity .15s cubic-bezier(.455, .03, .515, .955);position:absolute;display:inline-block;background: #1eba2a;border-radius:50%;height:10px;width:10px;opacity:0;left:3px;top:3px;}
form.submit-ticket-form .checkbox.has-icon{text-align:center;margin-right:85px}
form.submit-ticket-form .checkbox.has-icon input:checked+.checkbox-icon+.txt{color:#1dbb29;}
form.submit-ticket-form .checkbox.has-icon label{flex-direction:column}
form.submit-ticket-form .checkbox.has-icon .checkbox-icon{margin:0;order:3}
form.submit-ticket-form .checkbox.has-icon .txt{margin:20px 0 15px;font-weight:600;font-size:15px;order:2}
form.submit-ticket-form .checkbox.has-icon .checkbox-icon-box{order:1}
form.submit-ticket-form .disabled{pointer-events:none;}
form.submit-ticket-form .ready .disabled{pointer-events:auto;opacity:1;}
@media(max-width:991px){form.submit-ticket-form .check-box-group{flex-wrap:wrap}
form.submit-ticket-form .check-box-group .checkbox{margin-bottom:10px;margin-right:25px}
form.submit-ticket-form .form-steps .form-step{padding-left:65px}
form.submit-ticket-form .form-steps .form-step:not(:last-child){padding-bottom:40px}
form.submit-ticket-form .form-steps .form-step .step-progress{left:21px}
form.submit-ticket-form .form-steps .step-index{box-shadow:0 0 0 5px #f6f9fb;line-height:42px;font-size:19px;height:44px;width:44px}
form.submit-ticket-form .form-steps .step-title{padding-top:10px;margin-bottom:25px}
form.submit-ticket-form .checkbox .checkbox-icon-box .icon{height:40px;width:40px}
form.submit-ticket-form .checkbox.has-icon{margin-bottom:20px;margin-right:0;width:33.3%}
form.submit-ticket-form .checkbox.has-icon .txt{font-size:17px;margin:10px 0;}
}
@media(max-width:768px){form.submit-ticket-form .checkbox{margin-right:0 !important;width:50%}
form.submit-ticket-form .checkbox.has-icon{width:30%;}
form.submit-ticket-form .input-line{margin-bottom:15px}
form.submit-ticket-form .form-steps .form-step:not(:last-child){padding-bottom:15px;}
.section-header br {display: none;}

}
@media(max-width:500px){form.submit-ticket-form .form-steps .form-step{padding-left:30px}
form.submit-ticket-form .form-steps .step-index{line-height:1em;box-shadow:none;font-size:21px;background:0;height:auto;width:auto;border:0;}
form.submit-ticket-form .form-steps .step-progress{display:none}
form.submit-ticket-form .form-steps .step-title{font-size:21px;padding-top:0px;}
}