.faux-table.indent-match-text-panels .col-indent-match-text-panels[class*="col-"] {
    padding-left: 20px;
}

@media screen and (max-width: 767px) {
    .faux-table.indent-match-text-panels .col-indent-match-text-panels[class*="col-"] { padding-left: 0; }
    .faux-table.indent-match-text-panels .row-faux-table { padding-left: 20px; }
}

.faux-table.faux-table-row-border-bottom>.faux-table-body>.row.row-faux-table:last-of-type>[class*="col-"],
.faux-table.faux-table-row-border-bottom>.faux-table-body>.row.row-faux-table:last-child>[class*="col-"] {
    border-bottom: 1px solid transparent;
}

.panel-group-panel-border-bottom-2 .faux-table.faux-table-row-border-bottom>.faux-table-body>.row.row-faux-table:last-of-type>[class*="col-"],
.panel-group-panel-border-bottom-2.panel-group-text-panels>.faux-table-body>.row.row-faux-table:last-of-type>[class*="col-"],
.panel-group-panel-border-bottom-2 .faux-table.faux-table-row-border-bottom>.faux-table-body>.row.row-faux-table:last-child>[class*="col-"],
.panel-group-panel-border-bottom-2.panel-group-text-panels>.faux-table-body>.row.row-faux-table:last-child>[class*="col-"] {
    border-bottom: none;
}

/* FAUX TABLE */

.faux-table-responsive {
    width: 100%;
    /*overflow-y: auto;*/
    position: relative;
    /* overflow-x: scroll;*/
}

.faux-table {
    display: table;
    width: 100%;
    color: #909daa;
    position: relative;
}

.faux-table.faux-table-w-auto {
    width: auto;
    table-layout: auto
}

.faux-table .faux-table-head {
    display: table-header-group;
    font-weight: normal;
    color: #000;
}

.faux-table .faux-table-body {
    display: table-row-group;
}

.faux-table .faux-table-foot {
    display: table-footer-group;
}

.faux-table .row.row-faux-table {
    display: table-row;
    width: 100%;
    position: relative;
}

.faux-table .row.row-faux-table > [class*='col-'] {
    display: table-cell;
    vertical-align: top;
    padding: 15px 20px 15px 0;
    line-height: 1.1;
}

.faux-table .row.row-faux-table:first-of-type > [class*='col-'] { padding-top: 0; }

.faux-table .row.row-faux-table > .pad-r-45 { padding-right: 45px; }

.faux-table.faux-table-tight .row.row-faux-table [class*='col-'] {
    padding-top: 8px;
    padding-bottom: 8px;
}

.faux-table .row.row-faux-table [class*='col-'] .btn.btn-link {
    line-height: 1.1;
    padding-bottom: 0;
    padding-top: 0;
}

.faux-table.faux-table-w-auto .row.row-faux-table [class*='col-'] {
    padding-right: 36px;
}

.faux-table.add-checkbox-control .row.row-faux-table [class*='col-'].col-checkbox-control,
.faux-table.add-sort-icon .row.row-faux-table [class*='col-'].col-sort-icon,
.faux-table.add-numeral-label .row.row-faux-table [class*='col-'].col-numeral-label {
    padding-left: 30px;
}

.faux-table.add-remove-btn .row.row-faux-table .faux-table-remove-btn {
    position: absolute;
    right: 30px
}

.faux-table.add-checkbox-control.add-numeral-label .row.row-faux-table [class*='col-'].col-checkbox-control.col-numeral-label,
.faux-table.add-sort-icon.add-numeral-label .row.row-faux-table [class*='col-'].col-sort-icon.col-numeral-label {
    padding-left: 70px;
}

.faux-table.add-sort-icon.add-numeral-label .row.row-faux-table [class*='col-'].col-checkbox-control.col-numeral-label {
    padding-left: 70px;
}

.faux-table.add-sort-icon.add-numeral-label .row.row-faux-table [class*='col-'] .sort-icon {
    position: absolute;
    left: 0;
    font-size: 18px;
    line-height: 1;
}

.faux-table.add-sort-icon.add-numeral-label .row.row-faux-table [class*='col-'] .numeral-label {
    position: absolute;
    left: 45px;
}

.faux-table.add-checkbox-control.add-numeral-label .row.row-faux-table [class*='col-'] .numeral-label {
    position: absolute;
    left: 45px;
}

.faux-table.add-checkbox-control .row.row-faux-table [class*='col-'] .checkbox-control,
.faux-table.add-checkbox-control.add-numeral-label .row.row-faux-table [class*='col-'] .checkbox-control {
    position: absolute;
    left: 0px;
}

.faux-table.add-numeral-label-icon .row.row-faux-table [class*='col-'].col-numeral-label .numeral-label { color: #758696; }
.faux-table.faux-table-row-border-bottom .row.row-faux-table { position: relative; }
.faux-table.faux-table-row-border-bottom>.faux-table-body>.row.row-faux-table>[class*='col-'] { border-bottom: 1px solid #e6e6e6; }
.faux-table.faux-table-row-border-bottom .faux-table-head .row.row-faux-table>[class*='col-'] { border-bottom: 1px solid transparent; }
.faux-table.faux-table-row-border-bottom>.faux-table-body>.row.row-faux-table>[class*='col-'] { border-bottom: 1px solid #e6e6e6; }
.faux-table.faux-table-row-border-bottom-2>.faux-table-body>.row.row-faux-table>[class*='col-'] { border-bottom: 2px solid #e6e6e6; }

.faux-table.faux-table-row-border-bottom>.faux-table-body>.row.row-faux-table [class*='col-'] .btn.btn-link {
    padding-bottom: 3px;
    padding-top: 0;
    line-height: 1;
    margin-top: -3px;
    margin-left: 0;
    margin-right: 0;
}

.faux-table .row.row-faux-table > [class*="col-"] {
    width: auto;
    float: none;
    position: relative;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .faux-table.faux-table-stack-md .row.row-faux-table > [class*="col-"].col-md-12 { width: 100%; display: block; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .faux-table.faux-table-stack-sm .row.row-faux-table > [class*="col-"].col-sm-12 { width: 100%; display: block; }
 }

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-xs .row.row-faux-table > [class*="col-"].col-xs-12 { width: 100%; display: block; }
}

.faux-table .ui-sortable-helper {
    background-color: #fff;
    border: 2px dashed #ddd;
}

.faux-table .ui-sortable-helper {
    background-color: #fff;
    border: 2px dashed #ddd;
}

.faux-table.faux-table-row-border-bottom>.faux-table-body>.row.row-faux-table.ui-sortable-helper>[class*="col-"] {
    padding-bottom: 0;
    border: none;
}

.faux-table.add-sort-handle.add-dropdown-control .row.row-faux-table .col-dropdown-control a.dropdown-control,
.faux-table.add-sort-handle.add-dropdown-control .row.row-faux-table .col-dropdown-control .dropdown-control,
.faux-table.add-sort-handle.add-num-label .row.row-faux-table .col-remove-btn a.remove-item-icon,
.faux-table.add-sort-handle.add-num-label .row.row-faux-table .col-remove-btn .remove-item-icon{
    position: absolute;
    left: 2px;
    top: 15px;
}

.faux-table.add-check-control.add-num-label .row-faux-table:first-child .col-check-control .check-control,
.faux-table.add-sort-handle.add-num-label .row.row-faux-table:first-child  .col-remove-btn a.remove-item-icon,
.faux-table.add-sort-handle.add-num-label .row.row-faux-table:first-child  .col-remove-btn .remove-item-icon,
.faux-table.add-sort-handle.add-num-label .row.row-faux-table:first-child  .col-sort-handle .sort-handle,
.faux-table.add-sort-handle.add-dropdown-control .row.row-faux-table:first-child  .col-dropdown-control a.dropdown-control,
.faux-table.add-sort-handle.add-dropdown-control .row.row-faux-table:first-child  .col-dropdown-control .dropdown-control{
    position: absolute;
    left: 2px;
    top: 0;
}

.faux-table.add-check-control.add-num-label .row-faux-table:first-child .col-check-control .check-control{
    position: absolute;
    left: 0;
    top: -3px;
}

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-xs,
    .faux-table.faux-table-stack-xs .faux-table-head,
    .faux-table.faux-table-stack-xs .faux-table-body,
    .faux-table.faux-table-stack-xs .faux-table-foot,
    .faux-table.faux-table-stack-xs .row.row-faux-table,
    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-'] {
        display: block;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-'] {
        display: inline-block;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-'].col-xs-ib {
        display: inline-block;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table {
        margin-bottom: 10px;
        padding-bottom: 15px;
    }

    .faux-table.faux-table-row-border-bottom.faux-table-stack-xs>.faux-table-body>.row.row-faux-table {
        border-bottom: 1px solid #ddd;
    }

    .faux-table.faux-table-row-border-bottom.faux-table-stack-xs>.faux-table-body>.row.row-faux-table:last-of-type,
    .faux-table.faux-table-row-border-bottom.faux-table-stack-xs>.faux-table-body>.row.row-faux-table:last-child {
        border-bottom: 1px solid transparent;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table.ui-sortable-helper {
        background-color: #fff;
        border: 2px dashed #ddd;
    }

    .faux-table.faux-table-stack-xs.faux-table-stack-xs .row.row-faux-table>[class*='col-'] {
        border-bottom: none;
    }

    .faux-table.faux-table-stack-xs.add-sort-icon.add-numeral-label .row.row-faux-table [class*='col-'] .sort-icon {
        position: absolute;
        left: 15px;
        top: 15px;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-'].pad-l-70-xs { padding-left: 70px; }
    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-'].pad-l-60-xs { padding-left: 60px; }
    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-'].pad-l-45-xs { padding-left: 45px; }
    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-'].pad-l-30-xs { padding-left: 30px; }
    .faux-table.faux-table-stack-xs.add-remove-btn .row.row-faux-table { padding-right: 30px; }

    .faux-table.faux-table-stack-xs.add-dropdown-control .row.row-faux-table .col-dropdown-control,
    .faux-table.faux-table-stack-xs.add-remove-btn .row.row-faux-table .col-remove-btn {
        position: absolute;
        right: 0;
        top: 3px;
    }

    .faux-table.faux-table-stack-xs.add-checkbox-control.add-numeral-label .row.row-faux-table [class*='col-'] .checkbox-control {
        position: absolute;
        left: 15px;
    }

    .faux-table.faux-table-stack-xs.add-checkbox-control.add-numeral-label .row.row-faux-table [class*='col-'] .numeral-label {
        position: absolute;
        left: 45px;
    }

    .faux-table.add-checkbox-control .row.row-faux-table [class*="col-"].col-checkbox-control {
        padding-left: 45px;
    }

    .faux-table.faux-table-stack-xs .row-faux-table {
        margin-left: 0;
        margin-right: 0;
    }

    .faux-table .row.row-faux-table [class*="col-"].col-content-name.col-content-name,
    .faux-table .row.row-faux-table [class*="col-"].col-content-name.col-author-name {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .faux-table.faux-table-col-offset-0-xs .row.row-faux-table .col-offset-xs { padding-left: 0; }
    .faux-table.faux-table-col-offset-15-xs .row.row-faux-table .col-offset-xs { padding-left: 15px; }
    .faux-table.faux-table-col-offset-30-xs .row.row-faux-table .col-offset-xs { padding-left: 30px; }
    .faux-table.faux-table-col-offset-45-xs .row.row-faux-table .col-offset-xs { padding-left: 45px; }
    .faux-table.faux-table-col-offset-60-xs .row.row-faux-table .col-offset-xs { padding-left: 60px; }
    .faux-table.faux-table-col-offset-70-xs .row.row-faux-table .col-offset-xs { padding-left: 70px; }
}

.faux-table.faux-table.add-check-control .row-faux-table .col-check-control,
.faux-table.faux-table.add-num-label-control .row-faux-table .col-num-label,
.faux-table.faux-table.add-sort-handle .row-faux-table .col-sort-handle {
    padding-left: 30px;
}

.faux-table.faux-table.add-check-control .row-faux-table .col-check-control .check-control,
.faux-table.faux-table.add-num-label-control .row-faux-table .col-num-label .num-label,
.faux-table.faux-table.add-sort-handle-control .row-faux-table .col-sort-handle .sort-handle {
    position: absolute;
    left: 0;
}

.faux-table.faux-table.add-check-control .row-faux-table .col-check-control,
.faux-table.faux-table.add-num-label-control .row-faux-table .col-num-label,
.faux-table.faux-table.add-sort-handle-control .row-faux-table .col-sort-handle {
    padding-left: 30px;
}

.faux-table.faux-table.add-check-control.add-num-label .row-faux-table .col-check-control,
.faux-table.faux-table.add-check-control.add-num-label .row-faux-table .col-num-label,
.faux-table.faux-table.add-check-control.add-sort-handle .row-faux-table .col-check-control,
.faux-table.faux-table.add-check-control.add-sort-handle .row-faux-table .col-sort-handle,
.faux-table.faux-table.add-num-label.add-sort-handle .row-faux-table .col-num-label,
.faux-table.faux-table.add-num-label.add-sort-handle .row-faux-table .col-sort-handle {
    padding-left: 50px;
}

.faux-table.faux-table.add-num-label.add-sort-handle .row-faux-table .col-num-label,
.faux-table.faux-table.add-num-label.add-sort-handle .row-faux-table .col-sort-handle,
.faux-table.faux-table.add-check-control.add-num-label .row-faux-table .col-check-control,
.faux-table.faux-table.add-check-control.add-num-label .row-faux-table .col-num-label{
    padding-left: 66px;
}

.faux-table.faux-table.add-check-control.add-num-label .row-faux-table .col-check-control.col-add-indicator-dot,
.faux-table.faux-table.add-check-control.add-num-label .row-faux-table .col-num-label.col-add-indicator-dot,
.faux-table.faux-table.add-check-control.add-sort-handle .row-faux-table .col-check-control.col-add-indicator-dot,
.faux-table.faux-table.add-check-control.add-sort-handle .row-faux-table .col-sort-handle.col-add-indicator-dot,
.faux-table.faux-table.add-num-label.add-sort-handle .row-faux-table .col-num-label.col-add-indicator-dot,
.faux-table.faux-table.add-num-label.add-sort-handle .row-faux-table .col-sort-handle.col-add-indicator-dot {
    padding-left: 76px;
}

.faux-table.faux-table.add-check-control.add-num-label .row-faux-table .col-check-control.col-add-indicator-dot .indicator-dot,
.faux-table.faux-table.add-check-control.add-num-label .row-faux-table .col-num-label.col-add-indicator-dot .indicator-dot,
.faux-table.faux-table.add-check-control.add-sort-handle .row-faux-table .col-check-control.col-add-indicator-dot .indicator-dot,
.faux-table.faux-table.add-check-control.add-sort-handle .row-faux-table .col-sort-handle.col-add-indicator-dot .indicator-dot,
.faux-table.faux-table.add-num-label.add-sort-handle .row-faux-table .col-num-label.col-add-indicator-dot .indicator-dot,
.faux-table.faux-table.add-num-label.add-sort-handle .row-faux-table .col-sort-handle.col-add-indicator-dot .indicator-dot {
    position: absolute;
    left: 54px;
    top: 17px;
}


.faux-table.add-check-control.add-num-label .row-faux-table .col-check-control .check-control {
    position: absolute;
    left: 0px;
    top: 12px;
}

.faux-table.add-check-control.add-num-label .row-faux-table .col-num-label .num-label {
    position: absolute;
    left: 25px;
}

.faux-table.add-sort-handle.add-num-label .row-faux-table .col-sort-handle .sort-handle {
    position: absolute;
    left: 2px;
    top: 15px;
}

.faux-table.add-sort-handle.add-num-label .row-faux-table .col-num-label .num-label {
    position: absolute;
    left: 25px;
}

.faux-table.faux-table.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle {
    padding-left: 75px;
}

.faux-table.faux-table.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .sort-handle {
    position: absolute;
    left: 0;
}

.faux-table.faux-table.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .check-control {
    position: absolute;
    left: 30px;
}

.faux-table.faux-table.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .num-label {
    position: absolute;
    left: 60px;
}

/*.faux-table.add-sort-handle.add-num-label .row.row-faux-table.row-faux-table-warning .col-sort-handle .sort-handle {
    position: absolute;
    left: 2px;
    top: 15px;
}*/

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-xs.add-check-control .row-faux-table {
        display: block;
        padding-left: 30px;
    }

    .faux-table.faux-table-stack-xs.add-check-control .row-faux-table .col-check-control {
        padding-left: 0;
    }

    .faux-table.faux-table-stack-xs.add-check-control .row-faux-table .col-check-control .check-control {
        position: absolute;
        left: -30px;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table .col-check-control,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table .col-num-label,
    .faux-table.faux-table-stack-xs.add-check-control.add-sort-handle .row-faux-table .col-check-control,
    .faux-table.faux-table-stack-xs.add-check-control.add-sort-handle .row-faux-table .col-sort-handle,
    .faux-table.faux-table-stack-xs.add-num-label.add-sort-handle .row-faux-table .col-num-label,
    .faux-table.faux-table-stack-xs.add-num-label.add-sort-handle .row-faux-table .col-sort-handle {
        padding-left: 0;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-xs.add-check-control.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-xs.add-check-control.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-xs.add-num-label.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-xs.add-num-label.add-sort-handle .row-faux-table {
        padding-left: 50px;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table .col-check-control .check-control,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table:first-child .col-check-control .check-control {
        position: absolute;
        left: -50px;
        top: 8px;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table .col-check-control .num-label,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table:first-child .col-check-control .num-label {
        position: absolute;
        left: -20px;
    }

    .faux-table.faux-table-stack-xs.add-sort-handle.add-num-label .row-faux-table .col-sort-handle .sort-handle,
    .faux-table.faux-table-stack-xs.add-sort-handle.add-num-label .row-faux-table:first-child .col-sort-handle .sort-handle {
        position: absolute;
        left: -50px;
        top: 12px;
    }

    .faux-table.faux-table-stack-xs.add-sort-handle.add-num-label .row-faux-table .col-num-label .num-label,
    .faux-table.faux-table-stack-xs.add-sort-handle.add-num-label .row-faux-table:first-child .col-num-label .num-label {
        position: absolute;
        left: -20px;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle {
        padding-left: 0;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-sort-handle .row-faux-table {
        padding-left: 75px;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .sort-handle {
        position: absolute;
        left: 0;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .check-control {
        position: absolute;
        left: -50px;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .num-label {
        position: absolute;
        left: -20px;
    }

    .faux-table.faux-table-stack-xs .faux-table-row {
        display: block;
        width: 100%;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table {
        width: 100%;
        display: block;
        margin-top: 0;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-'] {
        display: inline-block;
        float: none;
        margin-left: 0;
        margin-right: -4px;
        padding-bottom: 4px;
    }

    .faux-table.faux-table-row-border-bottom.faux-table-stack-xs>.faux-table-body>.row.row-faux-table>[class*='col-'] {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table .col-xs-100-perc,
    .faux-table.faux-table-stack-xs .row.row-faux-table .col-faux-table-xs-100 {
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        width: 100%;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table .col-faux-table-xs-50 {
        padding-left: 0;
        padding-right: 15px;
        display: inline-block;
        width: 50%;
        margin-left: 0;
        margin-right: -4px;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table .col-faux-table-xs-33 {
        padding-left: 0;
        padding-right: 15px;
        display: inline-block;
        width: 33%;
        margin-left: 0;
        margin-right: -4px;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table .col-xs-auto.w-50-perc {
        width: 100%;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-']:last-of-type,
    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-']:last-child {
        margin-right: 0;
    }

    .faux-table.faux-table-stack-xs .row.row-faux-table [class*='col-'] .faux-table-head-label,
    .faux-table .row.row-faux-table [class*='col-'] .faux-table-head-label {
        display: block;
        text-transform: uppercase;
        font-size: 85%;
        color: #999;
    }

    .faux-table-stack-xs .faux-table-head,
    .faux-table-stack-xs .faux-table-body,
    .faux-table-stack-xs .faux-table-foot {
        display: block
    }
}

@media screen and (max-width: 991px) {
    .faux-table.faux-table-stack-sm.add-check-control .row-faux-table {
        display: block;
        padding-left: 30px;
    }

    .faux-table.faux-table-stack-sm.add-check-control .row-faux-table .col-check-control {
        padding-left: 0;
    }

    .faux-table.faux-table-stack-sm.add-check-control .row-faux-table .col-check-control .check-control {
        position: absolute;
        left: -30px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table .col-check-control,
    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table .col-num-label,
    .faux-table.faux-table-stack-sm.add-check-control.add-sort-handle .row-faux-table .col-check-control,
    .faux-table.faux-table-stack-sm.add-check-control.add-sort-handle .row-faux-table .col-sort-handle,
    .faux-table.faux-table-stack-sm.add-num-label.add-sort-handle .row-faux-table .col-num-label,
    .faux-table.faux-table-stack-sm.add-num-label.add-sort-handle .row-faux-table .col-sort-handle {
        padding-left: 0;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-sm.add-check-control.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-sm.add-check-control.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-sm.add-num-label.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-sm.add-num-label.add-sort-handle .row-faux-table {
        padding-left: 50px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table .col-check-control .check-control,
    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table:first-child .col-check-control .check-control {
        position: absolute;
        left: -50px;
        top: 12px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table .col-check-control .num-label,
    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table:first-child .col-check-control .num-label {
        position: absolute;
        left: -20px;
    }

    .faux-table.faux-table-stack-sm.add-sort-handle.add-num-label .row-faux-table .col-sort-handle .sort-handle,
    .faux-table.faux-table-stack-sm.add-sort-handle.add-num-label .row-faux-table:first-child .col-sort-handle .sort-handle {
        position: absolute;
        left: -50px;
        top: 12px;
    }

    .faux-table.faux-table-stack-sm.add-sort-handle.add-num-label .row-faux-table .col-num-label .num-label,
    .faux-table.faux-table-stack-sm.add-sort-handle.add-num-label .row-faux-table:first-child .col-num-label .num-label {
        position: absolute;
        left: -20px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle {
        padding-left: 0;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table {
        padding-left: 75px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .sort-handle {
        position: absolute;
        left: 0;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .check-control {
        position: absolute;
        left: -50px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .num-label {
        position: absolute;
        left: -20px;
    }

    .faux-table.faux-table-stack-sm .faux-table-row {
        display: block;
        width: 100%;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table {
        width: 100%;
        display: block;
        margin-top: 0;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'] {
        display: inline-block;
        float: none;
        margin-left: 0;
        margin-right: -4px;
        padding-bottom: 4px;
    }

    .faux-table.faux-table-row-border-bottom.faux-table-stack-sm>.faux-table-body>.row.row-faux-table>[class*='col-'] {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table .col-sm-100-perc,
    .faux-table.faux-table-stack-sm .row.row-faux-table .col-faux-table-sm-100 {
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        width: 100%;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table .col-faux-table-sm-50 {
        padding-left: 0;
        padding-right: 15px;
        display: inline-block;
        width: 50%;
        margin-left: 0;
        margin-right: -4px;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table .col-faux-table-sm-33 {
        padding-left: 0;
        padding-right: 15px;
        display: inline-block;
        width: 33%;
        margin-left: 0;
        margin-right: -4px;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table .col-sm-auto.w-50-perc {
        width: 100%;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-']:last-of-type,
    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-']:last-child {
        margin-right: 0;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'] .faux-table-head-label,
    .faux-table .row.row-faux-table [class*='col-'] .faux-table-head-label {
        display: block;
        text-transform: uppercase;
        font-size: 85%;
        color: #999;
    }

    .faux-table-stack-sm .faux-table-head,
    .faux-table-stack-sm .faux-table-body,
    .faux-table-stack-sm .faux-table-foot {
        display: block
    }
}

.faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table .col-check-control,
.faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table .col-num-label,
.faux-table.faux-table-stack-xs.add-num-label.add-num-label-wide.add-sort-handle .row-faux-table .col-num-label,
.faux-table.faux-table-stack-xs.add-num-label.add-num-label-wide.add-sort-handle .row-faux-table .col-sort-handle { padding-left: 78px; }

.faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table .col-check-control,
.faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table .col-num-label,
.faux-table.faux-table-stack-xs.add-num-label.add-num-label-wide.add-sort-handle .row-faux-table .col-num-label,
.faux-table.faux-table-stack-xs.add-num-label.add-num-label-wide.add-sort-handle .row-faux-table .col-sort-handle { padding-left: 78px; }

.faux-table.add-check-control.add-num-label.add-num-label-wide .row-faux-table .col-num-label .num-label {
    position: absolute;
    left: 36px;
}

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table .col-check-control,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table .col-num-label,
    .faux-table.faux-table-stack-xs.add-num-label.add-num-label-wide.add-sort-handle .row-faux-table .col-num-label,
    .faux-table.faux-table-stack-xs.add-num-label.add-num-label-wide.add-sort-handle .row-faux-table .col-sort-handle { padding-left: 0; }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table,
    .faux-table.faux-table-stack-xs.add-num-label.add-num-label-wide.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-xs.add-num-label.add-num-label-wide.add-sort-handle .row-faux-table { padding-left: 75px; }

    .faux-table.add-check-control.add-num-label.add-num-label-wide .row-faux-table .col-num-label .num-label {
        position: absolute;
        left: -36px;
    }
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table .col-check-control .check-control,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label.add-num-label-wide .row-faux-table:first-child .col-check-control .check-control {
        position: absolute;
        left: -75px;
        top: 10px;
    }
}

/*WE NEED TO REMOVE ANY REFERENCE TO "TABLE_MOCK" ABOVE HERE */

/*TEMPORARY FIX TO MAKE SURE TABLES WORK IF CLASSES CONFLICT */

.table-mock .faux-table-row { display: table-row; }
.table-mock .faux-table-row [class*="col-"] { display: table-cell; }
.faux-table .table-mock-body { display: table-row-group; }
.faux-table .row-table-mock { display: table-row; }

.faux-table .row-table-mock [class*="col-"] {
    display: table-cell;
    padding-right: 15px;
    padding-bottom: 15px;
}

.table-mock .faux-table-body {
    display: table-row-group;
}

.table-mock .row-faux-table {
    display: table-row;
}

.table-mock .row-faux-table [class*="col-"] {
    display: table-cell;
    padding-right: 15px;
    padding-bottom: 15px;
}

/*TEMPORARY FIX END */

.faux-table .faux-table-nested { display: table; width: 100%; }
.faux-table .row-faux-table-nested { display: table-row; }
.faux-table [class*="col-"].col-faux-table-nested-wrap { display: table-cell; width: 100%; }
.faux-table [class*="col-"].col-faux-table-nested-wrap [class*="col-"] { padding: 6px 15px 6px 0; }
.faux-table [class*="col-"].col-faux-table-nested-wrap .row-faux-table-nested.push-down [class*="col-"] { padding: 15px 15px 6px 0; }
.faux-table [class*="col-"].col-auto { width: auto; }

@media screen and (max-width:767px) {
    .faux-table [class*="col-"].col-xs-1 { width: 8.33333333%; }
    .faux-table [class*="col-"].col-xs-2 { width: 16.66666667%; }
    .faux-table [class*="col-"].col-xs-3 { width: 25%; }
    .faux-table [class*="col-"].col-xs-4 { width: 33.33333333%; }
    .faux-table [class*="col-"].col-xs-5 { width: 41.66666667%; }
    .faux-table [class*="col-"].col-xs-6 { width: 50%; }
    .faux-table [class*="col-"].col-xs-7 { width: 58.33333333%; }
    .faux-table [class*="col-"].col-xs-8 { width: 66.66666667%; }
    .faux-table [class*="col-"].col-xs-9 { width: 75%; }
    .faux-table [class*="col-"].col-xs-10 { width: 83.33333333%; }
    .faux-table [class*="col-"].col-xs-11 { width: 91.66666667%; }
    .faux-table [class*="col-"].col-xs-12 { width: 100%; }
    .faux-table.faux-table-stack-xs .row.row-faux-table [class*="col-"].col-xs-12.col-content-name,
    .faux-table.faux-table-stack-xs .row.row-faux-table [class*="col-"].col-xs-12.col-author-name { width: 100%; }
}

@media screen and (min-width:768px) and (max-width: 991px) {
    .faux-table [class*="col-"].col-sm-1 { width: 8.33333333%; }
    .faux-table [class*="col-"].col-sm-2 { width: 16.66666667%; }
    .faux-table [class*="col-"].col-sm-3 { width: 25%; }
    .faux-table [class*="col-"].col-sm-4 { width: 33.33333333%; }
    .faux-table [class*="col-"].col-sm-5 { width: 41.66666667%; }
    .faux-table [class*="col-"].col-sm-6 { width: 50%; }
    .faux-table [class*="col-"].col-sm-7 { width: 58.33333333%; }
    .faux-table [class*="col-"].col-sm-8 { width: 66.66666667%; }
    .faux-table [class*="col-"].col-sm-9 { width: 75%; }
    .faux-table [class*="col-"].col-sm-10 { width: 83.33333333%; }
    .faux-table [class*="col-"].col-sm-11 { width: 91.66666667%; }
    .faux-table [class*="col-"].col-sm-12 { width: 100%; }
    .faux-table.faux-table-stack-sm .row.row-faux-table [class*="col-"].col-sm-12.col-content-name,
    .faux-table.faux-table-stack-sm .row.row-faux-table [class*="col-"].col-sm-12.col-author-name { width: 100%; }
}

@media screen and (min-width:992px) and (max-width: 1199px) {
    .faux-table [class*="col-"].col-md-1 { width: 8.33333333%; }
    .faux-table [class*="col-"].col-md-2 { width: 16.66666667%; }
    .faux-table [class*="col-"].col-md-3 { width: 25%; }
    .faux-table [class*="col-"].col-md-4 { width: 33.33333333%; }
    .faux-table [class*="col-"].col-md-5 { width: 41.66666667%; }
    .faux-table [class*="col-"].col-md-6 { width: 50%; }
    .faux-table [class*="col-"].col-md-7 { width: 58.33333333%; }
    .faux-table [class*="col-"].col-md-8 { width: 66.66666667%; }
    .faux-table [class*="col-"].col-md-9 { width: 75%; }
    .faux-table [class*="col-"].col-md-10 { width: 83.33333333%; }
    .faux-table [class*="col-"].col-md-11 { width: 91.66666667%; }
    .faux-table [class*="col-"].col-md-12 { width: 100%; }
}

@media screen and (min-width:1200px) {
    .faux-table [class*="col-"].col-lg-1 { width: 8.33333333%; }
    .faux-table [class*="col-"].col-lg-2 { width: 16.66666667%; }
    .faux-table [class*="col-"].col-lg-3 { width: 25%; }
    .faux-table [class*="col-"].col-lg-4 { width: 33.33333333%; }
    .faux-table [class*="col-"].col-lg-5 { width: 41.66666667%; }
    .faux-table [class*="col-"].col-lg-6 { width: 50%; }
    .faux-table [class*="col-"].col-lg-7 { width: 58.33333333%; }
    .faux-table [class*="col-"].col-lg-8 { width: 66.66666667%; }
    .faux-table [class*="col-"].col-lg-9 { width: 75%; }
    .faux-table [class*="col-"].col-lg-10 { width: 83.33333333%; }
    .faux-table [class*="col-"].col-lg-11 { width: 91.66666667%; }
    .faux-table [class*="col-"].col-lg-12 { width: 100%; }
}

.faux-table.faux-table.add-check-control .row-faux-table .col-check-control.col-check-control-indent-45,
.faux-table.faux-table.add-num-label-control .row-faux-table .col-num-labe .col-num-label.col-num-label-indent-45,
.faux-table.faux-table.add-sort-handle-control .row-faux-table .col-sort-handle.col-sort-handle-indent-45 {
    padding-left: 45px;
}

.faux-table.faux-table.add-check-control .row-faux-table .col-check-control.col-check-control-indent-45 .check-control,
.faux-table.faux-table.add-num-label-control .row-faux-table .col-num-labe .col-num-label.col-num-label-indent-45 .check-control,
.faux-table.faux-table.add-sort-handle-control .row-faux-table .col-sort-handle.col-sort-handle-indent-45 .check-control {
    position: absolute;
    left: 15px;
}

.faux-table.faux-table.add-check-control .row-faux-table .col-check-control.col-check-control-indent-90,
.faux-table.faux-table.add-num-label-control .row-faux-table .col-num-labe .col-num-label.col-num-label-indent-90,
.faux-table.faux-table.add-sort-handle-control .row-faux-table .col-sort-handle.col-sort-handle-indent-90 {
    padding-left: 75px;
}

.faux-table.faux-table.add-check-control .row-faux-table .col-check-control.col-check-control-indent-90 .check-control,
.faux-table.faux-table.add-num-label-control .row-faux-table .col-num-labe .col-num-label.col-num-label-indent-90 .check-control,
.faux-table.faux-table.add-sort-handle-control .row-faux-table .col-sort-handle.col-sort-handle-indent-90 .check-control {
    position: absolute;
    left: 45px;
}

.faux-table.faux-table-row-striped>.faux-table-body>.row-faux-table:nth-child(even) { background-color: #f6f6f6; }
.faux-table.faux-table-row-striped>.faux-table-body>.row-faux-table .col-faux-table-nested-wrap { padding-left: 15px; }

.faux-table .row.row-faux-table .col-content-name.col-content-name-auto{
    width: auto;
}

.faux-table .row.row-faux-table .col-content-name {
    width: 44%;
}

.faux-table .row.row-faux-table .col-content-name.col-content-name-28 {
    width: 28%;
}

.faux-table .row.row-faux-table .col-author-name.col-author-name-50,
.faux-table .row.row-faux-table .col-content-name.col-content-name-50 {
    width: 50%;
}

.faux-table .row.row-faux-table > .col-email-55,
.faux-table .row.row-faux-table .col-author-name.col-author-name-55,
.faux-table .row.row-faux-table .col-content-name.col-content-name-55 {
    width: 55%;
}



.faux-table .row.row-faux-table .col-author-name.col-author-name-60,
.faux-table .row.row-faux-table .col-content-name.col-content-name-60 {
    width: 60%;
}

.faux-table .row.row-faux-table .col-author-name.col-author-name-70,
.faux-table .row.row-faux-table .col-content-name.col-content-name-70 {
    width: 70%;
}

.faux-table .row.row-faux-table .col-author-name.col-author-name-80,
.faux-table .row.row-faux-table .col-content-name.col-content-name-80 {
    width: 80%;
}

.faux-table .row.row-faux-table .col-author-name.col-author-name-90,
.faux-table .row.row-faux-table .col-content-name.col-content-name-90 {
    width: 90%;
}

.faux-table .row.row-faux-table .col-author-name.col-author-name-auto,
.faux-table .row.row-faux-table .col-content-name.col--auto,
.faux-table .row.row-faux-table .col-content-name.col-content-name-auto {
    width: auto;
}

.faux-table .row.row-faux-table [class*="col-"].col-100 { width: 100px; }

.faux-table .row.row-faux-table [class*="col-"].col-150 { width: 150px; }

.faux-table .row.row-faux-table .col-author-name.col-author-name-70,
.faux-table .row.row-faux-table .col-content-name.col-content-name-70 {
    width: 70%;
}

.faux-table .row.row-faux-table .col-content-name.col-lg-12{
    width: 100%;
}


@media screen and (max-width: 1200px) {
    .faux-table .row.row-faux-table .col-author-name-30-md,
    .faux-table .row.row-faux-table .col-content-name-30-md {
        width: 30%;
    }
    .faux-table .row.row-faux-table .col-author-name-40-md,
    .faux-table .row.row-faux-table .col-content-name-40-md {
        width: 40%;
    }

    .faux-table .row.row-faux-table .col-content-name.col-md-12{
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .faux-table .row.row-faux-table .col-author-name.col-xs-12,
    .faux-table .row.row-faux-table .col-content-name.col-xs-12 {
        width: 100%;
    }
    .faux-table .row.row-faux-table .col-content-name.col-sm-12{
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-sm .row.row-faux-table .col-author-name.col-xs-12,
    .faux-table.faux-table-stack-sm .row.row-faux-table .col-content-name.col-xs-12 {
        width: 100%;
    }
    .faux-table .row.row-faux-table .col-content-name.col-xs-12{
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-sm .row.row-faux-table .col-author-name.col-xs-12,
    .faux-table.faux-table-stack-sm .row.row-faux-table .col-content-name.col-xs-12 {
        width: 100%;
    }

    .faux-table .row.row-faux-table [class*="col-"].pad-r-45-xs {
        padding-right: 45px;
    }
}

@media screen and (min-width:768px) and (max-width: 991px) {
    .faux-table.faux-table-stack-sm,
    .faux-table.faux-table-stack-sm .faux-table-head,
    .faux-table.faux-table-stack-sm .faux-table-body,
    .faux-table.faux-table-stack-sm .faux-table-foot,
    .faux-table.faux-table-stack-sm .row.row-faux-table,
    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'] {
        display: block;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'] {
        display: inline-block;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'].col-sm-ib {
        display: inline-block;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table {
        margin-bottom: 10px;
        padding-bottom: 15px;
    }

    .faux-table.faux-table-row-border-bottom.faux-table-stack-sm>.faux-table-body>.row.row-faux-table {
        border-bottom: 1px solid #ddd;
    }

    .faux-table.faux-table-row-border-bottom.faux-table-stack-sm>.faux-table-body>.row.row-faux-table:last-of-type,
    .faux-table.faux-table-row-border-bottom.faux-table-stack-sm>.faux-table-body>.row.row-faux-table:last-child {
        border-bottom: 1px solid transparent;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table.ui-sortable-helper {
        background-color: #fff;
        border: 2px dashed #ddd;
    }

    .faux-table.faux-table-stack-sm.faux-table-stack-sm .row.row-faux-table>[class*='col-'] {
        border-bottom: none;
    }

    .faux-table.faux-table-stack-sm.add-sort-icon.add-numeral-label .row.row-faux-table [class*='col-'] .sort-icon {
        position: absolute;
        left: 15px;
        top: 15px;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'].pad-l-70-sm { padding-left: 70px; }
    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'].pad-l-60-sm { padding-left: 60px; }
    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'].pad-l-45-sm { padding-left: 45px; }
    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'].pad-l-30-sm { padding-left: 30px; }

    .faux-table.faux-table-stack-sm.add-remove-btn .row.row-faux-table { padding-right: 30px; }

    .faux-table.faux-table-stack-sm.add-dropdown-control .row.row-faux-table .col-dropdown-control,
    .faux-table.faux-table-stack-sm.add-remove-btn .row.row-faux-table .col-remove-btn {
        position: absolute;
        right: -15px;
        top: 3px;
    }
    .faux-table.faux-table-stack-sm.add-checkbox-control.add-numeral-label .row.row-faux-table [class*='col-'] .checkbox-control {
        position: absolute;
        left: 15px;
    }

    .faux-table.faux-table-stack-sm.add-checkbox-control.add-numeral-label .row.row-faux-table [class*='col-'] .numeral-label {
        position: absolute;
        left: 45px;
    }

    .faux-table.add-checkbox-control .row.row-faux-table [class*="col-"].col-checkbox-control {
        padding-left: 45px;
    }

    .faux-table.faux-table-stack-sm .row-faux-table {
        margin-left: 0;
        margin-right: 0;
    }
    .faux-table .row.row-faux-table [class*="col-"].pad-r-45-sm {
        padding-right: 45px;
    }
}

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-sm.add-check-control .row-faux-table {
        display: block;
        padding-left: 30px;
    }

    .faux-table.faux-table-stack-sm.add-check-control .row-faux-table .col-check-control {
        padding-left: 0;
    }

    .faux-table.faux-table-stack-sm.add-check-control .row-faux-table .col-check-control .check-control {
        position: absolute;
        left: -30px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table .col-check-control,
    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table .col-num-label,
    .faux-table.faux-table-stack-sm.add-check-control.add-sort-handle .row-faux-table .col-check-control,
    .faux-table.faux-table-stack-sm.add-check-control.add-sort-handle .row-faux-table .col-sort-handle,
    .faux-table.faux-table-stack-sm.add-num-label.add-sort-handle .row-faux-table .col-num-label,
    .faux-table.faux-table-stack-sm.add-num-label.add-sort-handle .row-faux-table .col-sort-handle {
        padding-left: 0;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-sm.add-check-control.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-sm.add-check-control.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-sm.add-num-label.add-sort-handle .row-faux-table,
    .faux-table.faux-table-stack-sm.add-num-label.add-sort-handle .row-faux-table {
        padding-left: 50px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table .col-check-control .check-control {
        position: absolute;
        left: -50px;
        top: 12px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label .row-faux-table .col-check-control .num-label {
        position: absolute;
        left: -20px;
    }

    .faux-table.faux-table-stack-sm.add-sort-handle.add-num-label .row-faux-table .col-sort-handle .sort-handle {
        position: absolute;
        left: -50px;
        top: 12px;
    }

    .faux-table.faux-table-stack-sm.add-sort-handle.add-num-label .row-faux-table .col-num-label .num-label {
        position: absolute;
        left: -20px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle {
        padding-left: 0;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table {
        padding-left: 75px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .sort-handle {
        position: absolute;
        left: 0;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .check-control {
        position: absolute;
        left: -50px;
    }

    .faux-table.faux-table-stack-sm.add-check-control.add-num-label.add-sort-handle .row-faux-table .col-check-control.col-num-label.col-sort-handle .num-label {
        position: absolute;
        left: -20px;
    }
}

@media screen and (min-width: 992px) and (max-width:1199px) {
    .faux-table.faux-table-stack-md .row.row-faux-table [class*='col-'] {
        display: inline-block;
        float: none;
        margin-left: 0;
        margin-right: -4px;
        padding-bottom: 4px;
    }
    .faux-table.faux-table-row-border-bottom.faux-table-stack-md > .faux-table-body > .row.row-faux-table > [class*="col-"] {
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: none;
    }
    .faux-table.faux-table-row-border-bottom.faux-table-stack-md > .faux-table-body > .row.row-faux-table {
        display: block;
        width: 100%;
        border-bottom: 1px solid #ddd;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        padding-bottom: 15px;
    }

}

@media screen and (min-width: 768px) and (max-width:991px) {
    .faux-table.faux-table-stack-sm .faux-table-row {
        display: block;
        width: 100%;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table {
        width: 100%;
        display: block;
        margin-top: 0;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'] {
        display: inline-block;
        float: none;
        margin-left: 0;
        margin-right: -4px;
        padding-bottom: 4px;
    }

    .faux-table.faux-table-row-border-bottom.faux-table-stack-sm>.faux-table-body>.row.row-faux-table>[class*='col-'] {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table .col-sm-100-perc,
    .faux-table.faux-table-stack-sm .row.row-faux-table .col-faux-table-sm-100 {
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        width: 100%;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table .col-faux-table-sm-50 {
        padding-left: 0;
        padding-right: 15px;
        display: inline-block;
        width: 50%;
        margin-left: 0;
        margin-right: -4px;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table .col-faux-table-sm-33 {
        padding-left: 0;
        padding-right: 15px;
        display: inline-block;
        width: 33%;
        margin-left: 0;
        margin-right: -4px;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table .col-sm-auto.w-50-perc {
        width: 100%;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-']:last-of-type,
    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-']:last-child {
        margin-right: 0;
    }

    .faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'] .faux-table-head-label,
    .faux-table .row.row-faux-table [class*='col-'] .faux-table-head-label {
        display: block;
        text-transform: uppercase;
        font-size: 85%;
        color: #999;
    }

    .faux-table-stack-sm .faux-table-head,
    .faux-table-stack-sm .faux-table-body,
    .faux-table-stack-sm .faux-table-foot {
        display: block
    }

    .faux-table.indent-match-text-panels.faux-table-stack-sm>.faux-table-body>.row.row-faux-table>.col-indent-match-text-panels[class*="col-"] {
        padding-left: 0;
    }

    .faux-table.indent-match-text-panels.faux-table-stack-sm>.faux-table-body>.row.row-faux-table {
        padding-left: 20px;
    }
}

.faux-table.faux-table-row-border-bottom .faux-table-head.faux-table-head-border-bottom  .row.row-faux-table [class*="col-"]{
    border-bottom: 1px solid #f2f2f2;
    position: relative;
}

.faux-table.faux-table-row-border-bottom .faux-table-head.faux-table-head-border-bottom  .row.row-faux-table{ position: relative; }

.faux-table.faux-table-row-border-bottom .faux-table-head.faux-table-head-border-bottom:after{
    content: " ";
    height: 15px;
    position: relative;
    width: 100%;
    display: block;
}

.col-check-control .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
}

.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"].col-buttons .btn.btn-link {
    margin-right: 15px;
}

.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"].col-buttons .btn.btn-link:last-of-type,
.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"].col-buttons .btn.btn-link:last-child {
    margin-right: 0;
}

.faux-table .row.row-faux-table.row-faux-table-neutral:first-child [class*="col-"] {
    padding-top: 10px;
}

.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table .row.row-faux-table:first-child [class*="col-"] {
    padding-top: 10px;
}

.faux-table .row.row-faux-table [class*="col-"].pad-r-60{padding-right: 60px;}
.faux-table .row.row-faux-table:first-child [class*="col-"].pad-r-60{padding-right: 60px;}

.row.row-faux-table.row-faux-table-warning{
    background-color: #fcf8e3
}

.row.row-faux-table.row-faux-table-neutral{
    background-color: #eeeeee;
}

.row.row-faux-table.row-faux-table-info{
    background-color: #d9edf7;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name .content-name,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name .link-placeholder,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a{
    font-weight: 400;
    font-size: 15px;
    color: #696969;
    padding-bottom: 4px;
    display: block;
    display: inline-block;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name .content-name,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.content-name{
    color: #303f9f;
    text-decoration: underline;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a:hover,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name .content-name:hover,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.content-name:hover{
    color: #1e2864;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name.col-link-right-edge { padding-right: 180px; }

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.link-right-edge{
    position: absolute;
    top:10px;
    right: 60px;
    font-size: 14px;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.btn.btn-link.link-right-edge{
    color: #33ace0;
    text-decoration: none;
    border-bottom: 1px solid #33ace0;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.link-right-edge.small,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.link-right-edge.btn-sm{
    position: absolute;
    top:10px;
    right: 60px;
    font-size: 13px;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.link-right-edge{
    position: absolute;
    top:10px;
    right: 60px;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.link-right-edge.btn-xs{
    font-size: 12px;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.more-info-icon{ text-decoration: none; }

.app-v3.app-v3-top-navbar-view .faux-table.add-num-label .row-faux-table .col-num-label .num-label {
    font-size:15px;
    color: #696969;
}

.app-v3.app-v3-top-navbar-view .faux-table.faux-table-stack-xs .row.row-faux-table {
    margin-bottom: 0;
    padding-bottom: 15px;
}

.faux-table.faux-table-v-mid  .row.row-faux-table > [class*="col-"]{ vertical-align: middle; }

.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table.faux-table-v-mid .row.row-faux-table:first-child [class*="col-"]{ vertical-align: middle; }

.faux-table-responsive {
    /*overflow: auto;
    overflow-y: auto;*/
}

.table-navbar-fixed-top-wrap + .faux-table-responsive,
.table-navbar-fixed-top-wrap + .faux-table{
    margin-top: 30px;
}

.faux-table .row.row-faux-table [class*="col-"] dl{
    margin-bottom: 0;
}

.faux-table .row.row-faux-table.row-faux-table-warning > [class*="col-"] {
    padding-top: 15px;
}

.faux-table.add-sort-handle.add-dropdown-control  .row.row-faux-table.row-faux-table-warning .col-dropdown-control a.dropdown-control,
.faux-table.add-sort-handle.add-dropdown-control  .row.row-faux-table.row-faux-table-warning .col-dropdown-control .dropdown-control,
.faux-table.add-sort-handle.add-num-label  .row.row-faux-table.row-faux-table-warning .col-remove-btn a.remove-item-icon,
.faux-table.add-sort-handle.add-num-label  .row.row-faux-table.row-faux-table-warning .col-remove-btn .remove-item-icon {
    position: absolute;
    left: 2px;
    top: 15px;
}

.faux-table.add-check-control.add-num-label .row-faux-table.row-faux-table-warning:first-child .col-check-control .check-control {
    position: absolute;
    left: 0;
    top: 12px;
}

.app-v3 .app-subnav + .app-table,
.app-v3 .app-subnav + .faux-table-responsive,
.app-v3 .app-subnav + .faux-table{
    margin-top: 24px;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name > dl > dt > a,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name > dl > dt > a.content-name{
    display: inline;
    margin-right: 10px;
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name > dl > dt > .more-info-icon,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name > dl > dt > a.content-name .more-info-icon{
    line-height: 15px;
    display: inline-block;
}

.faux-table .w-100{ width: 100px; }

.faux-table .w-150{ width: 150px; }

.faux-table > .faux-table-body > .row.row-faux-table > [class*="col-"]{ white-space: nowrap; }

.faux-table.faux-table-ws-normal > .faux-table-body > .row.row-faux-table > [class*="col-"]{ white-space: normal; }

.faux-table > .faux-table-body > .row.row-faux-table > [class*="col-"].col-content-name{ white-space: normal; }

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name .popover a,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name .content-name .popover a,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.content-name .popover a{ text-decoration: none; }

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name .popover a.btn-primary.btn-link,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name .content-name .popover a.btn-primary.btn-link,
.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name a.content-name .popover a.btn-primary.btn-link{ color: #33ace0; }

.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .btn.btn-link.btn-link-flush-left{
    margin-left: 0;
    margin-right: 15px;
}

.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .btn.btn-link.btn-link-flush-right{
    margin-left: 15px;
    margin-right: 0;
}

.faux-table > .row.row-faux-table > .col-nowrap{
    white-space: nowrap;
}

.faux-table .row.row-faux-table > [class*="col-link-action"]{
    padding-right: 45px;
}

.faux-table > .faux-table-body > .row.row-faux-table > .col-normalwrap,
.faux-table > .faux-table-body > .row.row-faux-table > .col-author-name{
    white-space: normal;
}

.faux-table .row.row-faux-table > .col-email,
.faux-table .row.row-faux-table > .col-info-num,
.faux-table .row.row-faux-table > .col-info-text,
.faux-table .row.row-faux-table > .col-price,
.faux-table .row.row-faux-table > .col-date,
.faux-table .row.row-faux-table > .col-filetype{
    white-space: nowrap;
}

@media screen and (max-width: 991px) {
    .faux-table.faux-table-stack-sm .row.row-faux-table > .col-email,
    .faux-table.faux-table-stack-sm .row.row-faux-table > .col-info-num,
    .faux-table.faux-table-stack-sm .row.row-faux-table > .col-info-text,
    .faux-table.faux-table-stack-sm .row.row-faux-table > .col-price,
    .faux-table.faux-table-stack-sm .row.row-faux-table > .col-date,
    .faux-table.faux-table-stack-sm .row.row-faux-table > .col-filetype{
        padding-right: 45px;
    }
}

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-xs .row.row-faux-table > .col-email,
    .faux-table.faux-table-stack-xs .row.row-faux-table > .col-info-num,
    .faux-table.faux-table-stack-xs .row.row-faux-table > .col-info-text,
    .faux-table.faux-table-stack-xs .row.row-faux-table > .col-price,
    .faux-table.faux-table-stack-xs .row.row-faux-table > .col-date,
    .faux-table.faux-table-stack-xs .row.row-faux-table > .col-filetype{
        padding-right: 45px;
    }
}

.faux-table .row.row-faux-table > .col-link-action.col-last-right{
    padding-right: 0;
}


@media screen and (min-width:992px) and (max-width: 1199px) {
    .faux-table.faux-table-stack-md .row.row-faux-table .col-email,
    .faux-table.faux-table-stack-md .row.row-faux-table .col-content-name {
        display: block;
        width: 100%;
    }
    .faux-table.faux-table-stack-md .row.row-faux-table .col-link-action {
        text-align: left;
    }
}

@media screen and (min-width:768px) and (max-width: 991px) {
    /*.faux-table.faux-table-stack-sm .row.row-faux-table [class*='col-'] {
        display: block;
    }*/
    .faux-table.faux-table-stack-sm .row.row-faux-table .col-email,
    .faux-table.faux-table-stack-sm .row.row-faux-table .col-content-name {
        display: block;
        width: 100%;
    }
    .faux-table.faux-table-stack-sm .row.row-faux-table .col-link-action {
        text-align: left;
    }
}

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-xs .row.row-faux-table .col-email,
    .faux-table.faux-table-stack-xs .row.row-faux-table .col-content-name {
        display: block;
        width: 100%;
    }
    .faux-table.faux-table-stack-xs .row.row-faux-table .col-link-action {
        text-align: left;
    }
}

.app-v3 .faux-table .row.row-faux-table [class*="col-"].col-content-name .label a{
    color: inherit;
    font-size: inherit;
    text-decoration: none;
    font-weight: bold;
}

.col-empty-table-alert{
    padding-bottom: 15px;
    text-align: center;
}

.col-empty-table-alert .col-empty-table-alert-button{
    margin-top: 30px;
}

.faux-table .faux-table-foot.faux-table-foot-no-pad-top .row.row-faux-table > [class*="col-"] {
    display: table-cell;
    vertical-align: top;
    padding: 0 20px 15px 0;
    line-height: 1.1;
}

.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .link-right-edge,
.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .btn.btn-link.link-right-edge,
.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table .row.row-faux-table [class*="col-"].col-content-name a.link-right-edge,
.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table .row.row-faux-table [class*="col-"].col-content-name a.link-right-edge.btn-link{
    position: absolute;
    float: right;
    text-align: right;
    line-height: 14px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    padding-bottom: 0;
    padding-top: 0;
    line-height: inherit;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    top: auto;
    right: 70px;
    top: 1.22em;
}

.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .link-right-edge,
.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .btn.btn-link.link-right-edge{ top: .875em }

.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table .row.row-faux-table.row-faux-table-neutral [class*="col-"].col-content-name a.link-right-edge,
.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table .row.row-faux-table.row-faux-table-neutral [class*="col-"].col-content-name a.link-right-edge.btn-link{ top: .875em; }

.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table .row.row-faux-table:first-child [class*="col-"].col-content-name a.link-right-edge,
.panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table .row.row-faux-table:first-child [class*="col-"].col-content-name a.link-right-edge.btn-link{ top: 0 }

.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .link-right-edge,
.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .btn.btn-link.link-right-edge{ top: 1.15em }

.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table:first-child [class*="col-"] .link-right-edge,
.faux-table.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table:first-child [class*="col-"] .btn.btn-link.link-right-edge{ top: 0 }

@media screen and (max-width: 767px) {
    .faux-table.faux-table-stack-xs.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .link-right-edge,
    .faux-table.faux-table-stack-xs.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .btn.btn-link.link-right-edge{ top: .875em }

    .faux-table.faux-table-stack-xs.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .link-right-edge,
    .faux-table.faux-table-stack-xs.faux-table-row-border-bottom > .faux-table-body > .row.row-faux-table [class*="col-"] .btn.btn-link.link-right-edge,
    .panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table.faux-table-stack-xs .row.row-faux-table [class*="col-"].col-content-name a.link-right-edge,
    .panel-group.panel-group-text-panels.panel-group-arrow .panel .panel-collapse .faux-table.faux-table-stack-xs .row.row-faux-table [class*="col-"].col-content-name a.link-right-edge.btn-link{
        right: 24px;
    }

}

.col-content-name dl dt { font-weight: normal; }

.faux-table .row.row-faux-table [class*="col-"],
.faux-table .row.row-faux-table .col-content-name dl dt {
    line-height: 1.25;
}

.faux-table .row.row-faux-table > [class*="col-"].col-last-right{
    padding-right: 0;
}

@media screen and (max-width: 991px) {
    .faux-table .row.row-faux-table > [class*="col-"].col-last-right{
        padding-right: 30px;
    }
}

@media screen and (max-width: 767px) {

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table {
        padding-left: 70px;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table .col-check-control .check-control,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table:first-child .col-check-control .check-control {
        position: absolute;
        left: -65px;
        top: 8px;
    }

    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table .col-check-control .num-label,
    .faux-table.faux-table-stack-xs.add-check-control.add-num-label .row-faux-table:first-child .col-check-control .num-label {
        position: absolute;
        left: -40px;
    }
}

.faux-table-responsive{
    /*overflow-y: auto;
    overflow-x: visible;*/
}

.faux-table-responsive .col-email,
.faux-table-responsive .col-email a{
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.faux-table.add-check-control.add-collapsible-plus .row-faux-table .col-check-control.col-collapsible-plus{
    padding-left: 54px;
}



/* FLEX TABLES */
/*
 * Define the widths: play around with these to get a best fit.
 */
/*
 * Basic styles, good for a large display. Everything fits in
 * one row, no wrapping. All text based cells grow equally.
 */
.flex-table-row {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.wrapper {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
}
.text-4,
.text-2,
.text {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 20px;
}
.text {
  width: 180px;
}
.num {
  width: 80px;
  text-align: right;
}
/*
 * Media queries: optimize for different screen widths.
 */
@media all and (max-width: 1100px) {
  .text-2,
  .num-2 {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .text-2 div,
  .num-2 div {
    flex-grow: 0;
    -webkit-flex-grow: 0;
    width: 100%;
  }
  .text-2 {
    width: 180px;
  }
  .num-2 {
    width: 80px;
  }
}
@media all and (max-width: 580px) {
  .text-4,
  .num-4 {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .text-4 div,
  .num-4 div {
    flex-grow: 0;
    -webkit-flex-grow: 0;
    width: 100%;
  }
  .text-4 {
    width: 180px;
  }
  .num-4 {
    width: 80px;
  }
}
@media all and (max-width: 320px) {
  .flex-table-row {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .flex-table-row div {
    flex-grow: 0;
    -webkit-flex-grow: 0;
    width: 100%;
  }
  .num {
    text-align: left;
  }
}
