.form-component .LV_invalid_field{outline:1px solid#f04124}
.form-component .LV_invalid_field ~ .sub-text{display:none}
.form-component .LV_invalid{color:#f04124;font-size:16px;position:absolute}
.form-component select.LV_invalid_field ~ .LV_validation_message{bottom:-22px}
.form-component .bootstrap-select.LV_invalid_field{outline:0}
.form-component select.LV_invalid_field ~ .dropdown-toggle{outline:1px solid #f04124}
button,input,optgroup,select,textarea{font-family:"Roboto","Poppins",Arial,"Noto Sans TC","微軟正黑體",Helmet,Freesans,verdana,sans-serif}
.form-component{position:relative;z-index:3;margin-top:10px;font-family:"Roboto",Arial}
.form-component.sharp-white{color:#fff}
.form-component.linear-black .form-design-field input[type="text"]:not(.form-control),.form-component.linear-black .form-design-field select,.form-component.linear-black textarea,.form-component.linear-white .form-design-field input[type="text"]:not(.form-control),.form-component.linear-white .form-design-field select,.form-component.linear-white textarea{background-color:transparent;border:unset;border-bottom:1px solid #ccc;box-shadow:none;outline:0}
.form-component.linear-black .form-design-field input[type="text"]:not(.form-control),.form-component.linear-black .form-design-field select,.form-component.linear-black textarea{border-bottom:1px solid #000}
.form-component.linear-black .form-design-field input[type="text"]:not(.form-control):focus,.form-component.linear-black .form-design-field select:focus,.form-component.linear-black .form-design-field textarea:focus,.form-component.linear-white .form-design-field input[type="text"]:not(.form-control):focus,.form-component.linear-white .form-design-field select:focus,.form-component.linear-white .form-design-field textarea:focus{border-bottom:1px solid #009feb;box-shadow:none}
.form-component.linear-white{color:#fff}
.form-component.linear-white .form-design-field input[type="text"]:not(.form-control),.form-component.linear-white .form-design-field select,.form-component.linear-white textarea,.form-component.linear-white textarea:focus{color:#fff}
.form-component.linear-black .form-design-field input[type="text"].LV_invalid_field,.form-component.linear-black textarea.LV_invalid_field,.form-component.linear-white .form-design-field input[type="text"].LV_invalid_field,.form-component.linear-white textarea.LV_invalid_field{outline:0;border-bottom:1px solid#f04124}
.form-component .container{padding:0}
.form-component .form-title.transparent_black{background-color:transparent}
.form-component .form-title.transparent_white{background-color:transparent}
.form-component .form-title.transparent_white>*{color:#fff}
.form-component .form-title.bg_light_gray{background-color:#f2f2f2}
.form-component .form-title.bg_light_gray>*{color:#000}
.form-component .form-title.bg_gray{background-color:#757575}
.form-component .form-title.bg_gray>*{color:#fff}
.form-component .form-title.bg_black>*{color:#fff}
.form-component label{font-weight:normal}
.form-component .sub-text{color:#757575;font-size:12px;font-weight:400;line-height:150%;margin-top:6px}
.form-component .form-design-field-checkbox label{font-weight:bold}
.form-component .form-title{left:0;right:0;bottom:0;padding:35px}
.form-component .form-title>*{padding-bottom:0;font-size:25px;text-align:center;margin:0;font-family:"Poppins"}
.form-component .form-wrapper{padding:25px 10px 10px 10px;font-size:18px;font-family:"Roboto";display:flex;flex-wrap:wrap}
.form-component .form-wrapper .form-design-field-checkbox,.form-component .form-wrapper .form-desc,.form-component .form-wrapper .form-marketing,.form-component .form-wrapper .form-subscription,.form-component .form-wrapper .form-desc{font-size:16px}
.form-component .form-wrapper label span{color:#f47c20 !important;font-weight:bold;position:absolute}
.form-component .form-design-field{padding:5px 20px 20px 20px;display:block;float:left;text-align:left;width:50%}
.form-component .form-design-field.state-hide{opacity:0}
.form-component .form-design-field-checkbox{padding:5px 30px 5px 30px;width:100%;text-align:left;clear:both;position:relative}
.form-component .form-design-field-checkbox label{margin-left:4px;display:inline}
.form-component .form-desc{padding:5px 25px;width:100%;text-align:left;clear:both}
.form-component #form-cookie .LV_validation_message{bottom:-10px;left:30px}
.form-component .form-submit{text-align:center;padding:40px;width:100%;clear:both}
.form-component .form-submit .green{background-color:#6da9aa}
.form-component .form-submit .blue{background-color:#4385f5}
.form-component .form-submit .b2c-purple{background-color:#492582}
.form-component .form-submit .b2b-blue{background-color:#0050c7;border-radius:30px}
.form-component .form-submit .zowie-pink{background-color:#cc0040}
.form-component .form-submit .mobiuz-orange{background-color:#e94b20}
.form-component .form-submit .gold{background-color:#c09d5b}
.form-component .submit-button{border:solid 1px #fff;color:#fff}
.form-component .form-submit .submit-button.full{width:80%}
.form-component .form-design-field input[type="text"],.form-component .form-design-field select,.form-component textarea{display:block;width:100%;height:40px;padding:6px 12px;font-size:16px;line-height:1.42857;color:#333;background-color:#fff;background-image:none;border:1px solid #ccc;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-component .form-design-field input:focus,.form-component .form-design-field select:focus,.form-component .form-design-field textarea:focus{border-color:#009feb;outline:0;box-shadow:0 0 10px 0 rgba(0,159,235,0.25)}
.form-component .form-design-field input .checkbox:focus{border-color:#fff;outline:0;box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0)}
.form-component .form-design-field input::-moz-placeholder,.form-component .form-design-field select::-moz-placeholder,.form-component textarea{color:#999;opacity:1}
.form-component .form-design-field input:-ms-input-placeholder,.form-component .form-design-field select:-ms-input-placeholder,.form-component textarea{color:#999}
.form-component .form-design-field input::-ms-expand,.form-component .form-design-field select::-ms-expand,.form-component textarea{border:0;background-color:transparent}
.form-component .form-design-field input[disabled],.form-component .form-design-field input[readonly],fieldset[disabled] .form-component .form-design-field input,.form-component .form-design-field select[disabled],.form-component .form-design-field select[readonly],fieldset[disabled] .form-component .form-design-field select{background-color:#eee;opacity:1}
.form-component .form-design-field input[disabled],fieldset[disabled] .form-component .form-design-field input{cursor:not-allowed}
.form-component .recaptcha{margin-top:0;margin-bottom:6px}
@media(max-width:1219px){.form-component .recaptcha{margin-bottom:-2px}
}
@media(max-width:1219px) and (min-width:1024px){.article-body-wrapper main .form-component .recaptcha{margin-bottom:6px}
}
@media(max-width:800px){.form-component .recaptcha{float:left}
}
.form-component .recaptcha .text-warn{font-size:12px;visibility:hidden}
.form-component .recaptcha.error-warning{border:1px solid #dd4b39;padding:5px 7px 10px;margin:-6px -7px 13px}
@media(max-width:1219px){.form-component .recaptcha.error-warning{margin-bottom:5px}
}
.form-component .recaptcha.error-warning .text-warn{visibility:visible;color:#dd4b39}
.form-component #form-inquiry .hint{color:#009feb;font-size:12px}
.form-component .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}
.form-component .bootstrap-select .btn,.form-component .bootstrap-select .dropdown-menu{font-size:16px;min-width:100% !important}
.form-component .dropdown-menu>.active>a,.dropdown-menu>li>a:hover{background-color:#9e9e9e;color:#fff !important}
.form-component .bootstrap-select>.dropdown-toggle{border-radius:0;height:40px;padding:6px 12px;border-color:#ddd}
.form-component .bootstrap-select .dropdown-toggle .filter-option-inner-inner{line-height:26px}
.form-component .bootstrap-select>.dropdown-toggle.bs-placeholder,.form-component .bootstrap-select>.dropdown-toggle.bs-placeholder:active,.form-component .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.form-component .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{background-color:#fff;border-color:#ccc;box-shadow:unset;color:#333}
.form-component .bootstrap-select .dropdown-toggle:focus,.form-component .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline-color:transparent !important;border-color:#ccc;background-color:#fff}
.form-component .bootstrap-select .btn-default:active,.form-component .bootstrap-select .btn-default.active,.form-component .bootstrap-select.open>.btn-default.dropdown-toggle,.form-component .bootstrap-select .open>.btn-default.dropdown-toggle:focus,.form-component .bootstrap-select .btn-default:hover{border-color:#ccc;background-color:#fff}
.bootstrap-select.show-tick .dropdown-menu .selected{background-color:#9e9e9e;color:#fff !important}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark:before{content:"";display:none}
.form-component .bootstrap-select .dropdown-menu li a{padding:10px 30px 10px 15px}
@media screen and (max-width:800px){.form-component .form-wrapper{display:block}
.form-component .form-design-field{width:100%}
.form-component .submit-button{height:40px;width:50%;padding:5px 40px;line-height:unset}
}
@media screen and (max-width:767px){.form-component .form-design-field.state-hide{display:none !important}
}
@media screen and (max-width:600px){.form-component .submit-button{width:auto}
.form-component .LV_invalid{color:#f04124;font-size:14px}
.form-component .form-wrapper{font-size:16px}
.form-component .form-wrapper .form-design-field-checkbox,.form-component .form-wrapper .form-desc,.form-component .form-wrapper .form-marketing,.form-component .form-wrapper .form-subscription,.form-component .form-wrapper .form-desc{font-size:14px}
.form-component .form-design-field input[type="text"],.form-component .form-design-field select,.form-component textarea{font-size:14px}
.form-component .bootstrap-select .btn,.form-component .bootstrap-select .dropdown-menu{font-size:14px}
.form-component select.LV_invalid_field ~ .LV_validation_message{bottom:-19px}
.form-component #form-cookie .LV_validation_message{bottom:-10px;left:30px}
.form-component #form-cookie .LV_validation_message{bottom:-8px}
}
.ui-autocomplete{border-radius:4px !important;border:1px solid black !important;font-size:14px !important;max-height:196px;overflow-y:scroll;overflow-x:hidden;display:flex;cursor:pointer}
.ui-autocomplete .inner-top-margin{position:sticky;top:0;height:12px;width:100%;background-color:white;z-index:999}
.ui-autocomplete::-webkit-scrollbar{background:transparent;width:0}
.ui-autocomplete:hover{padding-right:3px !important}
.ui-autocomplete:hover::-webkit-scrollbar{width:12px;background-color:transparent}
.ui-autocomplete:hover::-webkit-scrollbar-track{margin-top:8px;box-shadow:inset 0 0 10px 10px transparent}
.ui-autocomplete:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 10px 10px #757575;border-radius:12px;height:60%;border:solid 4px transparent}
.ui-autocomplete .ui-menu-item{padding:0 12px;color:#757575 !important;border:0;min-height:16px;margin:24px 0 !important;display:flex;align-items:center}
.ui-autocomplete .ui-menu-item:hover{background-color:#f2f2f2;box-shadow:0 12px 0 #f2f2f2,0 -12px 0 #f2f2f2}
.ui-autocomplete .ui-menu-item:first-of-type{margin-top:12px !important}
.ui-autocomplete .ui-menu-item:last-of-type{margin-bottom:12px !important}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding:0}
.ui-autocomplete .ui-state-active{border:1px solid transparent !important;background-color:transparent !important;font-weight:400 !important;color:#757575 !important;font-size:14px !important}