body {
font-family: 'Barlow Regular', 'Barlow', sans-serif !important;
font-size: 1rem !important;
}

form {text-align: center;}

#fullForm {
text-align: left;
background-color: #f1f1f1;
margin: 20px;
padding: 40px 40px 40px 400px;
}

label {
display: inline-block;
height: 50px;
font-weight: bold;
}

input[type=email], input[type=tel], #locale {
display: inline-block;
width: 200px;
padding: .625rem .8125rem;
font-weight: 400;
line-height: 1.5;
color: #403f3a;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #bcbcbc;
margin-bottom: 10px;
}

label[for=EmailAddress], label[for=PhoneMobile] {
height: 15px;
text-transform: uppercase;
}

#locale {
width: 100px !important;
}

button {
width: 400px;
padding: 16px 0;
margin-top: 30px;
border: 1px solid #000;
background: #000;
background-color: #000;
color: #fff;
transition: background .2s ease;
text-transform: capitalize !important;
font-family: 'Barlow Regular', 'Barlow', sans-serif !important;
font-size: 18px;
}

button:hover {
background: #000;
background-color: #000;
border: 1px solid black;
cursor: pointer;
}

button:disabled {
background-color: #222;
border: 1px solid black;
cursor: no-drop;
}

.error {
color: #be0e30;
}

@media only screen and (max-width: 600px) {
#fullForm {
text-align: left;
background-color: #f1f1f1;
margin: 10px;
padding: 40px 15px;
}

button{
width: 200px;
}
}