/**
 * @author    SWM
 * @copyright 2025 SWM
 * @license   https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2.0 or later
 */

.my3dbinpack-container {
    margin: 20px 20px 20px 0;
    max-width: 100%;
}

.card {
    background: #fff;
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
    padding: 0;
    overflow: hidden;
}

.card-header {
    background: #f0f0f1;
    padding: 15px;
    border-bottom: 1px solid #ddd;
    width: 100%;
    margin: 0;
}

.card-header h3 {
    margin: 0;
    padding: 0;
}

.card-body {
    padding: 20px;
    background: #fff;
}

.tdbinpacking-hidden {
    display: none !important;
}

.notice.is-dismissible {
    position: relative;
    padding-right: 38px;
}

.notice-with-margin {
    margin-bottom: 20px;
}

.breadcrumbs {
    margin-bottom: 15px;
    font-size: 13px;
    color: #646970;
}

.breadcrumbs a {
    color: #2271b1;
    text-decoration: none;
}

.breadcrumbs a:hover {
    color: #135e96;
    text-decoration: underline;
}

.breadcrumbs-separator {
    margin: 0 5px;
}

.tab-content {
    margin-top: 0;
}

.my3dbinpack-container .nav-tab-wrapper {
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
}

.my3dbinpack-container .tab-content {
    padding-top: 20px;
    border-top: none;
}

