.uk-form input:not([type="radio"]):not([type="checkbox"]),
.uk-form select,
.uk-form textarea {
    line-height: 19px;
    padding: 10px 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 25px !important;
    text-align: left;
    min-width: 300px;
    max-width: 300px;
}

.uk-form .form-group {
    min-width: 300px;
}

.uk-form .form-group .inputs-list {
    min-width: 100vw;
    max-width: 100vw;
}

.uk-form .input span:not(.required) {
    display: block;
    clear: both;
    max-width: 90vw;
}

.uk-form button[type="submit"] {
    background: #606060 !important;
    color: #fff!important;
    font-size: 16px !important;
    line-height: 19px !important;
    font-family: Droid_Bold,sans-serif !important;
    padding: 10px 30px !important;
    display: inline-block !important;
    text-decoration: none!important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    text-align: center !important;
    cursor: pointer !important;
    border-radius: 25px !important;
    -webkit-transition: all .3s !important;
    -moz-transition: all .3s !important;
    -o-transition: all .3s !important;
    transition: all .3s !important;
} 

.uk-form button[type="submit"]:hover {
    background: #777 !important;
}

@media screen and (max-width: 689px) {
    .uk-form input:not([type="radio"]):not([type="checkbox"]),
    .uk-form select,
    .uk-form textarea {
        min-width: 90vw;
        max-width: 90vw;
    }   

    .uk-form .form-group,
    .uk-form .form-group>.input  {
        min-width: 100vw;
        max-width: 100vw;
    }
}
