.quickApplyApplicationForm .phone .formControl {
    display: inline;
}

.availabilityBorder {
    border-top: 1.5px solid #8c8b8b;
}

.availabilityParagraph {
    line-height: 20px;
}

.quickApplyApplicationForm .phone-number__label {
    font-weight: bold;
    top: -13px !important;
}

.quickApplyApplicationForm .phone-number__label .required-ast {
    color: #D32F2F;
    font-weight: bold;
}

.quickApplyApplicationForm #phone_id_mobile .phone-number__dropdown-button {
    background-color: white;
    top: unset;
}

.quickApplyApplicationForm .phone-number__dropdown-button {
    background-color: #f8f9fa;
    flex: 1 0 40%;
}

.quickApplyApplicationForm .phone-number button:focus {
    background-color: #f8f9fa;
}

.quickApplyApplicationForm .phone-number__row {
    flex-wrap: wrap;
    margin-top: -3px;
}

.quickApplyApplicationForm .phone-number__input {
    flex: 1 0 50%;
    height: 42px !important;
}

.quickApplyApplicationForm .phone-number__input:focus:not(.invalid) {
    border-bottom: 1px solid #212121 !important;
    box-shadow: 0 1px 0 0 #212121 !important;
}

.quickApplyApplicationForm .phone-number__input.invalid {
    border-bottom: 1px solid #D32F2F !important;
    box-shadow: 0 1px 0 0 #D32F2F !important;
}

.quickApplyApplicationForm .phone-number__search .parsley-errors-list {
    display: none;
}

.quickApplyApplicationForm ul.parsley-errors-list {
    margin: 5px 0 0 0;
    flex: 1 0 100%;
}

.quickApplyApplicationForm .parsley-internationalphonenumber {
    color: #D32F2F;
}
