﻿.dropdown-toggle::after {
    display: none;
}

.tm-dropdown-light {
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

.tm-dropdown {
    height: 2.5rem;
    line-height: 1.5;
    color: #494949;
    direction: rtl;
    font-size: 1em;
    outline: none;
    border: 1px solid #bdbdbd;
    border-radius: 7px;
    box-shadow: none;
    background-color: #fff;
}

.tm-dropdown-label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0px 1.5rem 0 0;
    margin: 0;
}

.tm-placeholder {
    color: #8d8d8d;
}

.tm-dropdown-trigger {
    position: absolute;
    display: flex;
    align-items: center;
    right: 5px;
    top: 0;
    bottom: 0;
}

.tm-helper-hidden-accessible {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.tm-multiselect .tm-helper-hidden-accessible input,
.tm-dropdown .tm-helper-hidden-accessible input {
    height: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.tm-dropdown-clear-icon {
    position: absolute;
    left: 0.5rem;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 1em;
    opacity: 0.4;
}

.tm-state-disabled.tm-dropdown {
    color: #000000;
    opacity: 0.8;
    pointer-events: none;
    filter: contrast(0.9);
    /* box-shadow: var(--tm-input-disabled-shadow);
    background-color: var(--tm-input-disabled-background-color);
    border: var(--tm-input-disabled-border);
    opacity: var(--tm-input-disabled-opacity); */
}

.tm-dropdown-chips .tm-dropdown-chips-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    margin-right: 3rem;
    justify-content: flex-end;
}

.tm-dropdown-chips .tm-chip {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    background-color: #eeeeee;
    color: #424242;
    border-radius: 40px;
    padding: 0.125rem 0.125rem 0.125rem 0.75rem;
}

    .tm-dropdown-chips .tm-chip .tm-chip-text {
        font-size: 1em;
    }

    .tm-dropdown-chips .tm-chip .tm-btn,
    .tm-dropdown-chips .tm-chip .tm-paginator-element {
        border-radius: 15px;
        box-shadow: none;
        align-self: stretch;
    }

.tm-dropdown-chips {
    /* height: inherit; */
    padding: 0.4375rem 0rem 0.4375rem 0rem;
}

    .tm-dropdown-chips .btn-outline-primary {
        border-radius: 74px;
        padding: 0px 3px;
        border: 1px solid #d9d9d9;
        color: #494949;
    }

        .tm-dropdown-chips .btn-outline-primary:hover {
            border: 1px solid #999797;
            color: #2b2a2a;
            background: #f5f5f5;
            box-shadow: -3px -1px 15px -11px rgba(0, 0, 0, 0.45);
            -webkit-box-shadow: -3px -1px 15px -11px rgba(0, 0, 0, 0.45);
            -moz-box-shadow: -3px -1px 15px -11px rgba(0, 0, 0, 0.45);
        }

    .tm-dropdown-chips .dropdown-menu {
        margin: 8px 0 0 0 !important
    }


.tm-dropdown-filter, .tm-multiselect-filter-container .tm-inputtext {
    background-color: transparent;
    color: var(--tm-text-color);
}

.tm-dropdown-filter-container .tm-inputtext {
    flex: auto;
    width: 0;
    border: none;
    line-height: var(--tm-input-line-height);
}

.tm-dropdown-filter-icon.bx {
    position: absolute;
    left: auto;
    right: 17px;
    top: 10px;
}

.tm-dropdown-filter-container {
    background: #0000000b;
}

.tm-dropdown-filter-container {
    text-align: right;
    padding: 0 20px 0 0;
}

    .tm-dropdown-filter-container .form-control:focus {
        box-shadow: none;
    }

.dropdown-menu a.dropdown-item {
    border-bottom: 1px solid #f7f5f5;
}

.tm-dropdown-label.tm-inputtext {
    text-align: right;
    font-family: iransans;
}

.tm-dropdown {
    font-family: IRANSans;
}

.tm-dropdown-filter {
    direction: rtl;
}

.tm-dropdown a.dropdown-toggle {
    text-decoration: none !important;
}

.tm-chkbox-box.tm-state-active {
    background-color: #4340D2;
    border: var(--tm-checkbox-checked-border);
}



.tm-chkbox-box:after {
    content: "";
    position: absolute;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    opacity: 0;
    transition: background-color var(--tm-transition), width var(--tm-transition), height var(--tm-transition);
}

.tm-chkbox-box:hover:not(.tm-state-disabled):after {
    width: 2.5rem;
    height: 2.5rem;
    background-color: var(--tm-base-400);
    opacity: 0.3;
}

.tm-chkbox-box:active:not(.tm-state-disabled):after {
    background-color: var(--tm-base-500);
}

.tm-chkbox-box.tm-state-active:hover:not(.tm-state-disabled):after {
    background-color: var(--tm-primary);
    opacity: 0.08;
}

.tm-chkbox-box.tm-state-active:active:hover:not(.tm-state-disabled):after {
    opacity: 0.16;
}



.tm-chkbox-box {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #cecece;
    border-width: 2px;
    border-radius: 2px;
    box-shadow: none;
    background-color: #fff;
    transition: all 0.1s linear;
}

    .tm-chkbox-box:hover:not(.tm-state-disabled) {
        border-width: 2px;
    }

    .tm-chkbox-box.tm-state-disabled {
        cursor: initial;
        border-width: var(--tm-checkbox-border-width);
    }

    .tm-chkbox-box .rzi, .tm-chkbox-box .tm-column-drag, .tm-chkbox-box .tm-datatable-loading-content .rzi-circle-o-notch, .tm-datatable-loading-content .tm-chkbox-box .rzi-circle-o-notch, .tm-chkbox-box .tm-datatable-header .rzi-plus, .tm-datatable-header .tm-chkbox-box .rzi-plus, .tm-chkbox-box .tm-sortable-column .rzi-grid-sort, .tm-sortable-column .tm-chkbox-box .rzi-grid-sort, .tm-chkbox-box .tm-datatable .rzi-chevron-circle-down, .tm-datatable .tm-chkbox-box .rzi-chevron-circle-down, .tm-chkbox-box .tm-datatable .rzi-chevron-circle-right, .tm-datatable .tm-chkbox-box .rzi-chevron-circle-right, .tm-chkbox-box .tm-fileupload-row .tm-button .rzi-close, .tm-chkbox-box .tm-fileupload-row .tm-paginator-element .rzi-close, .tm-fileupload-row .tm-button .tm-chkbox-box .rzi-close, .tm-fileupload-row .tm-paginator-element .tm-chkbox-box .rzi-close,
    .tm-chkbox-box .tm-fileupload-row .tm-button .rzi-times,
    .tm-chkbox-box .tm-fileupload-row .tm-paginator-element .rzi-times,
    .tm-fileupload-row .tm-button .tm-chkbox-box .rzi-times,
    .tm-fileupload-row .tm-paginator-element .tm-chkbox-box .rzi-times,
    .tm-chkbox-box .tm-fileupload-row .tm-button .tm-icon-trash,
    .tm-chkbox-box .tm-fileupload-row .tm-paginator-element .tm-icon-trash,
    .tm-fileupload-row .tm-button .tm-chkbox-box .tm-icon-trash,
    .tm-fileupload-row .tm-paginator-element .tm-chkbox-box .tm-icon-trash, .tm-chkbox-box .tm-menuitem .tm-menuitem-icon, .tm-menuitem .tm-chkbox-box .tm-menuitem-icon {
        width: var(--tm-checkbox-icon-width);
        height: var(--tm-checkbox-icon-height);
        font-size: var(--tm-checkbox-icon-font-size);
        color: var(--tm-checkbox-checked-color);
        vertical-align: middle;
        background-color: transparent;
        border-radius: 0;
    }

    .tm-chkbox-box .rzi-check:before {
        content: 'check';
    }

    .tm-chkbox-box .rzi-times {
        width: var(--tm-checkbox-tri-icon-width);
        height: var(--tm-checkbox-tri-icon-height);
        font-size: var(--tm-checkbox-tri-icon-font-size);
    }

        .tm-chkbox-box .rzi-times:before {
            content: 'remove';
        }

    .tm-chkbox-box.tm-state-active:hover {
        background-color: rgb(55 52 167);
        border: 1px;
    }

    .tm-chkbox-box.tm-state-disabled.tm-state-active {
        background-color: var(--tm-checkbox-checked-disabled-background-color);
        border: var(--tm-checkbox-checked-disabled-border);
        opacity: 0.5;
    }

        .tm-chkbox-box.tm-state-disabled.tm-state-active:hover {
            background-color: var(--tm-checkbox-checked-disabled-background-color);
        }


.tm-chkbox {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
}

.tm-dropdown-clear-icon {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}


.tm-listbox-filter-container .tm-inputtext, .tm-dropdown-filter-container .tm-inputtext, .tm-multiselect-filter-container .tm-inputtext {
    flex: auto;
    width: 0;
    border: none;
    line-height: 1.5;
}



.tm-multiselect-filter-container {
    flex: auto;
    border: 1px solid #e4e0e0;
    padding: 2px 0;
}

.tm-multiselect-header {
    display: flex;
    align-items: center;
    padding: 0.35rem 1.1rem;
    margin: 0 0rem;
    background: #f5f5f5;
}

.tm-multiselect-panel .tm-chkbox {
    margin: 0 1rem 0 0;
}

.tm-listbox-filter-container .tm-inputtext, .tm-dropdown-filter-container .tm-inputtext, .tm-multiselect-filter-container .tm-inputtext {
    flex: auto;
    width: 0;
    border: none;
    line-height: 1.5;
}

.tm-dropdown-filter, .tm-multiselect-filter-container .tm-inputtext {
    background-color: transparent;
    color: #424242;
}

.tm-dropdown .list-group {
    border: 0 !important;
}

.tm-listbox-filter-container, .tm-dropdown-filter-container, .tm-multiselect-filter-container {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.tm-dropdown input:focus-visible {
    padding-block: 0px;
    padding-inline: 0px;
    outline: -webkit-focus-ring-color auto 0px;
}

.tm-dropdown .tm-dropdown-list {
    border-top: 0 !important;
    border-radius: 0;
}

.tm-dropdown .dropdown-item.list-group-item {
    border-bottom: 1px solid #ededed;
}

    .tm-dropdown .dropdown-item.list-group-item:last-child {
        border-bottom: 0px solid #cecece;
    }
.dropdown-single-select {
    border-bottom: 1px solid #ededed;
    padding: .4rem 1rem;
}
    .dropdown-single-select:last-child {
        border-bottom: 0px;
    }

.tm-dropdown .dropdown-menu{
    max-height:300px;
    overflow-y:scroll;
}