/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

input[type="text"], input[type="email"], input[type="phone"], select, textarea {
    color: #1a1a1a !important;
    border-color: #999 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #FFF !important;
    padding: 0.5em 1em !important;
}

input[type="text"], input[type="email"], input[type="phone"], select {
   height: 3em !important;
}

label.error {
    color: red;
    font-size: 1rem;
    display: block;
    margin-top: 5px;
}

input.error, textarea.error {
    border: 1px dashed red !important;
    font-weight: 300;
    color: red;
}

.btn-submit {
    background-color: #f08f11 !important;
    color: #FFF !important;
    border-radius: 8px !important;
    padding: 0.7em 2em !important;
    border: none !important;
}


.select2-container--bootstrap4 .select2-selection, .select2-container--bootstrap4.select2-container--focus .select2-selection {
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #FFF !important;
    padding: 0.5em 1em !important;
    color: #1a1a1a !important;
    border-color: #999 !important;
    height: 3em !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}