/*
 * TMA Business Opportunities
 * Base front-end styles
 */

.tma-business-opportunities-wrap,
.tma-public-tender-list,
.tma-public-business-profile,
.tma-single-tender,
.tma-member-dashboard,
.tma-member-navigation,
.tma-add-tender-form,
.tma-edit-tender-form {
    box-sizing: border-box;
}

.tma-business-opportunities-wrap *,
.tma-public-tender-list *,
.tma-public-business-profile *,
.tma-single-tender *,
.tma-member-dashboard *,
.tma-member-navigation *,
.tma-add-tender-form *,
.tma-edit-tender-form * {
    box-sizing: border-box;
}

.tma-public-business-profile img,
.tma-single-tender aside img,
.tma-business-profile-sidebar img,
.tma-business-profile-card img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;
}

.tma-member-navigation .tma-member-nav-button,
.tma-member-navigation .tma-member-logout-link,
.tma-public-tender-list a,
.tma-single-tender a {
    overflow-wrap: anywhere;
}

.tma-public-tender-list table,
.tma-public-tenders-table,
.tma-member-dashboard table {
    width: 100%;
}

.tma-add-tender-form input[type="text"],
.tma-add-tender-form input[type="email"],
.tma-add-tender-form input[type="url"],
.tma-add-tender-form input[type="tel"],
.tma-add-tender-form input[type="password"],
.tma-add-tender-form select,
.tma-add-tender-form textarea,
.tma-edit-tender-form input[type="text"],
.tma-edit-tender-form input[type="email"],
.tma-edit-tender-form input[type="url"],
.tma-edit-tender-form input[type="tel"],
.tma-edit-tender-form input[type="password"],
.tma-edit-tender-form select,
.tma-edit-tender-form textarea,
.tma-business-profile-form input[type="text"],
.tma-business-profile-form input[type="email"],
.tma-business-profile-form input[type="url"],
.tma-business-profile-form input[type="tel"],
.tma-business-profile-form input[type="password"],
.tma-business-profile-form select,
.tma-business-profile-form textarea {
    max-width: 100%;
}


/* Public opportunity list button fixes */
.tma-opportunity-view-button {
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center;
}

.tma-opportunity-action-cell {
    white-space: nowrap;
}

/* Category selector base safety */
.tma-industry-categories-selector,
.tma-swpm-industry-wrapper {
    overflow: visible;
}

.tma-industry-categories-selector label,
.tma-swpm-industry-wrapper label {
    min-width: 0;
}
