/* Begin CardTable 640 */

@media all and (max-width: 640px)
{
        .adt-cardTable640 tr.adt-table-headers th.adt-sortToggle
        {
                padding-top: 7px;
                padding-bottom: 7px;
        }

        .adt-cardTable640 th.wicket_orderUp ~ th.adt-sortToggle:last-child,
        .adt-cardTable640 th.wicket_orderDown ~ th.adt-sortToggle:last-child,
        .adt-cardTable640 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 */
        .adt-cardTable640 tr.adt-table-headers th:not(.adt-sortToggle)
        {
                padding-right: 114px;
        }

        .adt-cardTable640 tr
        {
                border: 1px solid #cccccc;
        }

        .adt-cardTable640 td
        {
                border-bottom: 1px dotted #cccccc;
        }

        .adt-cardTable640 td:last-child
        {
                border-bottom: 0;
        }

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

        .adt-cardTable640 .adt-sortToggle .adt-btn
        {
                width: 74px;
        }
}
/* End CardTable 640 */

/* Begin CardTable 800 */
@media all and (max-width: 800px)
{
        .adt-cardTable800 tr.adt-table-headers th.adt-sortToggle
        {
                padding-top: 7px;
                padding-bottom: 7px;
        }

        .adt-cardTable800 th.wicket_orderUp ~ th.adt-sortToggle:last-child,
        .adt-cardTable800 th.wicket_orderDown ~ th.adt-sortToggle:last-child,
        .adt-cardTable800 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 */
        .adt-cardTable800 tr.adt-table-headers th:not(.adt-sortToggle)
        {
                padding-right: 114px;
        }

        .adt-cardTable800 tr
        {
                border: 1px solid #cccccc;
        }

        .adt-cardTable800 td
        {
                border-bottom: 1px dotted #cccccc;
        }

        .adt-cardTable800 td:last-child
        {
                border-bottom: 0;
        }

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

        .adt-cardTable800 .adt-sortToggle .adt-btn
        {
                width: 74px;
        }
}

/* End CardTable 800 */

/* Begin CardTable 1024 */
@media all and (max-width: 1024px)
{
        .adt-cardTable1024 tr.adt-table-headers th.adt-sortToggle
        {
                padding-top: 7px;
                padding-bottom: 7px;
        }

        .adt-cardTable1024 th.wicket_orderUp ~ th.adt-sortToggle:last-child,
        .adt-cardTable1024 th.wicket_orderDown ~ th.adt-sortToggle:last-child,
        .adt-cardTable1024 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 */
        .adt-cardTable1024 tr.adt-table-headers th:not(.adt-sortToggle)
        {
                padding-right: 114px;
        }

        .adt-cardTable1024 tr
        {
                border: 1px solid #cccccc;
        }

        .adt-cardTable1024 td
        {
                border-bottom: 1px dotted #cccccc;
        }

        .adt-cardTable1024 td:last-child
        {
                border-bottom: 0;
        }

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

        .adt-cardTable1024 .adt-sortToggle .adt-btn
        {
                width: 74px;
        }
}

/* End CardTable 1024 */

/* Begin CardTable 1280 */
@media all and (max-width: 1280px)
{
        .adt-cardTable1280 tr.adt-table-headers th.adt-sortToggle
        {
                padding-top: 7px;
                padding-bottom: 7px;
        }

        .adt-cardTable1280 th.wicket_orderUp ~ th.adt-sortToggle:last-child,
        .adt-cardTable1280 th.wicket_orderDown ~ th.adt-sortToggle:last-child,
        .adt-cardTable1280 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 */
        .adt-cardTable1280 tr.adt-table-headers th:not(.adt-sortToggle)
        {
                padding-right: 114px;
        }

        .adt-cardTable1280 tr
        {
                border: 1px solid #cccccc;
        }

        .adt-cardTable1280 td
        {
                border-bottom: 1px dotted #cccccc;
        }

        .adt-cardTable1280 td:last-child
        {
                border-bottom: 0;
        }

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

        .adt-cardTable1280 .adt-sortToggle .adt-btn
        {
                width: 74px;
        }
}

/* End CardTable 1280 */

/* Begin CardTable 1680 */
@media all and (max-width: 1680px)
{
        .adt-cardTable1680 tr.adt-table-headers th.adt-sortToggle
        {
                padding-top: 7px;
                padding-bottom: 7px;
        }

        .adt-cardTable1680 th.wicket_orderUp ~ th.adt-sortToggle:last-child,
        .adt-cardTable1680 th.wicket_orderDown ~ th.adt-sortToggle:last-child,
        .adt-cardTable1680 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 */
        .adt-cardTable1680 tr.adt-table-headers th:not(.adt-sortToggle)
        {
                padding-right: 114px;
        }

        .adt-cardTable1680 tr
        {
                border: 1px solid #cccccc;
        }

        .adt-cardTable1680 td
        {
                border-bottom: 1px dotted #cccccc;
        }

        .adt-cardTable1680 td:last-child
        {
                border-bottom: 0;
        }

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

        .adt-cardTable1680 .adt-sortToggle .adt-btn
        {
                width: 74px;
        }
}

/* End CardTable 1680 */
