.toolbar {
    float: left;
}

/*
    fix select 2 layout
*/
input.select2-search__field {
    max-width: 100% !important;
}

/*.select2-container {
    min-width: 160px;
}*/

.select2 {
    width: 100% !important;
}

/*
    margin for text in dropdown
*/
button[data-toggle=dropdown] > .glyphicon {
    margin-right: 6px!important;
}

button > .caret {
    margin-left: 6px!important;
}

.row.equal {
    display: flex;
    flex-wrap: wrap;
}

.box.equal {
    /*align-items: stretch;*/
    height: 100%;
}


td.details-control {
    background: url('/images/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control {
    background: url('/images/details_close.png') no-repeat center center;
}

tr.loading td {
    text-align: center;
}


.min-input {
    min-width: 100px !important;
    max-width: 140px !important;
}

.medium-input {
    min-width: 120px !important;
    max-width: 180px !important;
}

.max-input {
    min-width: 140px !important;
    max-width: 200px !important;
}

.min-combo {
    min-width: 160px !important;
    max-width: 200px !important;
}

.medium-combo {
    min-width: 180px !important;
    max-width: 220px !important;
}

.max-combo {
    min-width: 200px !important;
    max-width: 240px !important;
}

.btn-group {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    display: flex !important;
}


@media screen and (max-width: 767px) {
    .table-responsive {
        border: 0px !important;
    }
}

.select2-selection__choice {
    color: #000 !important;
}