.form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form .recaptcha-warning{color:red;display:flex;margin-bottom:10px;font-size:14px}
.form .recaptcha-warning span{display:none}
.form form{background:#f6f6f6;padding:25px 20px}
@media screen and (max-width:767px){.form form{padding:20px 15px}
}
.form form .form-content>div>div{padding:5px 10px}
.form form .form-request-drawing input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;background:transparent;border:2px solid black;border-radius:2px;padding:0;width:20px;height:20px;vertical-align:middle;outline:0}
.form form .form-request-drawing input[type="checkbox"]:checked{background:#000 url("../kennametal/kennametal-site/resources/icons/checkbox-icon.svg") center}
.form form .form-request-drawing .cmp-form-options__field-label{display:flex}
.form form .form-request-drawing .cmp-form-options__field-label .available{text-transform:uppercase;font-size:12px;color:#949494;padding-left:5px}
.form form *:focus{outline:0}
.form form fieldset{border:0;padding:0;margin:0}
.form form label{display:block;margin-bottom:3px}
.form form input,.form form textarea,.form form select{font-family:"futura-pt",sans-serif,Arial,Helvetica;font-size:16px;padding:5px;width:100%;background:#fcfbfb;border:1px solid #999;border-radius:4px;-moz-box-shadow:1px 1px #ccc;-webkit-box-shadow:1px 1px #ccc;box-shadow:1px 1px #ccc}
.form form textarea{resize:vertical}
.form form select,.form form input:not([type="checkbox"]):not([type="radio"]){height:42px}
.form form select[multiple]{height:auto;box-shadow:none}
.form form select[multiple] option{font-size:16px}
.form form input[type="checkbox"],.form form input[type="radio"]{width:auto;box-shadow:none}
.form form p[class*="help-block"]{font-size:13px;margin-bottom:3px}
.form form p{margin-bottom:5px}
.form form div.form-dropdown--required fieldset.cmp-form-options--radio legend:after{content:" *";color:red}
.form form div.form-dropdown--required fieldset.cmp-form-options--drop-down label:after,.form form div.form-dropdown--required fieldset.cmp-form-options--multi-drop-down label:after{content:" *";color:red}
.form form div.form-checkbox--required label:after{content:" *";color:red}
.form form div.form-text--required label:after{content:" *";color:red}
.form form .button button{cursor:pointer;font-size:14px}
.form form.isDisabled:after{top:75%}
.form form #viffAriaAnnouncement{margin:0 !important;font-size:0}
.form .cmp-form-upload a{color:#369;font-size:16px;font-weight:600;text-decoration:underline}
.form .cmp-form-upload a:hover{color:#a5550c}
.form .cmp-form-upload .form-control{height:60px !important;font-size:14px;font-weight:400;border:0;box-shadow:none;background:inherit}
.form .cmp-form-upload .form-control.file-selected{color:#369;text-decoration:underline}
.form .cmp-form-upload .form-control.file-selected:hover{color:#a5550c}
.form .cmp-form-upload .form-control::file-selector-button{background-color:White;border:2px solid #369;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;color:#369;margin-right:13px;line-height:20px;-webkit-appearance:none;-moz-appearance:none}
.form .cmp-form-upload .form-control::file-selector-button:hover{background-color:#369;color:#fff}
.form #formResponseMsg{padding-top:20px}
.form .multi-step-success-message{position:relative;padding-left:30px}
.form .multi-step-success-message::before{background-image:url(../kennametal/form-builder/resources/green-tick.svg);content:'';position:absolute;width:24px;height:24px;left:0;top:0}
.form .form-button[class*="center"]{text-align:center}
.form .form-button[class*="left"]{text-align:left}
.form .form-button[class*="right"]{text-align:right}
.form .component-content{padding:0}
.step-progress{position:relative;padding-left:37px;list-style:none;overflow:auto}
.step-progress .form-content{margin-top:24px;margin-left:-20px}
.step-progress-item{position:relative;counter-increment:list}
.step-progress-item::before{content:'';position:absolute;left:-24px;height:auto;top:35px;bottom:10px;width:10px;border-left:1px solid #bcbcbc}
.step-progress-item::after{content:counter(list);position:absolute;top:0;left:-37px;width:25px;height:25px;border-radius:50%;text-align:center;background-color:#f3f3f3;font-size:14px;font-weight:700;color:#949494;line-height:25px}
.step-progress-item.current::after{color:#fff}
.step-progress-item:not(:last-child){padding-bottom:25px}
.step-progress-item:not(.current){padding-bottom:40px}
.step-progress-item:not(.current):last-child{padding-bottom:0}
.step-progress-item.current:last-child::before{height:auto}
.step-progress-item.is-done::after{text-align:center;font-size:0}
.step-button,.close-button-wrapper{text-align:right}
.step-progress-item-anchor{cursor:pointer;font-size:16px;float:right;text-decoration:underline;position:relative;padding-left:25px}
.step-progress-item-anchor::before{content:'';width:18px;height:19px;position:absolute;top:2px;left:0}
.formHeading{display:inline;padding-left:4px}
.formResult{display:none;padding-left:4px;padding-top:22px}
.border-mutliform{border-style:groove;margin-bottom:20px}
.form button{min-width:168px;height:42px;font-size:14px;text-transform:uppercase}
.form.multi-step-form{padding:0;background:0}
.form.multi-step-form .form-content>div>div{padding:0 0 0 25px}
.form.multi-step-form .button button{min-width:168px}
.form.multi-step-form .ui-widget.ui-dialog{width:96%}
.form.multi-step-form p{margin:10px 0 20px;font-size:14px;color:#757575}
.form.multi-step-form a{margin-bottom:5px;font-size:14px;color:#757575;text-decoration:underline}
.form.multi-step-form input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;background:transparent;border:2px solid #000;border-radius:2px;padding:0;width:20px;height:20px;vertical-align:middle;outline:0;margin-bottom:5px}
.form.multi-step-form a:hover{color:#000}
.form.multi-step-form input,.form.multi-step-form textarea,.form.multi-step-form select{background:0;border:1px solid #bcbcbc;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin-bottom:24px}
.form.multi-step-form .step-progress-item label:after,.form.multi-step-form .step-progress-item label.cmp-form-options__label:after{color:#000}
.step-progress-item-anchor{color:#ef790e}
.step-progress-item-anchor::before{background:url('form-builder/resources/orange-edit.svg') no-repeat}
.step-progress-item.is-done::after{background:#fff url('form-builder/resources/green-tick-widia.svg') center no-repeat;border:2px solid #007836}
.step-progress-item.current::after{background-color:#007836}
.form .multi-step-form input[type="checkbox"]:checked{background:#1c1c1c url(widia-site/resources/icons/checkbox-icon.svg) center}
.form .cmp-form-upload a{color:#ef790e}
.form .cmp-form-upload a:hover{color:#a5550c}
.form .cmp-form-upload .form-control.file-selected{color:#ef790e}
.form .cmp-form-upload .form-control.file-selected:hover{color:#a5550c}
.form .cmp-form-upload .form-control::file-selector-button{border:1px solid #ef790e;border-radius:0;color:#191919;font-size:14px;background-color:#f1f5f5}
.form .cmp-form-upload .form-control::file-selector-button:hover{color:#fff;background-color:#737373}