body{
 margin-top: 50px;
 padding: 10px !important;
 margin: 0 auto  !important;
 width: 100% !important;
 max-width: 500px !important;
 font-size:14px !important;
 color: #757575;
 font-family: "proxima-nova", sans-serif;
}

.layout.layout-canvas-a{
 padding: 20px;
}
.layout-canvas-a .section {
 margin: 0  !important;
 padding-top: 30px !important;
}
.container-form{
 padding: 15px;
}
.smartcapture-controls{
    width: 100% !important;
}

.div-contacto {
    color: #fff;
    font-weight:bold !important;
    font-size: 24px;    
    text-align: left;
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
    margin: 0px 15px 0 15px;
    padding: 20px 10px 20px 25px;
    z-index: 2;
    background-color: #4E9D2D;
    font-family: "proxima-nova", sans-serif;
}

.introduccion{
margin:5px 0 10px 0;
font-size:16px;
color: #212121;

}

.div-form {
    background: #FFF;
    color: #929292 !important;
    font-size:15px;
    font-weight:200;
    border-radius: 0px 0px 18px 18px;
    -moz-border-radius: 0px 0px 18px 18px;
    -webkit-border-radius: 0px 0px 18px 18px;
    color: #757575;
    padding: 10px 20px 20px 20px !important;
    margin: 0px 15px 0px 15px !important;
    font-family: "proxima-nova", sans-serif;
}

div
.cs-camp input{
height: 34px !important;
}

.div-form select{
    background: white;
    font-family: "proxima-nova", sans-serif;
    font-weight:100;
    font-size: 14px;
    margin-top:3px;
    padding-right: 42.5px;
    padding-left: 16px;
    padding-top:14px;
    display: block;
    width: 100%;
    height: 42px;
    line-height: 1.42857143;
    color: #454545;
    border-radius: 4px;
    border-style:none;
}

.div-form .sc-formfield-input .popover{
    top: 10px !important;
    left: 0 !important;
    display: inline !important;
    position: relative !important;
    font-size: 13px !important;
    font-family: "proxima-nova", sans-serif;
}
.popover-content{
margin-top:-8px;
margin-bottom:5px;
}

.sc-formfield-input label{
font-family: "proxima-nova", sans-serif;
}

.politicas{
 color: #212121;
 font-weight:200;
 font-size: 15px !important;
 font-family: "proxima-nova", sans-serif;

}
.politicas a{
    color: #077bbf !important;
    text-decoration: none !important;
    font-size:15px !important;
    font-weight:normal !important;
    text-decoration: underline !important;
}

#smartcapture-block-ch8c892vk8j {
  background-color:#EDEDED !important;
  text-align:left;
  margin:0px;
  padding:0px;
 }

 #smartcapture-block-ch8c892vk8j input[type="radio"],
 #smartcapture-block-ch8c892vk8j input[type="checkbox"] {
  margin: 0 0.4em 0 0;
  vertical-align: middle;
  height: 14px !important;
  width: 5%;
  border-style:none;
 }

@media (max-width: 400px){
 body{
  margin-right: 35px !important;
}
}

<!-- -main -->
.layout-canvas-g {
  background-color: #fff;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
}
.layout-canvas-g > .header,
.layout-canvas-g > .section,
.layout-canvas-g > .footer {
  position: relative;
  overflow: hidden;
  width: 100%;
  word-wrap: break-word;
}
.layout-canvas-g > .section {
  margin: 10px 0;
}
.layout-canvas-g > .section > .columns {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
body {
  color: #000;
  font-family: Arial;
  font-size: 12px;
  margin: 0 auto;
  max-width: 1280px;
}
@media only screen and (max-width: 480px) {
.politicas{
font-weight:normal;
}
.div-form{
font-weight:normal;
}
.div-form input,
.div-form select{
font-weight:normal;
}
.div-contacto{
font-size:20px;
padding: 10px 10px 10px 25px;
line-height: 15px;
letter-spacing: -0.4px;
}
.introduccion{
font-size:15px;
margin-top:-2px;
}
.mobile-hidden {
    display: none !important;
  }
  .responsive-td {
    width: 100% !important;
    display: block !important;
    padding: 0 !important;
  }
}
.layout-canvas-g > .section > .columns {
  width: 100%;
}

<!-- fin main-->

.input {
  position: relative;
  width: 300px;
  text-align: center;
}
.input input {
  background: white;
  outline: none;
  display: block;
  border: none;
  margin-top:3px;
  padding-top:16px;
  padding-left:20px;
  font-size:14px;
  color:#454545;
}


.input label {
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 18px;
  transition: 0.195s ease all;
  top: 14px;
  font-size: 14px;
}

.confirmacion{
font-size:14px;
color: #212121;
}

.confirmacion a{
color:#0071A3;
}

.confirmacion a:hover{
font-weight:bolder;
}

.actvSupL{
top: 2px !important;
font-size: 12px !important;
color: #7F8C8D;
}

input:invalid ~ label,
select:invalid ~ label{
  top: 14px;
  font-size: 14px;
  color:#7F8C8D;
}

input:invalid:required:focus ~ label,
select:invalid:required:focus ~ label{
  top: 2px;
  font-size: 12px;
  color: #7F8C8D;
}

input:valid ~ label,
select:valid ~ label{
  top: 2px;
  font-size: 12px;
  color: #7F8C8D;
}


.labelpermanente{
  font-size: 12px !important;
  margin-top:-6px;
}

disabled{
background-color:lightgrey;
}


#smartcapture-block-ch8c892vk8j input{
 height:42px !important;
}

#smartcapture-block-ch8c892vk8j {
  background-color:transparent;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;text-align:left;margin:0px;padding:0px;
 }

 #smartcapture-block-ch8c892vk8j .smartcapture-controls {
  padding-bottom: 10px;
 }

 #smartcapture-block-ch8c892vk8j .smartcapture-controls .sc-formfield-label,
 #smartcapture-block-ch8c892vk8j .smartcapture-controls .sc-formfield-label label,
 #smartcapture-block-ch8c892vk8j .smartcapture-controls .sc-formfield-input label {
  display:flex;
 }

 #smartcapture-block-ch8c892vk8j input[type="radio"],
 #smartcapture-block-ch8c892vk8j input[type="checkbox"] {
  margin: 0 0.4em 3px 0;
  vertical-align: middle;
 }

 #smartcapture-block-ch8c892vk8j input[type="text"],
 #smartcapture-block-ch8c892vk8j input[type="email"],
 #smartcapture-block-ch8c892vk8j input[type="number"] {
  width:100%;
 }



 #smartcapture-block-ch8c892vk8j .smartcapture-submit-button-wrapper {
  text-align:left;
 }

 #smartcapture-block-ch8c892vk8j .date-dropdown-select-boxes input {
  display: none;
 }

 #smartcapture-block-ch8c892vk8j .date-dropdown-select-boxes .select {
  max-height: 28em;
  max-width: 6em;
  overflow: auto;
 }

#smartcapture-block-ch8c892vk8j {
  background-color:#EDEDED !important;
  text-align:left;
  margin:0px;
  padding:0px;
 }

 #smartcapture-block-ch8c892vk8j input[type="radio"],
 #smartcapture-block-ch8c892vk8j input[type="checkbox"] {
  margin: 0 0.4em 0 0;
  vertical-align: middle;
  height: 14px !important;
  width: 5%;
  border-style:none;
 }

 #smartcapture-block-ch8c892vk8j .sc-button {  
  border-style: none;
  border-radius:25px;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  color:#FFFFFF;
  font-family: "proxima-nova", sans-serif;
  font-size:16px;
  line-height:normal;
  padding:12px 24px;
  background-color:#0071A3;
 }

 #smartcapture-block-ch8c892vk8j .sc-button:focus {
  background-color:#000066;
 }

 #smartcapture-block-ch8c892vk8j .sc-button:hover {
  background-color:#002F87;
  cursor:pointer;
 }

.smartcapture-controls{
    width: 100% !important;
}

#chequeo{
background-color: #F2F4F4 ;
}

