/**
 * Common
 */
ul.chosen-choices li.search-choice {
    display: block;
    min-width: 48%;
}

.form-group-condensed {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.checkbox-big {
    width: 25px;
    height: 25px;
    /* -moz-appearance: none; */
    zoom: 1.2;
}

small.partnerName {
    font-size: 10px;
}

.sidebar-nav-badge {
    float: right;
    margin-right: 3px;
    margin-top: 8px;
}

span.label i.file-delete {
    font-size: 20px;
    cursor: pointer;
}

th {
    text-align: center !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.disable-wrap {
    white-space: nowrap;
}

/**
 * Large modals
 */
@media screen and (min-width: 768px) {
    .modal-lg {
        width: 80%;
    }
}

/**
 * Tables
 */
.dataTable {
    border-bottom: 1px solid #ccc !important;
}

table.table-strictborder th,
table.table-strictborder td {
    border: 1px solid #000 !important;
}

table.smallfont th,
table.smallfont td {
    font-size: 10px !important;
    white-space: nowrap;
}

table.smallfont th.allowwrap,
table.smallfont td.allowwrap {
    font-size: 10px !important;
    white-space: normal;
}

/**
 * File tree
 */
.file-tree {
    color: inherit;
    font-size: 10px;
}

.file-tree a {
    color: inherit;
    text-decoration: none;
    line-height: 25px;
}

.file-tree a:hover {
    color: inherit;
}

.file-tree .placeholder {
    margin-left: 10px !important;
    border: 1px solid #428bca;
}

.file-tree ol.tree {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-left: none;
}

.file-tree ol.tree ol {
    padding: 0;
    margin: 0 0 0 10px;
    list-style-type: none;
}

.file-tree ol.tree li {
    position: relative;
    padding: 0;
    margin: 0;
}

.file-tree ol.tree li div {
    margin: 0;
    line-height: 25px;
    cursor: pointer;
}

.file-tree ol.tree li.folder>div>span {
    padding-right: 8px;
    padding-left: 15px;
    cursor: pointer;
}

.file-tree ol.tree li.folder>div>span:before {
    font-family: 'Glyphicons Halflings';
    content: "\e117";
}

.file-tree ol.tree li.folder.mjs-nestedSortable-expanded>div>span:before {
    font-family: 'Glyphicons Halflings';
    content: "\e118";
}

.file-tree ol.tree li.folder.selected>div {
    color: #fff;
    background: #428bca;
}

.file-tree ol.tree li.file>div>a>span,
.file-tree ol.tree li.file>div>span {
    padding-right: 8px;
}

.file-tree ol.tree li.file>div>a>span:before,
.file-tree ol.tree li.file>div>span:before {
    padding-left: 15px;
    font-family: 'Glyphicons Halflings';
    content: "\e022";
}

.file-tree ol.tree li.file.selected>div {
    color: #fff;
    background: #428bca;
}

.file-tree ol.tree li.mjs-nestedSortable-collapsed>ol {
    display: none;
}

.file-tree.sortable ol.tree li.file>div>a>span,
.file-tree.sortable ol.tree li.file>div>span,
.file-tree.sortable ol.tree li.folder>div>span {
    cursor: move;
}

.fc-event {
    font-size: 12px;
}

.fc-event-time {
    float: right;
}

.fc-event-inner {
    padding: 3px;
}

/*
.fc-day-grid-event>.fc-content {
    white-space: normal;
}
*/
