.lp-template .type-lp .wk-lead-form .asset-form {
  padding-top: 15px;
}
.mktoForm {
  width: 100% !important;
  padding: 0 !important;
}
.mktoForm .mktoFormRow {
  border: 0;
  padding: 0;
  margin: 0;
  max-width: 500px;
  display: flex;
}
.mktoForm .mktoFormRow .mktoRequiredField .mktoRequired.mktoInvalid {
  border: 1px solid #cc0000 !important;
}
.mktoForm .mktoFormCol {
  min-height: auto;
  width: 100%;
  margin-bottom: 15px !important;
  position: static !important;
}
.mktoForm .mktoFieldWrap,
.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 textarea.mktoField,
.mktoForm select.mktoField {
  width: 100% !important;
}
.mktoForm .mktoRequiredField .mktoAsterix,
.mktoForm .mktoGutter, 
.mktoForm .mktoOffset {
  display: 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 textarea.mktoField,
.mktoForm select.mktoField {
  height: 50px !important;
  width: 100% !important;
  background: #e8e7eb !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  border-radius: 10px !important;
  padding: 4px 10px 4px 10px !important;
  border: none !important;
  color: #180d36 !important;
  font-weight: 400 !important;
}
.mktoForm select.mktoField {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.mktoForm select.mktoField {
  background: #e8e7eb
    url(/wp-content/themes/revamp/assets/images/small_down_arrow.png) 96% 20px !important;
  background-repeat: no-repeat !important;
  padding-left: 10px !important;
}
.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label {
  margin-left: 0;
}
.mktoForm .mktoHtmlText.mktoHasWidth {
  color: #180d36;
  margin-left: 0px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 10px;
  line-height: 16px;
  font-weight: 400;
}
.mktoForm .mktoHtmlText.mktoHasWidth {
  position: absolute;
  left: 25px;
  width: auto !important;
}
/*custom checkbox*/
.mktoForm .mktoCheckboxList {
  width: 16px !important;
  height: 16px !important;
}
.mktoForm .mktoField[type="checkbox"] {
  height: 14px;
  width: 16px !important;
  border-radius: 4px;
  margin-right: 6px;
}
.mktoForm .mktoField[type="checkbox"] {
  position: absolute;
  display: block;
  opacity: 0;
  z-index: 1;
}
.mktoForm input[type="checkbox"]:not(:checked) + label:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  border-radius: 4px;
  margin-right: 12px;
  margin-top: 0px;
  border: 2px solid var(--weka-fuchsia);
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}
.mktoForm input[type="checkbox"]:checked + label:after {
  content: "\2713";
  font-size: 13px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 2px solid var(--weka-fuchsia);
  text-align: center;
  color: var(--weka-fuchsia);
  display: block;
  margin-top: 0px;
  position: absolute;
  top: 0;
  font-weight: bold;
  left: 0;
}
.mktoButtonWrap {
  margin-left: 0 !important;
}
.mktoForm .mktoButtonWrap .mktoButton {
  border-radius: 25px !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  padding: 12px 40px !important;
  margin-right: 15px !important;
  transition: all 0.2s ease-in;
  display: inline-block;
  text-align: center;
  background: linear-gradient(270deg, #eb00c0, #773dbe) !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  margin: 20px 10px 20px 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
.mktoForm .mktoButtonWrap .mktoButton:hover {
  background: transparent !important;
  color: var(--wk-cta-color-opt2) !important;
  border: 1px solid var(--weka-fuchsia) !important;
}
/* Validation */
.mktoForm .mktoError {
  left: 0 !important;
  position: static !important;
  float: left;
}
.mktoForm .mktoError .mktoErrorMsg {
  background: none !important;
  color: #cc0000 !important;
  border: none !important;
  font-size: 11px !important;
  text-shadow: none !important;
  box-shadow: none !important;
  max-width: 30em !important;
  padding: 0.3em 0 !important;
  display: inline-flex !important;
  white-space: nowrap !important;
  font-family: "Poppins", sans-serif !important;
  margin: 0 !important;
  padding: 0 0 0 11px !important;
}
.mktoForm .mktoError .mktoErrorArrowWrap {
  width: 16px !important;
  display: none !important;
}
.mktoForm .mktoError .mktoErrorArrow {
  border: none !important;
  background: none !important;
}
.mktoForm .mktoRequiredField .mktoAsterix, .mktoForm .mktoAsterix,
.mktoForm .mktoClear {
  display: none !important;
}
.mktoForm .thankyou-msg{
  width: 100%;
}
.mktoForm .thankyou-msg p {
    text-align: center;
    font-size: 20px;
    color: #000;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 15px;
    font-family: var(--primary-font) !important;
}
.mktoForm .thankyou-msg a{
  color: #000;
  text-decoration: underline!important;
}
.mktoForm .thankyou-msg p a:hover{
	text-decoration: none !important;
}
.mktoForm .thankyou-msg .cbtn{
  text-decoration: none !important;
}
.mktoFormRow.forms-heading{
	position: relative;
}
.mktoHtmlText.mktoHasWidth a{
  color: #773dbe !important;
  font-weight: bold !important;
  padding: 0 !important
}
.privacy-policy{
  position: relative !important;
}
.mktoForm .privacy-policy .mktoError{
  position: absolute !important;
  bottom: -20px !important;
}

@media (max-width: 575px) {
  .mktoForm .thankyou-msg {
    padding: 0 25px;
  }
}

/* Custom Forms Heading */
.mktoFormRow.forms-heading{
	position: relative;
}
.mktoForm .mktoFormRow.forms-heading .mktoHtmlText.mktoHasWidth{
	position:static !important;
    margin: 15px 0 0;
}
.mktoForm .mktoFormRow.forms-heading .mktoHtmlText.mktoHasWidth strong{
	font-family: var(--primary-font);
	font-weight: 500;
   font-size: 24px;
    line-height: 130%;
    color: #000;
	padding: 0 !important;
}
.wk-hsptform-overlay .hsptform-container .hsptform-title{
  text-align: center !important;
}
/* Marketo Form in Two Columns */
.two-column-marketo-form {
  margin: 15px -10px 0;
}
.two-column-marketo-form .mktoForm{
display: flex; 
flex-wrap: wrap;
}
.two-column-marketo-form .mktoForm .mktoFormRow.w100{
	width: 100%;
	max-width: 100%;
}
.two-column-marketo-form .mktoForm .mktoFormRow{
width: 50%;
padding: 0 10px;
}
.two-column-marketo-form .mktoForm .mktoFormRow.privacy-policy, .two-column-marketo-form .mktoForm  .mktoButtonRow { 
width: 100%; 
max-width: 100%;
}
.two-column-marketo-form .mktoForm  .mktoButtonRow{
padding: 0 10px;
}
.two-column-marketo-form .mktoForm .mktoHtmlText.mktoHasWidth {
left: 32px !important; 
width: auto !important; 
position: absolute !important;
}
.two-column-marketo-form .mktoForm input[type="checkbox"]:not(:checked) + label:after, .two-column-marketo-form .mktoForm input[type="checkbox"]:checked + label:after{
left: 10px;
}
.two-column-marketo-form .mktoForm .privacy-policy .mktoError{
	bottom: -10px !important;
}
@media(max-width: 575px){
.two-column-marketo-form .mktoForm .mktoFormRow {
    width: 100%;
}
}
/* Marketo Form in Two Columns */
/* Guarantee Form */
.two-column-marketo-form .mktoForm .mktoFormRow.w100{
	width: 100%;
	max-width: 100%;
}
.two-column-marketo-form.guarantee .mktoForm .mktoHtmlText.mktoHasWidth{
	left: 40px !important;
}
.two-column-marketo-form.guarantee .mktoForm .mktoHtmlText.mktoHasWidth strong{
	font-size: 14px !important;
	font-weight: 400;
	padding: 0 !important;
}
.two-column-marketo-form.guarantee .mktoForm .mktoFormRow.forms-heading{
	position: static !important;
}
.two-column-marketo-form.guarantee .mktoForm .mktoFormRow.forms-heading .mktoHtmlText.mktoHasWidth{
	position: absolute !important;
	margin-top: 10px;
}
.two-column-marketo-form.guarantee .mktoForm .mktoCheckboxList{
	position: relative;
	width: 100% !important;
	height: auto !important;
	padding-left: 0 !important;
	display: flex;
	flex-wrap: wrap;
}
.two-column-marketo-form.guarantee .mktoForm .mktoCheckboxList > label{
	font-size: 12px !important;
	margin-top: -2px !important;
	margin-left: 0 !important;
	padding-left: 25px !important;
	position: relative;
	margin-right: 20px !important;
}

.two-column-marketo-form.guarantee .mktoForm input[type="checkbox"]:not(:checked) + label:after, .two-column-marketo-form.guarantee .mktoForm input[type="checkbox"]:checked + label:after{
	left: 0
}
@media(max-width: 575px){
	.two-column-marketo-form.guarantee .mktoForm .mktoCheckboxList > label{
		width: 100%;
		margin-bottom: 10px;
	}
}
/* Gaurantee Form End */
/* Partner Form */
.two-column-marketo-form.partners .mktoForm .mktoHtmlText.mktoHasWidth strong {
  font-size: 14px !important;
  font-weight: 400;
}
.two-column-marketo-form.partners .mktoForm .mktoHtmlText.mktoHasWidth {
  left: 40px !important;
}
.two-column-marketo-form.partners .mktoForm .mktoCheckboxList{
width: auto !important;
height: auto !important;
display: flex;
flex-wrap: wrap;
}
.two-column-marketo-form.partners .mktoForm .mktoCheckboxList > label{
margin-left: 0;
margin-right: 20px;
padding-left: 25px;
padding-top: 2px;
font-size: 12px !important;
position: relative;
}
.two-column-marketo-form.partners .mktoForm input[type="checkbox"]:not(:checked) + label:after, .two-column-marketo-form.partners .mktoForm input[type="checkbox"]:checked + label:after{
left: 0 !important;
}
.two-column-marketo-form.partners .mktoForm .mktoFormRow.privacy-policy .mktoHtmlText.mktoHasWidth{
top: 5px !important;
}
@media(max-width: 575px){
.two-column-marketo-form.partners .mktoForm .mktoCheckboxList > label{
  width: 40%;
}
}
/* Partners Form End */
/* Dark bg Form */
.dark-form .mktoForm input[type="text"], .dark-form .mktoForm input[type="url"], .dark-form .mktoForm input[type="email"], .dark-form .mktoForm input[type="tel"], .dark-form .mktoForm input[type="number"], .dark-form .mktoForm input[type="date"], .dark-form .mktoForm textarea.mktoField, .dark-form  .mktoForm select.mktoField{
	background: #fff !important;
	border-radius: 0 !important;
}
.dark-form .mktoForm .mktoHtmlText.mktoHasWidth{
	color: #fff !important;
}
.dark-form .mktoForm .mktoHtmlText.mktoHasWidth a{
	color: #fff !important;
	text-decoration: underline;
}
.dark-form .mktoForm .mktoButtonWrap .mktoButton, .mktoButtonWrap .mktoButton:hover{
	background: #EB00C0 !important;
	color: #fff !important;
}
.dark-form .mktoForm .thankyou-msg p{
	color: #fff !important;
}
.dark-form .mktoForm .thankyou-msg p a{
	color: #fff !important;
}
.dark-form .mktoForm .mktoError .mktoErrorMsg{
	color: #ff5c36 !important;
}
/* Dark BG Form End */
/* Technology Alliance Partner */
.two-column-marketo-form.tech-alliance-partner .mktoForm .mktoFormRow.forms-heading{
	width: 100%;
	max-width: 100% !important;
}
.two-column-marketo-form.tech-alliance-partner .mktoForm .mktoFormRow .mktoHtmlText.mktoHasWidth div{
	color: #180d36;
	font-weight: 400;
  font-size: 20px;
  line-height: 34px;
	padding-left: 0 !important;
	padding-bottom: 15px;
	font-family: var(--primary-font);
}
@media(max-width: 767px){
.two-column-marketo-form.tech-alliance-partner .mktoForm .mktoFormRow .mktoHtmlText.mktoHasWidth div{
		font-size: 16px;
		line-height: 24px;
	}
}
/* Technology Alliance Partner End */

/* Calculator Form*/
.calc-slider .content-section .mktoForm input[type="text"], .calc-slider .content-section .mktoForm input[type="url"], .calc-slider .content-section .mktoForm input[type="email"], .calc-slider .content-section .mktoForm input[type="tel"], .calc-slider .content-section .mktoForm input[type="number"], .calc-slider .content-section .mktoForm input[type="date"], .calc-slider .content-section .mktoForm textarea.mktoField, .calc-slider .content-section .mktoForm select.mktoField{
	border: 0 !important;
	border-bottom: 1px solid #e702bf !important;
	color: #fff !important;
	    border-radius: 0 !important;
	background: transparent !important;
}
.calc-slider .content-section  .mktoForm select.mktoField{
	color: #7e7e7e !important;
}
.calc-slider .content-section .mktoForm select option {
    background: #05030b;
}
.calc-slider .content-section .mktoForm select option[value=""] {
    color: #fff !important;
}
.calc-slider .content-section .mktoForm .mktoHtmlText.mktoHasWidth, .calc-slider .content-section .mktoForm .mktoHtmlText.mktoHasWidth a, .calc-slider .content-section .mktoForm .mktoHtmlText.mktoHasWidth{
	color: #fff !important;
}
.calc-slider .content-section .mktoForm .mktoHtmlText.mktoHasWidth a{
	font-weight: bold;
}
.calc-slider .content-section .mktoForm .mktoButtonRow{
	position: absolute;
    left: 46%;
	width: auto;
    bottom: 21px;
}
.calc-slider .content-section .mktoForm .mktoButtonWrap .mktoButton{
	border-color: #EB00C0 !important;
    background: none !important;
    color: #fff !important;
    padding: 16px 30px !important;
}
.calc-slider .content-section .mktoForm .mktoButtonWrap .mktoButton:hover{
	color: #fff !important;
    background: #EB00C0 !important;
}
@media(max-width: 991px){
	.calc-slider .content-section .mktoForm .mktoButtonRow{
    left: 51%;
  }
}
@media(max-width: 480px){
	.calc-slider .content-section .mktoForm .mktoButtonRow{
    position: static;
		margin: 0 auto;
  }
}
/* Calculator Form End */

/* Executive Briefing Request Form */
.executive-briefing .mktoForm .mktoFormRow.forms-heading .mktoHtmlText.mktoHasWidth strong{
  font-size: 16px; color: #180d36;
}
/* Executive Briefing Request Form End */