/* CSS declarations to conform marketo forms to Trellix.com styling */

.mktoField {
  padding: 1rem !important;
  padding-top: 0.7rem !important;
  padding-bottom: 0.625rem !important;
  line-height: 1.25 !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #212529 !important;
  background-color: #fff !important;
  background-clip: padding-box !important;
  border: 1px solid rgba(0, 0, 0, .5) !important;

  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.mktoField:focus {
  border-color: #948aff !important;
  outline: 0 !important;
  -webkit-box-shadow: 0 0 0 0.25rem rgb(40 20 255 / 25%) !important;
  box-shadow: 0 0 0 0.25rem rgb(40 20 255 / 25%) !important;
}

.mktoField:not([type=checkbox]):not(textarea) {
  height: calc(3.5rem + 2px) !important;
}

[id*=mktoForm] {
  font-family: "Aventa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.mktoForm .mktoFormRow .mktoFormCol {
  margin-bottom: 2rem !important;
}

#mktoForm_9325, .mktoFieldWrap , .mktoFormCol, input.mktoField, .mktoHasWidth:not(.mktoCheckboxList) {
  width:100% !important;
}

.mktoOffset, .mktoGutter, .mktoClear, .mktoLabel {
  display: none !important;
}

.mktoForm .mktoFormCol {
  min-height: 58px !important;
}

#LblSubscribetoFireEyeMailings {
  display: block !important;
  width: auto !important;
}

.mktoCheckboxList {
  display: grid;
  grid: auto / 12px 1fr;
  align-items: center;
}

.mktoCheckboxList>input {
  margin-bottom: .5rem;
}

.mktoCheckboxList>label {
  margin-left: 1rem !important;
  margin-top: 0.3em !important;
  margin-bottom: 0.1em !important;
}

#LblSubscribetoFireEyeMailings {
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #1a1a1a;
  float: right !important;
  width: calc(100% - 36px) !important;
}

#LblSubscribetoFireEyeMailings strong {
  font-weight: 400 !important;
}

#SubscribetoFireEyeMailings {
 height: 16px !important;
 margin-top: 5px;
}

.mktoButtonWrap {
  margin: 0 !important;
}

.mktoButton {
  color: #fff !important;
  background: var(--bs-electric-blue) !important;
  border: 0 !important;
  font-weight: 700 !important;
  line-height: 1.625 !important;
  text-align: center !important;
  text-decoration: none !important;
  vertical-align: middle !important;
  height: auto !important;
  padding: 1rem 2rem !important;
  font-size: 1rem !important;
}

.mktoButton:hover {
  background: var(--bs-electric-blue-hover) !important;
}

.mktoButton:before {
  display: none !important;
}

.mktoError {
  border: none !important;
}

.mktoForm .mktoError .mktoErrorArrow {
  background: #2814ff !important;
  border: none !important;
}

.mktoForm .mktoError .mktoErrorMsg {
  font-size: 1rem !important;
  border: none !important;
  box-shadow: none !important;
  background-color: #2814ff !important;
  background-image: none !important;
  text-shadow: none !important;
}