.submit-button {
    height: 48px;
}

.filter-form,
.add-unit-form {
    padding: 1em 0.5em 0 0.5em;
}

.pure-form select {
    height: 2.37em;
    box-shadow: none;
    /*    margin: 0 0 0.4em 0;*/
}

.changed-label {
    font-weight: bold;
}

.pure-form input[type=text],
.pure-form input[type=password],
.pure-form input[type=email] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none !important;
    border: none;
    border: 1px #CCC solid;
}

.pure-form .pure-group input:nth-child(3),
.pure-form .pure-group select:nth-child(3) {
    top: -2px;
}

.pure-form .pure-group input:nth-child(4) {
    top: -6px;
}

.input-with-help>input,
.input-with-help>select,
.input-with-help>label {
    display: inline-block !important;
    width: -webkit-calc(100% - 41px) !important;
    width: calc(100% - 41px) !important;
}

.input-with-help>.help-icon {
    display: inline-block;
    /* font: normal normal normal 28px 'FontAwesome'; */
    /* text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); */
    font-size: 28px;
    height: 41px;
    width: 41px;
    line-height: 41px;
    text-align: center;
    color: rgb(0, 120, 231);
    vertical-align: middle;
    outline: none;
    cursor: pointer;
}

.input-with-help>.help-icon:before {
    content: "\f059";
}

.input-with-help>.help-icon:hover:before {
    content: '\f128';
}


.ios-safari label>*:not(select) {
    pointer-events: none;
}