/* For Marketo Form Columns

Copy the CSS selector and change the ID to the form ID you want to make 2 column

Comma separate the selectors

*/

#mktoForm_399 .mktoFormRow .mktoFormCol:first-child {
  margin-right: 2%;
}

#mktoForm_399 .mktoFormCol {
  float: left;
  position: relative;
  min-height: 2em;
  width: 48%;
}


/* You don't need to change this */
@media (max-width: 1024px) {
  .mktoForm .mktoFormRow .mktoFormCol:first-child {
    margin-right: 0%;
  }
  .mktoForm .mktoFormCol {
    float: none;
    position: relative;
    min-height: 2em;
    width: 100%;
  }
}

.mktoForm button[type=submit]:disabled, form input[type=submit]:not( .search__submit ):disabled {
  background: #ccc;
  cursor: not-allowed;
}

/* Marketo Forms */
/* ********************* */

.mktoForm input, .mktoForm select, .mktoForm textarea {
  box-shadow: none !important;
}

.mktoForm input[type=text], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm input[type=tel], .mktoForm input[type=date],
form input[type=text]:not( .search__text ):not( .heading-card__input ), form input[type=email], form input[type=number], form input[type=tel], form input[type=date]  {
  -webkit-transition: all .30s ease-in-out;
  -moz-transition: all .30s ease-in-out;
  -ms-transition: all .30s ease-in-out;
  -o-transition: all .30s ease-in-out;
  outline: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  padding: 2.5%;
  height: 40px;
  color: #555;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  box-shadow: none !important;
}

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField,
form input[type=text]:not( .search__text ):not( .heading-card__input ), form input[type=url], form input[type=email], form input[type=tel], form input[type=number], form input[type=date], form select.mktoField {
  min-height: 2.9em !important;
}

.mktoForm button[type=submit], form input[type=submit]:not( .search__submit ) {
  background: #00a3e0;
  border-width: 0px!important;
  border-radius: 50px;
  padding-top: 10px!important;
  padding-right: 30px!important;
  padding-bottom: 8px!important;
  padding-left: 30px!important;
  color: #ffffff!important;
  font-size: 15px;
  font-weight: 600!important;
  line-height: 1.7em!important;
  text-transform: uppercase;
  font-family: 'Roboto', Helvetica, sans-serif;
}

.mktoForm textarea.mktoField, form textarea {
  width: 100%;
  min-height: 100px;
  margin-bottom: 10px;
}

.mktoForm select.mktoField, form select {
  display: block;
  margin-bottom: 10px;
  width: 100% !important;
  padding: .5rem .5rem !important;
  font-size: 1rem !important;
  line-height: 1.25 !important;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

.mktoForm select:not([multiple]), form select:not([multiple]) {
  /* height: 3.2em; */
  height: 43px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
	border: 0;
	outline: 1px inset rgba(0,0,0,.15);
	outline-offset: -1px;
}

.mktoAsterix {
  display: none;
}

.mktoRequiredField .mktoAsterix {
  display: inline-block;
}

.mktoForm .mktoHtmlText {
  margin-bottom: 10px;
  /* font-weight: bold; */
}

.mktoCheckboxList {
  /* float: left; */
  margin-bottom: 10px;
  display: inline-block;
  margin-left: 10px;
}

.mktoForm label, form label {
  /* float: left; */
  display: inline;
  padding-bottom: 4px;
}

.mktoGutter {
  /* float: left; */
  display: inline;
  height: 1.2em;
  width: 10px;
}

.mktoClear {
  clear: both;
}

.mktoError {
  position: relative;
  left: 0 !important;
	top: 0px !important;
  bottom: 45px !important;
}
.marketoform .mktoError {
	color: #ff0000 !important;
}

/* Marketo Forms */
/* *************************************** */

.mktoForm input[type=text], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm input[type=tel], .mktoForm input[type=date], .mktoForm textarea,
form input[type=text]:not( .search__text ):not( .heading-card__input ), form input[type=email], form input[type=number], form input[type=tel], form input[type=date], form textarea {
  border-radius: 4px;
  -webkit-border-radius: 4px;
}

.mktoForm .mktoClear {
  clear: both;
  float: none;
}

#mktoForm_399 .mktoFormRow:nth-child(6) .mktoFormCol, #mktoForm_399 .mktoFormRow:nth-child(7) .mktoFormCol {
  width: 98%;
}

.contact-tab.active {
  font-weight: 700;
  color: #333;9d9d9d
}
.contact-tab {
  font-weight: 400;
  color: #9d9d9d;
}

.question-row {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.question-col {
  width: 50%;
  text-align: center;
}

.question-col a {
  color: #666666;
  text-decoration: none;
  font-size: 18px;
}

.question-col p {
  margin-top: 15px;
}

/* #mktoForm_411 .mktoFormRow:nth-child(12) .mktoFieldWrap {
  display: flex;
}

#mktoForm_411 .mktoFormRow:nth-child(12) .mktoFieldWrap .mktoCheckboxList {
  margin-left: 0;
}

#mktoForm_411 .mktoFormRow:nth-child(12) .mktoFieldWrap .mktoCheckboxList input {
  margin-right: 10px;
} */

* BriteVerify Form Verification */
/* *************************************** */
@-webkit-keyframes sprite{
	0%{background-position:-580px 0}
  100%{background-position:0 0}
}
@keyframes sprite{
	0%{background-position:-580px 0}
  100%{background-position:0 0}
}
.btip, .btip-phone {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  border-radius: 2px;
  background-color: #30b5c9;
  padding: 1px;
  -webkit-transition: background-color .3s ease,opacity .3s ease,visibility .3s ease;
  -webkit-transition--o-transition: background-color .3s ease,opacity .3s ease,visibility .3s ease;
  -webkit-transition--o-transition-transition: background-color .3s ease,opacity .3s ease,visibility .3s ease;
  -webkit-user-select--moz-user-select: none;
  -webkit-user-select--moz-user-select--ms-user-select: none;
  -webkit-user-select--moz-user-select--ms-user-select-user-select: none;
  left: 0;
  /* bottom: -22px; */
  position: relative;
  max-width: 115px;
  overflow: hidden;
  z-index: 9999;
  margin-bottom: 2px;
}

.btip_logo {
  float: left;
  height: 20px;
  width: 20px;

  background: url(data:image/png;base64,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) no-repeat #fff;
}

.btip_content {
  border-radius: 1px 0 0 1px;
  float: left;
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 4px 0 4px 5px;
  line-height: 12px;
  font-size: 12px;
}

.btip_content a {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}

.btip_content span {
  color: #fff;
}

.btip_close {
  color: #fff;
  cursor: pointer;
  float: right;
  font-family: Arial,Baskerville,monospace;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}

.btip.verifying .btip_logo, .btip-phone.verifying .btip_logo {
  animation: sprite .9s steps(29) infinite;
  -webkit-animation: sprite .9s steps(29) infinite;
}

.btip.error .btip_logo,
.btip.valid .btip_logo,
.btip-phone.error .btip-logo,
.btip-phone.valid .btip-logo {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.btip.error, .btip-phone.error { background-color:#f47359; }
.btip.invalid, .btip-phone.invalid { background-color:#f5573c; }
.btip.valid, .btip-phone.valid { background-color: #59ba97; }
.btip.verifying, .btip-phone.verifying { background-color: #30b5c9; }

.btip-phone.invalid {
  max-width: 185px;
}

.btip-phone.valid {
  max-width: 160px;
}

.btip.hidden, .btip-phone.hidden {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.btip.success, .btip.error, .bv-invalid, .bv-valid, .bv-verifying {
  visibility: visible;
  opacity: 100;
}

.btip-phone.success, .btip-phone.error, .bv-invalid, .bv-valid, .bv-verifying {
  visibility: visible;
  opacity: 100;
}

.btip.limit {
  background-color: red;
  max-width: 180px;
}
