*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


form.lpeRegForm input.mktFormText{
  width: 100% !important;
}

.mktoForm .mktoField {
  line-height: 1.2em;
  font-size: 12px !important;
}

.mktoForm .mktoHasWidth .mktoLayoutLeft .mktoFieldWrap .mktoRequiredField{
  width: 100% !important;
}

.mktoForm .mktoFieldWrap {
  width: 100% !important;
}

.mktoOffset{
  width: 0px !important;
}

.mktoForm .mktoFormCol {
  margin-right:5px!important;
  min-width: 200px;
  width: 45% !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 {
    padding: 10px !important;
}


input#Company{
  margin-top:0px !important;
}

#Email{
  margin:0px !important;

}

/*
.mktoEmailField :nth-child(2n) {
    background-image: url("submit.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-size: 40px 40px !important;
}*/

.form-fx{
  text-align: left;
  width: 100%;
  padding: 0px !important;
  margin: 0px !important;
}

form {
  margin: 10px auto;
  padding: 10px 20px 5px 5px;
}

.mktField{
  width: 48%;
  float: left;
  padding: 1%;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
select {
  background: rgba(255,255,255,0.1);
  border: none;
  font-size: 16px;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 10px !important;
  width: 100%;
  background-color: #eeeeee;
  color: #8a97a0;
  box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
  margin-bottom: 10px;
  border-radius: 1px;
  border: 1px solid #e3e3e3;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 0 4px 8px 0;
}

select {
  padding: 6px;
  height: 32px;
  border-radius: 2px;
}

fieldset {
  margin-bottom: 30px;
  border: none;
}

legend {
  font-size: 1.4em;
  margin-bottom: 10px;
}

label {
  display: block;
  margin-bottom: 8px;
}

label.light {
  font-weight: 300;
  display: inline;
}

.number {
  background-color: #5fcf80;
  color: #fff;
  height: 30px;
  width: 30px;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 4px;
  line-height: 30px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255,255,255,0.2);
  border-radius: 100%;
}


@media screen and (max-width: 480px) {

.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;
  float: none !important;
  padding: 20px !important;
}
}


@media screen and (min-width: 480px) {



  .mktoForm .mktoFieldWrap .mktoFormCol {
    width: 100% !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
{
  width: 100% !important;
  float: none !important;
}

.mktoField .mktoTextField .mktoHasWidth .mktoRequired .mktoInvalid{
  width: 100% !important;
}

  .mktoForm .mktoField .mktoFormCol .mktoFieldWrap .mktoLabel{
  float: none !important;
  width: 100% !important;
} 

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
select {
  background: rgba(255,255,255,0.1);
  border: none;
  font-size: 12px;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 10px !important;
  width: 100%;
  background-color: #eeeeee;
  color: #8a97a0;
  box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
  margin-bottom: 10px;
  border-radius: 1px;
  border: 1px solid #e3e3e3;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 0 4px 8px 0;
}

select {
  padding: 6px;
  height: 32px;
  border-radius: 2px;
}

fieldset {
  margin-bottom: 30px;
  border: none;
}

legend {
  font-size: 1.4em;
  margin-bottom: 10px;
}

label {
  display: block;
  margin-bottom: 8px;
}

label.light {
  font-weight: 300;
  display: inline;
}

.number {
  background-color: #5fcf80;
  color: #fff;
  height: 30px;
  width: 30px;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 4px;
  line-height: 30px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255,255,255,0.2);
  border-radius: 100%;
}


  form {
    max-width: 100%;
    padding: 5px 5px 5px 5px;
  }

}

#mktFrmReset{
  background: #43a047;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  line-height: 22px;
  outline: none;
  padding: 5px 20px !important;
  text-shadow: none;
  filter: none;
  -webkit-transition:
  background .2s linear,
  color .2s linear;
  transition:
  background .2s linear,
  color .2s linear;
  white-space: normal;
  margin: 3px 8px 5px 0;
    font-size: 12px;  
}


.mktLblLeft{
  list-style: none;
  padding: 0px 0px 0px 0px; 
}

.mktLblAbove{
  list-style: none;
  padding: 0px 0px 0px 0px;
}

/*form reset*/
.mktoForm, .mktoHasWidth, .mktoLayoutLeft {
  padding:0px !important;
  width:100% !important;
  height:auto;
}

/*form id reset*/
.lpeRegForm {
  margin:0px  !important;
  padding:0px !important;
  width:100% !important;
  height:auto !important;
}



/*form rows reset*/
.mktoFormRow {
  margin:0px important;
  /* padding:10px 20px 10px 20px !important */
}

/*Media Queries - 100% !! */
@media screen and (max-width: 991px) {

 .mktoForm .mktoFormCol {
  width: 100% !important;
}

  .mktoForm .mktoFieldWrap .mktoFormCol {
    width: 100% !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
{
  width: 100% !important;
  float: none !important;
  padding: 15px;
}

.mktoField .mktoTextField .mktoHasWidth .mktoRequired .mktoInvalid{
  width: 100% !important;
}
  .mktoForm .mktoField .mktoFormCol .mktoFieldWrap .mktoLabel{
  float: none !important;
  width: 100% !important;
} 

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
select {
  background: rgba(255,255,255,0.1);
  border: none;
  font-size: 12px;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 10px !important;
  width: 100%;
  background-color: #eeeeee;
  color: #8a97a0;
  box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
  margin-bottom: 10px;
  border-radius: 1px;
  border: 1px solid #e3e3e3;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 0 4px 8px 0;
}

select {
  padding: 6px;
  height: 32px;
  border-radius: 2px;
}

fieldset {
  margin-bottom: 30px;
  border: none;
}

legend {
  font-size: 1.4em;
  margin-bottom: 10px;
}

label {
  display: block;
  margin-bottom: 8px;
}

label.light {
  font-weight: 300;
  display: inline;
}

.number {
  background-color: #5fcf80;
  color: #fff;
  height: 30px;
  width: 30px;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 4px;
  line-height: 30px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255,255,255,0.2);
  border-radius: 100%;
}


  .mktoButton{
  width: 100%;
  }

  .mktoForm{
    width: 100% !important;
  }
}

/*Media Queries - 100% !! */
@media screen and (max-width: 600px) {


    .mktoForm .mktoFieldWrap .mktoFormCol {
    width: 100% !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
{
  width: 100% !important;
  float: none !important;
  padding: 15px;
} 

.mktoField .mktoTextField .mktoHasWidth .mktoRequired .mktoInvalid{
  width: 100% !important;
}  

  .mktoForm .mktoField .mktoFormCol .mktoFieldWrap .mktoLabel{
  float: none !important;
  width: 100% !important;
} 




input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
select {
  background: rgba(255,255,255,0.1);
  border: none;
  font-size: 12px;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 10px !important;
  width: 100%;
  background-color: #eeeeee;
  color: #8a97a0;
  box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
  margin-bottom: 10px;
  border-radius: 1px;
  border: 1px solid #e3e3e3;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 0 4px 8px 0;
}

select {
  padding: 6px;
  height: 32px;
  border-radius: 2px;
}

fieldset {
  margin-bottom: 30px;
  border: none;
}

legend {
  font-size: 1.4em;
  margin-bottom: 10px;
}

label {
  display: block;
  margin-bottom: 8px;
}

label.light {
  font-weight: 300;
  display: inline;
}

.number {
  background-color: #5fcf80;
  color: #fff;
  height: 30px;
  width: 30px;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 4px;
  line-height: 30px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255,255,255,0.2);
  border-radius: 100%;
}




.mktoFieldDescriptor.mktoFormCol, .mktoForm, .mktoHasWidth, .mktoLayoutLeft, #MktoForms2XDIframe, .narrow,  {
    width: 100% !important;
  }

#mktFrmReset {
  width: 98% !important;
  }

#mktFrmSubmit{
  width: 98% !important;
  }

.mktField{
  width: 100%;
  }
.mktoButton{
  width: 100%;
  }
}


/* Button */

#mktFrmSubmit{
  padding:10px 60px 10px 60px!important;
  margin: 1% !important;
  text-transform: uppercase;
}
#mktFrmSubmit#mktFrmSubmit-success,
#mktFrmSubmit#mktFrmSubmit-success:visited {
  background: #42a046;
}
#mktFrmSubmit#mktFrmSubmit-success:hover,
#mktFrmSubmit#mktFrmSubmit-success:focus,
#mktFrmSubmit#mktFrmSubmit-success:active,
#mktFrmSubmit#mktFrmSubmit-success.active,
#mktFrmSubmit#mktFrmSubmit-success.disabled,
#mktFrmSubmit#mktFrmSubmit-success[disabled] {
  color: #ffffff;
  background-color: #8aa902;
}
#mktFrmSubmit#mktFrmSubmit-success:active,
#mktFrmSubmit#mktFrmSubmit-success.active,
#mktFrmSubmit-group.open #mktFrmSubmit.dropdown-toggle#mktFrmSubmit-success {
  background-color: #8aa902;
}

/* Button */
#mktFrmSubmit,
#mktFrmSubmit:visited {
  background: #42a046;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  line-height: 22px;
  outline: none;
  padding: 9px 20px;
  text-shadow: none;
  filter: none;
  -webkit-transition:
    background .2s linear,
    color .2s linear;
  transition:
    background .2s linear,
    color .2s linear;
  white-space: normal;
}
#mktFrmSubmit:hover,
#mktFrmSubmit:focus,
#mktFrmSubmit:active,
#mktFrmSubmit.active,
#mktFrmSubmit.disabled,
#mktFrmSubmit[disabled],
#mktFrmSubmit-default:hover,
#mktFrmSubmit-default:focus,
#mktFrmSubmit-default:active,
#mktFrmSubmit-default.active,
.open .dropdown-toggle#mktFrmSubmit-default {
  background: #317f34;
  *background: #317f34;
  color: #fff;
  outline: none;
  -webkit-transition:
    background .2s linear,
    color .2s linear;
  transition:
    background .2s linear,
    color .2s linear;
}
#mktFrmSubmit:active,
#mktFrmSubmit.active,
#mktFrmSubmit-group.open #mktFrmSubmit.dropdown-toggle {
  background: #1e1e1e;
  background-color: rgba(30,30,30,.75);
  -webkit-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  -moz-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  outline: none;
}
#mktFrmSubmit-group.open #mktFrmSubmit.dropdown-toggle {
  background: #1e1e1e;
  background-color: rgba(30,30,30,.75);
  -webkit-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  -moz-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
}

/* Reset Button */

#mktFrmReset{
  padding:10px 60px 10px 60px!important;
  margin: 1% !important;
  text-transform: uppercase;
}
#mktFrmReset#mktFrmReset-success,
#mktFrmReset#mktFrmReset-success:visited {
  background: #42a046;
}
#mktFrmReset#mktFrmReset-success:hover,
#mktFrmReset#mktFrmReset-success:focus,
#mktFrmReset#mktFrmReset-success:active,
#mktFrmReset#mktFrmReset-success.active,
#mktFrmReset#mktFrmReset-success.disabled,
#mktFrmReset#mktFrmReset-success[disabled] {
  color: #ffffff;
  background-color: #8aa902;
}
#mktFrmReset#mktFrmReset-success:active,
#mktFrmReset#mktFrmReset-success.active,
#mktFrmReset-group.open #mktFrmReset.dropdown-toggle#mktFrmReset-success {
  background-color: #8aa902;
}

/* Button */
#mktFrmReset,
#mktFrmReset:visited {
  background: #42a046;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  line-height: 22px;
  outline: none;
  padding: 9px 20px;
  text-shadow: none;
  filter: none;
  -webkit-transition:
    background .2s linear,
    color .2s linear;
  transition:
    background .2s linear,
    color .2s linear;
  white-space: normal;
}
#mktFrmReset:hover,
#mktFrmReset:focus,
#mktFrmReset:active,
#mktFrmReset.active,
#mktFrmReset.disabled,
#mktFrmReset[disabled],
#mktFrmReset-default:hover,
#mktFrmReset-default:focus,
#mktFrmReset-default:active,
#mktFrmReset-default.active,
.open .dropdown-toggle#mktFrmReset-default {
  background: #317f34;
  *background: #317f34;
  color: #fff;
  outline: none;
  -webkit-transition:
    background .2s linear,
    color .2s linear;
  transition:
    background .2s linear,
    color .2s linear;
}
#mktFrmReset:active,
#mktFrmReset.active,
#mktFrmReset-group.open #mktFrmReset.dropdown-toggle {
  background: #1e1e1e;
  background-color: rgba(30,30,30,.75);
  -webkit-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  -moz-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  outline: none;
}
#mktFrmReset-group.open #mktFrmReset.dropdown-toggle {
  background: #1e1e1e;
  background-color: rgba(30,30,30,.75);
  -webkit-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  -moz-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
}
    


/* mkto Button */

.mktoButton{
  padding:10px 60px 10px 60px!important;
  margin: 0px 0px 0px 5px!important;
  text-transform: uppercase;
  background-image: none !important;
  margin:0px 0px 10px 0px !important;
}
.mktoButton.mktoButton-success,
.mktoButton.mktoButton-success:visited {
  background: #42a046;
}
.mktoButton.mktoButton-success:hover,
.mktoButton.mktoButton-success:focus,
.mktoButton.mktoButton-success:active,
.mktoButton.mktoButton-success.active,
.mktoButton.mktoButton-success.disabled,
.mktoButton.mktoButton-success[disabled] {
  color: #ffffff;
  background-color: #8aa902;
}
.mktoButton.mktoButton-success:active,
.mktoButton.mktoButton-success.active,
.mktoButton-group.open .mktoButton.dropdown-toggle.mktoButton-success {
  background-color: #8aa902;
}

/* Button */
.mktoButton,
.mktoButton:visited {
  background: #42a046 !important;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  line-height: 22px;
  outline: none;
  padding: 9px 20px;
  text-shadow: none;
  filter: none;
  -webkit-transition:
    background .2s linear,
    color .2s linear;
  transition:
    background .2s linear,
    color .2s linear;
  white-space: normal;
}
.mktoButton:hover,
.mktoButton:focus,
.mktoButton:active,
.mktoButton.active,
.mktoButton.disabled,
.mktoButton[disabled],
.mktoButton-default:hover,
.mktoButton-default:focus,
.mktoButton-default:active,
.mktoButton-default.active,
.open .dropdown-toggle.mktoButton-default {
  background: #317f34 !important;
  *background: #317f34;
  color: #fff;
  outline: none;
  -webkit-transition:
    background .2s linear,
    color .2s linear;
  transition:
    background .2s linear,
    color .2s linear;
}
.mktoButton:active,
.mktoButton.active,
.mktoButton-group.open .mktoButton.dropdown-toggle {
  background: #1e1e1e;
  background-color: rgba(30,30,30,.75);
  -webkit-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  -moz-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  outline: none;
}
.mktoButton-group.open .mktoButton.dropdown-toggle {
  background: #1e1e1e;
  background-color: rgba(30,30,30,.75);
  -webkit-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  -moz-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
  box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
}

.mktoButtonRow{
  width: 100%;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

.mktoButtonWrap{
  margin:0px 0px 10px 20px !important;
  padding:0px !important;
  margin-left: 0px !important;
}







.mktoAsterix{
  float: left;
  color: #c0c0c0 !important;
}
.mktoLabel {
  display: block;
  margin-bottom: 8px;
  width: 100% !important;
}

.mktoHasWidth {
  font-weight: bold;
  margin: 0 0 3px;
  color: white;
  text-align: left;
  color: #c0c0c0;
}
.required {
  color: #c3293a;
  display: inline-block;
  font-size: 14px;
}
