.mktoForm {
  font-family: "ProximaNovaWeb", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding: 8px;
  width: 100% !important; }
  .mktoForm .mktoFormRow .mktoFormCol {
    float: none;
    margin-bottom: 15px !important; }
    .mktoForm .mktoFormRow .mktoFormCol .mktoOffset, .mktoForm .mktoFormRow .mktoFormCol .mktoGutter {
      display: none; }
    .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
      float: none; }
      .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
        float: none; }
        .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel .mktoAsterix {
          display: none; }
      .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label {
        font-family: "ProximaNovaWeb", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField:focus {
        box-shadow: none; }
      .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField, .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField, .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
        font-weight: 400;
        color: #313538;
        border: 1px solid #d7d7d7;
        border-radius: 3px;
        box-sizing: border-box;
        font-size: 15px;
        height: 40px;
        line-height: 19px;
        margin: 0;
        padding: 4px 10px;
        outline: 0;
        background-color: #ffffff;
        width: 100% !important; }
      .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
        height: 44px;
        border: 1px solid #c4c4c4;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -0.12px;
        padding: 12px;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        background: url("../../images/up-down-arrow.svg") no-repeat 95% 50%;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-position: 100% 50%; }
      .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
        height: 156px; }
    .mktoForm .mktoFormRow .mktoFormCol input[name="GDPR_Opt_In__c"][type="checkbox"] {
      display: none; }
      .mktoForm .mktoFormRow .mktoFormCol input[name="GDPR_Opt_In__c"][type="checkbox"]:checked + label:before {
        border: 1px solid #2AD39B !important;
        border-radius: 2px !important;
        background: url("../../images/marketo/checked.png") center center no-repeat; }
      .mktoForm .mktoFormRow .mktoFormCol input[name="GDPR_Opt_In__c"][type="checkbox"]:checked + label:hover:before {
        border: 1px solid #2AD39B !important;
        border-radius: 2px !important;
        background: url("../../images/marketo/checked.png") center center no-repeat; }
      .mktoForm .mktoFormRow .mktoFormCol input[name="GDPR_Opt_In__c"][type="checkbox"]:checked + label:focus:before {
        border: 1px solid #2AD39B !important;
        border-radius: 2px !important;
        background: url("../../images/marketo/checked.png") center center no-repeat; }
      .mktoForm .mktoFormRow .mktoFormCol input[name="GDPR_Opt_In__c"][type="checkbox"] + label {
        padding-left: 35px;
        margin-top: 0;
        margin-bottom: 18px;
        letter-spacing: normal;
        line-height: 16px;
        text-transform: none; }
        .mktoForm .mktoFormRow .mktoFormCol input[name="GDPR_Opt_In__c"][type="checkbox"] + label:before {
          width: 20px !important;
          height: 20px !important;
          border-radius: 2px !important;
          top: -1px; }
        .mktoForm .mktoFormRow .mktoFormCol input[name="GDPR_Opt_In__c"][type="checkbox"] + label:hover:before {
          border: 1px solid #ABABAB !important;
          background: none; }
        .mktoForm .mktoFormRow .mktoFormCol input[name="GDPR_Opt_In__c"][type="checkbox"] + label:focus:before {
          border: 1px solid #ABABAB !important;
          background: none; }
      .mktoForm .mktoFormRow .mktoFormCol input[name="GDPR_Opt_In__c"][type="checkbox"]:after {
        content: none; }
  .mktoForm .mktoFormRow .mktoError {
    display: none !important; }
  .mktoForm.submitted .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoInvalid, .mktoForm.submitted .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoInvalid {
    border-color: red !important; }
  .mktoForm .mktoButtonRow {
    width: 100%; }
    .mktoForm .mktoButtonRow .mktoButtonWrap {
      margin: 0 !important;
      width: 100%; }
      .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
        font-weight: 700;
        border-radius: 2px;
        background-color: #2AD39B;
        color: #ffffff;
        height: 50px;
        padding: 4px 10px;
        -moz-appearance: button;
        -webkit-appearance: button;
        width: 100%;
        border: 0;
        font-size: 15px;
        line-height: 19px; }
        .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus, .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
          outline: none;
          background-color: #04ad75; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="Product_type__c"] {
  font-weight: 400;
  color: #000000;
  font-size: 15px;
  letter-spacing: normal;
  line-height: normal;
  text-transform: none; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
  padding: 0;
  float: none; }
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[name="Product_type__c"][type="checkbox"] {
    display: none; }
    .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[name="Product_type__c"][type="checkbox"]:checked + label:before {
      background-color: #2ad39b;
      border-color: #2ad39b; }
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
    font-weight: 400;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 14px;
    margin: 12px 0 4px 0;
    padding-left: 70px;
    line-height: 20px;
    width: 100%; }
    .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label:before {
      content: "";
      border: 1px solid #8195a8;
      border-radius: 4px;
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      height: 16px;
      left: -1px;
      position: absolute;
      top: 2px;
      width: 16px; }
    .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label:after {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      top: 0;
      left: 40px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
    .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label:hover:before, .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label:focus:before {
      background-color: rgba(42, 211, 155, 0.3);
      border-color: rgba(42, 211, 155, 0.3); }
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[value="Genes"] + label:after {
    background-image: url("../../images/marketo/genes.png"); }
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[value="Oligo Pools"] + label:after {
    background-image: url("../../images/marketo/oligopools.png"); }
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[value="Variant Libraries"] + label:after {
    background-image: url("../../images/marketo/variant.png"); }
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[value="NGS Target Enrichment"] + label:after {
    background-image: url("../../images/marketo/ngs.png"); }
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[value="Data Storage Oligos"] + label:after {
    background-image: url("../../images/marketo/storage.png"); }
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[value="SARS-COV-2 Tools"] + label:after {
    background-image: url("../../images/marketo/covid_icon.png"); }
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[value="COVID Antibodies"] + label:after {
    background-image: url("../../images/marketo/covid-antibodies.png"); }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label {
  font-size: 14px;
  line-height: 17px;
  color: #4A4A4A;
  text-transform: none;
  font-weight: normal;
  margin-bottom: 4px;
  width: 100% !important; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
  font-size: 14px;
  line-height: 17px;
  color: #4A4A4A;
  border: 1px solid #dddddd; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  height: 40px !important; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label::before {
  border: 1px solid #DDDDDD !important;
  border-radius: 2px !important; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  background: url("../../images/marketo/carat_down.png") center right 13px no-repeat;
  padding: 0px 13px !important; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:active,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus-within {
  border: 2px solid #2AD39B; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus-within,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus-within {
  border: 2px solid #2AD39B;
  border-radius: 3px; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus {
  border: 2px solid #2AD39B;
  border-radius: 3px; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:hover,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:hover {
  border: 1px solid #ABABAB;
  border-radius: 3px; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus:hover,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus:hover {
  border: 2px solid #2AD39B;
  border-radius: 3px; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
  padding-left: 64px; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[name="GDPR_Opt_In__c"] ~ label {
  padding-left: 35px;
  padding-top: 4px; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label::after {
  left: 31px; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label::before {
  width: 20px !important;
  height: 20px !important; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[name="Product_type__c"][type="checkbox"]:checked + label::before,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[name="GDPR_Opt_In__c"][type="checkbox"]:checked + label::before {
  border: 1px solid #2AD39B !important;
  border-radius: 2px !important;
  background: url("../../images/marketo/checked.png") center center no-repeat; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label:hover::before,
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label:focus::before {
  border: 1px solid #ABABAB !important;
  background: none; }

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  font-weight: bold;
  color: #2AD39B; }

#mktoForm_1054.mktoForm {
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.07), 0 10px 10px rgba(0, 0, 0, 0.07);
  padding: 20px; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol {
    width: 48.5%;
    display: inline-block;
    margin-right: 3%;
    margin-bottom: 18px !important;
    vertical-align: top; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol:nth-child(2) {
    margin-right: 0; }
  #mktoForm_1054.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol {
    width: 100%;
    margin-right: 0; }
    #mktoForm_1054.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol .mktoHtmlText {
      width: 100% !important; }
      #mktoForm_1054.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol .mktoHtmlText h2 {
        margin: 10px 0;
        line-height: 26px;
        text-align: left; }
        #mktoForm_1054.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol .mktoHtmlText h2 span {
          color: #2AD39B !important;
          font-size: 24px !important; }
  #mktoForm_1054.mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol, #mktoForm_1054.mktoForm .mktoFormRow:nth-of-type(8) .mktoFormCol, #mktoForm_1054.mktoForm .mktoFormRow:nth-of-type(9) .mktoFormCol, #mktoForm_1054.mktoForm .mktoFormRow:nth-of-type(10) .mktoFormCol, #mktoForm_1054.mktoForm .mktoFormRow:nth-of-type(11) .mktoFormCol {
    width: 100%;
    margin-right: 0; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFieldWrap .mktoLabel {
    width: auto !important;
    visibility: visible;
    color: #8f8f8f !important;
    font-size: 12px !important;
    letter-spacing: 0.34px;
    text-transform: uppercase;
    line-height: 22px;
    float: none; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFieldWrap input {
    height: 44px;
    padding: 12px;
    font-size: 14px;
    letter-spacing: -0.12px;
    line-height: 18px; }
    #mktoForm_1054.mktoForm .mktoFormRow .mktoFieldWrap input:focus {
      outline: none;
      box-shadow: none !important; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFieldWrap label[for="Product_type__c"] {
    font-weight: 700; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
    width: 100% !important; }
    #mktoForm_1054.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList label {
      color: #8f8f8f; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField,
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField,
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
    border: 1px solid #c4c4c4; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    height: 44px !important; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label::before {
    border: 1px solid #DDDDDD !important;
    border-radius: 2px !important; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:active,
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus-within {
    border: 2px solid #2AD39B; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus-within,
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus-within {
    border: 2px solid #2AD39B;
    border-radius: 3px; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus,
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus {
    border: 2px solid #2AD39B;
    border-radius: 3px;
    box-shadow: none !important; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus {
    box-shadow: none !important; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:hover,
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:hover {
    border: 1px solid #ABABAB;
    border-radius: 3px; }
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus:hover,
  #mktoForm_1054.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus:hover {
    border: 2px solid #2AD39B;
    border-radius: 3px; }
  #mktoForm_1054.mktoForm .mktoFormRow #LblState {
    font-size: 0px !important;
    line-height: 4px; }
  #mktoForm_1054.mktoForm .mktoButtonRow {
    text-align: right;
    padding-right: 10px; }
    #mktoForm_1054.mktoForm .mktoButtonRow span .mktoButton {
      width: 222px;
      border: none; }
  #mktoForm_1054.mktoForm.submitted .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoInvalid:focus, #mktoForm_1054.mktoForm.submitted .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoInvalid:focus {
    box-shadow: 0 0 0 2px red; }

.node--type-resource .resources .resources__body #mktoForm_1008.mktoForm {
  width: 80% !important;
  margin: 0 auto;
  padding: 0; }
  @media (min-width: 768px) {
    .node--type-resource .resources .resources__body #mktoForm_1008.mktoForm {
      width: 260px !important; } }

.node--type-resource .resources .resources__body #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol, .page-node-type-landing-page-item #popup-gating-iframe #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol {
  padding-top: 14px;
  margin-bottom: 0 !important; }
  .node--type-resource .resources .resources__body #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol label.mktoLabel, .page-node-type-landing-page-item #popup-gating-iframe #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
    color: #8f8f8f;
    font-weight: 700; }
  .node--type-resource .resources .resources__body #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol input, .node--type-resource .resources .resources__body #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol select, .page-node-type-landing-page-item #popup-gating-iframe #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol input, .page-node-type-landing-page-item #popup-gating-iframe #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol select {
    padding: 11px 12px;
    height: 43px;
    font-size: 14px; }
  .node--type-resource .resources .resources__body #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol .mktoCheckboxList, .page-node-type-landing-page-item #popup-gating-iframe #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol .mktoCheckboxList {
    width: 100% !important; }
  .node--type-resource .resources .resources__body #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol label[for="GDPR_Opt_In__c"], .page-node-type-landing-page-item #popup-gating-iframe #mktoForm_1008.mktoForm .mktoFormRow .mktoFormCol label[for="GDPR_Opt_In__c"] {
    padding: 0; }

.node--type-resource .resources .resources__body #mktoForm_1008.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton, .page-node-type-landing-page-item #popup-gating-iframe #mktoForm_1008.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  height: 40px;
  letter-spacing: 1px; }

.page-node-type-landing-page-item #popup-contact-us #mktoForm_1054.mktoForm .mktoFormRow .mktoFieldWrap .mktoLabel {
  color: #000000 !important;
  font-weight: 500;
  font-size: 13px !important;
  line-height: 12px;
  padding-bottom: 1px; }

.page-node-type-landing-page-item #popup-contact-us #mktoForm_1054.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList label {
  color: #000000; }

/**
 * dna-based_data_storage_white_paper page - marketo form style
 */
.data-storage-white-paper .mktoForm {
  padding: 20px; }
  .data-storage-white-paper .mktoForm .mktoFormRow .custom-error-message {
    display: none; }
  .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(1) {
    width: 100%;
    float: left;
    clear: initial;
    margin-right: 14px; }
    @media (min-width: 768px) {
      .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(1) {
        width: 48%; } }
  .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(2), .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(5), .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(7) {
    width: 100%;
    float: left;
    clear: initial; }
    @media (min-width: 768px) {
      .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(2), .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(5), .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(7) {
        width: 48%;
        float: left; } }
  .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(3), .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(6), .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(8) {
    width: 100%;
    float: left;
    clear: initial; }
    @media (min-width: 768px) {
      .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(3), .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(6), .data-storage-white-paper .mktoForm .mktoFormRow:nth-child(8) {
        width: 48%;
        float: right; } }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label {
    font-size: 12px;
    line-height: 17px;
    color: #000000;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 4px;
    width: 100% !important; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField,
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField,
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
    font-size: 14px;
    line-height: 17px;
    color: #4A4A4A;
    border: 1px solid #c4c4c4; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    height: 40px !important; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label::before {
    border: 1px solid #c4c4c4 !important;
    border-radius: 2px !important; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    background: url("../../images/marketo/carat_down.png") center right 13px no-repeat;
    padding: 0px 13px !important; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:active,
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus-within {
    border: 2px solid #D49B2A; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus-within,
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus-within {
    border: 2px solid #D49B2A;
    border-radius: 3px; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus,
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus {
    border: 2px solid #D49B2A;
    border-radius: 3px; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:hover,
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:hover {
    border: 1px solid #c4c4c4;
    border-radius: 3px; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus:hover,
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus:hover {
    border: 2px solid #D49B2A;
    border-radius: 3px; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
    width: 100% !important; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
    padding-left: 64px;
    color: #8f8f8f;
    font-size: 14px; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[name="GDPR_Opt_In__c"] ~ label {
    padding-left: 35px;
    line-height: 20px; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label::after {
    left: 31px; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label::before {
    width: 20px !important;
    height: 20px !important; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[name="Product_type__c"][type="checkbox"]:checked + label::before,
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input[name="GDPR_Opt_In__c"][type="checkbox"]:checked + label::before {
    border: 1px solid #D49B2A !important;
    border-radius: 2px !important;
    background: url("../../images/marketo/checked-datastorage.svg") center center no-repeat; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label:hover::before,
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label:focus::before {
    border: 1px solid #c4c4c4 !important;
    background: none; }
  .data-storage-white-paper .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
    font-weight: bold;
    color: #D49B2A; }

.data-storage-white-paper .mktoForm.submitted .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoInvalid {
  border-color: red !important; }

.data-storage-white-paper .mktoButtonRow span .mktoButton {
  background-color: #D49B2A !important;
  border: none; }

#mktoForm_1486.mktoForm {
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.07), 0 10px 10px rgba(0, 0, 0, 0.07);
  padding: 20px; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol {
    width: 48.5%;
    display: inline-block;
    margin-right: 3%;
    margin-bottom: 18px !important;
    vertical-align: top; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol:nth-child(2) {
    margin-right: 0; }
  #mktoForm_1486.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol {
    width: 100%;
    margin-right: 0; }
    #mktoForm_1486.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol .mktoHtmlText {
      width: 100% !important; }
      #mktoForm_1486.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol .mktoHtmlText h2 {
        margin: 10px 0;
        line-height: 26px;
        text-align: left; }
        #mktoForm_1486.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol .mktoHtmlText h2 span {
          color: #2AD39B !important;
          font-size: 24px !important; }
  #mktoForm_1486.mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol, #mktoForm_1486.mktoForm .mktoFormRow:nth-of-type(8) .mktoFormCol, #mktoForm_1486.mktoForm .mktoFormRow:nth-of-type(9) .mktoFormCol, #mktoForm_1486.mktoForm .mktoFormRow:nth-of-type(10) .mktoFormCol, #mktoForm_1486.mktoForm .mktoFormRow:nth-of-type(11) .mktoFormCol {
    width: 100%;
    margin-right: 0; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFieldWrap .mktoLabel {
    width: auto !important;
    visibility: visible;
    color: #8f8f8f !important;
    font-size: 12px !important;
    letter-spacing: 0.34px;
    text-transform: uppercase;
    line-height: 22px;
    float: none; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFieldWrap input {
    height: 44px;
    padding: 12px;
    font-size: 14px;
    letter-spacing: -0.12px;
    line-height: 18px; }
    #mktoForm_1486.mktoForm .mktoFormRow .mktoFieldWrap input:focus {
      outline: none;
      box-shadow: none !important; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFieldWrap label[for="Product_type__c"] {
    font-weight: 700; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
    width: 100% !important; }
    #mktoForm_1486.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList label {
      color: #8f8f8f; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField,
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField,
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
    border: 1px solid #c4c4c4; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    height: 44px !important; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label::before {
    border: 1px solid #DDDDDD !important;
    border-radius: 2px !important; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:active,
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus-within {
    border: 2px solid #2AD39B; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus-within,
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus-within {
    border: 2px solid #2AD39B;
    border-radius: 3px; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus,
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus {
    border: 2px solid #2AD39B;
    border-radius: 3px;
    box-shadow: none !important; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus {
    box-shadow: none !important; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:hover,
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:hover {
    border: 1px solid #ABABAB;
    border-radius: 3px; }
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField:focus:hover,
  #mktoForm_1486.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus:hover {
    border: 2px solid #2AD39B;
    border-radius: 3px; }
  #mktoForm_1486.mktoForm .mktoFormRow #LblState {
    font-size: 0px !important;
    line-height: 4px; }
  #mktoForm_1486.mktoForm .mktoButtonRow {
    text-align: right;
    padding-right: 10px; }
    #mktoForm_1486.mktoForm .mktoButtonRow span .mktoButton {
      width: 222px;
      border: none; }
  #mktoForm_1486.mktoForm.submitted .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoInvalid:focus, #mktoForm_1486.mktoForm.submitted .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoInvalid:focus {
    box-shadow: 0 0 0 2px red; }

/*# sourceMappingURL=marketo-form.css.map */
