.btn-attach-upload {
    display: none !important;
}

.btn-attach-preview {
    display: none !important;
}

.btn-attach-replace {
    display: none !important;
}

.btn-attach-remove {
    display: none !important;
}


/* Dropdown */
.dropdown-attachment {
    display: inline-block;
}

.dropdown-attachment[data-has-attachment="yes"] {}

.dropdown-attachment[data-has-attachment="no"] {}

.dropdown-attachment[data-has-file="yes"] {}

.dropdown-attachment[data-has-file="no"] {}


/* Has attachment: Yes */
.dropdown-attachment[data-has-attachment="yes"] .btn-attach-upload {}

.dropdown-attachment[data-has-attachment="yes"] .btn-attach-preview {
    display: block !important;
}

.dropdown-attachment[data-has-attachment="yes"] .btn-attach-replace {
    display: block !important;
}

.dropdown-attachment[data-has-attachment="yes"] .btn-attach-remove {
    display: block !important;
}

/* Has attachment: No */
.dropdown-attachment[data-has-attachment="no"] .btn-attach-upload {
    display: block !important;
}

.dropdown-attachment[data-has-attachment="no"] .btn-attach-preview {}

.dropdown-attachment[data-has-attachment="no"] .btn-attach-replace {}

.dropdown-attachment[data-has-attachment="no"] .btn-attach-remove {}

/* Has file: Yes */
.dropdown-attachment[data-has-file="yes"] .btn-attach-upload {}

.dropdown-attachment[data-has-file="yes"] .btn-attach-preview {
    display: block !important;
}

.dropdown-attachment[data-has-file="yes"] .btn-attach-replace {}

.dropdown-attachment[data-has-file="yes"] .btn-attach-remove {}

/* Has file: No */
.dropdown-attachment[data-has-file="no"] .btn-attach-upload {}

.dropdown-attachment[data-has-file="no"] .btn-attach-preview {}

.dropdown-attachment[data-has-file="no"] .btn-attach-replace {}

.dropdown-attachment[data-has-file="no"] .btn-attach-remove {}

.ajax-file-upload-error {
    color: #dc3545;
}