Я работаю над формой с помощью фреймворка Materialise CSS и испытываю трудности с тем, как окно выбора с классом браузера по умолчанию работает на мобильном телефоне. 
Как видно из изображения, поле выбора намного плотнее располагается в поле Zip по сравнению с остальными моими полями.
У меня есть несколько встроенных стилей, примененных к метке, и изрядное количествопользовательского CSS, чтобы помочь выровнять другие элементы и настроить цвет линий и стрелку в окне выбора, но я не смог определить, что отличается в этом случае.
В этом примере пользователь вводит свою улицу и почтовый индекс, затем город и штат отображаются с полем выбора для тех областей в США, которые могут использовать почтовый индекс.
Я безуспешно пробовал несколько вариантов моего CSS и даже медиа-запросы - однако, если пользователь изменяет размер окна браузера настольного компьютера, медиа-запросы начинают перемещать поле выбора нежелательными способами.Я в полном недоумении по поводу того, почему интервал такой разный только для одного окна выбора на планшетах и телефонах.
Если кто-то знаком с такой проблемой и имеет решение, я, конечно, приветствую его.
Вот мой HTML-код:
<div class="row ctyst" style="margin-bottom: -10px; display: block; margin-top: -10px;">
<!--Residential City State Roll Down -->
<div style="margin-bottom: 36px;" class="select-container">
<div id="home_city" style="margin-top: 8px;">
<label for="home_city" class="active" style="font-size: 16px; top: -5px; left: -4px;">City</label>
<select name="home_city" id="home_city" class="browser-default validate sbx xbsl chosen"><option value=""></option></select>
</div>
<p id="home_city_err" class="errp" style="display: none;"> </p>
</div>
<div class="input-field">
<input type="text" name="home_state" class="" value="" readonly="" style="border-bottom: 2px solid #757575;">
<p class="errp" id="home_state_err" style="display: none;"> </p>
<label for="home_state" class="active">State</label>
</div>
</div>
Это CSSЯ использую в поле выбора и поля ввода:
select {
padding: 6px;
font-size: 16px;
color: #585858;
border: none;
outline: none;
border-bottom: 1px solid #9e9e9e;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.select-container {
position: relative;
display: block;
}
.select-container:after {
content: "";
width: 0;
height: 0;
position: absolute;
pointer-events: none;
}
.select-container:after {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
top: 15px;
left: 312px;
border-top: 8px solid #585858;
}
select::-ms-expand {
display: none;
}
.chosen {
border-bottom: 2px solid #757575;
}
.select-container {
position: relative;
}
.select-container label {
position: absolute;
top: -15px;
left: 0;
font-size: 13px;
color: #757575;
transition: all 0.1s linear;
margin-left: 5px;
}
input {
font-size: 13px;
color: #585858;
}
input:focus {
outline: none;
}
.input-field input[type=text].valid,
.input-field input[type=email].valid,
.input-field input[type=tel].valid,
.input-field input[type=password].valid {
border-bottom: 1px solid #757575;
color: #757575;
font-size: 16px;
box-shadow: 0 1px 0 0 #757575;
}