
.smartcapture-content-wrapper fuelux {
 font-size:16px!important;
 color:rgb(65, 75, 86);
}

#smartcapture-block-w96jkuksa4t input[type="text"], #smartcapture-block-w96jkuksa4t input[type="email"] {
 height: 48px!important;
}

.fuelux .smartcapture-controls input[type="text"], input[type="email"], input[type="number"], select {
 width: 430px;
 height: 48px!important;
 padding:14px;
 font-size:16px;
 background: rgb(249, 249, 249);
 border: 1px solid rgb(234, 234, 234);
 border-radius: 4px;
 color:#272E35;
}

#smartcapture-block-w96jkuksa4t .smartcapture-controls input[type="text"]:focus, #smartcapture-block-w96jkuksa4t input[type="email"]:focus, #smartcapture-block-w96jkuksa4t input[type="number"], #smartcapture-block-w96jkuksa4t select:focus {
 background-color: #fff!important;
 border-color: #272E35;
 color: #272E35;
 outline-width: 0;
 outline: none;
}

input:not(:placeholder-shown) {
 background-color: #fff!important;
 color: #272E35!important;
/* border-color:#272E35!important; */
}


select {
 appearance:none;
 background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, transparent , transparent);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
   
 color:rgb(65, 75, 86);
}
select:focus {
 background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}
#smartcapture-block-w96jkuksa4t .sc-button {
 background-color: #fff!important;
    border-color: rgb(125, 188, 19)!important;
    border-style: solid!important;
    font-size: 16px;
    line-height: normal;
    padding: 10px;
    color: rgb(125, 188, 19);
    width: 223px;
    height: 55px;
    border: 2px solid rgb(125, 188, 19);
    border-radius: 27px!important;
    font-size: 16px;
    font-weight: bold;
}
#smartcapture-block-w96jkuksa4t .sc-button:hover {
  background-color: rgb(125, 188, 19);
   color: #fff;
}
.col1 table {
 min-width:100%;
}

.smartcapture-controls {
 padding-bottom:24px;
}
.smartcapture-submit-button-wrapper .sc-button {
 margin-top:48px;
}


.sc-formfield-label, #smartcapture-block-w96jkuksa4t .smartcapture-controls .sc-formfield-label, select, .sc-formfield-input label {
 color: rgb(65, 75, 86)!important;
}
.sc-formfield-label label {
 padding-bottom:5px!important;
 color: rgb(65, 75, 86)!important;
 display:block;
}


@media only screen and (max-width: 768px) {
 .fuelux .smartcapture-controls input[type="text"], input[type="email"], input[type="number"], select {
  width:90%!important;
 }
 .smartcapture-controls {
  padding-bottom:24px;
 }
 .smartcapture-submit-button-wrapper .sc-button {
  margin-top:28px;
 } 
 .sc-formfield-input label {
  width:90%;
  display:block;
 }
}

.layout-canvas-g > .section {
 padding:20px;
}
 .required-f {
     color:rgb(232, 106, 16);
}
.sc-formfield-input {
 margin-bottom:38px;
}
.sc-formfield-input-wrapper .sc-formfield-input {
 margin-bottom:0px;
}
  


.sc-formfield-label, .sc-formfield-input {
display: inline;
}
.sc-formfield-label label[for=""] {
}
.sc-formfield-label input[type="email"], input [name=EmailAddress] {
 width: 890px;
}
.layout-canvas-g > .section > .columns h2 {
color: rgb(65, 75, 86);
font-size: 28px;
font-weight: 500;
width: 90%;
}
.stylingblock-content-wrapper p {
width: 90%;
height: auto;
color: rgb(65, 75, 86);
font-size: 19px;
line-height: 30px;
}
#smartcapture-block-w96jkuksa4t .smartcapture-controls {
padding-bottom: 24px!important;
}
#smartcapture-block-w96jkuksa4t .agreementcheckbox {
padding-bottom: 10px!important;
}
.padding24 {
 padding-top:24px!important;
}
#smartcapture-block-w96jkuksa4t .sc-button:hover {
background-color: rgb(125, 188, 19)!important
}