.modal {
    width: unset!important;
    max-width: unset!important;
    overflow: unset!important;
    padding: 0!important; 
    position: relative!important;
}

#phx-modal-confirm {
    padding: 15px 30px!important;
}

#phx-modal-confirm h5 {
    color: #222222!important;
    margin: 26px 0!important;
}

.modal .phx-modal-confirm-footer {
    display: flex;
    justify-content: flex-end;
    gap: 18px;
}

.modal .phx-modal-confirm-footer button {
    width: 50%;
}

.modal .phx-modal-confirm-footer #phx-modal-confirm-btn {
    background-color: #f33d3d;
}

.modal .phx-modal-confirm-footer #phx-modal-confirm-btn:hover {
    background-color: #d33232;
}

.phx-modal-header,
.phx-modal-footer {
    padding: 15px;
}

.phx-modal-header h5 {
    color: #222222!important;
}

.phx-upload-message.error {
    color: #ff0000;
}

.phx-upload-message.success {
    color: #00ff4c;
}

.phx-modal-footer {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.ui.dropdown .ui.label .delete.icon {
    color: red!important;
}

.ui.dropdown>.delete.icon, .ui.dropdown>.dropdown.icon, .ui.dropdown>.search.icon {
    top: 50%!important;
    transform: translateY(-16%);
}

.ui.search.dropdown>input.search {
    top: 50%;
    transform: translateY(-50%);
}

.ui.search.dropdown.selection.multiple>input.search {
    top: unset;
    transform: unset;
}

.ui.multiple.search.dropdown>input.search {
    margin: 0!important;
}

.ui.multiple.search.dropdown>.text {
    margin: unset!important;
    top: 50%;
    transform: translateY(-50%);
}

.ui.selection.dropdown {
    line-height: inherit!important;
    padding: 8px 2.1em 8px 1em;
}

.phx_conditional_hidden_element {
    display: none!important;
    background-color:red;
}