/* This is for the Side Bar on larger screens */
.adt-portlet.adt-flexWrap.adt-largeOnly.adt-maxWidthDesktopOnly300.adtux-sideBar
{
    margin-left: 10px;
}

/* add your application styles here */
.select2-container
{
    width:100%;
}

.adtux-maxTableWidth
{
    margin-left: auto;
    margin-right: auto;
    max-width: 2600px;
}

.adtux-margin
{
    margin-top: 10px;
}

.adt-alert
{
    margin: 0px 0px 10px 0px;
}

.contrast-background
{
    background-color: #0D0D0D;
}

/* Custom Breakpoint at 2040px for the Networking Table*/
@media all and (max-width: 2040px)
{
    .adtux-maxTableWidth
    {
        margin-left: auto;
        margin-right: auto;
        max-width: 1300px;
    }

    /* Begin Networking CardTable */
    .adtux-cardTable2040 tr.adt-table-headers th.adt-sortToggle
    {
        display: flex;
        margin-bottom: 0;
        justify-content: flex-end;
    }

    th.wicket_orderUp ~ th.adt-sortToggle:last-child,
    th.wicket_orderDown ~ th.adt-sortToggle:last-child,
    th.adt-showHeader ~ th.adt-sortToggle:last-child
    {
        position: absolute;
        right: 20px;
        top: 7px;
    }

    .adtux-cardTable2040 thead
    {
        display: block;
    }

    .adtux-cardTable2040 thead th
    {
        display: block;
    }

    .adtux-cardTable2040 th.wicket_orderNone,
    .adtux-cardTable2040 th:not([class])
    {
        display: none;
        order: 1;
    }

    .adtux-cardTable2040 tr
    {
        margin-bottom: 20px;
        display: block;
        border: 1px solid #cccccc;
    }

    .adtux-cardTable2040 td
    {
        display: block;
        text-align: right;
    }

    .adtux-cardTable2040 td:before
    {
        float: left;
    }

    .adtux-cardTable2040 .adt-navigation
    {
        margin-bottom: 0;
    }

    .adtux-cardTable2040 .adt-table-headers
    {
        display: flex;
        flex-direction: column;
        position: relative;
    }

    .adtux-cardTable2040 .adt-hideSortButton
    {
        display: none;
    }

    .adtux-cardTable2040 th.wicket_orderNone.adt-showHeader
    {
        display: block;
    }

    .adtux-cardTable2040 .adt-sortToggle .adt-btn
    {
        margin: 0;
    }

    .adtux-cardTable2040 tr.adt-table-headers th.adt-sortToggle
    {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .adtux-cardTable2040 th.wicket_orderUp ~ th.adt-sortToggle:last-child,
    .adtux-cardTable2040 th.wicket_orderDown ~ th.adt-sortToggle:last-child,
    .adtux-cardTable2040 th.adt-showHeader ~ th.adt-sortToggle:last-child
    {
        padding: 0;
    }

    /* allocate space for the sort by button overlay.
     * 20 (padding) + 74 (button width) + 20 (padding) = 114
     */
    .adtux-cardTable2040 tr.adt-table-headers th:not(.adt-sortToggle)
    {
        padding-right: 114px;
    }

    .adtux-cardTable2040 tr
    {
        border: 1px solid #cccccc;
    }

    .adtux-cardTable2040 td
    {
        border-bottom: 1px dotted #cccccc;
    }

    .adtux-cardTable2040 td:last-child
    {
        border-bottom: 0;
    }

    .adtux-cardTable2040 td:before
    {
        content: attr(data-label);
        font-weight: 600;
        color: #505050;
    }

    .adtux-cardTable2040 .adt-sortToggle .adt-btn
    {
        width: 74px;
    }
    /*End Networking CardTable */
}

@media all and (max-width: 400px)
{
    .adt-content .adt-responsive-table td[data-label="IPv6 Address"] div
    {
        word-break: break-all;
    }
}
