
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&amp;display=swap');

[id*="mktoForm"] {
	font-family:'Open Sans', sans-serif;
  width: auto !important;
}

[id*="mktoForm"] .mktoFormRow:not(:has(.mktoLogicalField)) * {
  float: none !important;
  font-family:'Open Sans', sans-serif !important;
  font-weight: 300;
}
[id*="mktoForm"] .mktoGutter,
[id*="mktoForm"] .mktoOffset {
  display: none;
}
[id*="mktoForm"] .mktoFieldWrap,
[id*="mktoForm"] .mktoFormCol {
  width: 100% !important;
}
[id*="mktoForm"] .error,
[id*="mktoForm"] .errors {
    color: red;
}
[id*="mktoForm"] .form-field {
 	margin:0;
 	padding:5px 0 0 0;
} 
[id*="mktoForm"]  .mktoRequiredField .mktoAsterix {
  

  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden;
}
[id*="mktoForm"]  .mktoRequiredField label:after {
  content: '*';
}
 /* The input fields */ 
 [id*="mktoForm"] input:not([type=submit]):not([type=radio]):not([type=checkbox]),
 [id*="mktoForm"] textarea,
 [id*="mktoForm"] select{ 
	background-color:transparent;
	border:solid 1px #7e7e7e;
	font-size:16px;
	color:inherit;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:20px;
	padding-right:20px;
	letter-spacing: .25px;
	width:100% !important;
	font-family:'Open Sans', sans-serif;
	box-sizing:border-box;
}
[id*="mktoForm"] select {
  height: 47px;
}
/* the input fields on focus */ 
 [id*="mktoForm"] input.text:focus,
 [id*="mktoForm"] textarea.standard:focus,
 [id*="mktoForm"] select:focus,
 [id*="mktoForm"] input.date:focus { 
	border-color:#cccccc;
	outline: none;
}
[id*="mktoForm"] span.value { 
	margin-left: 0;
}
/* the field labels */ 

[id*="mktoForm"] .mktoFormRow label {
  font-size:14px;
	color:#7e7e7e;
	font-weight: normal !important;
}

 [id*="mktoForm"] .mktoFormRow:not(:has(.mktoLogicalField)) label:not([id*="LblmktoCheckbox"]) {
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing: .25px;
	float:none !important;
	text-align:left;
	width:auto !important;
	display:block;
  margin-bottom: 0px !important;
}
/* the submit button */ 
 [id*="mktoForm"] [type=submit] {
	margin:0 !important;
	background: 
    radial-gradient(
        100% 272.22% at 50% 0%,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.5) 100%
    ),
    #29cc91 !important;
	border:0px !important;
	font-size:16px !important;
	color:#08291d !important;
	font-weight:700 !important;
	letter-spacing: 0.14px !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
	padding-right:20px !important;
	padding-left:20px !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
	border-radius:6px;
}
/* the submit button hover */ 
 [id*="mktoForm"] [type=submit]:hover {
	background: #80e0bd;
	border-color:#80e0bd;
	letter-spacing: .25px;
	color:#08291d;
}
/* the spacing around the submit button */ 
 [id*="mktoForm"] [type=submit] {
	margin:0;
	padding-top:5px;
	padding-bottom:0px;
	text-align:left;
}
/* hide the regular checkbox */
.pd-checkbox input {
    opacity: 0;
    position: absolute;
}
/* position the label */
.pd-checkbox input, .pd-checkbox label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}
.pd-checkbox label {
    position: relative;
}
/* style the unchecked checkbox */
.pd-checkbox input+label:before {
    content: '';
    background:white;
    border: 1px solid#586262 ;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin-right: 10px;
    text-align: center;
    font-size: 15px;
    line-height: normal;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
/* style the checked checkbox */
.pd-checkbox input:checked+label:before {
    content: "\2713";
    background:#586262;
    color:white;
    border-color:#586262;
}
form.form p.no-label {
    margin-left: 0 !important;
}

/* hide the regular radio button */
.pd-radio input {
    opacity: 0;
    position: absolute;   
}
/* position the label */
.pd-radio input, .pd-radio label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}
.pd-radio label {
    position: relative;
}
/* style the unchecked radio button */
.pd-radio input + label:before {
    content: '';
    background:white;
    border: 1px solid#586262;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin-right: 10px;
    text-align: center;
    font-size: 15px;
    line-height: normal;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.pd-radio input + label:before {
    border-radius: 50%;
}
/* style the selected radio button */
.pd-radio input:checked + label:before {
    content: "\25CF";
    background:#586262;
    color:white;
    border-color:#586262;
}
.section-head-form [id*="mktoForm"]  {
  color: #fff !important;
}
[id*="mktoForm"] .mktoFormRow {
  padding-bottom: 0px;
}
[id*="mktoForm"] .mktoFormRow:has(input[type=checkbox]):not(:has(.mktoLogicalField)) {
  display: flex;
}
[id*="mktoForm"] .mktoFormRow:has(input[type=checkbox]):not(:has(.mktoLogicalField))>*:nth-child(1){
  width: 24px !important;
}
[id*="mktoForm"] .mktoFormRow:has(input[type=checkbox]):not(:has(.mktoLogicalField)) label {
  position: absolute;
}
[id*="mktoForm"] .mktoFormRow:has(input[type=checkbox]):not(:has(.mktoLogicalField)) .mktoHtmlText {
  width: 100% !important;
}
[id*="mktoForm"] .mktoButtonRow .mktoButtonWrap {
  margin-left: 0 !important;
}
[style*="background-color: #393636"] [id*="mktoForm"],
.section-article-single [id*="mktoForm"],
.mkt-add-padding [id*="mktoForm"] {
  padding: clamp(1.875rem, 1.4923rem + 1.6327vw, 3.125rem) !important;
  padding-bottom: clamp(3.75rem, 3.176rem + 2.449vw, 5.625rem) !important;
  
}
[style*="background-color: #393636"] [id*="mktoForm"] label,
.section-article-single [id*="mktoForm"] label,
.mkt-dark-bkg [id*="mktoForm"] label,
.mkt-dark-bkg .mktoHtmlText {
	color:#fff;
}

[style*="background-color: #393636"]  [id*="mktoForm"] input:not([type=submit]):not([type=radio]):not([type=checkbox]),
[style*="background-color: #393636"]  [id*="mktoForm"] textarea,
[style*="background-color: #393636"]  [id*="mktoForm"] select,
.section-article-single  [id*="mktoForm"] input:not([type=submit]):not([type=radio]):not([type=checkbox]),
.section-article-single  [id*="mktoForm"] textarea,
.section-article-single  [id*="mktoForm"] select,
.mkt-dark-bkg  [id*="mktoForm"] input:not([type=submit]):not([type=radio]):not([type=checkbox]),
.mkt-dark-bkg  [id*="mktoForm"] textarea,
.mkt-dark-bkg  [id*="mktoForm"] select{ 
   border: solid 1px #fff;
  background-color: #fff;
  color:#7e7e7e;
}
¨
.section-article-single #mktoForm_1007 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.section-head-form .mktoForm>*:nth-child(2) {
  width: 47% !important;
  float: left !important;
  clear: none !important;
}
.section-head-form .mktoForm>*:nth-child(3) {
  clear: none !important;
  width: 48% !important;
  float: right !important;
}
.section-head-form .mktoForm>*:nth-child(4){
  clear: both !important;
}
.mkt-smaller-fields label {
  margin-bottom: 0px !important;
  font-weight: 400;
}
.mkt-smaller-fields  [id*="mktoForm"] input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
  padding-top:6px;
	padding-bottom:6px;
	padding-left:15px;
	padding-right:15px;
  font-size: 14px;
}
.mkt-smaller-fields  [id*="mktoForm"] .mktoFormRow {
  margin-bottom: 0;
  padding-bottom: 0;
}
.mktoFormRow:has([type=hidden]){
  position: absolute;
}
