/**
 * Override Styles for Collibra Customized Marketo Forms
 *
 * Table of Contents
 *
 * 1.   Overrides for Demo Form
 * 2.   Overrides for Resource Form
 * 3.   Overrides for Footer Form
 * 4.   Overrides for Test Drive Demo Form
 * 5.   Animated Loading GIF
 * 6.   Overrides for overrides for demo form (to be cleaned up)
 * 
 */

/* -------------------------------------------------------------------------*/
/* 1.   Overrides for Demo Form                                             */
/* -------------------------------------------------------------------------*/

.page-template-page-with-form #wrapper .collibra-custom-marketo {
  background-color: #dfe6e8;
  padding: 0 2rem;
}

.page-template-page-with-form .mkto-form-buttons {
  padding: 0 2rem 1rem 2rem;
}

@media (min-width: 1025px) {
  .page-template-page-with-form #wrapper .collibra-custom-marketo .mktoFormRow input {
    max-width: calc(542px - 4rem);
  }
  .page-template-page-with-form #wrapper .collibra-custom-marketo .mktoFormRow input:-internal-autofill-selected,
  .page-template-page-with-form #wrapper .collibra-custom-marketo .mktoFormRow input:-webkit-autofill {
    max-width: calc(542px - 4rem);
  }

  .page-template-page-with-form #wrapper .collibra-custom-marketo .mktoFormRow select {
    max-width: calc(542px - 4rem);
  }

  .page-template-page-with-form #wrapper .collibra-custom-marketo .mktoFormRow textarea {
    max-width: calc(542px - 4rem);
  }
}

@media only screen and (min-width: 1025px) {
  .page-template-page-with-form .collibra-custom-marketo.mktoForm .mktoFormRow textarea {
    max-width: calc(542px - 4rem);
  }
}


/* -------------------------------------------------------------------------*/
/* 2.   Overrides for Resource Form                                         */
/* -------------------------------------------------------------------------*/

.single-landing_page #wrapper .vc_col-sm-5.resource--form-container {
  background-color: #fff;
  box-shadow: 0px 0px 13px rgb(0 0 0 / 18%);
  margin-top: 1.5rem;
  padding: 1.5rem 3rem;
}

.single-landing_page #wrapper .vc_col-sm-5.resource--form-container .mktoForm {
  background-color: unset;
  margin-top: unset;
  padding: unset;
}

.single-landing_page #wrapper .vc_col-sm-5.resource--form-container .mktoForm > div:nth-of-type(1) {
  margin-top: 0 !important;
}


/* -------------------------------------------------------------------------*/
/* 3.   Overrides for Footer Form                                           */
/* -------------------------------------------------------------------------*/

.footer-newsletter-block .footer-ty-message {
  color: white;
  font-family: "Neue-Haas-Medium","Gothic A1",sans-serif,Arial,sans-serif;
  margin-top: 0.5rem;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm {
  background: transparent !important;
  margin-top: -0.5rem;
  padding: 0;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm label {
  display: none !important;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoDropdownRow {
  display: none;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoFormRow {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoFormRow.email-row {
  margin-top: 0 !important;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoFormRow.email-row input {
  background: transparent;
  border-bottom: 2px solid rgba(189, 204, 212, 0.5);
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 18px;
  min-width: calc(100% - 40px);
  padding: 0 8px !important;
  width: fit-content;
}

@media (min-width: 1024px) {
  .footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoFormRow.email-row input {
    /* min-width: calc(100% - 101px); */
    min-width: calc(100% - 75px);
  }
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoFormRow.email-row input,
.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoFormRow.email-row .mktoButton {
  width: fit-content;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoFormRow.email-row .mktoButton {
  background: transparent;
  color: transparent;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0;
  width: 30px;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoFormRow.email-row .mktoButton:after {
  content: url('/wp-content/uploads/submit-icon.svg');
  display: block;
  height: 30px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoError {
  position: absolute;
  right: unset !important;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoError .mktoErrorMsg {
  color: #ff3b3b;
  font-size: 12px;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoButtonRow {
  display: none;
}

.footer-newsletter-block .collibra-custom-marketo.mktoForm .mktoHtmlText {
  color: #fff;
  font-family: 'Neue-Haas-Light';
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 16px;
}

.footer-newsletter-block input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px;
}

.footer-newsletter-block input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px;
}

.footer-newsletter-block input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px;
}

.footer-newsletter-block input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px;
  opacity: 1;
}

.footer-newsletter-block input::placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px;
}


/* -------------------------------------------------------------------------*/
/* 4.   Overrides for Test Drive Demo Form                                  */
/* -------------------------------------------------------------------------*/

.testdrive-user-input-screen .mkto-form-buttons {
  display: none;
}

.testdrive-user-input-screen .mkto-info {
  background: rgba(255, 255, 132, 0.28);
  border: 1px solid #a5902a;
  color: #a5902a;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 0.9rem;
  line-height: 1.5rem;
  margin: 0 0 2.5rem 0;
  padding: 0.5rem 1rem;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm {
  max-width: 100% !important;
  padding: 0;
  width: 100%;
}
/* @media (min-width: 768px) {
  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm {
    padding: 0.5rem;
  }
} */

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow:nth-of-type(1) {
  margin-top: 0 !important;
}

@media (min-width: 1024px) {
  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm fieldset > .mktoFormRow {
    display: inline-block;
    margin: 0.5rem 1rem 0.5rem 0;
    width: calc(50% - 1rem);
  }

  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm fieldset > .mktoFormRow:nth-of-type(even) {
    margin: 0.5rem 0 0.5rem 1rem;
  }

  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm fieldset > .mktoFormRow.collibra-mkto-textarea-row {
    display: block;
    width: 100%;
    margin: 0;
  }
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .chosen-container {
  background: #eff2f3;
  border: 0;
  max-width: 100% !important;
  padding: 0.45rem 1rem;
  width: 100% !important;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .chosen-container-single .chosen-drop {
  top: 3rem !important;
  left: 0;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .chosen-drop {
  top: 3.2rem !important;
  margin-top: 0 !important;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  left: 0;
  max-height: 330px;
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #eff2f3;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgb(0 0 0 / 15%);
  box-shadow: 0 4px 5px rgb(0 0 0 / 15%);
  padding-top: 1rem;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .chosen-container-single .chosen-search input[type="text"] {
  background-image: none !important;
  height: 2rem;
  padding: 0.5rem !important;
  font-size: var(--text-base-size) !important;
  left: 0 !important;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .chosen-container-single .chosen-search input[type="text"]:focus {
  outline: 2px solid #002b40;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .chosen-container-single .chosen-single span.chosen-single-bold {
  margin-top: 0.5rem;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoLabel {
  font-size: 0.95rem;
  left: 1rem;
  top: 2.7rem;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoLabel.shift-up {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 0.9rem;
  left: 0;
  top: 5px;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .mktoLabel {
  cursor: pointer;
  left: 1rem;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 3.25rem;
  white-space: nowrap;
  z-index: 1;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .mktoLabel.shift-up {
  left: 0;
  top: 12px;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow.collibra-mkto-consent label {
  font-size: 0.9rem;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow.collibra-mkto-consent .collibra-mkto-checkbox {
  width: 100%;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoButtonRow {
  display: none;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow.last-form-row {
  display: none;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type="tel"],
.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type="text"],
.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type="email"] {
  background: #eff2f3;
  border: 0;
  box-sizing: border-box;
  font-family: "Neue-Haas-Medium","Gothic A1",sans-serif,Arial,sans-serif !important;
  font-size: 1rem;
  font-weight: normal;
  height: 3.5rem;
  padding: 0.5rem 1rem !important;
  width: 100%;
  /* width: calc(100% - 1.1rem); */
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow select {
  background: #eff2f3;
  border: 0;
  box-sizing: border-box;
  color: #002b40;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 1rem;
  height: 3.5rem;
  margin: 0;
  padding: 1rem;
  width: 100%;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoError {
  position: absolute;
  bottom: -20px !important;
  right: unset !important;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type="checkbox"] {
  -moz-appearance: auto;
  -webkit-appearance: auto;
  -o-appearance: auto;
  appearance: auto;
  height: 1rem;
  min-height: unset;
  outline: 0;
  position: relative;
  top: -1.5rem;
  vertical-align: unset;
  width: 20px;
}

@media (min-width: 768px) {
  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type="checkbox"] {
    top: 0.2rem;
  }
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type="checkbox"]:after {
  content: "";
  position: unset;
  top: unset;
  left: unset;
  height: unset;
  width: unset;
  background-color: unset;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  cursor: default;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type=checkbox]:checked:after {
  background-color: unset;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type=checkbox] + label {
  margin-left: 0.5rem;
  margin-top: 0.3rem;
  width: calc(100% - 3rem);
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type=checkbox] + label.collibra-mkto-transplanted-checkbox-label {
  margin-top: 3px;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow input[type=checkbox]:checked + label {
  font-weight: unset;
}

@media (max-width: 768px) {
  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoFormRow:not(.mktoDropdownRow) + .mktoDropdownRow {
    padding-top: 1rem;
  }

  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow + .mktoDropdownRow {
    padding-top: 0;
  }
  
  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .mktoDropdownRowInnerContainer {
    border-bottom: 0;
  }
  
  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .mktoDropdownRowInnerContainer::after {
    content: '';
  }

  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm fieldset > .mktoDropdownRow.is-formdemo-dropdown .mktoDropdownRowInnerContainer {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm fieldset > .mktoDropdownRow {
    margin: 0.5rem 1rem 0.5rem 0;
    width: calc(50% - 1rem);
  }

  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm fieldset > .mktoDropdownRow:nth-of-type(even) {
    margin: 0.5rem 0 0.5rem 1rem;
  }

  .testdrive-user-input-screen .collibra-custom-marketo.mktoForm fieldset > .mktoDropdownRow.is-formdemo-dropdown {
    margin: 0;
    width: 100%;
  }
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .chosen-container {
  height: 3.5rem;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .chosen-container .chosen-single div b {
  background-position: 0 7px;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 5px;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .mktoDropdownRow .chosen-container-single .chosen-single div {
  top: 4px;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm textarea {
  background: #eff2f3;
  box-sizing: border-box;
  max-width: 100%;
  padding: 1rem;
  width: 100%;
}

.testdrive-user-input-screen .collibra-custom-marketo.mktoForm .js-textarea-counter {
  left: 10px;
}

/* -------------------------------------------------------------------------*/
/* 5.  Animated Loading GIF                                                */
/* -------------------------------------------------------------------------*/

.mktoForm:not(.actual-marketo-form):not([data-styles-ready="true"]) {
  height: 96px;
  background-size: 64px;
  background-repeat: no-repeat;
  background-position: center center;
background-image: url('data:image/gif;base64,R0lGODlhQABAAKIHAMjPz97m58nP0N/m6AAAAN/m5+Dm6P///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMi1jMDAwIDc5LjU2NmViYzViNCwgMjAyMi8wNS8wOS0wODoyNTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2ZmNmZmI4ZS00MTYwLTQ0ZjYtODQzOC1hZmUyZTA2YTE0M2EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUVFNENEMDgxNzU3MTFFREIxNTRBM0I4RTJCQjM3RkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUVFNENEMDcxNzU3MTFFREIxNTRBM0I4RTJCQjM3RkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDZkNzM0OS0xMGIwLTRlNmItOWE1OC0zNzg5N2YxMDM2NmIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NmZjZmZiOGUtNDE2MC00NGY2LTg0MzgtYWZlMmUwNmExNDNhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpS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');
}

/* -------------------------------------------------------------------------*/
/* 6.  Overrides for overrides for demo form (to be cleaned up)            */
/* -------------------------------------------------------------------------*/

.page-template-page-with-form .collibra-custom-marketo[style],
.page-template-page-with-form .collibra-custom-marketo .mktoCheckboxList.mktoHasWidth[style] {
  max-width: none !important;
  width: auto !important;
}

.page-template-page-with-form .collibra-custom-marketo .chosen-single[style] {
  max-width: none !important;
}

.page-template-page-with-form .mktoField.mktoHasWidth[style],
.page-template-page-with-form .chosen-container[style],
.page-template-page-with-form .collibra-custom-marketo .mktoLabel {
  max-width: none !important;
  width: 100% !important;
}

.page-template-page-with-form .collibra-custom-marketo .mktoLabel {
  padding-right: 1.5rem;
  padding-bottom: 0.25rem;
  line-height: 1.3;
}

.page-template-page-with-form .mktoField.mktoHasWidth,
.page-template-page-with-form .chosen-container {
  max-width: none !important;
  width: 100% !important;
}

.page-template-page-with-form *[data-lastpass-icon-root] {
  margin-bottom: 0 !important;
}

.page-template-page-with-form .collibra-custom-marketo .mktoClear,
.page-template-page-with-form .collibra-custom-marketo .mktoGutter,
.page-template-page-with-form .collibra-custom-marketo .mktoOffset,
.page-template-page-with-form .collibra-custom-marketo .mktoErrorArrowWrap {
  display: none;
}

.page-template-page-with-form .collibra-custom-marketo .mktoFieldWrap {
  display: flex;
  flex-direction: column;
}

.page-template-page-with-form .collibra-custom-marketo .mktoError {
  order: 2;
}

.page-template-page-with-form .collibra-custom-marketo input+.mktoError[style],
.page-template-page-with-form .collibra-custom-marketo textarea+.mktoError[style],
.page-template-page-with-form .collibra-custom-marketo select+.mktoError[style] {
  position: relative;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
}

.page-template-page-with-form .collibra-custom-marketo .mktoFieldWrap {
  padding-top: 0.5rem;
}

.page-template-page-with-form .collibra-custom-marketo .mktoFormRow input[type=checkbox]+label[style] {
  width: auto;
}

.page-template-page-with-form .collibra-custom-marketo .mktoDropdownRow .mktoLabel {
  padding-top: 0.5rem !important;
}

.page-template-page-with-form .collibra-custom-marketo .mktoDropdownRow .mktoLabel.shift-up {
  padding-top: 0.75rem !important;
}

.page-template-page-with-form .collibra-custom-marketo .mktoDropdownRow .mktoFieldWrap.selected-choice .mktoLabel {
  padding-top: 1rem !important;
}

.page-template-page-with-form .collibra-custom-marketo .mktoFormRow:not(.mktoDropdownRow) .mktoLabel.shift-up {
  padding-top: 0.75rem;
}

@media only screen and (max-width: 1024px) {
  .page-template-page-with-form select.mktoField[style],
  .page-template-page-with-form .mktoLabel[style] {
    display: block !important;
  }

  .page-template-page-with-form .chosen-container {
    display: none !important;
  }

  .page-template-page-with-form select.mktoField {
    margin-top: 1rem;
  }

  .page-template-page-with-form .collibra-custom-marketo .mktoDropdownRow .mktoLabel,
  .page-template-page-with-form .collibra-custom-marketo .mktoDropdownRow .mktoLabel.shift-up {
    top: 0.5rem !important;
  }

  .page-template-page-with-form .collibra-custom-marketo input,
  .page-template-page-with-form .collibra-custom-marketo select {
    border-radius: 0;
    box-shadow: none;
    --webkit-appearance: none;
    appearance: none;
  }
  .page-template-page-with-form .collibra-custom-marketo .mktoDropdownRow select {
    margin-left: 0;
    padding: 0.25rem 2rem 0.25rem 0.5rem;
    background-color: #fff;
    border: 1px solid #5e7177;
    background-image: url('data:image/gif;base64,R0lGODlhBwAFAKIAANng4qWnqMfMzamsrYmJid7m59/m6IiIiCH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OWI0LCAyMDIyLzA2LzEzLTIyOjAxOjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTgyNENGOTE3RjQxMUVEQUVCNDg1MTU4OEREN0JDOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTgyNENGQTE3RjQxMUVEQUVCNDg1MTU4OEREN0JDOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIxODI0Q0Y3MTdGNDExRURBRUI0ODUxNTg4REQ3QkM5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxODI0Q0Y4MTdGNDExRURBRUI0ODUxNTg4REQ3QkM5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAcABQAAAxI4R7cBrBFQhBTFGBW0KcBTFAkAOw==');
    background-repeat: no-repeat;
    background-position: calc(100% - 1rem) 50%;
  }

  .page-template-page-with-form .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRowInnerContainer::after {
    display: none;
  }
}

.page-template-page-with-form .collibra-custom-marketo .js-textarea-counter {
  top: -5px;
}
