.happy-form-section{display:flex;flex-wrap:wrap;align-items:end}.happy-problem-form-wrapper{box-sizing:border-box;padding-top:0}.happy-editor-element{border:1px solid}.happy-editor-toolbar span{padding:5px}.happy-field-require-message{color:red}.happy-problem-form-wrap-container{border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.25);overflow:hidden;max-width:840px;margin:0 auto}.happy-problem-form-wrap-container .happy-auth-container{padding:0 35px 35px}.happy-problem-form-wrap-container input,.happy-problem-form-wrap-container select,.happy-problem-form-wrap-container textarea{background-color:#fff;border:1px solid #a6a6a6;box-shadow:unset;border-radius:4px;box-sizing:border-box;line-height:1.15;min-height:40px;padding:0 8px;outline:0!important;font-size:14px}.happy-problem-form-wrap-container input:focus,.happy-problem-form-wrap-container select:focus,.happy-problem-form-wrap-container textarea:focus{background-color:#fff}.happy-problem-form-wrap-container input:focus-visible,.happy-problem-form-wrap-container select:focus-visible,.happy-problem-form-wrap-container textarea:focus-visible{background-color:#fff;outline:1px solid}.happy-problem-form-wrap-container .happy_choose_problem_wrapper{margin-top:0;margin-bottom:0;width:100%;border:0!important;padding:20px 35px 0!important}.happy-problem-form-wrap-container .happy_choose_problem_wrapper .happy_choose_problem .happy-form-element{width:100%;margin-bottom:17px;display:flex;flex-direction:column}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper{background-color:#fff;padding:20px 35px!important}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header{display:flex;margin-bottom:50px}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element{display:flex;justify-content:space-between;width:100%;align-items:center;position:relative}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element:before{content:"";position:absolute;width:100%;height:1px;background-color:#bfbaba}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy_wrap_title{display:flex;align-items:center;background-color:#fff;z-index:9;padding-right:5px}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy_wrap_title .happy_step_number{background-color:#d9d5d5;width:20px;height:20px;font-size:14px;line-height:20px;text-align:center;color:#333;border-radius:50%;margin-right:10px}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy_wrap_title .happy_step_title{font-size:15px;font-weight:700;color:#1d67c0}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy-choose-step-btn{font-size:15px;color:#1d67c0;text-decoration:none;background-color:#fff;z-index:9;padding:0 0 0 10px!important;outline:0!important}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy-choose-step-btn .happy-icon{color:#726e6e;font-size:13px;padding:3px;background-color:#d9d5d5;border-radius:50%;margin-right:6px}.happy-problem-form-wrap-container .form-check{padding:0 35px;display:flex;align-items:center;background:#fff}.happy-problem-form-wrap-container .form-check .form-check-input{outline:0;position:static;margin:0 3px 0 0}.happy-problem-form-wrap-container .happy-helpdesk-problem-form{margin-top:0;margin-bottom:0}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element{box-sizing:border-box}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h1,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h2,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h3,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h4,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h5,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h6,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element select,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element textarea{margin:0;width:100%}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input[type=checkbox],.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input[type=radio]{width:initial}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element button{line-height:1}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input[type=file]{cursor:pointer;border:dashed 1.75px #000;background-color:#fff3e4;min-height:115px;position:relative}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input[type=file]::before{background-color:#fff;border-radius:50px;position:absolute;top:50%;left:20px;transform:translateY(-50%);font-size:16px;text-align:center}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element label{display:inline-block;font-size:16px;font-weight:400;margin-bottom:4px;line-height:1.48}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element abbr{color:#ff3d00}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element p{margin:1em 0;line-height:1.2}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-error{color:red;line-height:1.5}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element .happy-wrap-editor-field{border-radius:4px;overflow:hidden;border:solid 1px #a6a6a6}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element .happy-wrap-editor-field .mce-toolbar-grp .mce-container-body{background-color:#fff3e4}.happy-problem-form-wrap-container .happy-wrap-problem-submit-button{background-color:#fff;padding:0 35px}@media screen and (max-width:768px){.happy-form-element{width:100%;flex-grow:1;flex-basis:100%}}