#feedback {
    font-size: 1.4em;
}

#selectable .ui-selecting {
    background: #FECA40;
}

#selectable .ui-selected {
    background: #F39814;
    color: white;
}

#selectable {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60%;
}

#selectable li {
    margin: 3px;
    padding: 0.4em;
    font-size: 1.4em;
    height: 18px;
}

.dataTables_wrapper {
}

.dataTables_wrapper table thead {
    display: none;
}

html.aui div#cs-main-wrapper .dataTables_wrapper.no-footer div.dataTables_scroll div.dataTables_scrollBody table.display.dataTable.no-footer tbody td {
    height: 28px !important;
    max-height: 28px;
}

#cs-main-wrapper {
    width: 100%;
    height: auto;
}

#cs-subcategories-wrapper:after {
    clear: both;
}

#cs-rootcategories-table_wrapper, #cs-subcategories-table_wrapper {
    height: 430px;
}

#cs-categories-wrapper {
    width: 47%;
    float: left;
    margin-right: 5px;
    height: 480px;
}

#cs-subcategories-wrapper {
    width: 47%;
    float: left;
    margin-left: 5px;
    height: 480px;
}

#cs-controllers-wrapper {
    width: 100%;
    background-color: blue;
}

#cs-rootcategories-table, #cs-subcategories-table {
    margin: 0 auto;
    width: 100% !important;
    clear: both;
    border-collapse: collapse;
    table-layout: fixed;
    word-wrap: break-word;
}

#cs-rootcategories-table .select-checkbox, #cs-subcategories-table .select-checkbox {
    width: 30px
}

#cs-rootcategories-table_wrapper .dataTables_filter, #cs-subcategories-table_wrapper .dataTables_filter {
    width: 100%
}

#cs-rootcategories-table_wrapper .dataTables_filter input, #cs-subcategories-table_wrapper .dataTables_filter input {
    width: 95%;
    margin: 0px;
}

#cs-rootcategories-table_wrapper td {
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.filter-wrapper {

    display: none;
    width: 1100px;
    background-color: white;
    marging: 5px;
    padding: 10px;

}

.filter_checkbox label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

.filter_checkbox label input {
    width: 13px;
    height: 13px;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    *overflow: hidden;
}

.categorychanger-category-wrapper {
    width: 100%;
    height: 100%;
}

.categorychanger-category {
    padding: 2px 5px;
    border: 1px solid blue;
    background-color: aqua;
    margin-right: 2px;
    margin-bottom: 2px;
    float: left;
}

.categorychanger-category:last-child:after {
    clear: both;
}

.wrapper .table-wrapper {
    padding: 10px;
}

.categorychanger-category.newcat div {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
}

.categorychanger-category.newcat a, .categorychanger-category.newcat a:visited {
    font-weight: bolder;
    padding: 5px 7px;
    color: red;

}

html.aui div#rukkolo.filter-wrapper div#cs-main-wrapper div#cs-subcategories-wrapper a.btn.btn-blue.rover.save-button {
    margin-right: 5px;
}

.toolbar.toolbar_select_ph_SC {
    padding-left: 5px;
    float: right;
}

.toolbar.toolbar_select_ph_SC select {
    margin-left: 5px;
    width: 150px;
}