

rs-crud-portal-datasource-panel .modal-body {
    max-height: calc(100vh - 250px) !important;
}

rs-crud-portal-datasource-panel .tabbable {
    margin-top: 10px;
}

rs-crud-portal-datasource-panel .tabbable .tab-pane .lists {
    width: 100%;
}
rs-crud-portal-datasource-panel .tabbable .tab-pane > fieldset,
rs-crud-portal-datasource-panel .tabbable .tab-pane ng-form {
    height: 100%;
    width: 100%;
}
rs-crud-portal-datasource-panel select[size] {
    height: 100px;
    max-height: 100px;
}
rs-crud-portal-datasource-panel select[size] option {
    padding: 0;
}
rs-crud-portal-datasource-panel form {
    width: 100%;
}
rs-crud-portal-datasource-panel .bottom-form {
    margin-top: 10px;
}
rs-crud-portal-datasource-panel .bottom-form > div {
    overflow: hidden;
}
rs-crud-portal-datasource-panel .bottom-form > div > label {
    font-size: 14px;
    font-weight: bold;
}
rs-crud-portal-datasource-panel .bottom-form > form > fieldset {
    background-color: #dddddd;
    padding: 10px 10px 0 10px;
    margin-top: 0;
}
rs-crud-portal-datasource-panel #categories button {
    min-width: 22px;
}
rs-crud-portal-datasource-panel .categories label,
rs-crud-portal-datasource-panel .services label,
rs-crud-portal-datasource-panel .parameters label {
    margin-bottom: 0;
}
rs-crud-portal-datasource-panel .lists.select2-dropdown {
    box-shadow: 0 0 black;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown .select2-search--dropdown {
    padding:4px;
}
rs-crud-portal-datasource-panel .lists .select2-container--open .select2-dropdown--below.select2-dropdown {
    border: 1px solid #ddd;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul {
    height: 133px;
    max-height: 133px;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul li {
    padding: 0;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul li.disabled {
    padding: 0;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul li span {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 4px 20px 4px 12px;
    text-overflow: ellipsis;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul li span.has-error {
     color: red;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul li i {
    font-size: 15px;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul li i.fa-chevron-right {
    font-size: 13px;
    position: absolute;
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul li[id$="?"] {
    display: none;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul li[aria-selected=true] {
    background-color: #ddd;
}
rs-crud-portal-datasource-panel .lists .select2-dropdown ul li[data-opened=true] {
    background-color: #56b1f9;
}
rs-crud-portal-datasource-panel .lists > div > div > .select2-container {
    max-width: inherit;
    min-height: 0;
    height: 0;
}
rs-crud-portal-datasource-panel .categories-select2-result-container,
rs-crud-portal-datasource-panel .services-select2-result-container,
rs-crud-portal-datasource-panel .parameters-select2-result-container {
    height: 194px;
}
rs-crud-portal-datasource-panel .categories-select2-result-container > .select2-container,
rs-crud-portal-datasource-panel .services-select2-result-container > .select2-container,
rs-crud-portal-datasource-panel .parameters-select2-result-container > .select2-container {
    left: auto !important; /* override html inline style added by select2 lib */
    top: auto !important; /* override html inline style added by select2 lib */
}
rs-crud-portal-datasource-panel .categories-select2-result-container.disabled ul li,
rs-crud-portal-datasource-panel .services-select2-result-container.disabled ul li,
rs-crud-portal-datasource-panel .parameters-select2-result-container.disabled ul li {
    cursor: not-allowed;
}
rs-crud-portal-datasource-panel .categories .selection,
rs-crud-portal-datasource-panel .services .selection,
rs-crud-portal-datasource-panel .parameters .selection {
    display: none;
}
rs-crud-portal-datasource-panel .select2.select2-container.select2-container--bootstrap.select2-container--below.select2-container--open {
    min-height:0;
    max-width: 100%;
}
rs-crud-portal-datasource-panel  .select2-results__option.select2-results__option--highlighted {
    background-color: #fff;
    font-weight: normal;
}

