.gf-slimline-form
{
	padding:5px;
}
.gf-slimline-form input[type=text], 
.gf-slimline-form input[type=email], 
.gf-slimline-form input[type=number], 
.gf-slimline-form input[type=password], 
.gf-slimline-form input[type=search], 
.gf-slimline-form input[type=tel],
.gf-slimline-form textarea
{
    padding-top:13px !important;
    padding-bottom:13px !important;
    padding-left:12px !important;
    padding-right:12px !important; 
    line-height: 1.3 !important;
}

.gf-slimline-form .ginput_container_select select
{
    height:45px  !important;
    padding-left:12px !important;
    padding-right:12px !important;
    -webkit-appearance: none;
    -moz-appearance: none; 
    appearance: none;
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: 100% 50% !important;
}

.gf-slimline-form select {
   /* border-radius: 8px;*/
}

.gf-slimline-form .has_data_input
{
	position:relative;
}

.gf-slimline-form .has_data_input label
{
    display:block !important;
}
.gf-slimline-form .has_data_input input,
.gf-slimline-form .has_data_input select,
.gf-slimline-form .has_data_input textarea
{
	padding-top:20px !important;
	padding-bottom: 5px !important;
}

.gf-slimline-form .has_data_input select
{
	padding-top:15px !important;
	padding-bottom: 5px !important;
}