.clipboard{
    position: relative;
    display: block;
    float: right;
}

.btn-clipboard {
    position: relative;
    top: .5rem;
    right: .5rem;
    z-index: 10;
    display: block;
    padding: .25rem .5rem;
    cursor: pointer;
}

.header-button{
    position: relative;
    display: block;
    float: right;
    padding: .25rem .25rem;
}

/* Used to hide element from print/pdf output */
@media print{
    .hide-print{
        display: none;
    }
}

/* Expand the main content width to use the full page */
.wy-nav-content {
    max-width: 100% !important;
}

/* Enable horizontal scrolling for wide tables */
.wy-table-responsive {
    overflow-x: auto !important;
}

/* Ensure tables take full width and render properly */
.wy-table-responsive table {
    width: 100%;
    display: table;
}

/* Allow text wrapping inside table cells */
.wy-table-responsive table td,
.wy-table-responsive table th {
    white-space: normal !important;
}

/* Prevent long words or content from overflowing */
.rst-content {
    overflow-wrap: break-word;
}

/* Resize Bulldozer logo in lateral pannel */
.wy-side-nav-search a img {
    max-width: 150px !important;
    height: auto !important;
}