.osm-container .form-group.form-row {
    margin-bottom: 0px;
}
.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-grid>* {
    margin: 0
}

.uk-grid>*>:last-child {
    margin-bottom: 0
}

.uk-grid {
    margin-left: -30px
}

.uk-grid>* {
    padding-left: 30px
}

@media (min-width: 1200px) {
    .jl-grid {
        margin-left: -40px;
    }
}
#field_email{
  width:100%;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: 48px !important;
}
.control-group {
    margin: 0.5em 0 !important;
}
[class*=uk-inline] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
}
.uk-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #999;
}
[class*=uk-inline] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
}
.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-left: 40px!important;
}
#os_form{
  .form-actions{
    text-align:center;
    padding:2em 0;
  }
  #btn-submit{
    width:50%;
  }
}
.osm-heading{
  margin:0;
  line-height:1.2;
}
#stayintheloop-lbl,#firsttoknow-lbl{
  display:none;

}
#stayintheloop,#firsttoknow,#field_join{
  margin: 0 !important;
  padding: 0 1em !important;
}
#simpal{
  background:#e9ecef; 
}
.formError .formErrorContent,
.formError .formErrorArrow div,
.formerror{
  background: #009a00 !important;
  border:none !important;
  box-shadow:none !important;
  opacity:1 !important;
}
.formError .formErrorContent {
  background: #009a00 !important;
  color: #fff;
  font-size: 13px !important;
  white-space: nowrap;
}
#payment_method_container{
  margin-top:1.5em !important;
}
.osm-container .paypal-expanded-checkout{
  .jl-grid{padding-left:0 !important;}

}