/*---------------------Global-------------------------- */
.field {
  margin-bottom: 30px;
}
.field.honeypotspamprotector {
  margin-bottom: 0;
}
.field [disabled] {
  cursor: not-allowed;
}
.field [disabled] ~ .form-check-label {
  cursor: not-allowed;
}
.field .bootstrap-select > .dropdown-toggle.bs-placeholder:focus {
  outline: none;
  box-shadow: none;
}
label, legend {
  font-size: 15px;
  font-weight: 600;
}
a {
  text-decoration: none;
  font-weight: 600;
}
a:hover {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
.dropdown-menu li a {
  color: #41535d;
}
.dropdown-menu li a:hover {
  color: #41535d;
}
.FormHeading {
  margin-bottom: 30px;
}
/*---------------------Buttons-------------------------- */
/*usual buttons behavior*/
a.btn, button, input[type="submit"], input[type="reset"], .Actions .action {
  padding: 9px 40px;
  border: 2px solid;
  border-color: #41535d;
  background-color: #41535d;
  border-radius: 50px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  white-space: normal;
  cursor: pointer;
}
/* ususal buttons */
.btn-primary, .btn-secondary, input.action {
  height: 50px;
}
/* primary buttons */
.btn-primary, input[type="submit"] {
  color: #ffffff;
  border: 2px solid;
  border-color: #41535d;
}
.btn-primary:hover, input[type="submit"]:hover {
  color: #ffffff;
  border: 2px solid;
  border-color: #516a78;
  background-color: #516a78;
  /* buttons' active/focus states*/
}
.btn-primary:not(:disabled):not(.disabled):active, input[type="submit"]:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus, input[type="submit"]:not(:disabled):not(.disabled):active:focus, .btn-primary:focus, input[type="submit"]:focus {
  border: 2px solid;
  border-color: #2c3439;
  background-color: #2c3439;
  box-shadow: none;
  outline: none;
}
/* secondary buttons */
.btn-secondary {
  background-color: #ffffff;
  border: 2px solid;
}
.btn-secondary:hover {
  background-color: #ffffff !important;
  border: 2px solid;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:focus {
  border: 2px solid;
  box-shadow: none;
  outline: none;
}
/*---------------------Inputs-------------------------- */
form input.text, form textarea, form select, form input[type="text"], form .dropdown-toggle {
  padding: 16px 20px;
  border: 2px solid #f3f3f3;
  font-size: 15px;
  color: #41535d;
  border-radius: 0;
  background-color: #f3f3f3;
  width: 100%;
}
form input.text:focus, form textarea:focus, form select:focus, form input[type="text"]:focus, form .dropdown-toggle:focus {
  border: 2px solid;
  outline: none;
}
textarea {
  resize: vertical;
  /* forces text area to be resized vertically only */
}
.middleColumn, .userform-progress, .progress-title, .left:not(legend), .optionset, .FormHeading, .error-container, .step-navigation, .btn-toolbar, .message.error, .message.warning, .message.validation, .right-title, .content > p {
  max-width: 100%;
  width: inherit;
  display: flex;
}
@media (min-width: 768px) {
  .middleColumn, .userform-progress, .progress-title, .left:not(legend), .optionset, .FormHeading, .error-container, .step-navigation, .btn-toolbar, .message.error, .message.warning, .message.validation, .right-title, .content > p {
    max-width: 83%;
    width: inherit;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .middleColumn, .userform-progress, .progress-title, .left:not(legend), .optionset, .FormHeading, .error-container, .step-navigation, .btn-toolbar, .message.error, .message.warning, .message.validation, .right-title, .content > p {
    max-width: 66%;
    width: inherit;
  }
}
.middleColumn, .userform-progress, .progress-title, .left:not(legend), .optionset, .FormHeading, .error-container, .step-navigation, .btn-toolbar, .checkbox .message.error, .holder-error .message.error, .message.warning, .message.validation, .right-title, .checkbox span.right-title, .content p {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.FormHeading, .userformsgroup .left, .middleColumn, .userform-progress, .progress-title, .left:not(legend), .optionset, .error-container {
  flex-direction: column;
}
label.left, .userformsgroup label.left {
  flex-direction: row;
}
.userform label.left, .userform legend.left {
  font-weight: 600;
}
fieldset > .middleColumn {
  max-width: 100%;
  width: 100%;
}
fieldset .right-title {
  margin: 0;
}
.right-title {
  padding-top: 5px;
}
/*------------------------Pager----------------------- */
.userform-progress {
  display: flex;
  flex-direction: column;
  border-bottom: 2px solid #d9dddf;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.userform-progress .step-buttons {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.userform-progress .step-button-jump {
  position: static !important;
  left: initial !important;
  top: initial;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: 11px;
  padding: 6px;
  background-color: transparent;
}
.userform-progress .viewed .step-button-jump {
  color: #ffffff;
}
.userform-progress .viewed.current .step-button-jump {
  color: #ffffff;
}
.userform-progress .viewed .step-button-jump:hover {
  cursor: pointer;
}
.userform-progress .step-button-jump:hover {
  background-color: #ffffff;
  cursor: default;
}
.userform-progress .progress {
  display: none;
}
.userform-progress nav {
  order: 1;
}
.userform-progress p {
  order: 2;
  text-align: center;
  margin: 0;
  font-weight: 700;
  display: flex;
  justify-content: center;
}
.userform-progress .current-step-number, .userform-progress .total-step-number {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .userform-progress .step-button-jump {
    width: 50px;
    height: 50px;
    margin: 15px;
    padding: 9px;
  }
}
.progress-title {
  margin-bottom: 30px;
}
/*------------------------Checkbox----------------------- */
.form-check {
  padding: 0;
}
.form-check > div {
  margin-bottom: 20px;
}
.form-check-input {
  position: absolute;
  top: 0;
  width: 18px;
  height: 18px;
  outline: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.form-check-input:checked ~ .form-check-label::after {
  position: absolute;
  opacity: 1;
  transition: opacity 0.3s;
  transform: rotate(-45deg);
  top: 8px;
  left: 4px;
  width: 10px;
  height: 6px;
  border-width: 2px;
  border-style: solid;
  border-top-style: none;
  border-right-style: none;
}
.form-check-input[type='radio'] ~ .form-check-label::before {
  border-radius: 50%;
}
.form-check-input[type='radio']:checked ~ .form-check-label::after {
  position: absolute;
  opacity: 1;
  transition: opacity 0.3s;
  top: 9px;
  left: 6px;
  width: 6px;
  height: 6px;
  border: 0;
  border-radius: 50%;
}
.form-check-label {
  cursor: pointer;
  position: relative;
  align-items: center;
  padding: 0 0 0 28px;
  height: auto;
  font-weight: 500;
}
.form-check-label::before, .form-check-label::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
}
.form-check-label::before {
  width: 18px;
  height: 18px;
  background: transparent;
  border-style: solid;
  border-width: 2px;
}
.form-check-label::after {
  opacity: 0;
  transition: opacity 0.3s;
}
.form-check-inline {
  display: inline-flex;
}
/*------------------------Labels----------------------- */
.userform .left + div {
  margin-top: 10px;
}
/*------------------------Textarea----------------------- */
textarea.textarea {
  height: 200px;
}
/*------------------------dropdown=select----------------------- */
/*--------------------using bootsrap-select--------------------- */
.dropdown {
  background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover {
  background-color: #d9dddf;
  color: #41535d;
}
.dropdown-menu {
  margin: 0;
  border: none;
  border-radius: 0;
  border-right: 2px solid #41535d;
  border-left: 2px solid #41535d;
  background-color: #f3f3f3;
}
.dropdown-menu[x-placement="top-start"] {
  border-top: 2px solid #41535d;
}
.dropdown-menu[x-placement="bottom-start"] {
  border-bottom: 2px solid #41535d;
}
.dropdown-toggle {
  border: 2px solid #f3f3f3;
}
.dropdown-toggle::after {
  border: none !important;
  background-image: url('../icons/down.svg');
  background-size: 10px 10px;
  width: 10px;
  height: 10px;
  color: #41535d;
  transition: transform 200ms ease;
}
.show > .btn-light.dropdown-toggle, .dropdown-toggle:not(:disabled):not(.disabled):hover, .dropdown-toggle:not(:disabled):not(.disabled):active, .dropdown-toggle:not(:disabled):not(.disabled).active, .dropdown-toggle:not(:disabled):not(.disabled):focus, .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border: 2px solid #41535d;
  background-color: #f3f3f3;
  box-shadow: none;
  outline: none;
}
.dropdown .bootstrap-select .dropdown-toggle:focus {
  outline: none;
}
.show .dropdown-toggle::after {
  transform: rotate(180deg);
}
/*------------------------Groups----------------------- */
.wg-forms__col {
  position: static;
}
.field.form-step {
  flex: 0 0 100%;
  max-width: 100%;
  justify-content: center;
  margin-bottom: 0;
}
fieldset.userformsgroup {
  border: 0;
  border-radius: 0;
  background-color: #f3f3f3;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 30px;
  padding-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
}
@media (min-width: 576px) {
  fieldset.userformsgroup {
    padding-top: 40px;
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) {
  fieldset.userformsgroup {
    padding-right: 0;
    padding-left: 0;
    padding-top: 50px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  fieldset.userformsgroup {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
fieldset.userformsgroup input.text, fieldset.userformsgroup textarea, fieldset.userformsgroup select, fieldset.userformsgroup input[type="text"], fieldset.userformsgroup .show > .btn-light.dropdown-toggle, fieldset.userformsgroup .dropdown-toggle {
  background-color: #ffffff;
}
fieldset.userformsgroup input.text:not(:disabled):not(.disabled):hover, fieldset.userformsgroup textarea:not(:disabled):not(.disabled):hover, fieldset.userformsgroup select:not(:disabled):not(.disabled):hover, fieldset.userformsgroup input[type="text"]:not(:disabled):not(.disabled):hover, fieldset.userformsgroup .show > .btn-light.dropdown-toggle:not(:disabled):not(.disabled):hover, fieldset.userformsgroup .dropdown-toggle:not(:disabled):not(.disabled):hover, fieldset.userformsgroup input.text:not(:disabled):not(.disabled):active, fieldset.userformsgroup textarea:not(:disabled):not(.disabled):active, fieldset.userformsgroup select:not(:disabled):not(.disabled):active, fieldset.userformsgroup input[type="text"]:not(:disabled):not(.disabled):active, fieldset.userformsgroup .show > .btn-light.dropdown-toggle:not(:disabled):not(.disabled):active, fieldset.userformsgroup .dropdown-toggle:not(:disabled):not(.disabled):active, fieldset.userformsgroup input.text:not(:disabled):not(.disabled).active, fieldset.userformsgroup textarea:not(:disabled):not(.disabled).active, fieldset.userformsgroup select:not(:disabled):not(.disabled).active, fieldset.userformsgroup input[type="text"]:not(:disabled):not(.disabled).active, fieldset.userformsgroup .show > .btn-light.dropdown-toggle:not(:disabled):not(.disabled).active, fieldset.userformsgroup .dropdown-toggle:not(:disabled):not(.disabled).active, fieldset.userformsgroup input.text:not(:disabled):not(.disabled):focus, fieldset.userformsgroup textarea:not(:disabled):not(.disabled):focus, fieldset.userformsgroup select:not(:disabled):not(.disabled):focus, fieldset.userformsgroup input[type="text"]:not(:disabled):not(.disabled):focus, fieldset.userformsgroup .show > .btn-light.dropdown-toggle:not(:disabled):not(.disabled):focus, fieldset.userformsgroup .dropdown-toggle:not(:disabled):not(.disabled):focus, fieldset.userformsgroup input.text:not(:disabled):not(.disabled):active:focus, fieldset.userformsgroup textarea:not(:disabled):not(.disabled):active:focus, fieldset.userformsgroup select:not(:disabled):not(.disabled):active:focus, fieldset.userformsgroup input[type="text"]:not(:disabled):not(.disabled):active:focus, fieldset.userformsgroup .show > .btn-light.dropdown-toggle:not(:disabled):not(.disabled):active:focus, fieldset.userformsgroup .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  background-color: #ffffff;
  outline: none;
}
fieldset.userformsgroup .dropdown-menu {
  background-color: #ffffff;
}
.field + fieldset.userformsgroup {
  margin-top: 60px;
}
/*------------------------Step Navigation----------------------- */
.step-navigation {
  display: flex;
  justify-content: flex-end;
}
.step-navigation .step-button-wrapper.btn-toolbar {
  display: inline-flex;
  flex-wrap: nowrap;
}
.step-navigation .step-button-wrapper.btn-toolbar input[type="submit"] {
  order: 8;
  margin-left: 8px;
}
@media (max-width: 575px) {
  .step-navigation {
    flex-direction: column;
  }
  .step-navigation .step-buttons {
    padding-left: 0;
  }
  .step-navigation .step-buttons .step-button-wrapper {
    width: 100%;
    display: flex;
  }
  .step-navigation .step-buttons .step-button-wrapper.btn-toolbar {
    display: flex;
    flex-direction: column;
  }
  .step-navigation .step-buttons .step-button-wrapper button {
    width: 100%;
  }
  .step-navigation .step-buttons .step-button-wrapper button, .step-navigation .step-buttons .step-button-wrapper input {
    margin-bottom: 20px;
  }
  .step-navigation .step-buttons .step-button-wrapper input[type="submit"] {
    margin-left: 0;
  }
  .asterix-legend {
    margin-bottom: 20px;
  }
}
nav.btn-toolbar {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
nav.btn-toolbar input[type="submit"] {
  order: 8;
  margin-left: 8px;
}
/*------------------------Submit message----------------------- */
.wg-submit-message {
  padding-top: 30px;
}
/*------------------------Login to admin----------------------- */
.warning {
  color: chocolate;
}
.login-admin .middleColumn, .login-admin .left {
  width: 100%;
  max-width: 100%;
}
.login-admin .btn-toolbar {
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
}
/*------------------------Brands----------------------- */
.wirtgen-group .field [disabled] ~ .form-check-label {
  color: #bdc3c6;
}
.wirtgen-group .field [disabled] ~ .form-check-label::before {
  border: 2px solid #bdc3c6;
}
.wirtgen-group a {
  color: #41535d;
}
.wirtgen-group a:hover {
  color: #516a78;
}
.wirtgen-group a:focus {
  color: #516a78;
}
.wirtgen-group a.btn, .wirtgen-group input[type="submit"], .wirtgen-group input[type="reset"], .wirtgen-group .Actions .action, .wirtgen-group .btn-primary {
  background-color: #41535d;
  border-color: #41535d;
}
.wirtgen-group a.btn:hover, .wirtgen-group input[type="submit"]:hover, .wirtgen-group input[type="reset"]:hover, .wirtgen-group .Actions .action:hover, .wirtgen-group .btn-primary:hover {
  background-color: #516a78;
  border-color: #516a78;
  /* buttons' active/focus states*/
}
.wirtgen-group a.btn:not(:disabled):not(.disabled):active, .wirtgen-group input[type="submit"]:not(:disabled):not(.disabled):active, .wirtgen-group input[type="reset"]:not(:disabled):not(.disabled):active, .wirtgen-group .Actions .action:not(:disabled):not(.disabled):active, .wirtgen-group .btn-primary:not(:disabled):not(.disabled):active, .wirtgen-group a.btn:not(:disabled):not(.disabled):active:focus, .wirtgen-group input[type="submit"]:not(:disabled):not(.disabled):active:focus, .wirtgen-group input[type="reset"]:not(:disabled):not(.disabled):active:focus, .wirtgen-group .Actions .action:not(:disabled):not(.disabled):active:focus, .wirtgen-group .btn-primary:not(:disabled):not(.disabled):active:focus, .wirtgen-group a.btn:focus, .wirtgen-group input[type="submit"]:focus, .wirtgen-group input[type="reset"]:focus, .wirtgen-group .Actions .action:focus, .wirtgen-group .btn-primary:focus {
  background-color: #2c3439;
  border-color: #2c3439;
  color: #ffffff;
}
.wirtgen-group .btn-secondary {
  color: #41535d;
  border-color: #41535d;
  background-color: #ffffff;
}
.wirtgen-group .btn-secondary:hover {
  border-color: #516a78;
  color: #516a78 !important;
}
.wirtgen-group .btn-secondary:not(:disabled):not(.disabled):active, .wirtgen-group .btn-secondary:not(:disabled):not(.disabled):active:focus, .wirtgen-group .btn-secondary:focus {
  border-color: #2c3439;
  color: #2c3439;
  background-color: #ffffff;
}
.wirtgen-group form input.text:focus, .wirtgen-group form textarea:focus, .wirtgen-group form input[type="text"]:focus {
  border-color: #41535d;
}
.wirtgen-group .userform-progress .step-button-jump {
  color: #41535d;
  border-color: #41535d;
  background-color: #ffffff;
}
.wirtgen-group .userform-progress .step-button-jump:hover {
  color: #41535d;
  border-color: #41535d;
  background-color: #ffffff;
}
.wirtgen-group .userform-progress .viewed .step-button-jump {
  background-color: #41535d;
  border-color: #41535d;
  color: #ffffff;
}
.wirtgen-group .userform-progress .viewed .step-button-jump:hover {
  background-color: #516a78;
  border-color: #516a78;
}
.wirtgen-group .userform-progress .viewed.current .step-button-jump {
  background-color: #2c3439;
  border-color: #2c3439;
}
.wirtgen-group .form-check-label::before {
  border-color: #41535d;
}
.wirtgen-group .form-check-input:checked ~ .form-check-label::after {
  border-color: #41535d;
}
.wirtgen-group .form-check-input[type='radio']:checked ~ .form-check-label::after {
  background-color: #41535d;
}
.wirtgen-group .dropdown-menu {
  border-color: #41535d;
}
.wirtgen-group .show > .btn-light.dropdown-toggle {
  border-color: #41535d;
}
.wirtgen-group .dropdown-toggle:not(:disabled):not(.disabled):hover, .wirtgen-group .dropdown-toggle:not(:disabled):not(.disabled):active, .wirtgen-group .dropdown-toggle:not(:disabled):not(.disabled).active, .wirtgen-group .dropdown-toggle:not(:disabled):not(.disabled):focus, .wirtgen-group .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border-color: #41535d;
}
.wirtgen .field [disabled] ~ .form-check-label {
  color: #fec5a7;
}
.wirtgen .field [disabled] ~ .form-check-label::before {
  border: 2px solid #fec5a7;
}
.wirtgen a {
  color: #fb5a02;
}
.wirtgen a:hover {
  color: #ff823e;
}
.wirtgen a:focus {
  color: #ff823e;
}
.wirtgen a.btn, .wirtgen input[type="submit"], .wirtgen input[type="reset"], .wirtgen .Actions .action, .wirtgen .btn-primary {
  background-color: #fb5a02;
  border-color: #fb5a02;
}
.wirtgen a.btn:hover, .wirtgen input[type="submit"]:hover, .wirtgen input[type="reset"]:hover, .wirtgen .Actions .action:hover, .wirtgen .btn-primary:hover {
  background-color: #ff823e;
  border-color: #ff823e;
  /* buttons' active/focus states*/
}
.wirtgen a.btn:not(:disabled):not(.disabled):active, .wirtgen input[type="submit"]:not(:disabled):not(.disabled):active, .wirtgen input[type="reset"]:not(:disabled):not(.disabled):active, .wirtgen .Actions .action:not(:disabled):not(.disabled):active, .wirtgen .btn-primary:not(:disabled):not(.disabled):active, .wirtgen a.btn:not(:disabled):not(.disabled):active:focus, .wirtgen input[type="submit"]:not(:disabled):not(.disabled):active:focus, .wirtgen input[type="reset"]:not(:disabled):not(.disabled):active:focus, .wirtgen .Actions .action:not(:disabled):not(.disabled):active:focus, .wirtgen .btn-primary:not(:disabled):not(.disabled):active:focus, .wirtgen a.btn:focus, .wirtgen input[type="submit"]:focus, .wirtgen input[type="reset"]:focus, .wirtgen .Actions .action:focus, .wirtgen .btn-primary:focus {
  background-color: #ee5603;
  border-color: #ee5603;
  color: #ffffff;
}
.wirtgen .btn-secondary {
  color: #fb5a02;
  border-color: #fb5a02;
  background-color: #ffffff;
}
.wirtgen .btn-secondary:hover {
  border-color: #ff823e;
  color: #ff823e !important;
}
.wirtgen .btn-secondary:not(:disabled):not(.disabled):active, .wirtgen .btn-secondary:not(:disabled):not(.disabled):active:focus, .wirtgen .btn-secondary:focus {
  border-color: #ee5603;
  color: #ee5603;
  background-color: #ffffff;
}
.wirtgen form input.text:focus, .wirtgen form textarea:focus, .wirtgen form input[type="text"]:focus {
  border-color: #fb5a02;
}
.wirtgen .userform-progress .step-button-jump {
  color: #fb5a02;
  border-color: #fb5a02;
  background-color: #ffffff;
}
.wirtgen .userform-progress .step-button-jump:hover {
  color: #fb5a02;
  border-color: #fb5a02;
  background-color: #ffffff;
}
.wirtgen .userform-progress .viewed .step-button-jump {
  background-color: #fb5a02;
  border-color: #fb5a02;
  color: #ffffff;
}
.wirtgen .userform-progress .viewed .step-button-jump:hover {
  background-color: #ff823e;
  border-color: #ff823e;
}
.wirtgen .userform-progress .viewed.current .step-button-jump {
  background-color: #ee5603;
  border-color: #ee5603;
}
.wirtgen .form-check-label::before {
  border-color: #fb5a02;
}
.wirtgen .form-check-input:checked ~ .form-check-label::after {
  border-color: #fb5a02;
}
.wirtgen .form-check-input[type='radio']:checked ~ .form-check-label::after {
  background-color: #fb5a02;
}
.wirtgen .dropdown-menu {
  border-color: #fb5a02;
}
.wirtgen .show > .btn-light.dropdown-toggle {
  border-color: #fb5a02;
}
.wirtgen .dropdown-toggle:not(:disabled):not(.disabled):hover, .wirtgen .dropdown-toggle:not(:disabled):not(.disabled):active, .wirtgen .dropdown-toggle:not(:disabled):not(.disabled).active, .wirtgen .dropdown-toggle:not(:disabled):not(.disabled):focus, .wirtgen .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border-color: #fb5a02;
}
.hamm .field [disabled] ~ .form-check-label {
  color: #f8c9a8;
}
.hamm .field [disabled] ~ .form-check-label::before {
  border: 2px solid #f8c9a8;
}
.hamm a {
  color: #ec6608;
}
.hamm a:hover {
  color: #ff7000;
}
.hamm a:focus {
  color: #ff7000;
}
.hamm a.btn, .hamm input[type="submit"], .hamm input[type="reset"], .hamm .Actions .action, .hamm .btn-primary {
  background-color: #ec6608;
  border-color: #ec6608;
}
.hamm a.btn:hover, .hamm input[type="submit"]:hover, .hamm input[type="reset"]:hover, .hamm .Actions .action:hover, .hamm .btn-primary:hover {
  background-color: #ff7000;
  border-color: #ff7000;
  /* buttons' active/focus states*/
}
.hamm a.btn:not(:disabled):not(.disabled):active, .hamm input[type="submit"]:not(:disabled):not(.disabled):active, .hamm input[type="reset"]:not(:disabled):not(.disabled):active, .hamm .Actions .action:not(:disabled):not(.disabled):active, .hamm .btn-primary:not(:disabled):not(.disabled):active, .hamm a.btn:not(:disabled):not(.disabled):active:focus, .hamm input[type="submit"]:not(:disabled):not(.disabled):active:focus, .hamm input[type="reset"]:not(:disabled):not(.disabled):active:focus, .hamm .Actions .action:not(:disabled):not(.disabled):active:focus, .hamm .btn-primary:not(:disabled):not(.disabled):active:focus, .hamm a.btn:focus, .hamm input[type="submit"]:focus, .hamm input[type="reset"]:focus, .hamm .Actions .action:focus, .hamm .btn-primary:focus {
  background-color: #f1510f;
  border-color: #f1510f;
  color: #ffffff;
}
.hamm .btn-secondary {
  color: #ec6608;
  border-color: #ec6608;
  background-color: #ffffff;
}
.hamm .btn-secondary:hover {
  border-color: #ff7000;
  color: #ff7000 !important;
}
.hamm .btn-secondary:not(:disabled):not(.disabled):active, .hamm .btn-secondary:not(:disabled):not(.disabled):active:focus, .hamm .btn-secondary:focus {
  border-color: #f1510f;
  color: #f1510f;
  background-color: #ffffff;
}
.hamm form input.text:focus, .hamm form textarea:focus, .hamm form input[type="text"]:focus {
  border-color: #ec6608;
}
.hamm .userform-progress .step-button-jump {
  color: #ec6608;
  border-color: #ec6608;
  background-color: #ffffff;
}
.hamm .userform-progress .step-button-jump:hover {
  color: #ec6608;
  border-color: #ec6608;
  background-color: #ffffff;
}
.hamm .userform-progress .viewed .step-button-jump {
  background-color: #ec6608;
  border-color: #ec6608;
  color: #ffffff;
}
.hamm .userform-progress .viewed .step-button-jump:hover {
  background-color: #ff7000;
  border-color: #ff7000;
}
.hamm .userform-progress .viewed.current .step-button-jump {
  background-color: #f1510f;
  border-color: #f1510f;
}
.hamm .form-check-label::before {
  border-color: #ec6608;
}
.hamm .form-check-input:checked ~ .form-check-label::after {
  border-color: #ec6608;
}
.hamm .form-check-input[type='radio']:checked ~ .form-check-label::after {
  background-color: #ec6608;
}
.hamm .dropdown-menu {
  border-color: #ec6608;
}
.hamm .show > .btn-light.dropdown-toggle {
  border-color: #ec6608;
}
.hamm .dropdown-toggle:not(:disabled):not(.disabled):hover, .hamm .dropdown-toggle:not(:disabled):not(.disabled):active, .hamm .dropdown-toggle:not(:disabled):not(.disabled).active, .hamm .dropdown-toggle:not(:disabled):not(.disabled):focus, .hamm .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border-color: #ec6608;
}
.benninghoven .field [disabled] ~ .form-check-label {
  color: #a6c8e0;
}
.benninghoven .field [disabled] ~ .form-check-label::before {
  border: 2px solid #a6c8e0;
}
.benninghoven a {
  color: #0062a7;
}
.benninghoven a:hover {
  color: #2682c3;
}
.benninghoven a:focus {
  color: #2682c3;
}
.benninghoven a.btn, .benninghoven input[type="submit"], .benninghoven input[type="reset"], .benninghoven .Actions .action, .benninghoven .btn-primary {
  background-color: #0062a7;
  border-color: #0062a7;
}
.benninghoven a.btn:hover, .benninghoven input[type="submit"]:hover, .benninghoven input[type="reset"]:hover, .benninghoven .Actions .action:hover, .benninghoven .btn-primary:hover {
  background-color: #2682c3;
  border-color: #2682c3;
  /* buttons' active/focus states*/
}
.benninghoven a.btn:not(:disabled):not(.disabled):active, .benninghoven input[type="submit"]:not(:disabled):not(.disabled):active, .benninghoven input[type="reset"]:not(:disabled):not(.disabled):active, .benninghoven .Actions .action:not(:disabled):not(.disabled):active, .benninghoven .btn-primary:not(:disabled):not(.disabled):active, .benninghoven a.btn:not(:disabled):not(.disabled):active:focus, .benninghoven input[type="submit"]:not(:disabled):not(.disabled):active:focus, .benninghoven input[type="reset"]:not(:disabled):not(.disabled):active:focus, .benninghoven .Actions .action:not(:disabled):not(.disabled):active:focus, .benninghoven .btn-primary:not(:disabled):not(.disabled):active:focus, .benninghoven a.btn:focus, .benninghoven input[type="submit"]:focus, .benninghoven input[type="reset"]:focus, .benninghoven .Actions .action:focus, .benninghoven .btn-primary:focus {
  background-color: #116097;
  border-color: #116097;
  color: #ffffff;
}
.benninghoven .btn-secondary {
  color: #0062a7;
  border-color: #0062a7;
  background-color: #ffffff;
}
.benninghoven .btn-secondary:hover {
  border-color: #2682c3;
  color: #2682c3 !important;
}
.benninghoven .btn-secondary:not(:disabled):not(.disabled):active, .benninghoven .btn-secondary:not(:disabled):not(.disabled):active:focus, .benninghoven .btn-secondary:focus {
  border-color: #116097;
  color: #116097;
  background-color: #ffffff;
}
.benninghoven form input.text:focus, .benninghoven form textarea:focus, .benninghoven form input[type="text"]:focus {
  border-color: #0062a7;
}
.benninghoven .userform-progress .step-button-jump {
  color: #0062a7;
  border-color: #0062a7;
  background-color: #ffffff;
}
.benninghoven .userform-progress .step-button-jump:hover {
  color: #0062a7;
  border-color: #0062a7;
  background-color: #ffffff;
}
.benninghoven .userform-progress .viewed .step-button-jump {
  background-color: #0062a7;
  border-color: #0062a7;
  color: #ffffff;
}
.benninghoven .userform-progress .viewed .step-button-jump:hover {
  background-color: #2682c3;
  border-color: #2682c3;
}
.benninghoven .userform-progress .viewed.current .step-button-jump {
  background-color: #116097;
  border-color: #116097;
}
.benninghoven .form-check-label::before {
  border-color: #0062a7;
}
.benninghoven .form-check-input:checked ~ .form-check-label::after {
  border-color: #0062a7;
}
.benninghoven .form-check-input[type='radio']:checked ~ .form-check-label::after {
  background-color: #0062a7;
}
.benninghoven .dropdown-menu {
  border-color: #0062a7;
}
.benninghoven .show > .btn-light.dropdown-toggle {
  border-color: #0062a7;
}
.benninghoven .dropdown-toggle:not(:disabled):not(.disabled):hover, .benninghoven .dropdown-toggle:not(:disabled):not(.disabled):active, .benninghoven .dropdown-toggle:not(:disabled):not(.disabled).active, .benninghoven .dropdown-toggle:not(:disabled):not(.disabled):focus, .benninghoven .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border-color: #0062a7;
}
.voegele .field [disabled] ~ .form-check-label {
  color: #a5d4c3;
}
.voegele .field [disabled] ~ .form-check-label::before {
  border: 2px solid #a5d4c3;
}
.voegele a {
  color: #008656;
}
.voegele a:hover {
  color: #00a66a;
}
.voegele a:focus {
  color: #00a66a;
}
.voegele a.btn, .voegele input[type="submit"], .voegele input[type="reset"], .voegele .Actions .action, .voegele .btn-primary {
  background-color: #008656;
  border-color: #008656;
}
.voegele a.btn:hover, .voegele input[type="submit"]:hover, .voegele input[type="reset"]:hover, .voegele .Actions .action:hover, .voegele .btn-primary:hover {
  background-color: #00a66a;
  border-color: #00a66a;
  /* buttons' active/focus states*/
}
.voegele a.btn:not(:disabled):not(.disabled):active, .voegele input[type="submit"]:not(:disabled):not(.disabled):active, .voegele input[type="reset"]:not(:disabled):not(.disabled):active, .voegele .Actions .action:not(:disabled):not(.disabled):active, .voegele .btn-primary:not(:disabled):not(.disabled):active, .voegele a.btn:not(:disabled):not(.disabled):active:focus, .voegele input[type="submit"]:not(:disabled):not(.disabled):active:focus, .voegele input[type="reset"]:not(:disabled):not(.disabled):active:focus, .voegele .Actions .action:not(:disabled):not(.disabled):active:focus, .voegele .btn-primary:not(:disabled):not(.disabled):active:focus, .voegele a.btn:focus, .voegele input[type="submit"]:focus, .voegele input[type="reset"]:focus, .voegele .Actions .action:focus, .voegele .btn-primary:focus {
  background-color: #057e53;
  border-color: #057e53;
  color: #ffffff;
}
.voegele .btn-secondary {
  color: #008656;
  border-color: #008656;
  background-color: #ffffff;
}
.voegele .btn-secondary:hover {
  border-color: #00a66a;
  color: #00a66a !important;
}
.voegele .btn-secondary:not(:disabled):not(.disabled):active, .voegele .btn-secondary:not(:disabled):not(.disabled):active:focus, .voegele .btn-secondary:focus {
  border-color: #057e53;
  color: #057e53;
  background-color: #ffffff;
}
.voegele form input.text:focus, .voegele form textarea:focus, .voegele form input[type="text"]:focus {
  border-color: #008656;
}
.voegele .userform-progress .step-button-jump {
  color: #008656;
  border-color: #008656;
  background-color: #ffffff;
}
.voegele .userform-progress .step-button-jump:hover {
  color: #008656;
  border-color: #008656;
  background-color: #ffffff;
}
.voegele .userform-progress .viewed .step-button-jump {
  background-color: #008656;
  border-color: #008656;
  color: #ffffff;
}
.voegele .userform-progress .viewed .step-button-jump:hover {
  background-color: #00a66a;
  border-color: #00a66a;
}
.voegele .userform-progress .viewed.current .step-button-jump {
  background-color: #057e53;
  border-color: #057e53;
}
.voegele .form-check-label::before {
  border-color: #008656;
}
.voegele .form-check-input:checked ~ .form-check-label::after {
  border-color: #008656;
}
.voegele .form-check-input[type='radio']:checked ~ .form-check-label::after {
  background-color: #008656;
}
.voegele .dropdown-menu {
  border-color: #008656;
}
.voegele .show > .btn-light.dropdown-toggle {
  border-color: #008656;
}
.voegele .dropdown-toggle:not(:disabled):not(.disabled):hover, .voegele .dropdown-toggle:not(:disabled):not(.disabled):active, .voegele .dropdown-toggle:not(:disabled):not(.disabled).active, .voegele .dropdown-toggle:not(:disabled):not(.disabled):focus, .voegele .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border-color: #008656;
}
.kleemann .field [disabled] ~ .form-check-label {
  color: #aec4df;
}
.kleemann .field [disabled] ~ .form-check-label::before {
  border: 2px solid #aec4df;
}
.kleemann a {
  color: #1755a2;
}
.kleemann a:hover {
  color: #256ac0;
}
.kleemann a:focus {
  color: #256ac0;
}
.kleemann a.btn, .kleemann input[type="submit"], .kleemann input[type="reset"], .kleemann .Actions .action, .kleemann .btn-primary {
  background-color: #1755a2;
  border-color: #1755a2;
}
.kleemann a.btn:hover, .kleemann input[type="submit"]:hover, .kleemann input[type="reset"]:hover, .kleemann .Actions .action:hover, .kleemann .btn-primary:hover {
  background-color: #256ac0;
  border-color: #256ac0;
  /* buttons' active/focus states*/
}
.kleemann a.btn:not(:disabled):not(.disabled):active, .kleemann input[type="submit"]:not(:disabled):not(.disabled):active, .kleemann input[type="reset"]:not(:disabled):not(.disabled):active, .kleemann .Actions .action:not(:disabled):not(.disabled):active, .kleemann .btn-primary:not(:disabled):not(.disabled):active, .kleemann a.btn:not(:disabled):not(.disabled):active:focus, .kleemann input[type="submit"]:not(:disabled):not(.disabled):active:focus, .kleemann input[type="reset"]:not(:disabled):not(.disabled):active:focus, .kleemann .Actions .action:not(:disabled):not(.disabled):active:focus, .kleemann .btn-primary:not(:disabled):not(.disabled):active:focus, .kleemann a.btn:focus, .kleemann input[type="submit"]:focus, .kleemann input[type="reset"]:focus, .kleemann .Actions .action:focus, .kleemann .btn-primary:focus {
  background-color: #14488a;
  border-color: #14488a;
  color: #ffffff;
}
.kleemann .btn-secondary {
  color: #1755a2;
  border-color: #1755a2;
  background-color: #ffffff;
}
.kleemann .btn-secondary:hover {
  border-color: #256ac0;
  color: #256ac0 !important;
}
.kleemann .btn-secondary:not(:disabled):not(.disabled):active, .kleemann .btn-secondary:not(:disabled):not(.disabled):active:focus, .kleemann .btn-secondary:focus {
  border-color: #14488a;
  color: #14488a;
  background-color: #ffffff;
}
.kleemann form input.text:focus, .kleemann form textarea:focus, .kleemann form input[type="text"]:focus {
  border-color: #1755a2;
}
.kleemann .userform-progress .step-button-jump {
  color: #1755a2;
  border-color: #1755a2;
  background-color: #ffffff;
}
.kleemann .userform-progress .step-button-jump:hover {
  color: #1755a2;
  border-color: #1755a2;
  background-color: #ffffff;
}
.kleemann .userform-progress .viewed .step-button-jump {
  background-color: #1755a2;
  border-color: #1755a2;
  color: #ffffff;
}
.kleemann .userform-progress .viewed .step-button-jump:hover {
  background-color: #256ac0;
  border-color: #256ac0;
}
.kleemann .userform-progress .viewed.current .step-button-jump {
  background-color: #14488a;
  border-color: #14488a;
}
.kleemann .form-check-label::before {
  border-color: #1755a2;
}
.kleemann .form-check-input:checked ~ .form-check-label::after {
  border-color: #1755a2;
}
.kleemann .form-check-input[type='radio']:checked ~ .form-check-label::after {
  background-color: #1755a2;
}
.kleemann .dropdown-menu {
  border-color: #1755a2;
}
.kleemann .show > .btn-light.dropdown-toggle {
  border-color: #1755a2;
}
.kleemann .dropdown-toggle:not(:disabled):not(.disabled):hover, .kleemann .dropdown-toggle:not(:disabled):not(.disabled):active, .kleemann .dropdown-toggle:not(:disabled):not(.disabled).active, .kleemann .dropdown-toggle:not(:disabled):not(.disabled):focus, .kleemann .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border-color: #1755a2;
}
.ciber .field [disabled] ~ .form-check-label {
  color: #fec5a7;
}
.ciber .field [disabled] ~ .form-check-label::before {
  border: 2px solid #fec5a7;
}
.ciber a {
  color: #fb5a02;
}
.ciber a:hover {
  color: #ff823e;
}
.ciber a:focus {
  color: #ff823e;
}
.ciber a.btn, .ciber input[type="submit"], .ciber input[type="reset"], .ciber .Actions .action, .ciber .btn-primary {
  background-color: #fb5a02;
  border-color: #fb5a02;
}
.ciber a.btn:hover, .ciber input[type="submit"]:hover, .ciber input[type="reset"]:hover, .ciber .Actions .action:hover, .ciber .btn-primary:hover {
  background-color: #ff823e;
  border-color: #ff823e;
  /* buttons' active/focus states*/
}
.ciber a.btn:not(:disabled):not(.disabled):active, .ciber input[type="submit"]:not(:disabled):not(.disabled):active, .ciber input[type="reset"]:not(:disabled):not(.disabled):active, .ciber .Actions .action:not(:disabled):not(.disabled):active, .ciber .btn-primary:not(:disabled):not(.disabled):active, .ciber a.btn:not(:disabled):not(.disabled):active:focus, .ciber input[type="submit"]:not(:disabled):not(.disabled):active:focus, .ciber input[type="reset"]:not(:disabled):not(.disabled):active:focus, .ciber .Actions .action:not(:disabled):not(.disabled):active:focus, .ciber .btn-primary:not(:disabled):not(.disabled):active:focus, .ciber a.btn:focus, .ciber input[type="submit"]:focus, .ciber input[type="reset"]:focus, .ciber .Actions .action:focus, .ciber .btn-primary:focus {
  background-color: #ee5603;
  border-color: #ee5603;
  color: #ffffff;
}
.ciber .btn-secondary {
  color: #fb5a02;
  border-color: #fb5a02;
  background-color: #ffffff;
}
.ciber .btn-secondary:hover {
  border-color: #ff823e;
  color: #ff823e !important;
}
.ciber .btn-secondary:not(:disabled):not(.disabled):active, .ciber .btn-secondary:not(:disabled):not(.disabled):active:focus, .ciber .btn-secondary:focus {
  border-color: #ee5603;
  color: #ee5603;
  background-color: #ffffff;
}
.ciber form input.text:focus, .ciber form textarea:focus, .ciber form input[type="text"]:focus {
  border-color: #fb5a02;
}
.ciber .userform-progress .step-button-jump {
  color: #fb5a02;
  border-color: #fb5a02;
  background-color: #ffffff;
}
.ciber .userform-progress .step-button-jump:hover {
  color: #fb5a02;
  border-color: #fb5a02;
  background-color: #ffffff;
}
.ciber .userform-progress .viewed .step-button-jump {
  background-color: #fb5a02;
  border-color: #fb5a02;
  color: #ffffff;
}
.ciber .userform-progress .viewed .step-button-jump:hover {
  background-color: #ff823e;
  border-color: #ff823e;
}
.ciber .userform-progress .viewed.current .step-button-jump {
  background-color: #ee5603;
  border-color: #ee5603;
}
.ciber .form-check-label::before {
  border-color: #fb5a02;
}
.ciber .form-check-input:checked ~ .form-check-label::after {
  border-color: #fb5a02;
}
.ciber .form-check-input[type='radio']:checked ~ .form-check-label::after {
  background-color: #fb5a02;
}
.ciber .dropdown-menu {
  border-color: #fb5a02;
}
.ciber .show > .btn-light.dropdown-toggle {
  border-color: #fb5a02;
}
.ciber .dropdown-toggle:not(:disabled):not(.disabled):hover, .ciber .dropdown-toggle:not(:disabled):not(.disabled):active, .ciber .dropdown-toggle:not(:disabled):not(.disabled).active, .ciber .dropdown-toggle:not(:disabled):not(.disabled):focus, .ciber .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border-color: #fb5a02;
}
.john-deere .field [disabled] ~ .form-check-label {
  color: #fff2a6;
}
.john-deere .field [disabled] ~ .form-check-label::before {
  border: 2px solid #fff2a6;
}
.john-deere a {
  color: #fdda01;
}
.john-deere a:hover {
  color: #ffe440;
}
.john-deere a:focus {
  color: #ffe440;
}
.john-deere a.btn, .john-deere input[type="submit"], .john-deere input[type="reset"], .john-deere .Actions .action, .john-deere .btn-primary {
  background-color: #fdda01;
  border-color: #fdda01;
}
.john-deere a.btn:hover, .john-deere input[type="submit"]:hover, .john-deere input[type="reset"]:hover, .john-deere .Actions .action:hover, .john-deere .btn-primary:hover {
  background-color: #ffe440;
  border-color: #ffe440;
  /* buttons' active/focus states*/
}
.john-deere a.btn:not(:disabled):not(.disabled):active, .john-deere input[type="submit"]:not(:disabled):not(.disabled):active, .john-deere input[type="reset"]:not(:disabled):not(.disabled):active, .john-deere .Actions .action:not(:disabled):not(.disabled):active, .john-deere .btn-primary:not(:disabled):not(.disabled):active, .john-deere a.btn:not(:disabled):not(.disabled):active:focus, .john-deere input[type="submit"]:not(:disabled):not(.disabled):active:focus, .john-deere input[type="reset"]:not(:disabled):not(.disabled):active:focus, .john-deere .Actions .action:not(:disabled):not(.disabled):active:focus, .john-deere .btn-primary:not(:disabled):not(.disabled):active:focus, .john-deere a.btn:focus, .john-deere input[type="submit"]:focus, .john-deere input[type="reset"]:focus, .john-deere .Actions .action:focus, .john-deere .btn-primary:focus {
  background-color: #e0c101;
  border-color: #e0c101;
  color: #ffffff;
}
.john-deere .btn-secondary {
  color: #fdda01;
  border-color: #fdda01;
  background-color: #ffffff;
}
.john-deere .btn-secondary:hover {
  border-color: #ffe440;
  color: #ffe440 !important;
}
.john-deere .btn-secondary:not(:disabled):not(.disabled):active, .john-deere .btn-secondary:not(:disabled):not(.disabled):active:focus, .john-deere .btn-secondary:focus {
  border-color: #e0c101;
  color: #e0c101;
  background-color: #ffffff;
}
.john-deere form input.text:focus, .john-deere form textarea:focus, .john-deere form input[type="text"]:focus {
  border-color: #fdda01;
}
.john-deere .userform-progress .step-button-jump {
  color: #fdda01;
  border-color: #fdda01;
  background-color: #ffffff;
}
.john-deere .userform-progress .step-button-jump:hover {
  color: #fdda01;
  border-color: #fdda01;
  background-color: #ffffff;
}
.john-deere .userform-progress .viewed .step-button-jump {
  background-color: #fdda01;
  border-color: #fdda01;
  color: #ffffff;
}
.john-deere .userform-progress .viewed .step-button-jump:hover {
  background-color: #ffe440;
  border-color: #ffe440;
}
.john-deere .userform-progress .viewed.current .step-button-jump {
  background-color: #e0c101;
  border-color: #e0c101;
}
.john-deere .form-check-label::before {
  border-color: #fdda01;
}
.john-deere .form-check-input:checked ~ .form-check-label::after {
  border-color: #fdda01;
}
.john-deere .form-check-input[type='radio']:checked ~ .form-check-label::after {
  background-color: #fdda01;
}
.john-deere .dropdown-menu {
  border-color: #fdda01;
}
.john-deere .show > .btn-light.dropdown-toggle {
  border-color: #fdda01;
}
.john-deere .dropdown-toggle:not(:disabled):not(.disabled):hover, .john-deere .dropdown-toggle:not(:disabled):not(.disabled):active, .john-deere .dropdown-toggle:not(:disabled):not(.disabled).active, .john-deere .dropdown-toggle:not(:disabled):not(.disabled):focus, .john-deere .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border-color: #fdda01;
}
/*------------------------Validation----------------------- */
.requiredField.error, .requiredField.error:focus, [required].error {
  border: 2px solid #ff0000 !important;
  outline: none;
}
.message.error, .message.validation {
  color: #ff0000;
  background-color: transparent;
}
.requiredField.text label:after {
  color: #ff0000;
}
.error-container h4 {
  color: #ff0000;
  font-size: 15px;
}
.error-list a {
  text-decoration: none;
  color: #ff0000;
  font-size: 15px;
}
.error-list li, .error-list li:hover, .error-list a:hover, .error-list li:focus, .error-list a:focus {
  color: #ff0000;
}
select.error ~ .dropdown-toggle, .checkbox .form-check-input.error ~ .form-check-label:before {
  border: 2px solid #ff0000;
}
.requiredField.text label::after, .requiredField.textarea label::after, .requiredField.dropdown label::after {
  content: '*';
  font-weight: normal;
  color: #ff0000;
  padding-left: 5px;
}
.requiredField .asterix::after {
  content: '*';
  color: #ff0000;
  padding-left: 5px;
  font-weight: 500;
}
.requiredField.checkboxset legend::after, .requiredField.optionset legend::after {
  content: '*';
  color: #ff0000;
  padding-left: 5px;
  font-weight: 500;
}
