<style type="text/css">
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600);

#form-output-div-page0{
width:100%;
}
  
form{
padding:40px;
margin:0 auto;
max-width: 600px;
}
  
form, input, textarea, select, option, button, form label, fieldset .heading-main, .body-copy {
font-size: 16px;
line-height: 1.5;
font-weight: 400;
-webkit-font-smoothing: antialiased;
outline: none;
}

input[type="text"], textarea, select, option {
box-sizing: border-box;
width: 100% !important;
line-height: 1.55;
padding: .5em .75em;
/*border: 1px solid #eaeaea;*/
border: none;
background: #f5f5f5;
font-family: 'Source Sans Pro';
color: #0053a0;
}

select {
height: 2.5em;
}

textarea {
min-height: 150px;
}

.heading-main {
margin: .75em 0;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: .05em;
}

.heading-main label {
color: #0053a0 !important;
font-weight:bold !important;
}

input[type="submit"] {
font-family: 'Source Sans Pro';
border:none;
padding: .4em 1em .5em;
background: #0053a0;
color: #fff;
border-radius: 2px;
cursor: pointer;
margin-top: 1em;
}

input[type="submit"]:active,
input[type="submit"]:focus {
border: none;
}

input[type="submit"]:hover {
background: #296bc7;
}

input:active,
input:focus,
textarea:active,
textarea:focus {
/*border-color: #ccc;*/
border-left: 3px solid #0053a0;
}

.helper{
font-size:14px;  
}

.bucket a>img, .reschedule a>img{
display:none;
}  
    
@media (max-width: 600px){
form{
padding:20px;
}
}

</style>