/*GLOBAL MARKETO FORMS */

.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: 2px 6px !important;
}

.mktoForm .mktoAsterix{
    color: #ffffff !important;
    float: left;
    
}

.mktoFormCol { width: 48% !important;}


.mktoForm, .mktoForm .mktoFieldWrap, .mktoForm .mktoHtmlText, .mktoForm input, .mktoLogicalField .mktoCheckboxList {width:100% !important;}
@media only screen and (min-width:580px) {
#two-column-form .mktoFormCol:first-child:nth-last-child(3), .mktoFormCol:first-child:nth-last-child(3) ~ .mktoFormCol {
padding-right: .8em !important;
}
#two-column-form .mktoFormCol:first-child:nth-last-child(3) ~ .mktoFormCol {padding-left: .6em !important;}
.mktoFormCol:first-child:nth-last-child(2), .mktoFormCol:first-child:nth-last-child(2) ~ .mktoFormCol {width: 100% !important;}
.mktoFormCol:first-child:nth-last-child(3), .mktoFormCol:first-child:nth-last-child(3) ~ .mktoFormCol {width: 50% !important;
}
.mktoFormCol:first-child:nth-last-child(4), .mktoFormCol:first-child:nth-last-child(4) ~ .mktoFormCol {width: 33.3333% !important;}
.mktoFormCol:first-child:nth-last-child(3), .mktoFormCol:first-child {
    padding-right: .8em !important;
}
}

@media only screen and (max-width:580px) {.mktoFormCol {width:100% !important;}
}
.mktoForm .mktoGutter {display:none !important;}
.mktoButtonWrap {margin-left:0 !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: 0.3em; width: 100% !important;}
.mktoForm {clear: both; margin-bottom: 0.3em;}
.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {float: left !important; width: auto !important;}
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {display: inherit !important;}
.mktoForm input[type="radio"], .mktoForm input[type="checkbox"] {width: auto !important;}
.mktoForm fieldset legend {margin: inherit !important;}

.mktoForm span, .mktoForm label  {
  color: #ffffff !important;
  width: 100% !important;
  font-size: 16px;
  font-weight: 500 !important;
  margin-bottom: 5px !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 {
    color: #020000;
    font-weight: 400;
    font-size: 16px;
}

.mktoHtmlText {
    color: #ffffff !important;
}

.mktoError {
    left: 0 !important;
}

.mktoForm .mktoError .mktoErrorMsg, .mktoForm .mktoError .mktoErrorArrow {
background-color: #01AB01 !important;
    background-image: none !important;
    border: 1px solid #01AB01 !important;
  -webkit-box-shadow: rgb(0 0 0 / 65%) 0 2px 7px, inset #01AB01 0 1px 0px !important;
	text-shadow: #01AB01 0 1px 0px !important;
}

.mktoForm .mktoError {
    color: #ffffff;
}

.mktoFormRow {
  display: block;
  width: 100%;
  position: relative;
}

.mktoForm .mktoAsterix {
    float: left !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: 40px !important;
    border-radius: 0px;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
.mktoHtmlText {
    margin-top: 10px !important;
  }
  .mktoForm * {
    padding: 0px !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 { 
border: 1px solid #ccc !important;
}

#container .entry-content label.mktoLabel.mktoHasWidth {
  margin-top: 15px !important;
  margin-bottom: 2px !important;
}

/* Demo Form */

#demo .mktoForm .mktoFieldWrap {
margin-top: -10px;
}

#demo .mktoForm .mktoHtmlText {
  margin-top: 10px !important;
}

#demo .mktoForm .mktoErrorDetail {
  color: #ffffff !important;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    border: 2px solid #01AB01 !important;
  background: #01AB01 !important;
  padding: 9px 25px 9px !important;
font-size: 18px !important;
  font-weight: 500;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover { 
  color: #01AB01 !important;
    background: transparent !important;
}


/* END FORMS */