/* Effective stylesheet produced by snapshot save */
#mktoStyleLoaded { background-color: rgb(18, 52, 86); display: none; }
.mktoForm { text-align: left; }
.mktoForm .mktoClear { clear: both; float: none; }
.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p { text-align: left; margin: 0px; padding: 0px; }
.mktoForm input, .mktoForm select, .mktoForm textarea { margin: 0px; }
.mktoForm * { font-family: inherit; }
.mktoForm .mktoOffset { float: left; height: 1.2em; }
.mktoForm .mktoGutter { float: left; height: 1.2em; }
.mktoForm .mktoFieldWrap { float: left; }
.mktoForm .mktoLabel { float: left; line-height: 1.2em; padding-top: 0.3em; }
.mktoForm .mktoField { line-height: 1.2em; font-size: 1em; float: left; }
.mktoForm .mktoLogicalField { float: left; }
.mktoForm .mktoAsterix { float: right; color: rgb(191, 0, 0); padding-left: 5px; display: none; }
.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList { padding: 0.3em; float: left; }
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label { margin-left: 1.5em; margin-top: 0.1em; margin-bottom: 0.3em; line-height: 1.2em; display: block; min-height: 12px; }
.mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input { padding: 0px; }
.mktoForm .mktoRequiredField .mktoAsterix { display: block; }
.mktoForm .mktoRequiredField label.mktoLabel { font-weight: bold; }
.mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"] { padding: 0.1em 0.2em; line-height: 1.2em; margin: 0px; }
.mktoForm input[type="url"], .mktoForm input[type="text"], .mktoForm input[type="date"], .mktoForm input[type="tel"], .mktoForm input[type="email"], .mktoForm input[type="number"], .mktoForm textarea.mktoField, .mktoForm select.mktoField { box-sizing: border-box; }
.mktoForm .mktoFormRow { clear: both; }
.mktoForm .mktoFormCol { float: left; position: relative; min-height: 2em; }
.mktoButtonRow { display: inline-block; position: relative; }
.mktoForm button.mktoButton { cursor: pointer; margin: 0px; }
.mktoForm button.mktoButton:disabled { opacity: 0.5; cursor: default; }
@media only screen and (max-width: 480px) {
  .mktoForm, .mktoForm * { box-sizing: border-box; padding: 10px; }
  .mktoForm .mktoGutter, .mktoForm .mktoOffset { display: none; }
  .mktoForm .mktoFormCol .mktoLabel { text-align: left; width: 100%; }
  .mktoForm .mktoFormCol { float: none; }
  .mktoForm .mktoFieldWrap { float: none; }
  .mktoForm input[type="url"], .mktoForm input[type="text"], .mktoForm input[type="date"], .mktoForm input[type="tel"], .mktoForm input[type="email"], .mktoForm input[type="number"], .mktoForm textarea.mktoField, .mktoForm select.mktoField { width: 100%; height: 1.5em; line-height: 1.5em; font-size: 18px; }
  .mktoForm select.mktoField { height: auto; }
  .mktoForm .mktoFormRow .mktoField { clear: left; }
  .mktoForm .mktoFormRow .mktoFormCol { clear: both; }
  .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList { width: 100%; }
  .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix { float: left; padding-left: 0px; padding-right: 5px; }
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
  .mktoMobileShow .mktoForm, .mktoForm * { box-sizing: border-box; padding: 10px; }
}
