@charset "UTF-8";
@import "font-awesome/css/font-awesome.css";

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:focus {
    outline: #90b6e4 solid 1px;
    outline-offset: -1px;
}

/*** Input, Select and Button***/
input[type=text], input[type=number], input[type=password],
input[type=email], input[type=date], input[type=time],
input[type=tel], input[type=url], select, textarea, .like-txt-input,
button {
    font-size: inherit;
    height: 33px;
    border: 1px solid #dddddd;
    padding: 0 10px; /*0 5px*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.like-txt-input {
    display: inline-block;
    background-color: #fff;
    line-height: 31px;
}
select {
    padding: 0 7px;
}
textarea {
    height: auto;
    resize: vertical;
    padding: 5px 10px; /*added*/
    min-height: 33px; /*added*/
}
legend, label, .label-aspect {
    font-family: "SourceSansProBold", Helvetica, sans-serif;
}
label, .label-aspect {
    cursor: default;
}

.fields-shdw input[type=text]:hover, .fields-shdw input[type=number]:hover,
.fields-shdw input[type=password]:hover, .fields-shdw input[type=email]:hover,
.fields-shdw input[type=date]:hover, .fields-shdw input[type=time]:hover,
.fields-shdw input[type=tel]:hover, .fields-shdw select:hover,
.fields-shdw textarea:hover, .fields-shdw .shdw:hover {
    -webkit-box-shadow: 0 0 3px -1px #bbb;
    -moz-box-shadow: 0 0 3px -1px #bbb;
    box-shadow: 0 0 3px -1px #bbb;
}

input[type=text].invalid, input[type=number].invalid, input[type=password].invalid,
input[type=email].invalid, input[type=date].invalid, input[type=time].invalid,
input[type=tel].invalid, select.invalid, textarea.invalid, .like-txt-input.invalid {
    border-color: #bd665c;
}

input[type=text], input[type=number], input[type=password],
input[type=email], input[type=date], input[type=time],
input[type=tel], textarea, button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[aria-invalid="true"], input[aria-invalid="true"],
[data-element-invalid="true"] {
    border-color: #de8d83;
}