::-webkit-input-placeholder { color:    #585858;
}
:-moz-placeholder { color:    #585858;
opacity:  1;
}
::-moz-placeholder { color:    #585858;
opacity:  1;
}
:-ms-input-placeholder { color:    #585858;
}
::-ms-input-placeholder { color:    #585858;
}
#gform_wrapper_1.gform_wrapper ul li.gfield,
#gform_wrapper_2.gform_wrapper ul li.gfield,
#gform_wrapper_5.gform_wrapper ul li.gfield{
margin-top: 0px;
}
#gform_wrapper_1.gform_wrapper li:not(.gsection),
#gform_wrapper_2.gform_wrapper li:not(.gsection),
#gform_wrapper_5.gform_wrapper li:not(.gsection){
background: #ededed;
overflow: auto;
padding: 0px;
}
#gform_wrapper_1.gform_wrapper .gfield_label,
#gform_wrapper_2.gform_wrapper .gfield_label,
#gform_wrapper_5.gform_wrapper .gfield_label{
background: #ededed;
float: left;
padding: 9px 15px 8px 15px;
width: 30%;
margin: 0px;
}
#gform_wrapper_1.gform_wrapper .ginput_container,
#gform_wrapper_2.gform_wrapper .ginput_container,
#gform_wrapper_5.gform_wrapper .ginput_container{
padding: 3px !important;
background: #fff;
border: 1px solid #ededed;
float: right;
margin: 0px;
width: 70%;
}
#gform_wrapper_1.gform_wrapper .gfield_label .gfield_required,
#gform_wrapper_2.gform_wrapper .gfield_label .gfield_required,
#gform_wrapper_5.gform_wrapper .gfield_label .gfield_required{
display: none;
}
#gform_wrapper_1.gform_wrapper .gsection,
#gform_wrapper_2.gform_wrapper .gsection,
#gform_wrapper_5.gform_wrapper .gsection{
color: #585858;
border: none;
margin-bottom: 10px;
padding-bottom: 0px;
margin-top: 30px !important;
}
#gform_wrapper_1.gform_wrapper .gsection h2,
#gform_wrapper_2.gform_wrapper .gsection h2,
#gform_wrapper_5.gform_wrapper .gsection h2{
color: #585858;
}
#gform_wrapper_1.gform_wrapper .ginput_container input,
#gform_wrapper_1.gform_wrapper .ginput_container textarea,
#gform_wrapper_1.gform_wrapper .ginput_container select option,
#gform_wrapper_2.gform_wrapper .ginput_container input,
#gform_wrapper_2.gform_wrapper .ginput_container textarea,
#gform_wrapper_2.gform_wrapper .ginput_container select option,
#gform_wrapper_5.gform_wrapper .ginput_container input,
#gform_wrapper_5.gform_wrapper .ginput_container textarea,
#gform_wrapper_5.gform_wrapper .ginput_container select option {
background: transparent;
border: none; 
width: 100%;
padding: 5px 15px;
}
#gform_wrapper_1.gform_wrapper select,
#gform_wrapper_2.gform_wrapper select,
#gform_wrapper_5.gform_wrapper select{
padding: 2px 12px 2px 12px;
background: #fff;
color: #585858;
width: 100%;
border: none;
}
#gform_wrapper_1.gform_wrapper textarea.medium,
#gform_wrapper_2.gform_wrapper textarea.medium,
#gform_wrapper_5.gform_wrapper textarea.medium{
width: calc(50% - 8px);
}
#gform_submit_button_1 {
text-transform: uppercase;
font-weight: 700;
}
#gform_wrapper_1.gform_wrapper .ginput_container select,
#gform_wrapper_2.gform_wrapper .ginput_container select,
#gform_wrapper_5.gform_wrapper .ginput_container select{
display: inline-block;
font: inherit;
margin: 0;      
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
}
#gform_wrapper_1.gform_wrapper .ginput_container select,
#gform_wrapper_2.gform_wrapper .ginput_container select,
#gform_wrapper_5.gform_wrapper .ginput_container select{
background-image:
linear-gradient(45deg, transparent 50%, #ccc  50%),
linear-gradient(135deg, #ccc 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);
background-position:
calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 2.5em) 0px;
background-size:
5px 5px,
5px 5px,
1px 45px;
background-repeat: no-repeat;
}
#gform_wrapper_1.gform_wrapper .ginput_container select:focus,
#gform_wrapper_2.gform_wrapper .ginput_container select:focus
#gform_wrapper_5.gform_wrapper .ginput_container select:focus{
background-image:
linear-gradient(45deg, #ccc 50%, transparent 50%),
linear-gradient(135deg, transparent 50%, #ccc 50%),
linear-gradient(to right, #ccc, #ccc);
background-position:
calc(100% - 15px) 1em,
calc(100% - 20px) 1em,
calc(100% - 2.5em) 0px;
background-size:
5px 5px,
5px 5px,
1px 40px;
background-repeat: no-repeat;
outline: 0;
}
@media screen and (max-width: 480px) {
#gform_wrapper_1.gform_wrapper .gfield_label,
#gform_wrapper_2.gform_wrapper .gfield_label,
#gform_wrapper_5.gform_wrapper .gfield_label{
float: none;
width: 100%;
}
#gform_wrapper_1.gform_wrapper .ginput_container,
#gform_wrapper_2.gform_wrapper .ginput_container,
#gform_wrapper_5.gform_wrapper .ginput_container{
float: none;
width: 100%;
}
}