@font-face {
    font-family: dxbs-icons;
    src: url('/Bootstrap/DXR.axd?r=23_89-bA_fv');
    src: url('/Bootstrap/DXR.axd?r=23_89-bA_fv?#iefix') format('eot'),
    url('/Bootstrap/DXR.axd?r=23_93-bA_fv') format('woff2'),
    url('/Bootstrap/DXR.axd?r=23_92-bA_fv') format('woff'),
    url('/Bootstrap/DXR.axd?r=23_91-bA_fv') format('truetype'),
    url('/Bootstrap/DXR.axd?r=23_90-bA_fv') format('svg');
} 
.dxbs-icon {
    position: relative;
    top: 2px;
    display: inline-block;
    text-rendering: auto;
    font-family: "dxbs-icons" !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.dxbs-icon::before {
    vertical-align: top;
}

.dxbs-icon-angle-down::before {
    content: "\e001";
}

.dxbs-icon-angle-left::before {
    content: "\e002";
}

.dxbs-icon-angle-right::before {
    content: "\e003";
}

.dxbs-icon-angle-up::before {
    content: "\e004";
}

.dxbs-icon-appointment::before {
    content: "\e005";
}

.dxbs-icon-arrow-down::before {
    content: "\e006";
}

.dxbs-icon-arrow-level-up::before {
    content: "\e007";
}

.dxbs-icon-arrow-rounded-left::before {
    content: "\e008";
}

.dxbs-icon-arrow-rounded-right::before {
    content: "\e009";
}

.dxbs-icon-arrow-up::before {
    content: "\e00a";
}

.dxbs-icon-arrows::before {
    content: "\e00b";
}

.dxbs-icon-backward::before {
    content: "\e00c";
}

.dxbs-icon-bell::before {
    content: "\e00d";
}

.dxbs-icon-check::before {
    content: "\e00e";
}

.dxbs-icon-checked::before {
    content: "\e00f";
}

.dxbs-icon-close::before {
    content: "\e010";
}

.dxbs-icon-collapse::before {
    content: "\e011";
}

.dxbs-icon-copy::before {
    content: "\e012";
}

.dxbs-icon-create-folder::before {
    content: "\e013";
}

.dxbs-icon-download::before {
    content: "\e014";
}

.dxbs-icon-edit-appointment::before {
    content: "\e015";
}

.dxbs-icon-edit::before {
    content: "\e016";
}

.dxbs-icon-ellipsis-v::before {
    content: "\e017";
}

.dxbs-icon-ellipsis::before {
    content: "\e018";
}

.dxbs-icon-error::before {
    content: "\e019";
}

.dxbs-icon-exp::before {
    content: "\e01a";
}

.dxbs-icon-fab-collapse::before {
    content: "\e01b";
}

.dxbs-icon-fab-edit::before {
    content: "\e01c";
}

.dxbs-icon-fab-expand::before {
    content: "\e01d";
}

.dxbs-icon-fab-plus::before {
    content: "\e01e";
}

.dxbs-icon-fab-remove::before {
    content: "\e01f";
}

.dxbs-icon-fast-backward::before {
    content: "\e020";
}

.dxbs-icon-fast-forward::before {
    content: "\e021";
}

.dxbs-icon-file-excel::before {
    content: "\e022";
}

.dxbs-icon-file-image::before {
    content: "\e023";
}

.dxbs-icon-file-pdf::before {
    content: "\e024";
}

.dxbs-icon-file-powerpoint::before {
    content: "\e025";
}

.dxbs-icon-file-text::before {
    content: "\e026";
}

.dxbs-icon-file-word::before {
    content: "\e027";
}

.dxbs-icon-file::before {
    content: "\e028";
}

.dxbs-icon-filter::before {
    content: "\e029";
}

.dxbs-icon-folder-locked-rounded::before {
    content: "\e02a";
}

.dxbs-icon-folder-locked::before {
    content: "\e02b";
}

.dxbs-icon-folder-open::before {
    content: "\e02c";
}

.dxbs-icon-folder-rounded::before {
    content: "\e02d";
}

.dxbs-icon-folder-up::before {
    content: "\e02e";
}

.dxbs-icon-folder::before {
    content: "\e02f";
}

.dxbs-icon-forward::before {
    content: "\e030";
}

.dxbs-icon-gear::before {
    content: "\e031";
}

.dxbs-icon-hamburger::before {
    content: "\e032";
}

.dxbs-icon-indeterminate::before {
    content: "\e033";
}

.dxbs-icon-list::before {
    content: "\e034";
}

.dxbs-icon-minus::before {
    content: "\e035";
}

.dxbs-icon-ok::before {
    content: "\e036";
}

.dxbs-icon-paste::before {
    content: "\e037";
}

.dxbs-icon-plus::before {
    content: "\e038";
}

.dxbs-icon-recurring-appointment::before {
    content: "\e039";
}

.dxbs-icon-refresh::before {
    content: "\e03a";
}

.dxbs-icon-remove::before {
    content: "\e03b";
}

.dxbs-icon-rename-file::before {
    content: "\e03c";
}

.dxbs-icon-search::before {
    content: "\e03d";
}

.dxbs-icon-unchecked::before {
    content: "\e03e";
}

.dxbs-icon-upload::before {
    content: "\e03f";
}

/*move to system scss*/
.dxbs-sys-sm,
.dxbs-sys-sm:before
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1100;
}

.dxbs-sys-sm:before
{
    content: " ";
    background-color: #000;
    opacity: 0.3;
    z-index: -1;
}

body
{
    transition: margin 0.3s;
}

.dxbs-hl:not(.dxbs-sys-sm),
.dxbs-hl.dxbs-sys-sm:not(.show)
{
    top: -10000px !important;
    left: -10000px !important;
}

.dxbs-hl:not(.dxbs-sys-sm)
{
    position: absolute !important;
}

.dxbs-hl:not(.show)
{
    visibility: hidden !important;
}

.dxbs-dm.dxbs-scrollable > div:not(.dropdown-header)
{
    overflow-y: auto;
    overflow-x: hidden;
}

.dxbs-dm.dxbs-hl > .dropdown-menu
{
    position: static;
    z-index: auto;
}

.dxbs-dm
{
    z-index: 1000;
}

.dxbs-dm,
.dxbs-dm.dxbs-hl > .dropdown-menu
{
    display: flex;
    flex-direction: column;
}

.dxbs-toolbar-adaptive .dropdown-menu > .dropdown-header
{
    display: inline-flex;
    overflow: visible;
    border-bottom: inherit;
    padding: 0 0.5rem;
    padding-bottom: inherit;
    margin-bottom: 0.5rem;
    flex: 1 0 auto;
}

.dxbs-toolbar-adaptive .dropdown-menu > .dropdown-header > .dxbs-ta-shc
{
    margin-left: auto;
}

.dxbs-toolbar-adaptive .dropdown-menu > .dropdown-header > .dxbs-ta-shb.dxbs-icon-arrow-up
{
    transform: rotate(-90deg);
    margin-right: 0.4em;
}

.dxbs-toolbar-adaptive .dxbs-ta-rs > .dropdown-header > .dxbs-ta-shb,
.dxbs-toolbar-adaptive .btn-toolbar > .btn-group > .btn-group > .dxbs-dm > .dropdown-menu > .dropdown-header > .dxbs-ta-shb
{
    display: none;
}

.dxbs-ta-shc,
.dxbs-ta-shb
{
    cursor: pointer;
}

.dxMobileUI .dxbs-ta-has-inner-dm
{
    border-color: transparent;
}

.dxMobileUI .dxbs-ta-has-inner-dm.dxbs-ta-rs > .dropdown-header,
.dxMobileUI .dxbs-ta-has-inner-dm.dxbs-ta-rs > .btn-group-vertical > .dropdown-divider,
.dxMobileUI .dxbs-ta-has-inner-dm.dxbs-ta-rs > .btn-group-vertical > .btn-group-vertical > .btn,
.dxMobileUI .dxbs-ta-has-inner-dm.dxbs-ta-rs > .btn-group-vertical > .btn-group-vertical > .btn-group:not(.show),
.dxMobileUI .dxbs-ta-has-inner-dm.dxbs-ta-rs > .btn-group-vertical > .btn-group-vertical > .btn-group.show > *:not(.dxbs-dm),
.dxMobileUI .dxbs-ta-has-inner-dm > .dropdown-menu > .dropdown-header,
.dxMobileUI .dxbs-ta-has-inner-dm > .dropdown-menu > .dropdown-divider,
.dxMobileUI .dxbs-ta-has-inner-dm > .dropdown-menu > .btn-group:not(.show),
.dxMobileUI .dxbs-ta-has-inner-dm > .dropdown-menu > .btn-group.show > *:not(.dxbs-dm)
{
    position: absolute;
    visibility: hidden;
}

/*Layout*/
.dxbs-toolbar-adaptive,
.dxbs-toolbar-adaptive > .btn-toolbar,
.dxbs-toolbar-adaptive .dxbs-toolbar-custom
{
    user-select: none;
    display: flex;
    flex-wrap: nowrap;
}

.dxbs-toolbar-adaptive
{
    position: relative;
    flex: 1 1 auto;
    justify-content: flex-start;
    transition: height ease 0.3s;
    will-change: height;
}

.dxbs-toolbar-adaptive > .btn-toolbar
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    bottom: auto;
    padding: inherit;
    justify-content: inherit;
    align-items: flex-start;
}

.dxbs-toolbar-adaptive > .btn-toolbar > div,
.dxbs-toolbar-adaptive > .btn-toolbar > div > .btn,
.dxbs-toolbar-adaptive > .btn-toolbar > div > .btn-group
{
    display: inline-flex;
    white-space: nowrap;
    align-self: stretch;
}

.dxbs-toolbar-adaptive > .btn-toolbar > div,
.dxbs-toolbar-adaptive > .btn-toolbar > div > .btn,
.dxbs-toolbar-adaptive > .btn-toolbar > div > .btn-group > .btn,
.dxbs-toolbar-custom,
.dxbs-toolbar-custom .dxbs-textbox,
.dxbs-ta-title,
.dxbs-toolbar-adaptive .dropdown-item,
.dxbs-ta-rs .btn
{
    display: inline-flex;
    align-items: center;
}

.dxbs-toolbar-adaptive:not(.dxbs-loading) .dxbs-dm.dxbs-hl:not(.show)
{
    display: none;
}

.dxbs-ta-rs .dropdown-item.no-text:before,
.dxbs-ta-rs .btn-group.no-text > .dropdown-item:before
{
    content: "|";
    display: inline-block;
    width: 0;
    visibility: hidden;
}

.dxbs-ta-title
{
    padding: 0 1rem;
}

.dxbs-toolbar-adaptive.dxbs-ta-nib > .btn-toolbar > .btn-group
{
    box-shadow: none;
}

.dxbs-toolbar-adaptive > .btn-toolbar > .btn-group.dxbs-toolbar-search-group > .btn
{
    margin-left: .5rem;
}

.dxbs-toolbar-adaptive .image + span,
.dxbs-toolbar-adaptive .dxbs-check.image
{
    margin-left: 0.4em;
}

.dxbs-toolbar-adaptive .btn.dropdown-toggle > .image:only-child
{
    margin-right: 0.4em;
}

.dxbs-toolbar-adaptive .dxbs-ta-title
{
    margin-right: auto;
    font-size: 1.1em;
}

.dxbs-toolbar-adaptive.no-item-text > .btn-toolbar > .btn-group > .btn > .image:not(:only-child),
.dxbs-toolbar-adaptive.no-item-text > .btn-toolbar > .btn-group > .btn-group > .btn > .image:not(:only-child)
{
    margin: 0;
}

.dxbs-toolbar-adaptive.no-item-text > .btn-toolbar > .btn-group > .btn > .image + span:not(.popout),
.dxbs-toolbar-adaptive.no-item-text > .btn-toolbar > .btn-group > .btn-group > .btn > .image + span:not(.popout)
{
    display: none;
}

.dxbs-ta-rs.dropdown-menu,
.dxbs-ta-rs.dropdown-menu.show
{
    display: flex;
    flex-flow: column nowrap;
}

.dxbs-toolbar-adaptive .dropdown-item.dropdown-toggle:after
{
    margin-left: auto;
}

.dxbs-toolbar-adaptive .dropdown-item.dropdown-toggle,
.dxbs-toolbar-adaptive .dropdown-item + .dropdown-toggle
{
    padding-right: .75rem;
}

.dxbs-toolbar-adaptive .dropdown-item + .dropdown-toggle
{
    padding-left: .75rem;
}

.dxbs-ta-rs .dxbs-toolbar-custom
{
    padding: .375rem .75rem;
}

.dxbs-ta-rs.dropdown-menu > .btn-group-vertical
{
    align-items: stretch;
    justify-content: flex-start;
    -webkit-overflow-scrolling: touch;
}

.dxbs-ta-rs.dropdown-menu > .btn-group-vertical > div
{
    flex: 1 1 auto;
}

.dxbs-toolbar-adaptive .btn-group,
.dxbs-toolbar-adaptive .btn-group-vertical
{
    position: static;
}

/*states*/
.dxbs-toolbar-adaptive .dxbs-check.image
{
    visibility: hidden;
}

.dxbs-toolbar-adaptive .btn-group.show > .dropdown-item > .dxbs-check,
.dxbs-toolbar-adaptive .dropdown-item.active > .dxbs-check,
.dxbs-toolbar-adaptive .dropdown-item:active > .dxbs-check
{
    color: inherit;
}

.dxbs-toolbar-adaptive .checked > .dxbs-check.image
{
    visibility: visible;
}

.dxbs-toolbar-adaptive .checked > span:not(.image)
{
    font-weight: 600;
}

.dxbs-ta-has-checkable-items > .dropdown-menu > .dropdown-item,
.dxbs-ta-has-checkable-items > .dropdown-menu > .btn-group > .dropdown-item
{
    padding-left: 0;
}

/*sidemenu*/
.dxbs-ta-rs.dxbs-sys-sm
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    overflow: auto;
}

.dxbs-ta-rs.dxbs-sys-sm > div
{
    background-color: #fff;
    align-items: stretch;
}

/*no background mode*/
.dxbs-toolbar-adaptive.dxbs-ta-nib > .btn-toolbar > div .btn,
.dxbs-toolbar-adaptive .dxbs-ta-rs .btn,
.dxbs-toolbar-adaptive .dropdown-item.btn
{
    border-radius: 0;
    box-shadow: none;
    border-color: transparent;
}

.dxbs-toolbar-adaptive.dxbs-ta-nib
{
    padding: .25rem;
}

.dxbs-toolbar-adaptive.dxbs-ta-nib > .btn-toolbar > .btn-group:not(:first-child):before
{
    content: " ";
    display: inline-flex;
    border-left: 1px solid currentColor;
    height: calc(100% - 0.25rem);
    opacity: 0.2;
    margin-right: -1px;
    transform: translateX(0.5rem);
}

.dxbs-toolbar-adaptive.dxbs-ta-nib > .btn-toolbar > .btn-group:not(:first-child) > :first-child
{
    margin-left: 1rem;
}

.dxbs-toolbar-adaptive.dxbs-ta-nib > .btn-toolbar > .dxbs-ta-title + .btn-group > :first-child
{
    margin-left: 0;
}

.dxbs-toolbar-adaptive.dxbs-ta-nib > .btn-toolbar > .dxbs-ta-title + .btn-group:before,
.dxbs-toolbar-adaptive.dxbs-ta-nib.no-adaptive-group > .btn-toolbar > .dxbs-ta-ag:before
{
    display: none;
}

/*before initialized*/
.dxbs-toolbar-adaptive.dxbs-loading > .btn-toolbar
{
    position: relative;
    overflow: hidden;
    width: 0;
    padding: 0;
}

.dxbs-toolbar-adaptive.dxbs-loading.dxbs-ta-nib > .btn-toolbar > .btn-group:before
{
    display: none;
}

.dxbs-toolbar-adaptive.dxbs-loading > .btn-toolbar > .btn-group:not(.dxbs-ta-ag)
{
    visibility: hidden;
    order: 1;
}

.dxbs-toolbar-adaptive.dxbs-loading > .btn-toolbar > .btn-group:last-child > .btn:first-child
{
    visibility: visible !important;
    position: static !important;
    opacity: 0.3;
    cursor: default;
}

/*overrides to refactor*/
.dxbs-toolbar-adaptive .dxbs-icon
{
    display: inline-flex;
    line-height: unset;
    position: static;
    overflow: hidden;
}

