body .gform_wrapper .gf_step span.gf_step_number {font-size: 1em;}
body .gform_wrapper .gf_step span.gf_step_label, body .gform_wrapper .gf_step span.gf_step_number {font-weight: 300;}
body .gform_wrapper form ul li.gfield, .gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {margin-top: 40px;}
body .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {font-weight: 300!important;}

.gform_legacy_markup_wrapper .gfield_time_hour input[type=number], .gform_legacy_markup_wrapper .gfield_time_minute input[type=number]
{ min-width:70px!important; padding-left:5px!important; padding-right:5px!important; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {font-weight: 300;color: #a6ce39!important;}

body .gform_wrapper .gform_page_footer {border-top: none;}

body .gform_wrapper select {
	display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #a6ce39;
    vertical-align: middle;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #fff;
    font-weight: 300;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237FAA26' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	padding-right: 35px!important;
}

li.jobtime1 { width:50%!important; padding-right:16px!important; }
li.jobtime2 { width:25%!important; padding-left:16px!important; }
li.jobtime3 { width:25%!important; padding-left:16px!important; }

.gform_wrapper.gf_browser_chrome .gfield_time_ampm select, .gform_wrapper .gfield_time_ampm select { max-width:100%!important; }
.gform_wrapper .gfield_time_ampm { width:100%!important; max-width:100%!important; }

.gform_wrapper .gfield_required { color: #F78F1F!important; }

.jobinfobox { border: 0; padding: 10px 15px!important; background-color:#7DAA38; color:white; }
.jobinfobox a { color:white; text-decoration: underline; font-weight:600; }

.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker { width:100%!important; }

.gfield_chainedselect span { width:50%; padding-right:16px!important; }
.gfield_chainedselect span:nth-child(2) { padding:0!important; }

.gform_wrapper .gfield_time_hour { margin-right:0.5rem; }

.gform_wrapper .gfield_time_hour i { display:none!important; }

.hour_label, .minute_label { display:none!important; }

@media screen and (max-width:768px)
{
	li.jobtime1, li.jobtime2, li.jobtime3 { width:100%!important; padding-right:0!important; padding-left:0!important; }
}

@media only screen and (min-width: 641px) {
	body .gform_wrapper .top_label li.gfield.gf_right_half {padding-right: 0;padding-left: 16px;}
	body .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
}
