/* Common */
.dxbs-defc
{
    cursor: default;
}
.dxbs-lp
{
    display: none;
    z-index: 30000;
}
.dxbs-lp.panel
{
    margin: 0;
}
.dxbs-lp span.image
{
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.dxbs-lp span.image:not(:last-child)
{
    margin-right: 0.4em;
}
.dxbs-lp span.image:not(:first-child)
{
    margin-left: 0.4em;
}
.dxbs-lp.dxbs-lp-inline
{
    border: none;
    display: block;
    text-align: center;
}
@keyframes spin
{
    from
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(360deg);
    }
}
.dxbs-ld
{
    display: none;
    position: absolute !important;
    z-index: 29999;
    opacity: 0.01;
}
.dxbs-position-static
{
    position: static;
}
.dxbs-position-relative
{
    position: relative;
}
.dxbs-position-absolute
{
    position: absolute;
}
.dxbs-position-fixed
{
    position: fixed;
}
.dxbs-position-sticky
{
    position: -webkit-sticky;
    position: sticky;
}
/* Ripple common*/
.dxRippleContainer
{
    overflow: hidden !important;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    background-color: transparent;
    pointer-events: none;
    direction: ltr;
}
.dxRipple
{
    position: relative;
    z-index: 3;
    background-color: rgba(0,0,0,0.085);
    width: 0%;
    height: 0%;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    pointer-events: none;
}
.dxAndroidMobilePlatform .dxRipple,
.dxMacOSMobilePlatform .dxRipple
{
    background-color: rgba(0,0,0,0.15);
}
/* Accessibility */
.dxAIFE,
.dxAIFME
{
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: polygon(0 0);
    /* clip-path: polygon(0 0); */
}
.dxAIFE
{
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}
.dxAIFME
{
    position: fixed;
    left: 0;
    top: 0;
}
/* Mobile */
.dxTouchVScrollHandle, .dxTouchHScrollHandle
{
    background-color: Black;
    position: absolute;
    opacity: 0;
    border-radius: 5px;
    transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
}
.dxTouchVScrollHandle
{
    width: 5px;
    height: 50%;
    margin-bottom: 3px;
}
.dxTouchHScrollHandle
{
    width: 50%;
    height: 5px;
    margin-right: 3px;
}
.dxTouchScrollHandleVisible
{
    transition-duration: 0s;
    -webkit-transition-duration: 0s;
    opacity: 0.4 !important;
}
.dxTouchNativeScrollHandle::-webkit-scrollbar
{
    width: 5px;
    height: 5px;
}
.dxTouchNativeScrollHandle::-webkit-scrollbar-thumb
{
    background-color: rgba(0,0,0,0.3);
}
.dxTouchNativeScrollHandle::-webkit-scrollbar-corner
{
    background: transparent;
}
/* CardView */
.dxbs-cardview
{
    display: table;
    width: 100%;
}
.dxbs-cardview > .dxbs-toolbar:first-of-type
{
    margin-bottom: 1em;
}
.dxbs-cardview > .dxbs-toolbar:last-of-type
{
    margin-top: 1em;
}
.dxbs-cardview > .panel > .panel
{
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    box-shadow: none;
}
.dxbs-cardview > .panel > .panel:first-child
{
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.dxbs-cardview > .panel > .panel:last-child
{
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}
.dxbs-cardview > .panel > .panel:first-child,
.dxbs-cardview > .panel > .panel-heading + .panel
{
    border-top: 0;
}
.dxbs-cardview > .panel > .panel:last-child
{
    border-bottom: 0;
}
.dxbs-cardview > .panel > .panel-body > .panel-body
{
    padding: 0;
}
.dxbs-cardview > .panel > .panel-body:first-of-type > .panel-body:not(:first-child)
{
    padding-top: inherit;
}
.dxbs-cardview > .panel > .panel-body:not(:first-of-type) > .panel-body:not(:last-child)
{
    padding-bottom: inherit;
}
.dxbs-cardview > .panel > .panel-body .dxbs-search-panel > div > .dxbs-button-edit
{
    width: 100%;
}
.dxbs-cardview > .panel .panel-body .dxbs-search-panel .input-group > .dxbs-button-edit
{
    display: block;
    width: auto;
}
.dxbs-cardview > .panel .panel-body .dxbs-search-panel .input-group > .dxbs-button-edit > div
{
    display: block;
}
.dxbs-cardview > .panel .panel-body .dxbs-search-panel .input-group > .dxbs-button-edit:not(:last-child) > div > .form-control
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dxbs-cardview .dxbs-content
{
    padding: 1em 0.5em 0;
    margin-left: 0;
    margin-right: 0;
}
.dxbs-cardview .dxbs-content > div
{
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.dxbs-cardview .dxbs-summary-panel > div
{
    display: inline-block;
    margin: 0 0.5em 0.4em 0;
    white-space: nowrap;
}
.dxbs-cardview .dxbs-pager > .form-group > .form-control
{
    padding-left: 0;
}
.dxbs-cardview .dxbs-card
{
    margin-bottom: 1em;
    position: relative;
    padding: 0;
}
.dxbs-cardview > .panel > .panel-body:first-child,
.dxbs-cardview > .panel > .panel-body:last-child
{
    padding: 1rem;
}
.dxbs-cardview .dxbs-card:not(.dxbs-edit-card) > .panel-body
{
    overflow: hidden;
}
.dxbs-cardview .dxbs-card > .dxcvECEC
{
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
.dxbs-cardview .dxbs-card > .dxcvECEC > div
{
    padding: 0.4em 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dxbs-cardview .dxbs-card .dxbs-cmd-item .btn.btn-link
{
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.dxbs-cardview .dxbs-card .dxbs-cmd-item label.checkbox-inline,
.dxbs-cardview .dxbs-card .dxbs-fl-ctrl:not(.dxbs-batch-editing) label.checkbox-inline
{
    padding-left: 0;
    padding-top: 0;
}
.dxbs-cardview .dxbs-card .dxbs-cmd-item .checkbox-inline
{
    margin-left: 1em;
    margin-right: 1em;
    padding-bottom: 4px;
}
.dxbs-cardview .dxbs-card .dxbs-cmd-item .dxbs-button:not(.btn-link)
{
    margin-right: 0.4em;
}
.dxbs-cardview .dxbs-card .dxbs-fl-ctrl .checkbox-inline
{
    padding-bottom: 4px;
}
.dxbs-cardview .dxbs-card .dxbs-fl-ctrl.dxbs-batch-editing label.checkbox-inline
{
    padding-left: 0;
}
.dxbs-cardview .dxbs-card .checkbox-inline input
{
    position: relative;
    margin-left: 0;
    margin-top: 0;
    vertical-align: middle;
}
.dxbs-cardview .dxbs-card .dxcvFLECW
{
    text-align: center;
    margin: 5em 0;
}
.dxbs-cardview .dxbs-card:not(.dxbs-edit-card) .form-control-static.dxbs-fl-ctrl:not(.dxbs-batch-editing)
{
    padding-left: 0.9em;
    padding-right: 0.9em;
}
.dxbs-3 .dxbs-cardview .dxbs-card .dxbs-fl-ctrl:not(.form-control-static).checkbox,
.dxbs-cardview .dxbs-card .dxbs-fl-ctrl:not(.form-control-static).dxbs-batch-editing > div[data-dxci] > .checkbox-inline
{
    padding-left: 0.9em;
    padding-right: 0.9em;
}
.dxbs-cardview .dxbs-card .dxbs-fl:not(.form-horizontal) .form-control-static.dxbs-fl-ctrl:not(.dxbs-batch-editing):not(.bg-success)
{
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 991px)
{
    .dxbs-cardview .dxbs-card .dxbs-fl.form-horizontal .form-control-static.dxbs-fl-ctrl:not(.dxbs-batch-editing):not(.bg-success)
    {
        padding-left: 0;
        padding-right: 0;
    }
}
.dxbs-cardview > .panel > .panel-footer
{
    text-align: right;
}
.dxbs-cardview .dxbs-memo .form-control
{
    resize: none;
}
/* Conditional formating*/
.dxbs-cardview .dxFCRule
{
    position: relative;
}
.dxbs-cardview .dxFCRule:before
{
    content: "";
    position: absolute;
    top: 50%;
    bottom: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
}
.dxbs-cardview .dxFCRule:before
{
    right: 2px;
    left: auto;
}
/* DevExtreme widgets */
.dxbs-widget-container
{
    height: 100%;
    width: 100%;
}
/* Charts */
.dxc-chart text,
.dxc-tooltip text
{
    font-size: 12px;
    fill: #767676;
    cursor: default;
}
.dxc-chart .dxc-title > text
{
    fill: #232323;
}
.dxc-chart .dxc-title > text:first-of-type
{
    font-size: 28px;
}
.dxc-chart .dxc-title > text:nth-of-type(2)
{
    font-size: 16px;
}
.dxc-chart .dxc-val-title > text,
.dxc-chart .dxc-arg-title > text
{
    font-size: 16px;
}
.dxc-chart .dxc-labels text,
.dxc-chart .dxc-crosshair-cursor text
{
    fill: #ffffff;
}
.dxbs-widget-container.dxbs-widget-export-notitle
{
    padding-bottom: 35px;
}
.dxbs-chart
{
    position: relative;
}
.dxbs-chart .dxbs-export-btn
{
    position: absolute;
    margin-top: 1px;
    margin-right: 1px;
    right: 0px;
    z-index: 2;
}
.dxbs-chart .dxbs-export-btn + .dxbs-popup-menu.dropdown-menu + .dxbs-widget-container
{
    z-index: 1;
}
.dxbs-chart .dxbs-export-btn .dxbs-icon
{
    position: relative;
    top: 0.13em;
    padding-right: 0.4em;
    padding-left: 0.4em;
}
.btn.dxbs-export-btn.dxbs-export-btn-title
{
    margin-bottom: -100%;
}
.dxbs-chart.disabled
{
    cursor: not-allowed;
    opacity: 0.5;
}
.dxbs-chart.disabled .dxc-chart
{
    pointer-events: none;
}
.dxbs-empty-piechart
{
    cursor: default;
    display: block;
    margin: auto;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.dxbs-empty-piechart > path
{
    stroke: #838383;
    stroke-width: 2px;
}
.dxbs-empty-piechart > path:first-of-type
{
    fill: #c0c0c0;
}
.dxbs-empty-piechart > path:nth-of-type(2)
{
    fill: #a0a0a0;
}
.dxbs-empty-piechart > text
{
    fill: #000000;
    font-size: 28px;
    text-anchor: middle;
}
/* Range Selector */
.dxbs-range-selector .dxbs-export-btn
{
    position: relative;
    margin-top: 1px;
    margin-right: 1px;
    float: right;
    z-index: 2;
}
.dxbs-range-selector .dxbs-export-btn + .dxbs-popup-menu.dropdown-menu + .dxbs-widget-container
{
    z-index: 1;
}
.dxbs-range-selector .slider-marker > text,
.dxrs-view .dxc-labels text
{
    font-size: 12px;
    fill: #ffffff;
    cursor: default;
}
.dxrs-range-selector-elements > text
{
    font-size: 12px;
    fill: #767676;
    cursor: default;
}
/* Edit */
.input-group .dxbs-textbox,
.input-group .dxbs-memo,
.input-group .dxbs-button-edit,
.input-group .dxbs-spin-edit,
.input-group .dxbs-dropdown-edit
{
    display: table;
    width: 100%;
}
.form-inline .input-group .dxbs-textbox,
.form-inline .input-group .dxbs-memo,
.form-inline .input-group .dxbs-button-edit,
.form-inline .input-group .dxbs-spin-edit,
.form-inline .input-group .dxbs-dropdown-edit
{
    display: inline-table;
}
.input-group .dxbs-textbox > div,
.input-group .dxbs-memo > div,
.input-group .dxbs-button-edit > div:not(.input-group),
.input-group .dxbs-spin-edit > div:not(.dxbs-out-of-range-warn):not(.input-group),
.input-group .dxbs-dropdown-edit > div:not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.input-group)
{
    display: table-row;
}
.dxbs-3 .input-group .input-group-addon + .dxbs-textbox .form-control,
.input-group .input-group-btn + .dxbs-textbox .form-control,
.dxbs-3 .input-group .input-group-addon + .dxbs-memo .form-control,
.input-group .input-group-btn + .dxbs-memo .form-control,
.dxbs-3 .input-group .input-group-addon + .dxbs-button-edit .form-control,
.input-group .input-group-btn + .dxbs-button-edit .form-control,
.dxbs-3 .input-group .input-group-addon + .dxbs-spin-edit .form-control,
.input-group .input-group-btn + .dxbs-spin-edit .form-control,
.dxbs-3 .input-group .input-group-addon + .dxbs-dropdown-edit .form-control,
.input-group .input-group-btn + .dxbs-dropdown-edit .form-control
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dxbs-3 .input-group .dxbs-textbox + .input-group-addon:not(:first-child),
.dxbs-3 .input-group .dxbs-memo + .input-group-addon:not(:first-child),
.dxbs-3 .input-group .dxbs-button-edit + .input-group-addon:not(:first-child),
.dxbs-3 .input-group .dxbs-spin-edit + .input-group-addon:not(:first-child),
.dxbs-3 .input-group .dxbs-dropdown-edit + .input-group-addon:not(:first-child)
{
    border-left: 0;
}
.form-inline .dxbs-textbox,
.form-inline .dxbs-memo,
.form-inline .dxbs-button-edit,
.form-inline .dxbs-spin-edit,
.form-inline .dxbs-dropdown-edit,
.form-inline .dxbs-combobox,
.form-inline .dxbs-tagbox
{
    display: inline-block;
}
.dxbs-textbox > div,
.dxbs-memo > div,
.dxbs-button-edit,
.dxbs-button-edit > div,
.dxbs-button-edit > .input-group > div:not(.input-group-btn),
.dxbs-dropdown-edit,
.dxbs-dropdown-edit > div:not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn),
.dxbs-dropdown-edit > .input-group > div:not(.input-group-btn),
.dxbs-spin-edit,
.dxbs-spin-edit > div:not(.dxbs-out-of-range-warn),
.dxbs-spin-edit > .input-group > div:not(.input-group-btn)
{
    position: relative;
}
.form-inline .dxbs-textbox .control-label,
.form-inline .dxbs-memo .control-label,
.form-inline .dxbs-button-edit .control-label,
.form-inline .dxbs-spin-edit .control-label,
.form-inline .dxbs-dropdown-edit .control-label
{
    width: auto;
    margin-right: 0.3em;
}
.dxbs-textbox.form-group-lg .control-label,
.dxbs-memo.form-group-lg .control-label,
.dxbs-button-edit.form-group-lg .control-label,
.dxbs-spin-edit.form-group-lg .control-label,
.dxbs-dropdown-edit.form-group-lg .control-label
{
    font-size: 18px;
}
.dxbs-textbox.form-group-sm .control-label,
.dxbs-memo.form-group-sm .control-label,
.dxbs-button-edit.form-group-sm .control-label,
.dxbs-spin-edit.form-group-sm .control-label,
.dxbs-dropdown-edit.form-group-sm .control-label
{
    font-size: 12px;
}
.dxbs-textbox .form-control::-ms-clear,
.dxbs-memo .form-control::-ms-clear,
.dxbs-button-edit .form-control::-ms-clear,
.dxbs-spin-edit .form-control::-ms-clear,
.dxbs-dropdown-edit .form-control::-ms-clear,
.dxbs-tagbox-input::-ms-clear
{
    display: none;
}
.dxbs-textbox .form-control,
.dxbs-memo .form-control,
.dxbs-button-edit .form-control,
.dxbs-button-edit .input-group .form-control,
.dxbs-spin-edit .form-control,
.dxbs-spin-edit .input-group .form-control,
.dxbs-dropdown-edit .input-group .form-control,
.dxbs-textbox .control-label,
.dxbs-memo .control-label,
.dxbs-button-edit .control-label,
.dxbs-spin-edit .control-label,
.dxbs-dropdown-edit .control-label
{
    vertical-align: middle;
}
.dxbs-textbox .form-control,
.dxbs-memo .form-control,
.dxbs-button-edit .form-control,
.dxbs-button-edit .input-group .form-control,
.dxbs-spin-edit .form-control,
.dxbs-spin-edit .input-group .form-control,
.dxbs-dropdown-edit .input-group .form-control
{
    display: inline-block;
    margin-bottom: 0px;
}
.dxbs-memo .form-control
{
    resize: vertical;
}
.dxbs-button-edit > .input-group > div:not(.input-group-btn) > .form-control:focus,
.dxbs-spin-edit > .input-group > div:not(.input-group-btn) > .form-control:focus,
.dxbs-dropdown-edit > .input-group > div:not(.input-group-btn) > .form-control:focus,
.dxbs-uc div.input-group > div:not(.input-group-btn) > .form-control:focus
{
    z-index: 4;
}
.dxbs-3 .dxbs-button-edit .input-group-btn:last-child > .btn:hover + .btn,
.dxbs-3 .dxbs-spin-edit .input-group-btn:last-child > .btn:hover + .btn,
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:last-child > .btn:hover + .btn
{
    margin-left: 0px;
    border-left: 0;
}
.dxbs-3 .dxbs-button-edit .input-group div:not(.input-group-btn) + .input-group-btn:last-child > .btn:not(:hover):not(:active):not(:focus),
.dxbs-3 .dxbs-spin-edit .input-group div:not(.input-group-btn) + .input-group-btn:last-child > .btn:not(:hover):not(:active):not(:focus),
.dxbs-3 .dxbs-dropdown-edit .input-group div:not(.input-group-btn) + .input-group-btn:last-child > .btn:not(:hover):not(:active):not(:focus)
{
    z-index: auto;
}
.dxbs-3 .dxbs-button-edit > .input-group > .input-group-btn.input-group-addon,
.dxbs-3 .dxbs-dropdown-edit > .input-group > .input-group-btn.input-group-addon,
.dxbs-3 .dxbs-spin-edit > .input-group > .input-group-btn.input-group-addon
{
    padding: 0;
}
.dxbs-3 .dxbs-button-edit:not(.has-error) > .input-group > .input-group-btn.input-group-addon,
.dxbs-3 .dxbs-dropdown-edit:not(.has-error) > .input-group > .input-group-btn.input-group-addon,
.dxbs-3 .dxbs-spin-edit:not(.has-error) > .input-group > .input-group-btn.input-group-addon
{
    background: none;
    border: none;
    border-radius: 0;
}
.dxbs-3 .dxbs-button-edit.has-error > .input-group > .input-group-btn.input-group-addon > .btn,
.dxbs-3 .dxbs-dropdown-edit.has-error > .input-group > .input-group-btn.input-group-addon > .btn,
.dxbs-3 .dxbs-spin-edit.has-error > .input-group > .input-group-btn.input-group-addon > .btn
{
    border: none;
}
.dxbs-3 .dxbs-button-edit.has-error > .input-group > .input-group-btn.input-group-addon > .btn:not(:hover):not(:active):not(:focus),
.dxbs-3 .dxbs-dropdown-edit.has-error > .input-group > .input-group-btn.input-group-addon > .btn:not(:hover):not(:active):not(:focus),
.dxbs-3 .dxbs-spin-edit.has-error > .input-group > .input-group-btn.input-group-addon > .btn:not(:hover):not(:active):not(:focus)
{
    background: none;
}
.dxbs-3 .dxbs-button-edit:not(.has-error) .input-group-btn:not(:last-child),
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn:not(:nth-last-child(2)):not(:last-child),
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn:last-of-type:nth-last-child(2),
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn:last-child > .btn,
.dxbs-3 .dxbs-dropdown-edit:not(.has-error) .input-group-btn:not(:last-child),
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn:not(:nth-last-child(2)):not(:last-child),
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn:last-of-type:nth-last-child(2),
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn:last-child > .btn,
.dxbs-3 .dxbs-spin-edit:not(.has-error) .input-group-btn:not(:last-child),
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn:not(:nth-last-child(2)):not(:last-child),
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn:last-of-type:nth-last-child(2),
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn:last-child > .btn
{
    border-right: 0;
}
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn:first-child > .btn,
.dxbs-3 .dxbs-button-edit.has-error .input-group div:not(.input-group-btn) + .input-group-btn,
.dxbs-3 .dxbs-button-edit.has-error .input-group div:not(.input-group-btn) + .input-group-btn > .btn:not(:hover):not(:active):not(:focus),
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn:first-child > .btn,
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group div:not(.input-group-btn) + .input-group-btn,
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group div:not(.input-group-btn) + .input-group-btn > .btn:not(:hover):not(:active):not(:focus),
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn:first-child > .btn,
.dxbs-3 .dxbs-spin-edit.has-error .input-group div:not(.input-group-btn) + .input-group-btn,
.dxbs-3 .dxbs-spin-edit.has-error .input-group div:not(.input-group-btn) + .input-group-btn > .btn:not(:hover):not(:active):not(:focus)
{
    border-left: 0;
}
.dxbs-3 .dxbs-button-edit .input-group-btn:not(:first-child):not(:last-child),
.dxbs-button-edit .input-group > div:not(.input-group-btn):not(:first-child):not(:last-child) .form-control,
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:not(:first-child):not(:last-child),
.dxbs-dropdown-edit .input-group > div:not(.input-group-btn):not(:first-child):not(:last-child) .form-control,
.dxbs-3 .dxbs-spin-edit .input-group-btn:not(:first-child):not(:last-child),
.dxbs-spin-edit .input-group > div:not(.input-group-btn):not(:first-child):not(:last-child) .form-control
{
    border-radius: 0;
}
.dxbs-button-edit .input-group > div:not(.input-group-btn):not(:last-child) .form-control,
.dxbs-dropdown-edit .input-group > div:not(.input-group-btn):not(:last-child) .form-control,
.dxbs-spin-edit .input-group > div:not(.input-group-btn):not(:last-child) .form-control,
.dxbs-uc div.input-group > div:not(.input-group-btn) .form-control,
.dxbs-3 .dxbs-button-edit .input-group-btn:not(:last-child),
.dxbs-3 .dxbs-button-edit .input-group-btn:not(:last-child) > .btn,
.dxbs-3 .dxbs-button-edit .input-group-btn:not(:last-child) > .dropdown-toggle,
.dxbs-3 .dxbs-button-edit .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:not(:last-child),
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:not(:last-child) > .btn,
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:not(:last-child) > .dropdown-toggle,
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.dxbs-3 .dxbs-spin-edit .input-group-btn:not(:last-child),
.dxbs-3 .dxbs-spin-edit .input-group-btn:not(:last-child) > .btn,
.dxbs-3 .dxbs-spin-edit .input-group-btn:not(:last-child) > .dropdown-toggle,
.dxbs-3 .dxbs-spin-edit .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle)
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.dxbs-button-edit .input-group > div:not(.input-group-btn):not(:first-child) .form-control,
.dxbs-dropdown-edit .input-group > div:not(.input-group-btn):not(:first-child) .form-control,
.dxbs-spin-edit .input-group > div:not(.input-group-btn):not(:first-child) .form-control,
.dxbs-3 .dxbs-button-edit .input-group-btn:not(:first-child),
.dxbs-3 .dxbs-button-edit .input-group-btn:not(:first-child) > .btn,
.dxbs-3 .dxbs-button-edit .input-group-btn:not(:first-child) > .dropdown-toggle,
.dxbs-3 .dxbs-button-edit .input-group-btn:not(:last-child) > .btn:not(:first-child),
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:not(:first-child),
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:not(:first-child) > .btn,
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:not(:first-child) > .dropdown-toggle,
.dxbs-3 .dxbs-dropdown-edit .input-group-btn:not(:last-child) > .btn:not(:first-child),
.dxbs-3 .dxbs-spin-edit .input-group-btn:not(:first-child),
.dxbs-3 .dxbs-spin-edit .input-group-btn:not(:first-child) > .btn,
.dxbs-3 .dxbs-spin-edit .input-group-btn:not(:first-child) > .dropdown-toggle,
.dxbs-3 .dxbs-spin-edit .input-group-btn:not(:last-child) > .btn:not(:first-child)
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.dxbs-3 .dxbs-button-edit .input-group-btn > .btn:focus,
.dxbs-3 .dxbs-button-edit .input-group-btn > .btn:active,
.dxbs-3 .dxbs-button-edit .input-group-btn > .btn:hover,
.dxbs-3 .dxbs-dropdown-edit .input-group-btn > .btn:focus,
.dxbs-3 .dxbs-dropdown-edit .input-group-btn > .btn:active,
.dxbs-3 .dxbs-dropdown-edit .input-group-btn > .btn:hover,
.dxbs-3 .dxbs-spin-edit .input-group-btn > .btn:focus,
.dxbs-3 .dxbs-spin-edit .input-group-btn > .btn:active,
.dxbs-3 .dxbs-spin-edit .input-group-btn > .btn:hover
{
    z-index: 3;
}
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn > .btn:focus,
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn > .btn:active,
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn > .btn:hover,
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn:last-child > .btn,
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn > .btn:focus,
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn > .btn:active,
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn > .btn:hover,
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn:last-child > .btn
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn > .btn:focus,
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn > .btn:active,
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn > .btn:hover,
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn:last-child > .btn
{
    z-index: auto;
}
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn:first-child > .btn,
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn:first-child > .btn,
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn:first-child > .btn
{
    margin-right: 0;
}
.dxbs-3 .dxbs-button-edit.has-error .input-group-btn:last-child > .btn,
.dxbs-3 .dxbs-dropdown-edit.has-error .input-group-btn:last-child > .btn,
.dxbs-3 .dxbs-spin-edit.has-error .input-group-btn:last-child > .btn
{
    margin-left: 0;
}
.dxbs-3 .dxbs-button-edit:not(.has-error) .input-group-btn:not(:last-child) > .btn,
.dxbs-3 .dxbs-dropdown-edit:not(.has-error) .input-group-btn:not(:last-child) > .btn,
.dxbs-3 .dxbs-spin-edit:not(.has-error) .input-group-btn:not(:last-child) > .btn
{
    margin-right: -1px;
}
.dxbs-3 .dxbs-button-edit:not(.has-error) .input-group-btn:not(:first-child) > .btn,
.dxbs-3 .dxbs-dropdown-edit:not(.has-error) .input-group-btn:not(:first-child) > .btn,
.dxbs-3 .dxbs-spin-edit:not(.has-error) .input-group-btn:not(:first-child) > .btn
{
    margin-left: -1px;
}
.form-inline .dxbs-textbox > div,
.form-inline .dxbs-memo > div,
.form-inline .dxbs-button-edit > div,
.form-inline .dxbs-spin-edit > div:not(.dxbs-out-of-range-warn),
.form-inline .dxbs-dropdown-edit > div:not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn),
.dxbs-button-edit .input-group,
.dxbs-spin-edit .input-group,
.dxbs-dropdown-edit .input-group
{
    display: inline-table;
    vertical-align: middle;
}
.form-inline .dxbs-button-edit .input-group > div:not(.input-group-btn) > .form-control,
.form-inline .dxbs-dropdown-edit .input-group > div:not(.input-group-btn) > .form-control,
.form-inline .dxbs-spin-edit .input-group > div:not(.input-group-btn) > .form-control
{
    width: 100%;
}
.form-horizontal .dxbs-textbox input.form-control + .form-control-feedback,
.form-horizontal .dxbs-textbox .dxbs-null-text + .form-control-feedback,
.form-horizontal .dxbs-memo textarea.form-control + .form-control-feedback,
.form-horizontal .dxbs-memo .dxbs-null-text + .form-control-feedback,
.form-horizontal .dxbs-button-edit input.form-control + .form-control-feedback,
.form-horizontal .dxbs-button-edit .dxbs-null-text + .form-control-feedback,
.form-horizontal .dxbs-button-edit .input-group input.form-control + .form-control-feedback,
.form-horizontal .dxbs-button-edit .input-group .dxbs-null-text + .form-control-feedback,
.form-horizontal .dxbs-dropdown-edit input.form-control + .form-control-feedback,
.form-horizontal .dxbs-dropdown-edit .dxbs-null-text + .form-control-feedback,
.form-horizontal .dxbs-dropdown-edit .input-group input.form-control + .form-control-feedback,
.form-horizontal .dxbs-dropdown-edit .input-group .dxbs-null-text + .form-control-feedback,
.form-horizontal .dxbs-spin-edit input.form-control + .form-control-feedback,
.form-horizontal .dxbs-spin-edit .dxbs-null-text + .form-control-feedback,
.form-horizontal .dxbs-spin-edit .input-group input.form-control + .form-control-feedback,
.form-horizontal .dxbs-spin-edit .input-group .dxbs-null-text + .form-control-feedback,
.dxbs-textbox input.form-control + .form-control-feedback,
.dxbs-textbox .dxbs-null-text + .form-control-feedback,
.dxbs-memo textarea.form-control + .form-control-feedback,
.dxbs-memo .dxbs-null-text + .form-control-feedback,
.dxbs-button-edit input.form-control + .form-control-feedback,
.dxbs-button-edit .dxbs-null-text + .form-control-feedback,
.dxbs-button-edit .input-group input.form-control + .form-control-feedback,
.dxbs-button-edit .input-group .dxbs-null-text + .form-control-feedback,
.dxbs-dropdown-edit input.form-control + .form-control-feedback,
.dxbs-dropdown-edit .dxbs-null-text + .form-control-feedback,
.dxbs-dropdown-edit .input-group input.form-control + .form-control-feedback,
.dxbs-dropdown-edit .input-group .dxbs-null-text + .form-control-feedback,
.dxbs-spin-edit input.form-control + .form-control-feedback,
.dxbs-spin-edit .dxbs-null-text + .form-control-feedback,
.dxbs-spin-edit .input-group input.form-control + .form-control-feedback,
.dxbs-spin-edit .input-group .dxbs-null-text + .form-control-feedback,
.dxbs-tagbox .form-control .form-control-feedback,
.dxbs-tagbox .input-group .form-control .form-control-feedback
{
    right: 0px;
    pointer-events: auto;
    z-index: 3;
    width: auto;
}
.dxbs-button-edit > .input-group ~ .form-control-feedback,
.dxbs-dropdown-edit > .input-group ~ .form-control-feedback,
.dxbs-spin-edit > .input-group ~ .form-control-feedback
{
    top: auto;
    bottom: 0;
    z-index: 3;
}
.form-horizontal .dxbs-button-edit > .input-group > div:not(.input-group-btn) > .form-control:focus ~ .form-control-feedback,
.form-horizontal .dxbs-dropdown-edit > .input-group > div:not(.input-group-btn) > .form-control:focus ~ .form-control-feedback,
.form-horizontal .dxbs-spin-edit > .input-group > div:not(.input-group-btn) > .form-control:focus ~ .form-control-feedback,
.dxbs-button-edit > .input-group > div:not(.input-group-btn) > .form-control:focus ~ .form-control-feedback,
.dxbs-dropdown-edit > .input-group > div:not(.input-group-btn) > .form-control:focus ~ .form-control-feedback,
.dxbs-spin-edit > .input-group > div:not(.input-group-btn) > .form-control:focus ~ .form-control-feedback,
.dxbs-button-edit > .input-group > div:not(.input-group-btn) > .form-control:focus + .dxbs-null-text,
.dxbs-dropdown-edit > .input-group > div:not(.input-group-btn) > .form-control:focus + .dxbs-null-text,
.dxbs-spin-edit > .input-group > div:not(.input-group-btn) > .form-control:focus + .dxbs-null-text
{
    z-index: 4;
}
.dxbs-edit-error-text,
.dxbs-edit-error-text.help-block
{
    display: block;
}
.form-inline .dxbs-edit-error-text,
.form-inline .dxbs-edit-error-text.help-block
{
    width: auto;
}
.dxbs-edit-error-text [data-error-image]
{
    margin-right: 0.4em;
}
.form-inline .dxbs-edit-error-text [data-error-image]
{
    margin-left: 0.4em;
}
.dxbs-textbox .form-control-feedback [data-error-image],
.dxbs-memo .form-control-feedback [data-error-image],
.dxbs-button-edit .form-control-feedback .dxbs-clear-btn,
.dxbs-button-edit .form-control-feedback [data-error-image],
.dxbs-dropdown-edit .form-control-feedback .dxbs-clear-btn,
.dxbs-dropdown-edit .form-control-feedback [data-error-image],
.dxbs-spin-edit .form-control-feedback .dxbs-clear-btn,
.dxbs-spin-edit .form-control-feedback [data-error-image],
.dxbs-uc .input-group .form-control-feedback .dxbs-clear-btn
{
    padding-left: 0.6em;
    padding-right: 0.6em;
    display: inline-block;
    height: 100%;
}
.dxbs-edit-error-frame .form-control-feedback [data-error-image]
{
    padding-left: 0.6em;
}
.form-inline .dxbs-edit-error-frame.dxbs-cbl .form-control-feedback [data-error-image]
{
    padding-right: 0.6em;
}
.dxbs-textbox .form-control-feedback [data-error-image],
.dxbs-memo .form-control-feedback [data-error-image],
.dxbs-button-edit .form-control-feedback [data-error-image],
.dxbs-dropdown-edit .form-control-feedback [data-error-image],
.dxbs-spin-edit .form-control-feedback [data-error-image],
.dxbs-clear-btn > span
{
    top: 0;
}
.dxbs-textbox .form-control-feedback [data-error-image],
.dxbs-memo .form-control-feedback [data-error-image],
.dxbs-button-edit .form-control-feedback [data-error-image],
.dxbs-dropdown-edit .form-control-feedback [data-error-image],
.dxbs-spin-edit .form-control-feedback [data-error-image],
.form-control-feedback > .dxbs-clear-btn > span
{
    line-height: inherit;
}
.dxbs-spin-edit .form-control-feedback > .dxbs-clear-btn
{
    display: flex;
    display: -ms-flexbox;
    white-space: nowrap;
    align-items: center;
    -ms-flex-align: center;
}
.dxbs-edit-btn.disabled,
.dxbs-listbox > li.disabled,
.dxbs-listbox > ul > li.disabled,
.dxbs-listbox > li > .disabled,
.dxbs-listbox > ul > li > .disabled,
.dxbs-calendar .btn.disabled,
.dxbs-textbox input.form-control[disabled] + .form-control-feedback,
.dxbs-memo textarea.form-control[disabled] + .form-control-feedback,
.dxbs-button-edit input.form-control[disabled] + .form-control-feedback,
.dxbs-button-edit .input-group-btn.disabled,
.dxbs-button-edit .input-group-btn.disabled,
.dxbs-button-edit .input-group-btn .btn.disabled,
.dxbs-button-edit .input-group-btn .btn.disabled,
.dxbs-dropdown-edit input.form-control[disabled] + .form-control-feedback,
.dxbs-dropdown-edit .input-group-btn.disabled,
.dxbs-dropdown-edit .input-group-btn.disabled,
.dxbs-dropdown-edit .input-group-btn .btn.disabled,
.dxbs-dropdown-edit .input-group-btn .btn.disabled,
.dxbs-spin-edit input.form-control[disabled] + .form-control-feedback,
.dxbs-spin-edit .input-group-btn.disabled,
.dxbs-spin-edit .input-group-btn.disabled,
.dxbs-spin-edit .input-group-btn .btn.disabled,
.dxbs-spin-edit .input-group-btn .btn.disabled
{
    pointer-events: none;
}
.dxbs-edit-btn.dxbs-clear-btn
{
    color: gray;
}
.dxbs-edit-btn.dxbs-clear-btn > .glyphicon,
.dxbs-edit-btn.dxbs-clear-btn > .dxbs-icon
{
    font-size: 0.75em;
}
.dxbs-edit-btn.dxbs-clear-btn:hover,
.dxbs-edit-btn.dxbs-clear-btn:focus,
.dxbs-edit-btn.inc:hover,
.dxbs-edit-btn.inc:focus,
.dxbs-edit-btn.dec:hover,
.dxbs-edit-btn.dec:focus
{
    opacity: .8;
}
.dxbs-edit-btn:hover
{
    cursor: pointer;
}
.dxbs-edit-btn.text-icon .image
{
    margin-right: .4em;
}
.dxbs-spin-edit .form-control-feedback,
.dxbs-spin-edit .form-control-feedback:not(.dxbs-spin-btn-group) > span
{
    display: flex;
    display: -ms-flexbox;
}
.dxbs-spin-edit .form-control-feedback:not(.dxbs-spin-btn-group)
{
    flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    align-items: center;
    -ms-flex-align: center;
}
.dxbs-spin-btn-group
{
    display: flex;
    display: -ms-flexbox;
    flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    height: 100%;
    padding-right: 0.25em;
}
.dxbs-spin-btn-group .dxbs-edit-btn.disabled
{
    opacity: .65;
}
.dxbs-spin-btn-group .increment,
.dxbs-spin-btn-group .increment-lg
{
    display: flex;
    display: -ms-flexbox;
    flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
}
.dxbs-spin-btn-group .increment
{
    align-items: center;
    -ms-flex-align: center;
}
.dxbs-spin-btn-group .increment-lg > .dxbs-edit-btn,
.dxbs-spin-btn-group .increment > .dxbs-edit-btn
{
    display: flex;
    display: -ms-flexbox;
    flex: 1 100%;
    -ms-flex: 1 1 100%;
    white-space: nowrap;
}
.dxbs-spin-btn-group .dxbs-edit-btn > *
{
    top: 0;
}
.dxbs-spin-btn-group .dxbs-edit-btn,
.dxbs-spin-btn-group .dxbs-edit-btn > *
{
    width: 100%;
}
.dxbs-spin-btn-group .dxbs-edit-btn
{
    align-items: center;
    -ms-flex-align: center;
    padding-left: 0.725em;
    padding-right: 0.725em;
}
.dxbs-spin-btn-group .increment .inc .caret,
.dxbs-spin-btn-group .increment .inc .dropdown-toggle
{
    transform: rotate(180deg);
}
.dxbs-spin-btn-group .increment-lg .inc .caret,
.dxbs-spin-btn-group .increment-lg .inc .dropdown-toggle
{
    transform: rotate(-90deg);
}
.dxbs-spin-btn-group .increment-lg .dec .caret,
.dxbs-spin-btn-group .increment-lg .dec .dropdown-toggle
{
    transform: rotate(90deg);
}
.dxbs-dropdown-edit.dxbs-combobox .dxbs-listbox.dropdown-menu,
.dxbs-dropdown-edit.dxbs-tagbox .dxbs-listbox.dropdown-menu
{
    padding-top: 0px;
    padding-bottom: 0px;
    overflow-x: hidden;
    overflow-y: auto;
}
.dxbs-listbox > li > a mark,
.dxbs-listbox > li > .checkbox mark,
.dxbs-listbox > ul > li > a mark,
.dxbs-listbox > ul > li > .checkbox mark,
.dxbs-combobox .dxbs-listbox > li > a mark,
.dxbs-tagbox .dxbs-listbox > li > a mark
{
    padding: 0;
}
.dxbs-tagbox .form-control
{
    height: auto;
}
.dxbs-tagbox .dxbs-tag
{
    /*font-size: inherit;*/
    /*font-weight: inherit;*/
    line-height: inherit;
    display: inline-block;
    height: 100%;
}
.dxbs-tagbox .dxbs-tag > span
{
    display: inline-block;
    vertical-align: middle;
}
.dxbs-tagbox .dxbs-tag:not(:only-child)
{
    margin-right: 0.4em;
}
.dxbs-tagbox .dxbs-tagbox-input,
.dxbs-tagbox .dxbs-tagbox-input:focus,
.dxbs-tagbox.has-error .dxbs-tagbox-input,
.dxbs-tagbox.has-error .dxbs-tagbox-input:focus
{
    font-size: inherit;
    background: none;
    font-weight: inherit;
    height: 100%;
    border: none;
    box-shadow: none;
    display: inline-block;
    outline: none;
    width: 1em;
}
.dxbs-tagbox .dxbs-tag-remove-btn
{
    cursor: pointer;
    font-weight: inherit;
    display: inline-block;
    height: 100%;
    margin-left: 0.8em;
    top: 0;
}
.dxbs-listbox .dxbs-hidden-row
{
    display: none !important;
}
.dxbs-listbox > li,
.dxbs-listbox > ul > li
{
    display: block;
}
.dxbs-listbox > li > a,
.dxbs-listbox > ul > li > a,
.dxbs-listbox > li > .checkbox,
.dxbs-listbox > ul > li > .checkbox
{
    cursor: pointer;
}
.dxbs-listbox > li > .checkbox > .badge:not(:first-child),
.dxbs-listbox > ul > li > .checkbox > .badge:not(:first-child)
{
    margin-left: 0.4em;
}
.dxbs-listbox.dropdown-menu > li > a > .badge
{
    float: right;
}
.dxbs-listbox.form-control li:not(.active):not(.disabled):not(:hover):not(:focus):not(:active),
.dxbs-listbox.form-control div.list-group-item:not(.active):not(.disabled):not(:hover):not(:focus):not(:active),
.dxbs-listbox.form-control div.list-group-item > label,
.dxbs-listbox.form-control a.list-group-item:not(.active):not(.disabled):not(:hover):not(:focus):not(:active)
{
    color: inherit;
    text-shadow: none;
}
.dxbs-listbox.form-control > li:not(.active):not(.disabled) > a:not(.active):not(.disabled):not(:hover):not(:focus):not(:active),
.dxbs-listbox.form-control > ul > li:not(.active):not(.disabled) > a:not(.active):not(.disabled):not(:hover):not(:focus):not(:active)
{
    text-shadow: none;
}
.dxbs-listbox > li > .checkbox,
.dxbs-listbox > ul > li > .checkbox,
.dxbs-listbox .dxbs-list-selectall > .checkbox
{
    position: relative;
    display: block;
}
.dxbs-listbox > li > .checkbox > label,
.dxbs-listbox > ul > li > .checkbox > label
{
    min-height: 0;
}
.dxbs-listbox > li > .checkbox > label,
.dxbs-listbox > ul > li > .checkbox > label,
.dxbs-listbox .dxbs-list-selectall > .checkbox > label
{
    padding-left: 20px;
}
.dxbs-listbox > li > .checkbox > label > input[type="checkbox"],
.dxbs-listbox > ul > li > .checkbox > label > input[type="checkbox"],
.dxbs-listbox .dxbs-list-selectall > .checkbox > label > input[type="checkbox"]
{
    position: absolute;
}
.dxbs-listbox.form-control > li > .checkbox > label,
.dxbs-listbox.form-control > ul > li > .checkbox > label
{
    font-size: inherit;
}
.dxbs-listbox.form-control > li > .checkbox.disabled.active > label,
.dxbs-listbox.form-control > ul > li > .checkbox.disabled.active > label
{
    color: inherit;
}
.dxbs-listbox > li > a > span:not(:last-child),
.dxbs-listbox > ul > li > a > span:not(:last-child),
.dxbs-listbox > li > .checkbox > label > span:not(:last-child),
.dxbs-listbox > ul > li > .checkbox > label > span:not(:last-child)
{
    margin-right: 0.4em;
}
.dxbs-listbox > li > a > span[class="image"]:first-child::before,
.dxbs-listbox > ul > li > a > span[class="image"]:first-child::before,
.dxbs-listbox > li > .checkbox > label > input + span[class="image"]::before,
.dxbs-listbox > ul > li > .checkbox > label > input + span[class="image"]::before
{
    content: " ";
    display: inline-block;
    width: 1em;
}
.dxbs-listbox.panel,
.dxbs-listbox.list-group,
.dxbs-listbox > .list-group
{
    margin-bottom: 0;
}
.dxbs-listbox > li.list-group-item,
.dxbs-listbox > .list-group > li.list-group-item,
.dxbs-listbox > li > .list-group-item,
.dxbs-listbox > .list-group > li > .list-group-item
{
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}
.dxbs-listbox.form-control .checkbox:not(.active):not(.disabled):not(:active):not(:hover):not(:focus),
.dxbs-listbox.form-control a.list-group-item:not(.active):not(.disabled):not(:active):not(:hover):not(:focus),
.dxbs-listbox ul.form-control a.list-group-item:not(.active):not(.disabled):not(:active):not(:hover):not(:focus),
.dxbs-popup[id*="_DXHFP"].hf-list .dxbs-listbox.panel ul.list-group
{
    background: none;
}
.dxbs-listbox > li > .checkbox,
.dxbs-listbox > ul > li > .checkbox
{
    margin-top: 0;
}
ul.dxbs-listbox
{
    min-height: 2em;
}
.has-feedback .dxbs-listbox.form-control,
.dxbs-listbox.form-control,
.dxbs-listbox > ul.form-control,
.dxbs-popup[id*="_DXHFP"].hf-list .dxbs-listbox.panel > ul
{
    height: auto;
    padding: 0px;
}
.dxbs-listbox > ul.form-control,
.dxbs-popup[id*="_DXHFP"].hf-list .dxbs-listbox.panel > ul
{
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.dxbs-listbox.form-control > ul.form-control
{
    border: none !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.has-feedback ul.dxbs-listbox.form-control,
ul.dxbs-listbox.form-control,
.dxbs-listbox > ul.form-control,
.dxbs-popup[id*="_DXHFP"].hf-list .dxbs-listbox.panel > ul
{
    overflow-y: auto;
}
.dxbs-listbox.form-control > li > a,
.dxbs-listbox.form-control > ul > li > a,
.dxbs-listbox.form-control > li > a:hover,
.dxbs-listbox.form-control > ul > li > a:hover,
.dxbs-listbox.form-control > li > a:focus,
.dxbs-listbox.form-control > ul > li > a:focus,
.dxbs-listbox.form-control > li > a:active,
.dxbs-listbox.form-control > ul > li > a:active,
.dxbs-listbox.form-control > li.active > a,
.dxbs-listbox.form-control > ul > li.active > a,
.dxbs-listbox.form-control > li.active > a:hover,
.dxbs-listbox.form-control > ul > li.active > a:hover,
.dxbs-listbox.form-control > li.active > a:focus,
.dxbs-listbox.form-control > ul > li.active > a:focus,
.dxbs-listbox.form-control > li.active > a:active,
.dxbs-listbox.form-control > ul > li.active > a:active
{
    border-radius: 0;
    border: none;
}
.dxbs-listbox.panel.form-control
{
    color: inherit;
}
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading
{
    position: relative;
}
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .input-group-addon,
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .input-group-addon ~ .dxbs-list-filter-edit .form-control,
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-edit .input-group-btn + .form-control
{
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
}
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .input-group-addon,
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-edit .input-group-btn .btn
{
    padding: 0;
}
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .input-group-addon ~ .dxbs-list-filter-edit .form-control,
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-edit .input-group-btn + .form-control
{
    padding-top: 0;
    padding-bottom: 0;
}
/*.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-edit .dxbs-clear-btn
{
    padding-right: 0;
}*/
.dxbs-listbox.panel > .dxbs-list-selectall.panel-heading > .checkbox
{
    margin-top: 0;
    margin-bottom: 0;
}
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-show,
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-hide
{
    text-decoration: none;
}
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-show:not(:hover):not(:focus),
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-hide:not(:hover):not(:focus)
{
    color: inherit;
}
.dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-show
{
    position: absolute;
    right: 0;
}
.dxbs-3 .dxbs-listbox.panel > .dxbs-list-selectall.panel-heading > .checkbox
{
    display: inline-block;
}
.dxbs-3 .dxbs-listbox.panel > .dxbs-list-filter.panel-heading .dxbs-list-filter-show
{
    display: inline-table;
    vertical-align: middle;
}
.dxbs-listbox.panel > .panel-heading.collapsed
{
    max-height: 0;
    padding: 0;
    border: none;
}
.dxbs-listbox.panel > .panel-heading.collapsed.animated
{
    transition: max-height 0.5s, opacity 0.5s, padding-top 0.5s, padding-bottom 0.5s;
}
.dxbs-listbox.panel > .panel-heading.collapsed .dxbs-list-filter-edit
{
    max-height: 0;
    opacity: 0;
    visibility: hidden;
}
.dxbs-listbox.panel > .panel-heading.animated:not(.collapsed) .dxbs-list-filter-edit
{
    transition: max-height 1.5s, opacity 1.5s, visibility 0.5s;
}
.dxbs-listbox.panel > .panel-heading.collapsed.animated + .dxbs-list-selectall + .list-group
{
    transition: max-height 0.5s;
}
.dxbs-kbs-input
{
    width: 0;
    height: 0;
    position: absolute;
    background-color: transparent;
    display: block;
    margin: 0;
    padding: 0;
    border-width: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}
.dxbs-out-of-range-warn,
.dxbs-popup-help-text
{
    position: absolute;
}
.dxbs-out-of-range-warn
{
    display: none;
    z-index: 1050;
}
.dxbs-popup-help-text.help-block
{
    margin-top: 0;
    margin-bottom: 0;
}
.dxbs-popup-help-text
{
    opacity: 0;
    z-index: 990;
}
.dxbs-null-text
{
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    border-color: transparent;
}
input:-webkit-autofill + .dxbs-null-text
{
    display: none !important;
}
.form-control + .dxbs-null-text
{
    z-index: 4;
}
/*Error controls*/
.dxbs-edit-error-frame .dxbs-calendar.panel:first-child,
.dxbs-edit-error-frame .dxbs-listbox.form-control:first-child
{
    margin-top: 20px;
}
.dxbs-calendar > .form-control-feedback,
.dxbs-edit-error-frame .dxbs-listbox.form-control ~ .form-control-feedback,
.dxbs-cbl .form-control-feedback
{
    width: auto;
    height: auto;
    pointer-events: auto;
    line-height: inherit;
    padding-bottom: 0.1em;
}
.dxbs-cbl .form-control-feedback
{
    position: inherit;
    text-align: right;
}
.dxbs-calendar > .form-control-feedback
{
    top: auto !important;
    bottom: 100%;
}
.dxbs-calendar > .form-control-feedback [data-error-image]
{
    top: 0;
}
.dxbs-edit-error-frame .dxbs-edit-caption + .dxbs-listbox.form-control ~ .form-control-feedback
{
    top: 0;
}
.dxbs-edit-error-frame .dxbs-listbox.form-control:first-child ~ .form-control-feedback
{
    top: -20px;
}
.dxbs-edit-error-frame.checkbox label > [data-error-image],
.dxbs-edit-error-frame.radio label > [data-error-image],
.dxbs-edit-error-frame.checkbox-inline > [data-error-image],
.dxbs-edit-error-frame.radio-inline > [data-error-image]
{
    padding-left: 0.6em;
    padding-right: 0.6em;
    cursor: default;
}
.dxbs-edit-error-frame.checkbox label > [data-error-image]:active:after,
.dxbs-edit-error-frame.radio label > [data-error-image]:active:after,
.dxbs-edit-error-frame.checkbox-inline > [data-error-image]:active:after,
.dxbs-edit-error-frame.radio-inline > [data-error-image]:active:after,
.form-inline .dxbs-cbl div:not(.column-element):first-child .form-control-feedback:only-child > [data-error-image]:active:after
{
    right: auto;
    left: 100%;
    padding-right: 0.6em;
    padding-left: 0.6em;
}
[data-error-image]:active:after
{
    content: attr(data-error-tooltip);
    position: absolute;
    z-index: 1070;
    right: 100%;
    white-space: pre;
    font: normal 0.75em/2 "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 0.6em;
    background-color: #fdf7f7;
    top: calc(50% - 1em);
    pointer-events: none;
}
/* Button */
.dxbs-button.btn-link
{
    /*padding: 0;*/
}
.dxbs-button:not(.icon-only) > .image,
.dxbs-hyperlink:not(.icon-only) > .image,
.dxbs-button .badge > .image:not(:only-child),
.dxbs-hyperlink .badge > .image:not(:only-child),
.checkbox > label > .image,
.radio > label > .image
{
    margin-right: 0.4em;
}
.dxbs-button[type="submit"] .image,
.dxbs-button[type="submit"] .badge
{
    pointer-events: none;
    display: inline-block;
}
.dxbs-button .badge,
.dxbs-hyperlink .badge
{
    margin-left: 0.4em;
}
.dxbs-hyperlink
{
    display: inline-block;
}
.btn-group > .btn.dxbs-button:last-of-type:not(:first-child):not(:last-child)
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group-vertical > .btn.dxbs-button:last-of-type:not(:first-child):not(:last-child)
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.btn-group-lg > .btn.dxbs-button:last-of-type:not(:first-child):not(:last-child)
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.btn-group-vertical.btn-group-lg > .btn.dxbs-button:last-of-type:not(:first-child):not(:last-child)
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.btn-group-sm > .btn.dxbs-button:last-of-type:not(:first-child):not(:last-child),
.btn-group-xs > .btn.dxbs-button:last-of-type:not(:first-child):not(:last-child)
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.btn-group-vertical.btn-group-sm > .btn.dxbs-button:last-of-type:not(:first-child):not(:last-child),
.btn-group-vertical.btn-group-xs > .btn.dxbs-button:last-of-type:not(:first-child):not(:last-child)
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
/* Calendar */
.dxbs-calendar
{
    position: relative;
    white-space: normal;
}
.dxbs-calendar,
.dxbs-calendar.panel
{
    display: inline-block;
}
.dxbs-calendar .calendar-row
{
    display: flex;
    display: -ms-flexbox;
    flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    width: 100%;
}
.dxbs-calendar .calendar-row .calendar-view
{
    display: flex;
    display: -ms-flexbox;
    flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -ms-flex-pack: center;
}
.dxbs-calendar .calendar-row .calendar-view:first-of-type:not(:last-of-type) [id*=_NMC_] > *,
.dxbs-calendar .calendar-row .calendar-view:first-of-type:not(:last-of-type) [id*=_NYC_] > *,
.dxbs-calendar .calendar-row .calendar-view:first-of-type:not(:last-of-type) [id*=_NTPC_] > *,
.dxbs-calendar .calendar-row .calendar-view:last-of-type:not(:first-of-type) [id*=_PMC_] > *,
.dxbs-calendar .calendar-row .calendar-view:last-of-type:not(:first-of-type) [id*=_PYC_] > *,
.dxbs-calendar .calendar-row .calendar-view:last-of-type:not(:first-of-type) [id*=_PTPC_] > *
{
    visibility: hidden;
}
@media (max-width: 767px)
{
    .dxbs-calendar .calendar-row
    {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
}
.dxbs-3 .control-label + .dxbs-calendar,
.dxbs-3 .control-label + * + .dxbs-calendar,
.dxbs-3 .dxbs-calendar + .control-label
{
    display: table;
}
.form-inline .control-label + .dxbs-calendar,
.form-inline .control-label + * + .dxbs-calendar,
.form-inline .dxbs-calendar + .control-label
{
    display: inline-block;
}
.form-inline .control-label + .dxbs-calendar.panel,
.form-inline .control-label + * + .dxbs-calendar.panel,
.form-inline .dxbs-calendar.panel + .control-label,
.form-inline .control-label + .dxbs-listbox.form-control,
.form-inline .control-label + * + .dxbs-listbox.form-control,
.form-inline .dxbs-listbox.form-control + .control-label,
.form-inline .dxbs-cbl > label:not(:first-child),
.form-inline .dxbs-cbl > div > div:not(:first-child)
{
    margin-left: 0.3em;
}
.table .dxbs-calendar .dxbs-month-table,
.dxbs-calendar .dxbs-month-table,
.dxbs-calendar .dxbs-fast-nav .year-table,
.dxbs-calendar .btn-group .btn,
.dxbs-calendar .btn-group .btn:hover
{
    border: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.dxbs-calendar .calendar-view
{
    margin-bottom: 0px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.dxbs-calendar .calendar-view:only-child
{
    width: 100%;
    max-width: 100%;
}
.dxbs-calendar .calendar-view > .panel-heading
{
    padding: 0px;
    border: 0;
}
.dxbs-calendar .calendar-row .calendar-view:not(:first-child),
.dxbs-calendar .calendar-row .calendar-view:not(:first-child) .panel-heading
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dxbs-calendar .calendar-row .calendar-view:not(:last-child),
.dxbs-calendar .calendar-row .calendar-view:not(:last-child) .panel-heading
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dxbs-calendar .calendar-row + .calendar-row .calendar-view,
.dxbs-calendar .calendar-row + .calendar-row .calendar-view .panel-heading
{
    border-radius: 0;
}
.dxbs-calendar > .calendar-row > .calendar-view:not(:first-child) > .panel-body
{
    padding-left: 0px;
}
.table .dxbs-calendar .dxbs-month-table,
.dxbs-calendar .dxbs-month-table
{
    background: none;
    font-size: inherit;
    margin: 0;
}
.dxbs-calendar .dxbs-month-table > tbody > tr,
.dxbs-calendar .dxbs-fast-nav .table
{
    float: none;
    margin: 0;
}
.dxbs-calendar .dxbs-month-table.navbar-default > tbody > tr > td,
.dxbs-calendar .dxbs-month-table.navbar-default > tbody > tr > th,
.dxbs-calendar .dxbs-fast-nav .table:not(.table-bordered) > tbody > tr > td
{
    border: none;
    border-radius: 0;
}
.dxbs-calendar .dxbs-month-table > tbody > tr > td,
.dxbs-calendar .dxbs-month-table > tbody > tr > th
{
    cursor: default;
}
.dxbs-calendar .dxbs-month-table.navbar-default > tbody > tr > td.dxbs-day
{
    padding: 0;
}
.dxbs-calendar .dxbs-month-table .dxbs-day:not(.disabled):not(.dxbs-out-of-range),
.dxbs-calendar .dxbs-fast-nav .table > tbody > tr > td
{
    cursor: pointer;
}
.dxbs-calendar .dxbs-month-table [class="dxbs-day"],
.dxbs-calendar .dxbs-month-table td small
{
    color: inherit;
}
.dxbs-calendar .dxbs-month-table td:not(.dxbs-day):first-child small
{
    opacity: .6;
}
.dxbs-calendar .dxbs-month-table.navbar-default .dxbs-day a
{
    display: block;
    padding: 5px;
}
.dxbs-calendar .dxbs-month-table .dxbs-day a
{
    color: inherit;
}
.dxbs-calendar .dxbs-month-table .dxbs-day a:not([href]),
.dxbs-calendar .dxbs-month-table .dxbs-day a:not([href]):hover,
.dxbs-calendar .dxbs-month-table .dxbs-day a:not([href]):focus
{
    text-decoration: none;
}
.dxbs-calendar .dxbs-month-table.navbar-default .dxbs-today a
{
    border: solid 1px currentColor;
    padding: 4px;
}
.dxbs-calendar .dxbs-month-table .dxbs-day.dxbs-in-range a
{
    background-color: transparent;
    background-image: none;
}
.dxbs-calendar .dxbs-month-title
{
    width: 100%;
    -ms-flex: 1 1 100%;
}
.dxbs-calendar .fa
{
    font-size: 1.33em;
    font-weight: bold;
}
.dxbs-calendar .btn-toolbar,
.dxbs-calendar .btn-group
{
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
}
.dxbs-calendar .btn-group .btn,
.dxbs-calendar .btn-group .btn:hover
{
    color: inherit;
    background-color: transparent;
    background-image: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.dxbs-calendar .btn-toolbar.panel-footer
{
    margin: 0;
}
.dxbs-calendar .btn-toolbar > .btn:first-child
{
    margin-left: 0px;
}
.dxbs-calendar .dxbs-fast-nav
{
    margin: 0;
    padding: 0;
}
.dxbs-calendar .dxbs-fast-nav .table
{
    text-align: center;
    background-color: transparent;
    background-image: none;
}
.dxbs-calendar .dxbs-fast-nav .year-table .prev-year,
.dxbs-calendar .dxbs-fast-nav .year-table .next-year
{
    vertical-align: middle;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav
{
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav
{
    display: flex;
    display: -ms-flexbox;
    flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-heading,
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-body
{
    display: flex;
    display: -ms-flexbox;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-heading
{
    border-bottom: none;
    border-radius: 0;
    padding: 0;
    flex: 1 1 auto;
    -ms-flex: 1 1 auto;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-body
{
    padding: 0.5em;
    flex: 1 100%;
    -ms-flex: 1 100%;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav,
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-body > table
{
    height: 100%;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-body > table > tbody > tr > td
{
    vertical-align: middle;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-body > table > tbody > tr > td:empty
{
    pointer-events: none;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-heading .btn,
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-heading .btn:hover
{
    color: inherit;
    background-color: transparent;
    background-image: none;
    margin-top: 0px;
    margin-bottom: 0px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-heading .btn:only-child,
.dxbs-calendar .calendar-view .dxbs-fast-nav .panel-heading .btn:not(:first-child):not(:last-child)
{
    width: 100%;
}
.dxbs-date-edit .dropdown-menu.panel
{
    margin-bottom: 0px;
    padding: 0px;
    position: absolute;
    width: auto;
}
.dxbs-calendar .dxbs-time-section
{
    margin: 0;
    border-left: none;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
/* CheckBoxList */
.dxbs-cbl > div
{
    display: flex;
    display: -ms-flexbox;
    flex-flow: row wrap;
    -ms-flex-flow: row wrap;
}
.dxbs-cbl.hor .column-element
{
    flex: 0 1 auto;
    -ms-flex: 0 1 auto;
}
.dxbs-cbl.hor .column-element:not(:last-child)
{
    margin-right: 1em;
}
/*.dxbs-cbl.dxbs-edit-error-frame > div:not(.column-element)
{
    display: flex;
    display: -ms-flexbox;
    flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
}*/
.dxbs-cbl .form-control-feedback:only-child [data-error-image]
{
    padding-left: 0;
    margin-right: 0.4em;
}
.dxbs-cbl .form-control-feedback [data-error-image]
{
    top: 0;
}
.dxbs-cbl > div > .column-element > div
{
    overflow: hidden;
    white-space: normal;
    min-width: 0;
}
.dxbs-cbl > div > .column-element,
.dxbs-cbl.dxbs-edit-error-frame > div > div:not(.column-element) > *
{
    white-space: nowrap;
    flex: 1 1 auto;
    -ms-flex: 1 1 auto;
}
.dxbs-cbl > div > label,
.dxbs-cbl.dxbs-edit-error-frame > div > label,
.dxbs-cbl.dxbs-edit-error-frame > div:not(.column-element) > div:not(.column-element)
{
    white-space: nowrap;
    flex: 1 100%;
    -ms-flex: 1 1 100%;
}
.form-inline .dxbs-cbl > div > label,
.form-inline .dxbs-cbl.dxbs-edit-error-frame > div:not(.column-element)
{
    flex: 1 1 auto;
    -ms-flex: 1 1 auto;
}
.dxbs-cbl > div > .column-element > div:first-child,
.dxbs-cbl > div > .column-element > .checkbox + .checkbox,
.dxbs-cbl > div > .column-element > .radio + .radio
{
    margin-top: auto;
}
.dxbs-preventsel
{
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}
/* ProgressBar */
.dxbs-progress.disabled > .progress > .progress-bar
{
    animation: none;
    -webkit-animation: none;
}
/* UploadControl */
.dxbs-uc .dxbs-clear-btn
{
    color: gray;
    pointer-events: auto;
}
.dxbs-uc .dxbs-clear-btn:hover,
.dxbs-uc .dxbs-clear-btn:focus
{
    opacity: .8;
}
.dxbs-uc .dxbs-clear-btn:hover
{
    cursor: pointer;
}
.dxbs-uc .input-group > div:not(.input-group-btn)
{
    position: relative;
}
.dxbs-uc .input-group .form-control-feedback
{
    z-index: 10;
}
.dxbs-uc .input-group-btn .image
{
    margin-right: 0.4em;
}
.dxbs-drop-zone
{
    text-align: center;
    vertical-align: middle;
    position: fixed;
    box-sizing: border-box;
    z-index: 19999;
    background-color: rgba(0,0,0,0.5);
}
.dxbs-drop-zone > div
{
    height: 100%;
    width: 100%;
    display: table;
}
.dxbs-drop-zone > div > div
{
    display: table-cell;
    vertical-align: middle;
}
.dxbs-uc .dxbs-file-list
{
    list-style-type: none;
    padding-left: 0px;
    display: table;
}
.dxbs-uc .dxbs-file-list > li
{
    display: table-row;
}
.dxbs-uc .dxbs-file-list > li > div
{
    display: table-cell;
}
.dxbs-uc .dxbs-file-list li > button
{
    display: table-cell;
}
.dxbs-uc .dxbs-file-name
{
    white-space: nowrap;
    padding-top: 0.4em;
}
.dxbs-uc .dxbs-bar-div
{
    width: 100%;
    padding-left: 0.4em;
}
.dxbs-uc .dxbs-file-list button
{
    padding-top: 0px;
    padding-bottom: 0px;
}
.dxbs-uc .dxbs-file-list > li
{
    border: none;
}
.dxbs-uc .dxbs-file-list .progress
{
    margin-bottom: 0px;
}
.dxbs-uc .dxbs-input
{
    position: absolute;
    filter: alpha(opacity=0);
    opacity: 0;
    top: -5000px;
    z-index: 5;
}
.dxbs-hidden
{
    position: fixed;
    left: -9999px;
}
.dxucFFIHolder,
.dxucFFIHolder .dxucFFI
{
    position: relative;
    width: 0;
    height: 0;
    border-width: 0;
}
.dxucFFIHolder
{
    line-height: 0;
    font-size: 0;
}
.dxucFFIHolder .dxucFFI
{
    top: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
}
/* Binary Image */
.dxbs-binary-image
{
    height: 200px;
}
.dxbs-binary-image > div
{
    display: table;
    width: 100%;
    height: inherit;
}
.dxbs-binary-image > div > div
{
    height: inherit;
    width: 100%;
    position: relative;
    vertical-align: middle;
    display: table-cell;
    border-style: dashed;
    padding: 0px;
}
.dxbs-binary-image .bin-img-content
{
    position: relative;
    height: inherit;
    width: 100%;
}
.dxbs-binary-image .bin-img-preview-container
{
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 100%;
}
.dxbs-binary-image .bin-img-preview-container img
{
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.dxbs-binary-image .bin-img-text-panel,
.dxbs-binary-image .bin-img-drope-zone
{
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.dxbs-binary-image .bin-img-tbl
{
    height: 100%;
    width: 100%;
}
.dxbs-binary-image .bin-img-text-panel .bin-img-tbl > div
{
    font-size: 200%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.dxbs-binary-image .bin-img-tbl
{
    display: table;
}
.dxbs-binary-image .bin-img-text-panel > .bin-img-tbl > div
{
    opacity: 0.5;
}
.dxbs-binary-image .bin-img-panel
{
    height: 2.5em;
    text-align: center;
    width: 100%;
    bottom: 0;
    position: absolute;
}
.dxbs-binary-image .bin-img-panel .bin-img-fill-parent:first-child
{
    background: currentColor;
}
.dxbs-binary-image .bin-img-panel .btn
{
    line-height: 1em;
}
.dxbs-binary-image .top
{
    top: 0;
}
.dxbs-binary-image .bin-img-panel > .bin-img-tbl > div
{
    vertical-align: middle;
    display: table-cell;
    white-space: nowrap;
}
.dxbs-binary-image .bin-img-panel > .bin-img-tbl button
{
    background-color: transparent;
    border-color: transparent;
    opacity: 0.6;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.dxbs-binary-image .bin-img-panel > .bin-img-tbl button:hover
{
    opacity: 1 !important;
}
.dxbs-binary-image .bin-img-progress-panel
{
    position: absolute;
    overflow: hidden;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.dxbs-binary-image .bin-img-progress-panel > .bin-img-tbl > div
{
    vertical-align: middle;
    display: table-cell;
}
.dxbs-binary-image .bin-img-tbl div > img
{
    max-width: 100%;
    max-height: 100%;
}
.dxbs-binary-image .bin-img-fill-parent
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -ms-flex-pack: center;
}
.dxbs-binary-image .bin-img-fill-parent.contentLeft
{
    justify-content: flex-start;
    -ms-flex-pack: start;
}
.dxbs-binary-image .bin-img-fill-parent.contentRight
{
    justify-content: flex-end;
    -ms-flex-pack: end;
}
.dxbs-binary-image .bin-img-progress-panel
{
    position: absolute;
    overflow: hidden;
}
.dxbs-binary-image .bin-img-progress-panel .bin-img-tbl
{
    height: 100%;
    width: 100%;
}
.dxbs-binary-image .bin-img-progress-bar-container
{
    text-align: center;
    margin-left: 1em;
    margin-right: 1em;
}
.dxbs-binary-image .bin-img-progress-bar-container > span,
.dxbs-binary-image .bin-img-progress-bar-container > div
{
    margin-top: 1em;
}
.dxbs-binary-image .bin-img-disabled-cover
{
    opacity: 0.2;
    background-color: currentColor;
    cursor: not-allowed;
}
/* GridView */
.dxbs-gridview
{
    display: table;
    width: 100%;
}
.dxbs-gridview > .dxbs-toolbar:first-of-type
{
    margin-bottom: 1em;
}
.dxbs-gridview > .dxbs-toolbar:last-of-type
{
    margin-top: 1em;
}
.dxbs-gridview .dxbs-arrow-drag
{
    position: absolute;
    visibility: hidden;
    top: -10000px;
    left: -10000px;
}
.dxbs-gridview .dxbs-arrow-drag > span.rotated
{
    transform: rotate(90deg);
}
.dxbs-gridview > .panel > .dxbs-nohor-borders > tbody > tr > td
{
    border-top: 0;
    border-bottom: 0;
}
.dxbs-gridview > .panel > .panel-body > .panel-body
{
    padding: 0;
}
.dxbs-gridview > .panel > .panel-body:first-of-type > .panel-body:not(:first-child)
{
    padding-top: inherit;
}
.dxbs-gridview > .panel > .panel-body:not(:first-of-type) > .panel-body:not(:last-child)
{
    padding-bottom: inherit;
}
.dxbs-gridview .dxbs-sg-wrapped
{
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    align-items: center;
    -ms-flex-align: center;
    margin: -0.5em 0;
}
.dxbs-gridview > .panel > .panel-body .dxbs-sg-wrapped .dxbs-search-panel
{
    flex-grow: 1;
    flex-basis: 25%;
    min-width: 250px;
    margin: 0.5em 0;
}
.dxbs-gridview > .panel > .panel-body .dxbs-sg-wrapped .dxbs-group-panel
{
    flex-grow: 1;
    flex-basis: 75%;
    margin: 0.5em 0;
}
.dxbs-gridview .dxbs-editform
{
    padding: 1em 0.5em;
}
.dxbs-gridview .dxbs-editform .dxbs-fl-ctrl > .btn:not(.btn-link):not(:last-child)
{
    margin-right: 0.4em;
}
.dxbs-gridview > .panel > .panel-body .dxbs-search-panel
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.dxbs-gridview > .panel > .panel-body .dxbs-search-panel > div:first-of-type
{
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    width: 1%;
}
.dxIE.dxBrowserVersion-9 .dxbs-gridview > .panel > .panel-body .dxbs-search-panel
{
    display: table;
}
.dxIE.dxBrowserVersion-9 .dxbs-gridview > .panel > .panel-body .dxbs-search-panel > :not(script)
{
    display: table-cell;
    width: 100%;
}
.dxIE.dxBrowserVersion-9 .dxbs-gridview > .panel > .panel-body .dxbs-search-panel > button
{
    width: 1%;
}
.dxbs-gridview > .panel .panel-body .dxbs-search-panel .input-group > .dxbs-button-edit
{
    display: block;
    width: auto;
}
.dxbs-gridview > .panel .panel-body .dxbs-search-panel .input-group > .dxbs-button-edit > div
{
    display: block;
}
.dxbs-gridview > .panel .panel-body .dxbs-search-panel .input-group > .dxbs-button-edit:not(:last-child) > div > .form-control
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dxbs-gridview > .panel .panel-body .dxbs-search-panel > .input-group > .input-group-btn > .btn:not(:last-child):hover,
.dxbs-gridview > .panel .panel-body .dxbs-search-panel > .input-group > .input-group-btn > .btn:not(:last-child):focus,
.dxbs-gridview > .panel .panel-body .dxbs-search-panel > .input-group > .input-group-btn > .btn:not(:last-child):active
{
    z-index: 3;
}
.dxbs-gridview .dxbs-editform > .form-horizontal .row
{
    margin-right: 0;
    margin-left: 0;
}
@-moz-document url-prefix()
{
    .dxbs-gridview [tabindex]:focus:not(:-moz-focusring)
    {
        outline: 1px dotted black;
    }
}
.dxbs-gridview > .panel > table > tbody > tr > td,
.dxbs-gridview > .panel > table > thead > tr > th
{
    vertical-align: middle;
}
.dxbs-gridview > .panel > table > tbody > tr.bg-primary .btn-link
{
    color: white;
}
.dxbs-header-indent
{
    width: 1px;
}
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-indent-cell
{
    border-top-width: 0px;
    border-bottom-width: 0px;
    text-align: center;
}
.dxbs-gridview > .panel > table > tbody > tr.dxbs-footer-row > td
{
    border-right-width: 0px;
    border-left-width: 0px;
}
.dxbs-gridview > .panel > .dxbs-popup > .modal-content > .modal-header > .dxbs-calendar
{
    margin-bottom: 0;
}
.dxbs-gridview .progress
{
    margin-bottom: 0;
}
.dxbs-gridview > .panel > table > thead > tr.dxbs-filter-row > td
{
    border-bottom-width: 0px;
    padding: 2px;
    vertical-align: middle;
}
.dxbs-gridview > .panel > table > thead > tr.dxbs-filter-row > td .btn-link
{
    padding: 0 0.4em;
}
.dxbs-gridview > .panel > table > thead > tr > .dx-ac
{
    white-space: nowrap;
}
.dxbs-gridview > .panel > table > thead > .dxbs-filter-row > td > div
{
    display: flex;
    display: -ms-flexbox;
    flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
}
.dxbs-gridview > .panel > table > thead > .dxbs-filter-row > td > div > div
{
    flex: 0 1 100%;
    -ms-flex: 0 1 100%;
}
.dxbs-gridview > .panel > table > tbody > .dxbs-preview-row > td
{
    white-space: normal;
    padding: 0.5em 1em;
}
.dxbs-gridview > .panel > table > tbody > .dxbs-empty-data-row > td
{
    padding: 1em;
    text-align: center;
}
/* empty cells before group button */
.dxbs-gridview > .panel > table > tbody > tr.dxbs-group-row > td.dxbs-indent-cell
{
    border-top: 0;
    border-bottom: 0;
    width: 0;
}
/* cell with master-detail button */
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-md-btn-cell
{
    border-bottom: 0;
    width: 1px;
}
/* group button and master-detail button */
.dxbs-gridview > .panel > table > tbody > tr.dxbs-group-row > td > .btn-link,
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-md-btn-cell > .btn-link,
.dxbs-gridview > .panel > table > thead > tr > th > .btn-link
{
    padding: 0 0.4em;
}
.dxbs-gridview > .panel > table > tbody > tr.dxbs-group-row > td:first-child:not(.dxbs-indent-cell),
.dxbs-gridview > .panel > table > tbody > tr.dxbs-group-row > td.dxbs-indent-cell + td:not(.dxbs-indent-cell)
{
    border-right-width: 0px;
    border-bottom-width: 0px;
    width: 0.1%;
}
/* next cell after group button */
.dxbs-gridview > .panel > table > tbody > tr.dxbs-group-row > td:first-child:not(.dxbs-indent-cell) + td,
.dxbs-gridview > .panel > table > tbody > tr.dxbs-group-row > td.dxbs-indent-cell + td:not(.dxbs-indent-cell) + td
{
    border-left-width: 0px;
}
.dxbs-gridview > .panel > table > tbody > tr.dxbs-groupf > td:not(.dxbs-indent-cell)
{
    border-right-width: 0px;
    border-left-width: 0px;
}
.dxbs-gridview > .panel > table > tbody > tr.active > td.dxbs-indent-cell
{
    background: none;
}
/* non-data-header */
.dxbs-gridview > .panel > table > thead > tr > th.dxbs-noclick,
.dxbs-gridview > .panel > table > thead > tr > th.dxbs-cmd-cell,
.dxbs-gridview > .panel > table > thead > tr > th.dxbs-header-indent
{
    cursor: default;
}
.dxbs-gridview > .panel > table > thead > tr > th > .dxbs-cmd-cb
{
    padding-left: 0;
}
.dxbs-gridview > .panel > table > thead > tr > th > .dxbs-cmd-cb input
{
    position: relative;
    margin-left: 0;
}
/* command cell buttons */
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .btn.btn-link,
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxgBCTC > .btn.btn-link,
.dxbs-gridview > .panel > table > thead > tr > th.dxbs-cmd-cell > .btn.btn-link
{
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .btn:not(.btn-link):not(:last-child),
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxgBCTC > .btn:not(.btn-link):not(:last-child),
.dxbs-gridview > .panel > table > thead > tr > th.dxbs-cmd-cell > .btn:not(.btn-link):not(:last-child)
{
    margin-right: 0.4em;
}
.dxbs-gridview > .panel > table > thead > tr > th.dxbs-cmd-cell > .btn + .dxbs-cmd-cb,
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .btn + .dxbs-cmd-cb,
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxgbBCTC > .btn + .dxbs-cmd-cb
{
    margin-left: 0.4em;
}
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxbs-cmd-cb,
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxgBCTC > .dxbs-cmd-cb,
.dxbs-gridview > .panel > table > thead > tr > th.dxbs-cmd-cell > .dxbs-cmd-cb,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxbs-cmd-cb
{
    margin-left: 1em;
    margin-right: 1em;
}
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxbs-cmd-cb,
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxgBCTC > .dxbs-cmd-cb
{
    cursor: auto;
    padding-left: 0;
}
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxbs-cmd-cb:active,
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxgBCTC > .dxbs-cmd-cb:active
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxbs-cmd-cb input,
.dxbs-gridview > .panel > table > tbody > tr > td.dxbs-cmd-cell > .dxgBCTC > .dxbs-cmd-cb input
{
    position: relative;
    margin-left: 0;
}
/* data cell checkbox */
.dxbs-gridview > .panel > table > tbody > tr > td > label.checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr > td > div[data-dxci] > label.checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr > td > .dxgBCTC > label.checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADDC > label.checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADDC > .dxgBCTC > label.checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADDC > div[data-dxci] > label.checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADCMDC > label.checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADCMDC > .dxgBCTC > label.checkbox-inline
{
    padding-left: 0;
    cursor: default;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR:not(.dxbs-edit-row) .form-horizontal .dxgvADDC > label.checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .form-horizontal .dxgvADDC > .dxgBCTC > label.checkbox-inline
{
    padding-top: 0;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADDC > div[data-dxci] > label.checkbox-inline
{
    padding-left: 0;
    cursor: default;
}
.dxbs-gridview > .panel > table > tbody > tr > td > .check-adaptive,
.dxbs-gridview > .panel > table > tbody > tr > td > .dxgBCTC > .check-adaptive
{
    display: none;
}
.dxbs-gridview > .panel > table > tbody > tr > td > .checkbox-inline input,
.dxbs-gridview > .panel > table > tbody > tr > td > div[data-dxci] > .checkbox-inline input,
.dxbs-gridview > .panel > table > tbody > tr > td > .dxgBCTC > .checkbox-inline input,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADDC > .checkbox-inline input,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADDC > div[data-dxci] > .checkbox-inline input
{
    position: relative;
    margin-left: 0;
}
.dxbs-gridview .dxbs-pager
{
    display: block;
}
.dxbs-gridview .dxbs-pager > .form-group > .form-control
{
    padding-left: 0;
}
.dxbs-gridview > .panel > table > tbody > tr.dxbs-edit-row > td
{
    vertical-align: middle;
    padding: 2px;
}
.dxbs-gridview > .panel > table > tbody > tr.dxbs-edit-row > td > label.checkbox-inline
{
    padding-left: 0;
}
.dxbs-gridview > .panel > table > tbody > tr > td mark
{
    padding: 0;
}
.dxbs-gridview > .panel > table > tbody > tr.dxbs-details-row > td > .dxbs-gridview
{
    margin-bottom: 0;
}
.dxbs-gridview .dxbs-cmd-cell
{
    text-align: center;
    white-space: nowrap;
}
.dxbs-gridview .dxbs-parent-rows-list
{
    margin-bottom: 0;
}
.dxbs-gridview .deleted
{
    text-decoration: line-through;
}
.dxbs-gridview > .panel > .panel-footer
{
    text-align: right;
}
.dxbs-gridview .dxbs-loading
{
    display: inline-block;
}
.dxbs-gridview .dxbs-loading .dxbs-lp
{
    border: none;
    display: inline-block;
    background: transparent;
    box-shadow: none;
    margin-left: 1em;
    opacity: 0;
    transition: opacity .5s ease-in-out;
}
.dxbs-gridview .dxbs-loading .dxbs-lp .panel-body
{
    padding: 0;
}
.dxbs-gridview > .panel > table > tbody > tr td.dxbs-batch-editing:not(.dxbs-batch-editing-checkbox-cell)
{
    padding: 0;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR td.dxbs-batch-editing-checkbox-cell
{
    padding-top: 0;
    padding-bottom: 0;
}
/* Conditional formating*/
.dxbs-gridview .dxFCRule
{
    position: relative;
}
.dxbs-gridview .dxFCRule:before
{
    content: "";
    position: absolute;
    top: 50%;
    bottom: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
}
.dxbs-gridview td.dxFCRule:before,
.dxbs-gridview td.dx-al.dxFCRule:before,
.dxbs-gridview td.dxFCRule:before
{
    right: 2px;
    left: auto;
}
.dxbs-gridview td.dx-ar.dxFCRule:before,
.dxbs-gridview td.text-right.dxFCRule:before
{
    left: 2px;
    right: auto;
}
/* Adaptivity */
.dxgvAH,
.dxgvAIC,
.dxgvAIC .dxgvADHB
{
    display: none;
}
.dxgvAE .dxgvAIC,
.dxgvALE .dxgvAIC,
.dxgvAdD .dxgvAE .dxgvAIC,
.dxgvAdD .dxgvALE .dxgvAIC
{
    display: table-cell;
}
.dxgvAE .dxgvAdD .dxgvAIC,
.dxgvALE .dxgvAdD .dxgvAIC
{
    display: none;
}
.dxgvADR .dxgvAIC
{
    vertical-align: top;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR > td:not(.dxbs-md-btn-cell)
{
    padding: 0.8em 0.5em;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR table.dxgvADT
{
    background-color: transparent;
    width: auto;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR table.dxgvADT > tbody > tr > td
{
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADT.table > tbody > tr > td.dxgvADDC,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADT.table > tbody > tr > td.dxgvADDC > .checkbox-inline:not(.check-adaptive),
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADT.table > tbody > tr > td.dxgvADDC > div[data-dxci] > .checkbox-inline
{
    padding-left: 0.9em;
    padding-right: 0.9em;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADT.table > tbody > tr > td.dxgvADDC > div[data-dxci]
{
    margin-left: -0.9em;
    margin-right: -0.9em;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR.dxbs-edit-row table.dxgvADT > tbody > tr > td.dxgvADDC
{
    padding: 0;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR.dxbs-edit-row table.dxgvADT > tbody > tr > td,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR table.dxgvADT > tbody > tr > td.dxbs-batch-editing
{
    vertical-align: middle;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADCC
{
    font-weight: bold;
    white-space: nowrap;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADDC > .check-icon,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADDC > .dxgBCTC > .check-icon
{
    display: none;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxgvADDC .checkbox-inline input,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxbs-cmd-cb input
{
    position: relative;
    margin-left: 0;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .form-control-static.dxbs-fl-ctrl:not(.dxbs-batch-editing)
{
    padding-left: 0.9em;
    padding-right: 0.9em;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxbs-fl-ctrl:not(.form-control-static) > .checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxbs-fl-ctrl:not(.form-control-static).dxbs-batch-editing > div[data-dxci] > .checkbox-inline
{
    padding-left: 0.9em;
    padding-right: 0.9em;
}
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxbs-fl:not(.form-horizontal) .dxbs-fl-ctrl:not(.form-control-static) > .checkbox-inline,
.dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxbs-fl:not(.form-horizontal) .form-control-static.dxbs-fl-ctrl:not(.dxbs-batch-editing):not(.bg-success)
{
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 991px)
{
    .dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxbs-fl.form-horizontal .dxbs-fl-ctrl:not(.form-control-static) > .checkbox-inline,
    .dxbs-gridview > .panel > table > tbody > tr.dxgvADR .dxbs-fl.form-horizontal .form-control-static.dxbs-fl-ctrl:not(.dxbs-batch-editing):not(.bg-success)
    {
        padding-left: 0;
        padding-right: 0;
    }
}
.dxbs-gridview > .panel > table > tbody > tr > td.dxgvAIC .dxgvADSB,
.dxbs-gridview > .panel > table > tbody > tr > td.dxgvAIC .dxgvADHB
{
    vertical-align: middle;
    padding: 0 0.5em;
}
.dxbs-gridview .dxgvADFSD,
.dxbs-gridview .dxgvADH
{
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.dxbs-gridview.dxgvAdD > .panel > .panel-body.dxbs-ap + .table
{
    border-top: 0;
}
/* Batch Edit */
.dxbs-gridview td .dxbs-textbox
{
    min-width: 40px;
}
.dxbs-gridview td .dxbs-date-edit
{
    min-width: 120px;
}
/* header filter popup */
.dxbs-popup[id*="_DXHFP"].modal-dialog .modal-body
{
    padding-left: 0px;
    padding-right: 0px;
}
.dxbs-popup[id*="_DXHFP"].modal-dialog .modal-footer .btn-toolbar
{
    margin-left: 0px;
}
.dxbs-popup[id*="_DXHFP"].modal-dialog .modal-footer .btn-toolbar .btn
{
    float: none;
}
.dxbs-popup[id*="_DXHFP"].hf-list > .modal-content,
.dxbs-popup[id*="_DXCDWindow"] > .modal-content
{
    overflow: hidden;
}
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body
{
    padding: 0;
}
.dxbs-popup[id*="_DXCDWindow"] > .modal-content > .modal-body
{
    overflow-y: auto;
    overflow-x: hidden;
}
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-listbox.panel,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel
{
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-listbox.panel .checkbox:not(.active):not(.disabled):not(:active):not(:hover):not(:focus),
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-listbox.panel a.list-group-item:not(.active):not(.disabled):not(:active):not(:hover):not(:focus),
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-list-selectall.panel-heading,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel .checkbox:not(.active):not(.disabled):not(:active):not(:hover):not(:focus),
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel a.list-group-item:not(.active):not(.disabled):not(:active):not(:hover):not(:focus),
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-list-selectall.panel-heading
{
    background: none;
}
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-listbox.panel .list-group-item,
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-listbox.panel .dxbs-list-selectall,
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-listbox.panel .dxbs-list-filter,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel .list-group-item,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel .dxbs-list-selectall,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel .dxbs-list-filter
{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-listbox.panel a.list-group-item,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel a.list-group-item
{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel > ul
{
    height: auto;
    padding: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    /*overflow-y: auto;*/
}
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-listbox.panel > ul,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel > ul
{
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    outline: none;
}
.dxbs-popup[id*="_DXHFP"].hf-list .modal-body .dxbs-listbox.panel > ul:not(:focus):not(:active) a.list-group-item.active,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.panel > ul:not(:focus):not(:active) a.list-group-item.active
{
    opacity: .8;
}
.dxbs-popup[id*="_DXHFP"].modal-dialog .dxbs-listbox.dropdown-menu
{
    position: static;
    border: none;
    box-shadow: none;
    display: inherit;
    float: none;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.dxbs-popup[id*="_DXHFP"].modal-dialog .checkbox ~ .dxbs-listbox.dropdown-menu
{
    margin-top: 0px;
    background-color: transparent;
    border-radius: 0;
}
.dxbs-3 .dxbs-popup[id*="_DXHFP"].modal-dialog:not(.hf-list) .checkbox
{
    padding-left: 1em;
}
.dxbs-popup[id*="_DXHFP"].hf-list .checkbox
{
    margin-bottom: 0px;
}
.dxbs-popup[id*="_DXHFP"].modal-dialog .dxbs-listbox.dropdown-menu > li:not(.divider) > a
{
    padding-left: 1em;
    padding-right: 1em;
}
.dxbs-popup[id*="_DXHFP"].modal-dialog .dxbs-listbox.dropdown-menu .list-group-item:not(.active)
{
    background-color: transparent;
}
.dxbs-popup[id*="_DXHFP"].modal-dialog .dxbs-listbox.dropdown-menu .list-group-item
{
    padding: 0.5rem 1em;
}
/* Cust dialog */
.dxbs-gridview .dxbs-cd-header > div
{
    display: table-cell;
    vertical-align: middle;
}
.dxbs-gridview .dxbs-cd-header > div.dxgvCD_TSC
{
    width: 100%;
}
.dxbs-gridview .dxbs-cd-header .dxgvCD_TS
{
    overflow: hidden;
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center;
}
.dxbs-gridview .dxbs-cd-header .dxgvCD_TS .dxgvCD_TSLS,
.dxbs-gridview .dxbs-cd-header .dxgvCD_TS .dxgvCD_TSRS
{
    position: absolute;
    top: 0;
    width: 0;
    height: 100%;
    z-index: 1;
    box-shadow: 0 0 0.5em 0.5em transparent;
}
.dxbs-gridview .dxbs-cd-header .dxgvCD_TS .dxgvCD_TSLS
{
    left: 0;
}
.dxbs-gridview .dxbs-cd-header .dxgvCD_TS .dxgvCD_TSRS
{
    right: 0;
}
.dxbs-gridview .dxbs-cd-header .dxgvCD_TSBW
{
    overflow: hidden;
    padding: 0 0.8em;
}
.dxbs-gridview .dxbs-cd-header > div:not(.dxgvCD_TSC) .btn-link
{
    height: 2.5em;
    width: 2.5em;
    padding: 0;
    margin: 0.2em 0 0;
}
.dxbs-gridview .dxbs-cd-header > div:not(.dxgvCD_TSC) .btn-link[data-toggle='gridview-custdialog-apply'] > span.dxbs-icon
{
    font-size: 1.5em;
}
.dxbs-gridview .dxbs-cd-content
{
    padding-top: 1em;
}
.dxbs-gridview .dxbs-cd-content .dxgvCD_DAW
{
    position: relative;
}
.dxbs-gridview .dxbs-cd-content .dxgvCD_DAEB
{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0.4em;
    margin: 0;
    min-height: 0;
    cursor: pointer;
    text-align: center;
}
.dxbs-gridview .dxbs-cd-content .dxgvCD_DAEB .dxgvCD_DAEI
{
    vertical-align: middle;
}
.dxbs-gridview .dxbs-cd-content .dxgvCD_CAWP
{
    overflow: hidden;
    margin-top: -39px;
    padding-top: 39px;
}
.dxbs-gridview .dxbs-cd-content .dxgvCD_CAPC
{
    position: relative;
}
.dxbs-gridview .dxbs-cd-content .dxgvCD_CAPC > div
{
    top: 0;
    position: absolute;
}
.dxbs-gridview .dxgvCD_DAETC
{
    margin-top: 2em;
    text-align: center;
}
.dxbs-gridview .dxgvCD_LAC
{
    font-weight: bold;
    padding-bottom: 0.5em;
    margin: 2em 0 0.5em;
}
.dxbs-gridview .dxbs-cd-drag-area
{
    padding-bottom: 0.5em;
}
.dxbs-gridview .dxbs-cd-column-item.panel,
.dxbs-gridview .dxbs-cd-filter-item.panel
{
    margin-bottom: 0.4em;
}
.dxbs-gridview .dxbs-cd-column-item.panel div:not([class])
{
    width: 100%;
}
.dxbs-gridview .dxbs-cd-list-area .dxbs-cd-column-item.panel
{
    border: 0;
    box-shadow: none;
    margin-bottom: 0;
}
.dxbs-gridview .dxbs-cd-column-item.panel.panel-body
{
    padding: 0.8em;
}
.dxbs-gridview .dxbs-cd-list-area .dxbs-cd-column-item.panel.panel-body
{
    padding: 0.8em 0;
}
.dxbs-gridview .dxbs-cd-column-item
{
    transition: all 0.2s;
}
.dxbs-gridview .dxbs-cd-column-item.DXCDDraggingItem
{
    transition: none;
    position: relative;
    z-index: 1;
}
.dxbs-gridview .dxbs-cd-column-item.panel.panel-body > div
{
    display: table-cell;
    vertical-align: middle;
}
.dxbs-gridview .dxbs-cd-column-item .dxgvCD_CIPA:not(.text-muted) > span
{
    cursor: pointer;
}
.dxbs-gridview .dxbs-cd-column-item .dxgvCD_CIPA + div:not(.dxgvCD_CIPA)
{
    padding-left: 1em;
}
.dxbs-gridview .dxbs-cd-column-item .dxgvCD_CIPA > span.dxbs-icon
{
    margin-top: 0.2em;
}
.dxbs-gridview .dxbs-cd-column-item .dxgvCD_CIPA > .checkbox-inline > input
{
    position: static;
}
.dxbs-gridview .dxbs-cd-column-item.dxgvCD_EFCI
{
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
}
.dxbs-gridview .dxbs-cd-column-item + .dxbs-cd-filter-item
{
    display: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.dxbs-gridview .dxbs-cd-column-item.dxgvCD_EFCI + .dxbs-cd-filter-item
{
    display: block;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_FR > a,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_FR > span
{
    margin-bottom: 0.2em;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_FR > div > .btn.btn-link[data-toggle='gridview-filterrow-menu']
{
    display: none;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF
{
    text-align: center;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF > a
{
    display: inline-block;
    margin-bottom: 1em;
    text-transform: uppercase;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF:first-child > a
{
    margin-top: 1em;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF.dxgvCD_UFLBV > a,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UFSC
{
    display: none;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxgvCD_UFSC
{
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    text-align: left;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF:first-child .dxgvCD_UFSC
{
    border-top: 0;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF.dxgvCD_UFLBV .dxgvCD_UFSC
{
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 200px;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF.dxgvCD_UFLBV .dxgvCD_UFSC.dxgvCD_UDFSC
{
    overflow-x: visible;
    overflow-y: visible;
    height: auto;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.dropdown-menu
{
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: block;
    float: none;
    position: static;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .checkbox ~ .dxbs-listbox.dropdown-menu
{
    margin-top: 0px;
    background-color: transparent;
    border-radius: 0;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.dropdown-menu > li:not(.divider) > a
{
    padding-left: 1em;
    padding-right: 1em;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.dropdown-menu .list-group-item
{
    padding: 0.5rem 1em;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxbs-listbox.dropdown-menu .list-group-item:not(.active)
{
    background-color: transparent;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxgvCD_UFSC:not(.dxgvCD_UDFSC) > .checkbox,
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxgvCD_UFSC:not(.dxgvCD_UDFSC) > .checkbox ~ .dxbs-listbox.dropdown-menu .checkbox
{
    padding-left: 1em;
}
.dxbs-gridview .dxbs-cd-filter-item .dxgvCD_UF .dxgvCD_UFSC:not(.dxgvCD_UDFSC) .checkbox
{
    margin-bottom: 0px;
}
.dxbs-gridview .dxbs-cd-btn
{
    line-height: 1em;
    margin: 0;
    padding: 0.2em 0.5em;
}
.dxbs-gridview .dxbs-cd-btn:hover
{
    text-decoration: none;
}
.dxbs-gridview .dxbs-cd-toggle > span:not(:first-child)
{
    display: none;
}
.dxbs-gridview .dxbs-cd-toggle.checked > span:first-child
{
    display: none;
}
.dxbs-gridview .dxbs-cd-toggle.checked > span:not(:first-child)
{
    display: inline-block;
}
/* Fixed layout */
.dxbs-gridview .dxbs-fixed .dxgvArm > th
{
    padding: 0;
    border-top: 0;
    border-bottom: 0;
}
.dxbs-gridview .dxbs-fixed .dxgvArm + tr > th
{
    border-top: 0;
    border-bottom: 0;
}
.dxbs-gridview .dxbs-fixed
{
    table-layout: fixed;
}
.dxbs-gridview .dxbs-fixed > thead > tr > th,
.dxbs-gridview .dxbs-fixed > tbody > tr > td,
.dxbs-gridview .dxbs-fixed > tfoot > tr > td
{
    overflow: hidden;
    white-space: nowrap;
}
.dxbs-gridview .dxbs-fixed > thead > tr > th,
.dxbs-gridview .dxbs-fixed > tfoot > tr > td
{
    text-overflow: ellipsis;
}
.dxbs-gridview .dx-ellipsis
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dxbs-gridview .dx-ellipsis .dxgBCTC table[id*='DXCErrorTable'],
.dxbs-gridview .dx-ellipsis .dxeCI
{
    table-layout: fixed;
}
.dxbs-gridview .dx-ellipsis .dxeCI
{
    width: 100%;
}
.dxbs-gridview .dx-ellipsis .dxeCIT
{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dxFirefox .dxbs-gridview .dx-ellipsis
{
    -moz-text-overflow: ellipsis;
}
/* Borders */
.dxbs-gridview > .panel > table > thead > tr:first-child > th
{
    border-top: 0;
}
.dxbs-gridview .dxbs-nlb,
.dxbs-gridview > .panel > table > thead > tr > th:first-child,
.dxbs-gridview > .panel > table > tbody > tr > td:first-child
{
    border-left: 0;
}
.dxbs-gridview .dxbs-nrb,
.dxbs-gridview td.RRB,
.dxbs-gridview table.dxgvHHEC td.dxgvPHEC,
.dxbs-gridview > .panel > table > thead > tr > th:last-child,
.dxbs-gridview > .panel > table > tbody > tr > td:last-child
{
    border-right: 0;
}
.dxbs-gridview .dxbs-nbb,
.dxbs-gridview > .panel > table > thead > tr > th
{
    border-bottom: 0;
}
/* GridView and CardView headers (cells and blocks) */
.dxbs-th.panel
{
    margin: 0 0.5em 0.4em 0;
    display: inline-block;
    vertical-align: middle;
}
.dxbs-th.panel > .panel-body
{
    padding: 0.4em;
}
.dxbs-gridview > .panel > table > thead > tr > th,
.dxbs-th.panel > .panel-body
{
    cursor: pointer;
    vertical-align: middle;
}
.dxbs-gridview > .panel > table > thead > tr > th.dxbs-noclick,
.dxbs-th.panel > .panel-body.dxbs-noclick
{
    cursor: default;
}
.dxbs-gridview > .panel > table > thead > tr > th > a,
.dxbs-gridview > .panel > table > thead > tr > th > span,
.dxbs-th.panel > .panel-body > a,
.dxbs-th.panel > .panel-body > span
{
    font-weight: bold;
}
.dxbs-gridview > .panel > table > thead > tr > th > a:not(:last-child),
.dxbs-gridview > .panel > table > thead > tr > th > span:not(:last-child),
.dxbs-th.panel > .panel-body > a:not(:last-child),
.dxbs-th.panel > .panel-body > span:not(:last-child)
{
    display: table-cell;
    width: 99.9%;
    vertical-align: middle;
}
.dxbs-gridview > .panel > table > thead > tr > th > .h-icons,
.dxbs-th.panel > .panel-body > .h-icons
{
    display: table-cell;
    text-align: right;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    padding-left: .2rem;
}
.dxbs-gridview > .panel > table > thead > tr > th > .h-icons button[data-toggle$='-filterpopup']:not(.active),
.dxbs-th.panel > .panel-body > .h-icons button[data-toggle$='-filterpopup']:not(.active)
{
    opacity: .6;
}
.dxbs-gridview > .panel > table > thead > tr > th > .h-icons > button,
.dxbs-gridview > .panel > table > thead > tr > th > button,
.dxbs-th.panel > .panel-body > .h-icons > button,
.dxbs-th.panel > .panel-body > button
{
    padding: 0 .2rem;
    text-decoration: none;
    border-top: none;
    border-bottom: none;
}
.dxbs-fixed-header-content
{
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
}
.dxbs-fixed-header-content > a,
.dxbs-fixed-header-content > span:only-child
{
    flex-grow: 1;
}
.dxbs-fixed-header-content > a,
.dxbs-fixed-header-content > span
{
    font-weight: bold;
}
.dxbs-fixed-header-content > .h-icons
{
    white-space: nowrap;
    vertical-align: middle;
    padding-left: .2rem;
}
.dxbs-fixed-header-content > .h-icons button[data-toggle$='-filterpopup']:not(.active)
{
    opacity: .6;
}
.dxbs-fixed-header-content > .h-icons > button,
.dxbs-fixed-header-content > button
{
    padding: 0 .2rem;
    text-decoration: none;
    border-top: none;
    border-bottom: none;
}
body > div > .dxbs-th .panel-body
{
    /* header while dragging */
    width: 1px;
    display: table-cell !important;
    white-space: nowrap;
}
.dxbs-gridview > .panel > table > thead > tr > th > span:first-child:last-child
{
    display: inline;
}
/* PopupControl */
.dxbs-popup-wrapper,
.dxbs-popup-wrapper-scroll
{
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
}
:not(.modal) > .dxbs-popup
{
    display: none;
    visibility: hidden;
    margin: 0 !important;
    position: absolute;
}
.modal > .dxbs-popup
{
    display: none;
    position: relative;
    left: auto;
    top: auto;
    box-sizing: border-box;
}
.dxbs-modal.modal
{
    overflow: auto;
}
.dxbs-modal.modal .drag
{
    cursor: default;
}
.dxbs-modal-back
{
    visibility: hidden;
}
.dxFixedHeader, .dxFixedFooter
{
    background-color: inherit;
    box-sizing: content-box;
    position: fixed;
}
.dxWebKitTouchUI .dxFixedHeader,
.dxWebKitTouchUI .dxFixedFooter
{
    position: -webkit-sticky;
}
.dxFixedHeader
{
    top: 0;
    z-index: 1;
}
.dxFixedFooter
{
    bottom: 0;
}
.dxbs-popup.modal-dialog
{
    padding: 0;
}
.dxbs-popup .drag
{
    cursor: move;
}
.dxbs-popup .modal-header .close-btn
{
    float: right;
    margin: 0.2em 0 0 0.4em;
    cursor: pointer;
}
.dxbs-popup .modal-header .close-btn:hover
{
    text-decoration: none;
}
.dxbs-popup .modal-body
{
    width: 100%;
    z-index: 0;
}
/* FormLayout */
.dxbs-fl .row
{
    margin-left: 0;
    margin-right: 0;
}
.dxbs-fl .dxbs-fl-g
{
    padding-left: 0;
    padding-right: 0;
}
.dxbs-fl .dxbs-fl-gd,
.dxbs-fl .dxbs-fl-gt
{
    margin-top: 1em;
}
.dxbs-fl .dxbs-fl-gd
{
    margin-bottom: 1em;
}
.dxbs-fl .dxbs-fl-gt .dxbs-tabs .tab-content
{
    padding-bottom: 0;
}
.dxbs-fl .dxbs-fl-g > .row,
.dxbs-fl .dxbs-fl-gd > .panel > .row,
.dxbs-fl .dxbs-fl-gr + .row:not(.dxbs-fl-gr)
{
    padding-top: 1em;
}
.dxbs-fl .dxbs-fl-g > .row > .dxbs-fl-g > .row
{
    padding-top: 0;
}
.dxbs-fl.form-horizontal .form-group
{
    margin-left: 0;
    margin-right: 0;
}
.dxbs-fl.form-horizontal .form-group > .control-label
{
    padding-right: 0.6em;
    margin-bottom: 5px;
}
.dxbs-fl.form-horizontal .form-group > .dxbs-fl-ctrl + .control-label
{
    padding-right: 0;
    padding-left: 0.6em;
    text-align: left;
}
.dxbs-fl.form-horizontal .row > div > .help-block
{
    margin-top: calc(-1em + 5px);
}
@media (min-width: 992px)
{
    .dxbs-3 .dxbs-fl.form-horizontal .form-group
    {
        display: table;
        width: 100%;
    }
    .dxbs-3 .dxbs-fl.form-horizontal .form-group > .control-label,
    .dxbs-3 .dxbs-fl.form-horizontal .form-group > .dxbs-fl-ctrl
    {
        display: table-cell;
        vertical-align: top;
    }
    .dxbs-fl.form-horizontal .form-group > .control-label
    {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .dxbs-fl.form-horizontal .form-group > .dxbs-fl-ctrl:not(img)
    {
        width: 100%;
    }
    .dxbs-fl.form-horizontal .row > div > .help-block
    {
        white-space: nowrap;
    }
}
.dxbs-fl .form-group label em
{
    margin: 0 0.4em;
    font-weight: normal;
    font-style: normal;
}
.dxbs-fl-calc .form-group > .dxbs-fl-cpt
{
    width: auto !important;
}
.dxbs-fl-calc .form-group > .dxbs-fl-ctrl:not(img):not(.dxbs-fl-ctrl-nc)
{
    width: 100% !important;
}
/* Pager */
.dxbs-pager:before,
.dxbs-pager:after
{
    display: table;
    content: " ";
}
.dxbs-pager:after
{
    clear: both;
}
.dxbs-pager .pagination
{
    margin: 0;
    float: left;
}
.dxbs-3 .dxbs-pager .pagination
{
    display: block;
}
.dxbs-pager .pagination > li.active > a
{
    cursor: default !important;
}
.dxbs-pager .pagination > li > a .image:not(:last-child)
{
    margin: 0 0.4em 0 0;
}
.dxbs-pager .pagination.left
{
    float: right;
}
.dxbs-pager .sm.form-inline
{
    float: left;
    margin: 0;
}
.dxbs-pager .sm.form-inline:not(:last-child)
{
    margin-right: 0.5em;
}
.dxbs-pager .sm.form-inline:not(:first-child)
{
    margin-left: 0.5em;
}
.dxbs-pager .sm.form-inline.left
{
    float: right;
}
.dxbs-pager .sm.form-inline .form-control
{
    background: inherit;
    color: inherit;
    border: 0;
    box-shadow: none;
    width: auto;
}
.dxbs-pager .ps.form-inline .input-group
{
    display: inline-table;
    vertical-align: middle;
    width: auto;
}
.dxbs-pager .ps.form-inline .input-group .form-control
{
    width: 4em;
    box-sizing: border-box;
}
.dxbs-pager .ps.form-inline
{
    float: right;
    margin: 0 0.5em;
}
.dxbs-pager .ps.form-inline.left
{
    float: left;
}
.dxbs-pager .ps.form-inline .control-label
{
    margin: 0 0.3em 0 0.5em;
    font-weight: normal;
}
.dxbs-pager .ps.form-inline.left .control-label
{
    margin-left: 0;
}
.dxbs-pager .ps .input-group-btn
{
    cursor: pointer;
    width: auto;
}
.dxbs-pager .ps .input-group-btn .dropdown-menu
{
    min-width: 6em;
}
.dxbs-pager .ell > span
{
    cursor: default !important;
}
/* Menu */
.dxbs-menu .nav:before,
.dxbs-menu .nav:after
{
    display: none;
}
.dxbs-menu ul.nav.nav-justified
{
    border-spacing: 0;
}
.dxbs-menu ul.nav.nav-justified > li > a
{
    white-space: nowrap;
}
.dxbs-menu ul.nav.navbar-nav > .separator
{
    display: none;
}
.dxbs-toolbar > .btn-group > .btn-group > div.btn,
.dxbs-toolbar > .btn-group > div.btn
{
    padding: 0;
    border: 0;
}
.dxbs-menu ul.nav-stacked > li > a,
.dxbs-menu ul.dropdown-menu > li > a,
.dxbs-popup-menu.dropdown-menu > li > a,
.dxbs-popup-menu .dropdown-menu > li > a,
.dxbs-toolbar .dropdown-menu > li > a
{
    position: relative;
}
.dxbs-menu ul.nav-stacked > li > a > span:not(.image):not(.badge):not(.popout):not(:last-child),
.dxbs-menu .dropdown-menu > li > a > span:not(.image):not(.badge):not(.popout):not(:last-child),
.dxbs-popup-menu.dropdown-menu > li > a > span:not(.image):not(.badge):not(.popout):not(:last-child),
.dxbs-popup-menu .dropdown-menu > li > a > span:not(.image):not(.badge):not(.popout):not(:last-child),
.dxbs-toolbar .dropdown-menu > li > a > span:not(.image):not(.badge):not(.popout):not(:last-child)
{
    padding-right: 1em;
}
.dxbs-menu ul.nav > li > a > span.image:not(:last-child),
.dxbs-menu ul > li > a > .badge:not(:last-child),
.dxbs-menu ul > li > a > .badge > span.image:not(:last-child),
.dxbs-menu .dropdown-menu > li > a > span.image:not(:last-child),
.dxbs-popup-menu.dropdown-menu > li > a > span.image:not(:last-child),
.dxbs-popup-menu .dropdown-menu > li > a > span.image:not(:last-child),
.dxbs-popup-menu.dropdown-menu > li > a > .badge:not(:last-child),
.dxbs-popup-menu .dropdown-menu > li > a > .badge:not(:last-child),
.dxbs-popup-menu.dropdown-menu > li > a > .badge > span.image:not(:last-child),
.dxbs-popup-menu .dropdown-menu > li > a > .badge > span.image:not(:last-child),
.dxbs-toolbar .dropdown-menu > li > a > span.image:not(:last-child),
.dxbs-toolbar > .btn-group > .btn-group > .btn > span.image:not(:last-child),
.dxbs-toolbar > .btn-group-vertical > .btn-group > .btn > span.image:not(:last-child),
.dxbs-toolbar > .btn-group > .btn > span.image:not(:last-child),
.dxbs-toolbar > .btn-group-vertical > .btn > span.image:not(:last-child),
.dxbs-toolbar .dropdown-menu > li > a ul > li > a > .badge > span.image:not(:last-child)
{
    margin-right: 0.4em;
}
.dxbs-menu ul.nav > li > a > span.popout:not(:first-child),
.dxbs-toolbar .btn > span.popout:not(:first-child),
.dxbs-toolbar .btn > .badge:not(:first-child)
{
    margin-left: 0.4em;
}
.dxbs-menu ul.nav-stacked > li > a > span.popout,
.dxbs-menu ul.dropdown-menu > li > a > span.popout,
.dxbs-popup-menu.dropdown-menu > li > a > span.popout,
.dxbs-popup-menu .dropdown-menu > li > a > span.popout,
.dxbs-toolbar .dropdown-menu > li > a > span.popout
{
    transform: rotate(-90deg);
    position: absolute;
    top: calc(50% - 2px);
    right: 0.4em;
}
.dxbs-menu ul.nav > li.separator
{
    border: 0;
    background: none;
}
.dxbs-menu ul.nav.nav-justified > li.separator
{
    width: 0.01%;
}
.dxbs-menu ul.nav > li.separator > a
{
    padding-left: 0;
    padding-right: 0;
    width: 1px;
    overflow: hidden;
    margin: auto 0.1em;
    color: transparent;
}
.dxbs-menu ul.nav-stacked > li.separator > a
{
    padding-left: inherit;
    padding-right: inherit;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
    height: 1px;
    margin: 0.5em auto;
}
.dxbs-menu .dropdown-menu li.checkable > a > span.image,
.dxbs-menu .dxbs-navbar li.checkable > a > span.image,
.dxbs-popup-menu.dropdown-menu li.checkable > a > span.image,
.dxbs-popup-menu .dropdown-menu li.checkable > a > span.image,
.dxbs-toolbar .dropdown-menu li.checkable > a > span.image
{
    visibility: hidden;
}
.dxbs-menu .dropdown-menu li.checkable.checked > a > span.image,
.dxbs-menu .dxbs-navbar li.checkable.checked > a > span.image,
.dxbs-popup-menu.dropdown-menu li.checkable.checked > a > span.image,
.dxbs-popup-menu .dropdown-menu li.checkable.checked > a > span.image,
.dxbs-toolbar .dropdown-menu li.checkable.checked > a > span.image
{
    visibility: visible;
}
.dxbs-menu .dxbs-navbar
{
    padding: 0 2em;
}
/* Accordion */
.dxbs-acc .nav:before,
.dxbs-acc .nav:after,
.dxbs-acc .panel-body:before,
.dxbs-acc .panel-body:after
{
    display: none;
}
.dxbs-acc > .panel > .panel-heading.collapsed,
.dxbs-acc .panel-body.collapsed
{
    display: none;
}
.dxbs-acc.panel-group .panel + .panel
{
    margin-top: 0.5em;
}
.dxbs-acc .panel-heading
{
    cursor: pointer;
}
.dxbs-acc .panel-heading .expand-btn.dxbs-icon
{
    font-weight: bold;
}
.dxbs-acc .panel-heading .expand-btn:hover,
.dxbs-acc .panel-heading .expand-btn:active
{
    text-decoration: none;
}
.dxbs-acc .panel-heading .expand-btn:last-child
{
    float: right;
    margin: 0.2em 0 0 0.4em;
}
.dxbs-acc .panel-heading .expand-btn:first-child
{
    margin: 0 0.4em 0 0;
}
.dxbs-acc .panel-heading .image:not(:last-child)
{
    margin: 0 0.4em 0 0;
}
.dxbs-acc .panel-heading > .badge:not(:first-child),
.dxbs-acc ul.nav > li > a > .badge:not(:first-child)
{
    margin-left: 0.4em;
}
.dxbs-acc .panel:not(.dxbs-lp) > .panel-body
{
    padding: 0;
}
.dxbs-acc .panel.dxbs-lp
{
    border: 0;
}
.dxbs-acc .panel-body.tmpl
{
    padding: 0.4em;
}
.dxbs-acc .panel-body > ul.nav
{
    margin: 0.4em;
}
.dxbs-acc ul.nav > li > a > span.image:not(:last-child),
.dxbs-acc ul.nav > li > a > .badge > span.image:not(:last-child),
.dxbs-acc .panel-heading > .badge > span.image:not(:last-child)
{
    margin-right: 0.4em;
}
/* TabControl */
.dxbs-tabs .nav:before,
.dxbs-tabs .nav:after
{
    display: block;
}
.dxbs-tabs .panel-body:before,
.dxbs-tabs .panel-body:after
{
    display: none;
}
.dxbs-tabs .dxbs-right > li
{
    float: right;
}
.dxbs-tabs ul.nav.nav-justified
{
    border-spacing: 0;
}
.dxbs-tabs ul.nav > li > a > span.image:not(:last-child),
.dxbs-tabs ul.nav > li > a > .badge > span.image:not(:last-child)
{
    margin-right: 0.4em;
}
.dxbs-tabs ul.nav > li > a > .badge:not(:first-child)
{
    margin-left: 0.4em;
}
.dxbs-tabs .tab-content
{
    padding: 1em 0;
}
.dxbs-tabs .tab-content > .tab-pane
{
    display: block;
}
/* TreeView */
.dxbs-tree .nav:before,
.dxbs-tree .nav:after
{
    display: none;
}
.dxbs-tree ul.nav.collapsed
{
    display: none;
}
.dxbs-tree > ul.nav ul.nav
{
    margin: 0.2em 2em;
    overflow-y: hidden;
}
.dxbs-tree ul.nav > li > a > span.image:not(:last-child),
.dxbs-tree ul.nav > li > a > .badge > span.image:not(:last-child),
.dxbs-tree ul.nav > li > a > span.expand-btn:not(:last-child),
.dxbs-tree ul.nav > li > a > span.node-lp:not(:last-child)
{
    padding: 0.4em;
    margin: -0.4em;
    margin-right: 0;
}
.dxbs-tree > ul.nav > li > a > span.expand-btn.invisible
{
    color: transparent;
}
.dxbs-tree .node-lp,
.dxbs-tree .expand-btn.sample
{
    display: none;
}
.dxbs-tree .panel-body:before,
.dxbs-tree .panel-body:after
{
    display: none;
}
.dxbs-tree .node-lp
{
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
/* Scheduler */
.dxbs-scheduler
{
    user-select: none;
    outline: 0;
}
.dxbs-scheduler.dxsc-NoDrop,
.dxbs-scheduler .dxsc-appNoDrop,
.dxbs-scheduler .dxsc-appNoDrop *,
.dxbs-scheduler .dxsc_appNoDropCoverDiv
{
    cursor: no-drop !important;
}
.dxbs-scheduler .table .table
{
    background-color: transparent;
}
.dxbs-scheduler .dxbs-sc-viewcontainer,
.dxbs-scheduler .dxbs-sc-dvcscontent,
.dxbs-scheduler .dxbs-sc-dvhc,
.dxbs-scheduler .dxbs-sc-dvcsc
{
    position: relative;
}
.dxbs-scheduler .table.dxbs-sc-viewcontainer,
.dxbs-scheduler .table.dxbs-sc-dvht,
.dxbs-scheduler .table.dxbs-sc-dvst
{
    margin: 0;
}
.dxbs-scheduler .table.dxbs-sc-viewcontainer > tbody > tr > td
{
    padding: 0;
    border: 0;
}
.dxbs-scheduler .dxbs-sc-dvadasc
{
    position: absolute;
}
.dxbs-scheduler .table.dxbs-sc-dvht,
.dxbs-scheduler .table.dxbs-sc-dvst,
.dxbs-scheduler tr.dxbs-sc-hc > td
{
    border: 0;
}
.dxbs-scheduler .dxbs-sc-dvst > tr:first-child > td,
.dxbs-scheduler .dxbs-sc-dvht .dxbs-sc-hc + tr > td
{
    border-top: 0px;
}
.dxbs-scheduler .dxbs-sc-dvst > tr > td:first-child,
.dxbs-scheduler .dxbs-sc-dvht > tr > td:first-child
{
    border-left: 0px;
}
.dxbs-scheduler .dxbs-sc-dvst > tr > td:last-child,
.dxbs-scheduler .dxbs-sc-dvht > tr > td:last-child
{
    border-right: 0px;
}
.dxbs-scheduler .dxbs-sc-dvht,
.dxbs-scheduler .dxbs-sc-dvst
{
    table-layout: fixed;
}
.dxbs-scheduler .table tr > td.dxsc-tr-minuteItem
{
    border-left: 0px;
    width: 3.5em;
    text-align: center;
    vertical-align: middle;
    font-size: 0.75em;
}
.dxbs-scheduler tr.dxbs-sc-hc > td.dxsc-tr-hourItem,
.dxbs-scheduler .dxbs-sc-dvst tr > td.dxsc-tr-hourItem
{
    border-right: 0px;
    width: 3.5em;
    text-align: right;
}
.dxbs-scheduler tr.dxbs-sc-hc > td
{
    padding-top: 0;
    padding-bottom: 0;
}
.dxbs-scheduler .dxsc-horizontal-rh div
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dxbs-scheduler .dxsc-date-hr
{
    overflow: hidden;
    white-space: nowrap;
}
.dxbs-scheduler .dxbs-scroll-a
{
    overflow-y: auto;
    overflow-x: hidden;
}
.dxbs-scheduler .dxbs-scroll-v
{
    overflow-y: visible;
    overflow-x: hidden;
}
.dxbs-scheduler .dxbs-scroll-h
{
    overflow-y: hidden;
    overflow-x: hidden;
}
.dxbs-scheduler .dxbs-sc-dvcscontent,
.dxbs-scheduler .dxbs-sc-dvhc
{
    overflow: hidden;
}
/* Buttons */
.dxbs-scheduler .dxbs-sc-navbtn
{
    position: absolute;
    top: -100px;
}
.dxbs-scheduler .dxsc-more-btn
{
    cursor: pointer;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    padding: 0 0.4em;
    font-size: 0.8em;
}
/* layouts configuration */
.dxbs-sc-layout-config-desktop
{
    min-width: 769px;
}
.dxbs-sc-layout-config-landscape-tablet
{
    min-width: 641px;
    max-width: 768px;
}
.dxbs-sc-layout-config-tablet
{
    min-width: 421px;
    max-width: 640px;
}
.dxbs-sc-layout-config-phone
{
    max-width: 420px;
}
/* common parts*/
.dxbs-scheduler td.dxsc-vertical-rh,
.dxbs-scheduler td.dxsc-horizontal-rh
{
    vertical-align: middle;
}
.dxbs-scheduler.panel > .panel,
.dxbs-scheduler.panel > .alert
{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    box-shadow: none;
}
.dxbs-scheduler.panel > .panel:not(:first-child),
.dxbs-scheduler.panel > .alert:not(:first-child)
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.dxbs-scheduler.panel > .panel:not(:last-child),
.dxbs-scheduler.panel > .alert:not(:last-child)
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
/* tooltips */
.dxbs-sc-tooltips
{
    width: 100%;
    height: 0px;
}
.dxbs-sc-tooltips > div
{
    display: block;
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
}
.dxbs-sc-tooltips > .tooltip
{
    opacity: 1;
}
.dxbs-sc-tooltips > .tooltip > div:not(.tooltip-inner)
{
    margin: 0 0.5rem;
}
.dxbs-sc-tooltips > .tooltip > .tooltip-inner
{
    max-width: 100%;
}
.dxbs-sc-tooltips .dxbs-sc-tooltip-resource:not(:last-child)
{
    margin-bottom: 0.4em;
}
.dxbs-sc-tooltips .dxbs-button:not(:first-of-type)
{
    margin-left: 0.4em;
}
.dxbs-sc-tooltips .popover .popover-header
{
    display: flex;
}
.dxbs-sc-tooltips .popover .popover-header .dxbs-sc-tooltip-subject
{
    width: 100%;
    padding-right: 0.5em;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dxbs-sc-tooltip-subject,
.dxbs-sc-tooltip-resource,
.dxbs-sc-tooltip-interval
{
    white-space: nowrap;
}
.dxbs-sc-tooltip-images
{
    display: flex;
    align-items: center;
}
.dxbs-sc-tooltip-images > img
{
    margin-left: 0.25rem;
}
/* Appointment */
.dxbs-scheduler .dxbs-apt
{
    display: inherit;
    padding: 2px;
    background: none;
    margin: 0;
}
.dxbs-scheduler .dxbs-apt.label
{
    display: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-align: inherit;
    vertical-align: inherit;
    line-height: inherit;
    border: none;
    white-space: normal;
}
.dxbs-scheduler .dxbs-apt .dxsc-apt-bg
{
    opacity: 0.7;
    padding: 0;
    margin: 0;
}
.dxbs-scheduler .dxsc-selected .dxbs-apt .dxsc-apt-bg
{
    opacity: 1;
}
.dxbs-3 .dxbs-scheduler .dxsc-apt-bg.bg-white
{
    background-color: #fff;
}
.dxbs-3 .dxbs-scheduler .dxsc-apt-bg.bg-light.text-muted
{
    background-color: currentColor;
}
.dxbs-3 .dxbs-scheduler .dxsc-apt-bg.text-muted
{
    border: 1px solid currentColor;
}
.dxbs-scheduler .dxbs-apt .dxsc-apt-content-layer
{
    padding: 4px;
}
.dxbs-scheduler .dxbs-apt.dxsc-compact-month-apt .dxsc-apt-content-layer
{
    padding: 2px;
}
.dxbs-scheduler .dxbs-apt.dxsc-vertical-apt .dxsc-apt-status-container,
.dxbs-scheduler .dxbs-apt.dxsc-compact-month-apt .dxsc-apt-status-container,
.dxbs-scheduler .dxbs-apt.dxsc-horizontal-apt .dxsc-apt-status-container,
.dxbs-scheduler .dxbs-apt.dxsc-horizontal-same-day-apt .dxsc-apt-status-container
{
    position: relative;
    border-width: 0;
}
.dxbs-scheduler .dxbs-apt.dxsc-vertical-apt .dxsc-apt-status-container:after,
.dxbs-scheduler .dxbs-apt.dxsc-compact-month-apt .dxsc-apt-status-container:after,
.dxbs-scheduler .dxbs-apt.dxsc-horizontal-apt .dxsc-apt-status-container:after,
.dxbs-scheduler .dxbs-apt.dxsc-horizontal-same-day-apt .dxsc-apt-status-container:after
{
    content: " ";
    position: absolute;
    left: -1px;
    top: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    box-sizing: border-box;
    background-color: transparent;
    border: 1px solid white;
    opacity: 0.4;
    border-radius: inherit;
}
.dxbs-scheduler .dxbs-apt.dxsc-vertical-apt .dxsc-apt-status-container
{
    width: 0.4em;
    margin-right: -0.4em;
    height: 100%;
}
.dxbs-scheduler .dxbs-apt.dxsc-compact-month-apt .dxsc-apt-status-container,
.dxbs-scheduler .dxbs-apt.dxsc-horizontal-apt .dxsc-apt-status-container,
.dxbs-scheduler .dxbs-apt.dxsc-horizontal-same-day-apt .dxsc-apt-status-container
{
    height: 0.4em;
    width: 100%;
}
.dxbs-scheduler .dxbs-apt .dxsc-content-wrapper
{
    padding: 0.2em 0.5em;
}
.dxbs-scheduler .dxbs-apt.dxsc-compact-month-apt .dxsc-content-wrapper
{
    padding: 0.2em 0.2em;
}
.dxbs-scheduler .dxbs-apt.dxsc-vertical-apt .dxsc-content-wrapper
{
    padding-left: 0.9em;
}
.dxbs-scheduler .dxsc-appointment-layer > .dxscApt
{
    display: none;
    position: absolute;
}
.dxbs-scheduler .dxscSel
{
    position: absolute;
}
.dxbs-scheduler .dxscAptSelDiv
{
    position: absolute;
    display: none;
    padding: 0px;
    margin: 0px;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    pointer-events: none;
}
.dxbs-scheduler .dxscApt:not(tr)
{
    display: none;
    position: absolute;
    overflow: hidden;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    user-select: none;
    -webkit-user-select: none;
    margin: auto;
}
.dxbs-scheduler .dxscApt.dxsc-edit-appointment
{
    -ms-touch-action: none;
    touch-action: none;
}
.dxbs-scheduler .dxscApt .dxsc-apt-wrapper
{
    position: relative;
    height: 100%;
    background: none !important;
}
.dxbs-scheduler .dxscApt .dxsc-apt-intermediate-bg,
.dxbs-scheduler .dxscApt .dxsc-apt-bg,
.dxbs-scheduler .dxscApt .dxsc-apt-gradient,
.dxbs-scheduler .dxsc-apt-custom-background
{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.dxbs-scheduler .dxsc-apt-custom-background
{
    border: none !important;
    background-color: unset !important;
}
.dxChrome.dxWindowsPlatform .dxbs-scheduler .dxscApt .dxsc-apt-intermediate-bg,
.dxChrome.dxWindowsPlatform .dxbs-scheduler .dxscApt .dxsc-apt-bg,
.dxChrome.dxWindowsPlatform .dxbs-scheduler .dxscSel,
.dxOpera.dxWebKitFamily.dxWindowsPlatform .dxbs-scheduler .dxscApt .dxsc-apt-intermediate-bg,
.dxOpera.dxWebKitFamily.dxWindowsPlatform .dxbs-scheduler .dxscApt .dxsc-apt-bg,
.dxOpera.dxWebKitFamily.dxWindowsPlatform .dxbs-scheduler .dxscSel
{
    will-change: opacity;
}
.dxbs-scheduler .dxscApt .dxsc-apt-intermediate-bg
{
    background-color: white;
    opacity: .6;
}
.dxbs-scheduler .dxscApt > div:not(.dxbs-apt) .dxsc-apt-bg
{
    opacity: .2;
}
.dxbs-scheduler .dxscApt .dxsc-apt-container
{
    height: 100%;
    position: relative;
    overflow: hidden;
}
.dxbs-scheduler .dxscApt .dxsc-apt-content-layer
{
    position: relative;
}
.dxbs-scheduler .dxsc-vertical-apt .dxsc-apt-content-layer
{
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.dxbs-scheduler .dxsc-vertical-apt:not(.dxbs-apt) .dxsc-apt-content-layer
{
    padding: 0.25rem 0.75rem;
}
.dxbs-scheduler .dxsc-compact-month-apt:not(.dxbs-apt) .dxsc-apt-content-layer,
.dxbs-scheduler .dxsc-horizontal-apt:not(.dxbs-apt) .dxsc-apt-content-layer,
.dxbs-scheduler .dxsc-horizontal-same-day-apt:not(.dxbs-apt) .dxsc-apt-content-layer
{
    margin: 0.25rem 0.75rem;
}
.dxbs-scheduler .dxsc-vertical-apt .dxsc-content-single-row-layout .dxsc-apt-images-container
{
    height: 100%;
    margin-bottom: 0;
}
.dxbs-scheduler .dxsc-vertical-apt .dxsc-single-row-text-layout .dxsc-apt-time-container
{
    float: left;
    margin-right: 0.25rem;
}
.dxbs-scheduler .dxsc-selected .dxsc-positioning-wrapper
{
    box-sizing: border-box;
}
.dxbs-scheduler .dxsc-vertical-apt .dxsc-content-single-row-layout .dxsc-apt-images-container:before
{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.dxbs-scheduler .dxsc-vertical-apt .dxsc-apt-images-container
{
    text-align: right;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-content-wrapper,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-content-wrapper,
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-content-wrapper
{
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-content-wrapper > .dxeBase,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-content-wrapper > .dxeBase,
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-content-wrapper > .dxeBase,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-content-wrapper > .dxsc-apt-time-container > .dxeBase,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-content-wrapper > .dxsc-apt-time-container > .dxeBase,
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-content-wrapper > .dxsc-apt-time-container > .dxeBase,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-content-wrapper > .dxsc-apt-center-container,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-content-wrapper > .dxsc-apt-center-container,
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-content-wrapper > .dxsc-apt-center-container
{
    white-space: nowrap;
}
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-content-wrapper
{
    text-align: left;
    overflow: hidden;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-left-container,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-left-container
{
    float: left;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-right-container,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-right-container,
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-apt-images-container
{
    float: right;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-center-container,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-center-container
{
    float: none;
    overflow: hidden;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-left-container > *,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-right-container > *,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-center-container > *,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-images-container > img,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-left-container > *,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-right-container > *,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-center-container > *,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-images-container > img,
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-apt-images-container > img,
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-content-wrapper > .dxsc-apt-images-container
{
    vertical-align: middle;
}
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-apt-images-container,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-images-container,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-images-container
{
    display: inline-block;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-images-container,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-images-container
{
    margin-right: 0.5rem;
}
.dxbs-scheduler .dxsc-apt-images-container > img
{
    margin-left: 0.25rem;
}
.dxbs-scheduler .dxscApt .dxsc-apt-clock-container
{
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
}
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-apt-clock-container
{
    vertical-align: bottom;
    margin-right: 0.5rem;
}
.dxbs-scheduler .dxscApt .dxsc-content-wrapper
{
    overflow: hidden;
}
.dxbs-scheduler .dxsc-apt-clock-container img
{
    left: 0;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-content-wrapper,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-content-wrapper
{
    width: 100%;
}
.dxbs-scheduler .dxscApt .dxsc-apt-content-layer span
{
    font-size: 0.9em;
}
.dxbs-scheduler .dxscApt .dxsc-compact-month-apt .dxsc-apt-content-layer span
{
    font-size: 0.7em;
}
.dxbs-scheduler .dxscApt .dxsc-apt-time-container span,
.dxbs-scheduler .dxscApt .dxsc-apt-description-container span,
.dxbs-scheduler .dxscApt .dxsc-apt-description-container span > *,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-left-container > span,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-right-container > span,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-left-container > span,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-right-container > span
{
    font-size: 0.8em;
    opacity: .65;
}
.dxbs-scheduler .dxscApt .dxsc-apt-time-container span:not(:last-child),
.dxbs-scheduler .dxscApt .dxsc-apt-description-container span:not(:last-child),
.dxbs-scheduler .dxscApt .dxsc-apt-description-container span > *:not(:last-child),
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-left-container > span:not(:last-child),
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-right-container > span:not(:last-child),
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-left-container > span:not(:last-child),
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-right-container > span:not(:last-child)
{
    margin-right: 0.5em;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-left-container > span:not(:first-child),
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-right-container > span:not(:first-child),
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-left-container > span:not(:first-child),
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-right-container > span:not(:first-child)
{
    margin-left: 0.5em;
}
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-apt-time-container
{
    display: inline-block;
    margin-right: 0.5rem;
}
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-time-container span,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-time-container span,
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-apt-time-container span
{
    vertical-align: middle;
    font-size: 0.7em;
}
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-apt-time-container span
{
    vertical-align: baseline;
}
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-content-wrapper > span
{
    display: inline-block;
}
.dxbs-scheduler .dxscApt .dxsc-apt-status-container
{
    background-color: white;
    box-sizing: border-box;
}
.dxbs-scheduler .dxsc-vertical-apt .dxsc-apt-status-container
{
    width: 0.5rem;
    height: 100%;
    float: left;
}
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-apt-status-container,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-status-container,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-status-container
{
    width: 100%;
    height: 0.5rem;
}
.dxbs-scheduler .dxscApt .dxsc-apt-status-container .dxsc-apt-status
{
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
}
.dxbs-scheduler .dxsc-horizontal-same-day-apt .dxsc-apt-status-container .dxsc-apt-status,
.dxbs-scheduler .dxsc-compact-month-apt .dxsc-apt-status-container .dxsc-apt-status,
.dxbs-scheduler .dxsc-horizontal-apt .dxsc-apt-status-container .dxsc-apt-status
{
    height: 100%;
}
.dxbs-scheduler .dxscApt.dxsc-selected > div:not(.dxbs-apt) .dxsc-apt-bg
{
    opacity: 0.7;
}
.dxbs-scheduler .dxscApt.dxsc-selected .dxsc-apt-gradient
{
    background: none;
}
.dxbs-scheduler .dxscNSR,
.dxbs-scheduler .dxscEWR
{
    opacity: 0.01;
    position: absolute;
}
.dxbs-scheduler .dxscNSR
{
    cursor: n-resize;
}
.dxbs-scheduler .dxscEWR
{
    cursor: e-resize;
}
.dxbs-scheduler .dxscApt .dxscNSR
{
    height: 0.5em;
}
.dxbs-scheduler .dxscApt .dxscEWR
{
    width: 0.5em;
}
.dxsc-enable-appointment-css-animation .dxsc-apt-main-content-cell
{
    transition: padding 0.4s;
}
.dxsc-enable-appointment-css-animation .dxsc-apt-icon-cell,
.dxsc-enable-appointment-css-animation .dxsc-apt-start-arrow-cell,
.dxsc-enable-appointment-css-animation .dxsc-apt-end-arrow-cell
{
    transition: width 0.4s;
}
/* misc */
.dxbs-scheduler .apt-clock
{
    display: inline-block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    border: 1px solid;
}
.dxbs-scheduler .apt-clock > span
{
    content: " ";
    position: absolute;
    box-sizing: border-box;
    height: 100%;
    width: 1px;
    left: calc(50% - 1px);
}
.dxbs-scheduler .apt-clock > span:before
{
    content: " ";
    position: absolute;
    display: block;
    border-left: 1px solid;
    height: 50%;
}
.dxbs-scheduler .apt-clock > span.ac-h:before
{
    height: 30%;
    top: 20%;
}
.dxbs-scheduler .apt-clock > span.ac-m:before
{
    height: 45%;
    top: 5%;
}
.dxbs-scheduler .apt-clock > span
{
    overflow: hidden;
}
.dxbs-scheduler .dxsc-apt-right-container .dxsc-apt-clock-container
{
    margin-left: 0.25em;
}
.dxbs-scheduler .dxsc-apt-left-container .dxsc-apt-clock-container
{
    margin-right: 0.25em;
}
.dxbs-scheduler .dxsc-apt-clock-container > div
{
    display: inline-block;
}
.dxbs-scheduler .ac-h5 .ac-h,
.dxbs-scheduler .ac-m5 .ac-m
{
    transform: rotateZ(30deg);
}
.dxbs-scheduler .ac-h10 .ac-h,
.dxbs-scheduler .ac-m10 .ac-m
{
    transform: rotateZ(60deg);
}
.dxbs-scheduler .ac-h15 .ac-h,
.dxbs-scheduler .ac-m15 .ac-m
{
    transform: rotateZ(90deg);
}
.dxbs-scheduler .ac-h20 .ac-h,
.dxbs-scheduler .ac-m20 .ac-m
{
    transform: rotateZ(120deg);
}
.dxbs-scheduler .ac-h25 .ac-h,
.dxbs-scheduler .ac-m25 .ac-m
{
    transform: rotateZ(150deg);
}
.dxbs-scheduler .ac-h30 .ac-h,
.dxbs-scheduler .ac-m30 .ac-m
{
    transform: rotateZ(180deg);
}
.dxbs-scheduler .ac-h35 .ac-h,
.dxbs-scheduler .ac-m35 .ac-m
{
    transform: rotateZ(210deg);
}
.dxbs-scheduler .ac-h40 .ac-h,
.dxbs-scheduler .ac-m40 .ac-m
{
    transform: rotateZ(240deg);
}
.dxbs-scheduler .ac-h45 .ac-h,
.dxbs-scheduler .ac-m45 .ac-m
{
    transform: rotateZ(270deg);
}
.dxbs-scheduler .ac-h50 .ac-h,
.dxbs-scheduler .ac-m50 .ac-m
{
    transform: rotateZ(300deg);
}
.dxbs-scheduler .ac-h55 .ac-h,
.dxbs-scheduler .ac-m55 .ac-m
{
    transform: rotateZ(330deg);
}
.dxbs-scheduler .dxbs-sc-as,
.dxbs-scheduler .dxbs-sc-ae
{
    transform: rotate(90deg);
}
.dxbs-scheduler .dxbs-sc-anr
{
    overflow: hidden;
}
.dxbs-scheduler .dxbs-sc-anr:after
{
    content: " ";
    display: inline-block;
    border-bottom: 1px solid;
    transform: rotate(45deg);
    position: absolute;
    top: calc(50% - 1px);
    width: 200%;
    left: -50%;
    box-sizing: border-box;
}
/* Toolbar */
.dxbs-scheduler .dxbs-sc-toolbar
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.dxbs-scheduler .dxbs-sc-toolbar > div
{
    margin-bottom: 0.2em;
}
.dxbs-scheduler .dxbs-sc-toolbar > div:not(:last-child)
{
    margin-right: 1em;
}
.dxbs-scheduler .dxbs-sc-toolbar > div:nth-child(2)
{
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.dxbs-scheduler .dxbs-sc-toolbar .btn
{
    padding-right: 0.55em;
    padding-left: 0.55em;
}
/* ViewInternal */
.dxbs-sc-vi
{
    white-space: nowrap;
    padding: 0.4em 0;
}
.dxbs-sc-vi.wrap
{
    white-space: normal;
}
/* ViewNavigator */
.dxbs-sc-vn .dropdown-menu
{
    padding: 0;
}
.dxbs-sc-vn .dropdown-menu
{
    padding: 0;
}
.dxbs-sc-vn .dropdown-menu > .dxbs-calendar
{
    border: 0;
}
/* ViewSelector */
.dxbs-sc-vs .dxbs-toolbar > .btn-group:last-child:not(:only-child)
{
    display: none;
    margin-left: 0;
}
.dxbs-sc-vs.transformed .dxbs-toolbar > .btn-group:last-child
{
    display: inherit;
}
.dxbs-sc-vs.transformed .dxbs-toolbar > .btn-group:first-child
{
    display: none;
}
.dxbs-sc-vs.transformed .dxbs-toolbar .dxbs-sc-vs-ai
{
    min-width: 8em;
}
.dxbs-sc-vs.transformed.minimized .dxbs-toolbar .dxbs-sc-vs-ai
{
    min-width: 0;
}
.dxbs-sc-vs.transformed.minimized .dxbs-toolbar .dxbs-sc-vs-ai > span:not(.popout)
{
    display: none;
}
.dxbs-sc-vs.transformed.minimized .dxbs-toolbar .dxbs-sc-vs-ai:after,
.dxbs-sc-vs.transformed.minimized .dxbs-toolbar .dxbs-sc-vs-ai > span.popout
{
    margin-left: 0;
}
.dxbs-sc-vs .btn-group-vertical
{
    width: 100%;
}
/* DateNavigator */
.dxbs-sc-dn .dxe-day-has-appointments
{
    font-weight: bold;
}
.dxbs-sc-dn .dxbs-calendar
{
    width: 100%;
}
/* ResourceNavigator */
.dxbs-sc-rnp
{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.dxbs-sc-rnp > div
{
    margin-bottom: 0.2em;
}
.dxbs-sc-rnp > .btn-group
{
    padding-right: 1em;
}
.dxbs-sc-rnp > .btn-group > .btn
{
    padding-right: 0.55em;
    padding-left: 0.55em;
}
.dxbs-sc-rnp > .dxbs-combobox
{
    flex-grow: 1;
    min-width: 5em;
}
.dxbs-3 .dxbs-sc-rnp > .dxbs-combobox
{
    width: 1%;
}
.dxbs-sc-rnp .fa-angle-double-left,
.dxbs-sc-rnp .fa-angle-double-right,
.dxbs-sc-rnp .fa-angle-left,
.dxbs-sc-rnp .fa-angle-right
{
    font-size: 1.33em;
    font-weight: bold;
}
/* ResourceNavigator Selector */
.dxbs-sc-rns
{
    display: flex;
    align-items: flex-start;
}
.dxbs-sc-rns .dxbs-sc-tokens
{
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-left: 1em;
}
.dxbs-sc-rns .dxbs-sc-tokens-exp
{
    height: auto !important;
}
.dxbs-sc-rns .badge
{
    font-weight: normal;
    font-size: 1em;
    line-height: inherit;
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin-right: 0.5em;
}
.dxbs-sc-rns .dxbs-sc-tokens-exp > div
{
    margin-top: -0.4em;
}
.dxbs-sc-rns .dxbs-sc-tokens-exp .badge
{
    margin-top: 0.4em;
}
.dxbs-sc-rns .dxbs-sc-popup .modal-body
{
    padding: 0;
}
.dxbs-sc-rns .dxbs-sc-popup .dxbs-listbox
{
    border: 0;
}
.dxbs-sc-rns .dxbs-sc-tokens .dxbs-icon-remove
{
    cursor: pointer;
}
.dxbs-sc-rns .dxbs-sc-tokens .badge .dxbs-sc-rh-sys
{
    border-radius: inherit;
}
.dxbs-sc-rns .dxbs-sc-tokens .badge > span:not(:last-child)
{
    margin-right: 0.4em;
}
.dxbs-sc-rns .badge
{
    position: relative;
}
.dxbs-sc-rns .badge .dxbs-sc-rh-sys
{
    position: absolute;
    top: 4px;
    left: 4px;
    bottom: 4px;
}
.dxbs-sc-rns .badge .dxbs-sc-rh-sys ~ .dxbs-sc-token-text
{
    margin-left: 0.4em;
}
.dxbs-dialog-cw
{
    box-sizing: border-box;
    display: inline-block;
}
:not(.dxbs-cc1) > .dxbs-dialog-cw:not(:last-child)
{
    padding-right: 0.25rem;
}
:not(.dxbs-cc1) > .dxbs-dialog-cw:not(:first-child)
{
    padding-left: 0.25rem;
}
.dxbs-cc1:not(.buttons) > .dxbs-dialog-cw
{
    width: 100%;
}
.dxbs-cc2:not(.buttons) > .dxbs-dialog-cw
{
    width: 50%;
}
.dxbs-cc3:not(.buttons) > .dxbs-dialog-cw
{
    width: 33%;
}
.dxbs-scheduler .dxbs-fl.form-horizontal .form-group > .dxbs-fl-ctrl.dxbs-dialog-btn-group,
.dxbs-dialog-btn-group
{
    display: flex;
    justify-content: flex-end;
}
.dxbs-sc-ccblock
{
    position: relative;
}
.dxbs-dialog-appointment > .dxbs-fl > .dxbs-fl-gr > .dxbs-fl-g:last-child > .row
{
    padding: 0;
}
.dxbs-dialog-appointment > .dxbs-fl > .dxbs-fl-gr > .dxbs-fl-g:last-child > .row .form-group
{
    margin: 0;
}
.dxbs-dialog .dxbs-sc-error
{
    width: 100%;
}
/* Inplace apt dialog */
.dxbs-scheduler .dialog-apt-inplace .dxbs-fl > .row > div
{
    padding: 0;
}
.dxbs-scheduler .dialog-apt-inplace .modal-body
{
    padding: 0.5em;
    padding-bottom: 0;
}
.dxbs-scheduler .dialog-apt-inplace .dxbs-fl > .row > div > .form-group
{
    margin-bottom: 0.5em;
}
.dxbs-scheduler .dialog-apt-inplace .dxbs-dialog-btn-group
{
    justify-content: flex-start;
}
.dxbs-scheduler .dialog-apt-inplace .dxbs-dialog-btn-group .dxbs-dialog-cw:first-child
{
    flex-grow: 1;
}
.dxbs-scheduler .dxbs-sc-tm,
.dxbs-scheduler .dxbs-sc-tm-line
{
    height: 2px;
    width: 2px;
    display: none;
}
.dxbs-scheduler .dxbs-sc-tm
{
    width: 3em;
}
.dxbs-scheduler .dxsc-vertical-rh
{
    position: relative !important;
    display: table-cell !important;
    z-index: 4;
}
.dxbs-scheduler tr > td.dxsc-gr-sep-vertical
{
    width: 1px;
    padding: 0;
    box-sizing: content-box;
}
.dxbs-scheduler .dxbs-sc-dvht > tr > td.dxsc-gr-sep-vertical
{
    width: 2px;
}
.dxbs-scheduler .dxsc-rh-center-wrap
{
    display: inline-flex;
    display: -webkit-inline-flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.dxbs-scheduler .dxIE.dxBrowserVersion-9 .dxsc-rh-center-wrap
{
    width: auto;
    height: auto;
}
.dxbs-scheduler .dxsc-rh-text-wrapper
{
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dxbs-scheduler .dxsc-rh-text-wrapper span
{
    white-space: nowrap;
}
.dxbs-scheduler .dxsc-rh-align-bottom .dxsc-rh-text-wrapper,
.dxbs-scheduler .dxsc-rh-align-top .dxsc-rh-text-wrapper
{
    display: block;
}
.dxFirefox .dxbs-scheduler .dxsc-vertical-rh .dxsc-rh-align-top .dxsc-rh-text-wrapper.dxsc-rh-rotated-caption,
.dxFirefox .dxbs-scheduler .dxsc-vertical-rh .dxsc-rh-align-bottom .dxsc-rh-text-wrapper.dxsc-rh-rotated-caption
{
    width: 100%;
}
.dxFirefox .dxbs-scheduler .dxsc-vertical-rh .dxsc-rh-text-wrapper.dxsc-rh-rotated-caption,
.dxSafari .dxbs-scheduler .dxsc-vertical-rh .dxsc-rh-text-wrapper.dxsc-rh-rotated-caption,
.dxMacOSMobilePlatform.dxChrome .dxbs-scheduler .dxsc-vertical-rh .dxsc-rh-text-wrapper.dxsc-rh-rotated-caption
{
    min-width: 15px;
}
.dxSafari.dxBrowserVersion-9 .dxbs-scheduler .dxsc-vertical-rh .dxsc-rh-text-wrapper.dxsc-rh-rotated-caption,
.dxSafari.dxBrowserVersion-10 .dxbs-scheduler .dxsc-vertical-rh .dxsc-rh-text-wrapper.dxsc-rh-rotated-caption,
.dxMacOSMobilePlatform.dxChrome .dxbs-scheduler .dxsc-vertical-rh .dxsc-rh-text-wrapper.dxsc-rh-rotated-caption
{
    max-width: 15px;
}
.dxIE.dxBrowserVersion-9 .dxbs-scheduler .dxsc-rh-text-wrapper.dxsc-rh-rotated-caption
{
    -ms-transform: rotate(180deg);
}
.dxIE.dxBrowserVersion-9 .dxbs-scheduler .dxsc-rh-align-bottom .dxsc-rh-text-wrapper,
.dxIE.dxBrowserVersion-9 .dxbs-scheduler .dxsc-rh-align-top .dxsc-rh-text-wrapper
{
    width: 100%;
}
.dxbs-scheduler .dxsc-day-hr,
.dxbs-scheduler .dxsc-date-hr,
.dxbs-scheduler .dxsc-horizontal-rh
{
    font-weight: 600;
    overflow: hidden;
}
.dxbs-scheduler .dxsc-vertical-apt .dxsc-apt-images-container
{
    padding-right: 0.2em;
    padding-bottom: 0.2em;
}
/* Agenda View */
.dxbs-scheduler .dxbs-agenda-view table,
.dxbs-scheduler .dxsc-agenda-header-row table td,
.dxbs-scheduler .dxsc-agenda-header-row table th
{
    border: 0;
}
.dxbs-scheduler .dxbs-agenda-view
{
    border-right: 0;
    border-left: 0;
    border-top: 0;
}
.dxbs-scheduler .dxsc-content-overflow .dxbs-agenda-view
{
    border-bottom: 0;
}
.dxbs-scheduler table.dxbs-agenda-view > tr > td
{
    padding: 0.5em;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-date-cell
{
    border-bottom: 0;
    border-left: 0;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-appointment-cell
{
    border-right: 0;
}
.dxbs-scheduler .dxsc-apt-end-arrow-cell,
.dxbs-scheduler .dxsc-apt-time-cell,
.dxbs-scheduler .dxsc-agenda-no-standard-images .dxsc-apt-main-content-cell,
.dxbs-scheduler .dxsc-agenda-appointment-cell td:first-child
{
    border-left: 0;
}
.dxbs-scheduler .dxsc-apt-start-arrow-cell,
.dxbs-scheduler .dxsc-apt-time-cell,
.dxbs-scheduler .dxsc-agenda-appointment-cell td:last-child
{
    border-right: 0;
}
.dxbs-scheduler .dxsc-agenda-appointment-cell tr:first-child td
{
    border-top: 0;
}
.dxbs-scheduler .dxsc-agenda-appointment-cell tr:last-child td
{
    border-bottom: 0;
}
.dxbs-scheduler .dxsc-apt-time-cell
{
    white-space: nowrap;
}
.dxbs-scheduler * > *:not(.dxsc-agenda-apt) > .dxbs-apt-back.dxsc-apt-time-table-wrapper,
.dxbs-scheduler * > *:not(.dxsc-agenda-apt) > .dxbs-apt-back.dxsc-apt-start-arrow-cell,
.dxbs-scheduler * > *:not(.dxsc-agenda-apt) > .dxbs-apt-back.dxsc-apt-time-cell,
.dxbs-scheduler * > *:not(.dxsc-agenda-apt) > .dxbs-apt-back.dxsc-apt-end-arrow-cell
{
    opacity: 0.7;
}
.dxbs-scheduler .dxsc-selected .dxbs-apt-back.dxsc-apt-time-table-wrapper,
.dxbs-scheduler .dxsc-selected .dxbs-apt-back.dxsc-apt-start-arrow-cell,
.dxbs-scheduler .dxsc-selected .dxbs-apt-back.dxsc-apt-time-cell,
.dxbs-scheduler .dxsc-selected .dxbs-apt-back.dxsc-apt-end-arrow-cell
{
    opacity: 1;
}
.dxbs-scheduler .dxbs-apt-back.dxsc-apt-time-table-wrapper .dxsc-apt-start-arrow-cell,
.dxbs-scheduler .dxbs-apt-back.dxsc-apt-time-table-wrapper .dxsc-apt-time-cell,
.dxbs-scheduler .dxbs-apt-back.dxsc-apt-time-table-wrapper .dxsc-apt-end-arrow-cell
{
    background-color: transparent !important;
    opacity: 1 !important;
}
.dxbs-scheduler .dxbs-sc-viewcontainer.dxbs-agenda-view
{
    position: static;
}
.dxbs-scheduler .dxsc-agenda-appointment-cell
{
    position: relative;
}
.dxbs-scheduler .dxsc-agenda-empty-cell
{
    text-align: center;
    border: 0;
}
.dxbs-scheduler .dxsc-agenda-day-cell
{
    vertical-align: bottom;
}
.dxbs-scheduler .dxsc-agenda-date-cell,
.dxbs-scheduler .dxsc-agenda-month-of-year-cell
{
    vertical-align: top;
}
.dxbs-scheduler .dxbs-agenda-view.dxsc-agenda-horizontal-layout .dxsc-agenda-date-cell
{
    width: 100%;
}
.dxbs-scheduler .dxsc-horizontal-header-cell
{
    width: 100%;
    background-color: inherit;
}
.dxbs-scheduler td > .dxsc-agenda-fixed-header
{
    position: relative;
    z-index: 1;
}
.dxbs-scheduler td:not(.dxsc-last-cell) > .dxsc-agenda-fixed-header
{
    position: absolute;
}
.dxbs-scheduler .dxsc-agenda-appointment-cell
{
    width: 100%;
}
.dxbs-scheduler .dxsc-agenda-float-header .dxsc-agenda-horizontal-header
{
    position: relative;
}
.dxbs-scheduler .dxsc-agenda-vertical-layout .dxsc-agenda-float-header.dxsc-agenda-date-cell
{
    vertical-align: bottom;
}
.dxbs-scheduler .dxsc-agenda-horizontal-header
{
    padding-top: 1em;
    padding-left: 1em;
    padding-bottom: 1em;
    font-size: 1.1em;
    font-weight: 500;
    z-index: 2;
}
.dxbs-scheduler .dxbs-agenda-sc .dxsc-agenda-horizontal-header
{
    border-top: 0;
    border-right: 0;
    z-index: 2;
    padding: 0.75rem;
}
.dxbs-scheduler .dxbs-agenda-sc .dxsc-agenda-horizontal-header.dxsc-agenda-fixed-header,
.dxbs-scheduler .dxbs-agenda-sc .dxsc-agenda-float-header .dxsc-agenda-horizontal-header
{
    background: white;
}
.dxbs-scheduler .dxbs-agenda-sc tr:not(:first-of-type) > td > .dxsc-agenda-horizontal-header.dxsc-agenda-fixed-header,
.dxbs-scheduler .dxbs-agenda-sc tr:not(:first-of-type) > td.dxsc-agenda-float-header > .dxsc-agenda-horizontal-header
{
    border-bottom: inherit;
}
.dxbs-scheduler .dxsc-agenda-horizontal-header-day
{
    vertical-align: baseline;
}
.dxAndroidMobilePlatform .dxbs-scheduler .dxscApt.dxsc-agenda-apt,
.dxEdge.dxTouchUI .dxbs-scheduler .dxscApt.dxsc-agenda-apt
{
    touch-action: auto;
    -ms-touch-action: auto;
}
.dxbs-scheduler .dxsc-agenda-apt > table
{
    width: 100%;
    height: inherit;
    border-collapse: collapse;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-status-cell
{
    width: 0.5em;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-start-arrow-cell,
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-end-arrow-cell
{
    width: 2em;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-start-arrow-cell
{
    text-align: left;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-end-arrow-cell
{
    text-align: right;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-icon-cell .dxsc-apt-images-container
{
    padding-left: 1em;
    padding-right: 1em;
}
.dxbs-scheduler .dxsc-agenda-compact-time-cell .dxsc-agenda-apt .dxsc-apt-icon-cell .dxsc-apt-images-container
{
    padding-left: 0;
    padding-right: 0;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-horizontal-header-cell,
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-appointment-cell
{
    padding: 0;
}
.dxbs-scheduler .dxsc-agenda-apt .dxbs-apt-s
{
    padding: 0 0.5em 0 0;
}
.dxbs-scheduler .dxsc-agenda-apt:not(.dxsc-agenda-no-standard-images) .dxsc-apt-icon-cell
{
    border-right: 0;
}
.dxbs-scheduler .dxsc-agenda-apt:not(.dxsc-agenda-no-standard-images) .dxsc-apt-main-content-cell
{
    border-left: 0;
}
.dxbs-scheduler .dxsc-agenda-no-standard-images .dxsc-apt-icon-cell,
.dxbs-scheduler .dxsc-agenda-no-start-arrows.dxsc-agenda-no-time .dxsc-apt-start-arrow-cell,
.dxbs-scheduler .dxsc-agenda-no-start-arrows.dxsc-agenda-no-time .dxsc-apt-end-arrow-cell
{
    border-right: 0;
    border-left: 0;
    visibility: hidden;
    width: 0 !important;
    padding: 0 !important;
}
.dxbs-scheduler .dxsc-apt-main-content-cell
{
    width: 100%;
}
.dxbs-scheduler .dxsc-apt-resource-cell
{
    min-width: 10em;
}
.dxbs-scheduler .dxsc-positioning-wrapper
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-apt-time-container span
{
    font-size: 1em;
}
.dxbs-scheduler .dxsc-agenda-header-row .dxsc-agenda-date-cell
{
    white-space: nowrap;
    padding: 0;
}
.dxbs-scheduler .dxsc-agenda-date-cell .dxsc-agenda-month-of-year-cell
{
    padding-top: 0;
    font-size: 0.8em;
}
.dxbs-scheduler .dxsc-agenda-date-cell .dxsc-agenda-day-of-week-cell
{
    padding-bottom: 0;
    font-size: 1.2em;
}
.dxbs-scheduler .dxsc-agenda-date-cell .dxsc-agenda-day-cell
{
    font-size: 3em;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.dxbs-scheduler tr.dxsc-agenda-apt > td
{
    white-space: nowrap;
}
.dxbs-scheduler .dxsc-agenda-apt td.dxsc-apt-resource-cell
{
    border-left: 0;
    border-right: 0;
    font-size: 0.8em;
}
.dxbs-scheduler .dxsc-agenda-apt td.dxsc-apt-main-content-cell
{
    border-right: 0;
}
.dxbs-scheduler .dxsc-apt-time-cell
{
    text-align: center;
}
.dxbs-scheduler .dxsc-agenda-horizontal-header
{
    display: flex;
    justify-content: flex-start;
    white-space: nowrap;
}
.dxbs-scheduler .dxsc-agenda-horizontal-header .dxsc-agenda-horizontal-header-year
{
    width: 100%;
    text-align: right;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-time-table-wrapper
{
    padding: 0;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-time-table-wrapper table > tr > td
{
    padding: 0.4em;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-time-table-wrapper table > tr > td.dxsc-apt-end-arrow-cell,
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-time-table-wrapper table > tr > td.dxsc-apt-start-arrow-cell
{
    padding: 0.4em 0.4em 0;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-time-part-div td
{
    border: 0;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-time-part-div td.dxsc-apt-time-cell
{
    padding-top: 0;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-time-part-div .dxsc-apt-time-cell
{
    font-size: 0.8em;
}
.dxbs-scheduler .dxsc-time-part-div > table
{
    width: 100%;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-time-cell .dxsc-apt-time-container span
{
    opacity: 1;
    font-size: 1em;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-header-row > td
{
    border-left: 0;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-header-row:first-child > td,
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-header-row:first-child + tr > td
{
    border-top: 0;
}
.dxbs-scheduler .dxbs-agenda-view > tr:last-child > td
{
    border-bottom: 0;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-appointments-fixed-height .dxsc-agenda-apt .dxsc-height-wrapper
{
    position: absolute;
    width: inherit;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-apt .dxsc-apt-subject-container,
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-apt .dxsc-apt-description-container,
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-apt .dxsc-apt-resource-cell .dxsc-height-wrapper
{
    overflow: hidden;
    text-overflow: ellipsis;
}
.dxbs-scheduler .dxsc-agenda-apt .dxsc-apt-subject-container,
.dxbs-scheduler:not(.dxbs-sc-desktop) .dxsc-agenda-apt .dxsc-apt-resource-cell .dxsc-height-wrapper
{
    word-wrap: break-word;
    white-space: normal;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-adaptivity-desktop .dxsc-appointments-fixed-height.dxsc-agenda-show-time .dxsc-apt-resource-cell .dxsc-height-wrapper
{
    right: 0;
    padding-right: inherit;
}
.dxbs-scheduler .dxbs-agenda-view .dxsc-agenda-resource-at-bottom .dxsc-apt-resource-cell .dxsc-height-wrapper
{
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    white-space: nowrap;
}
.dxbs-scheduler .dxbs-agenda-view.dxsc-agenda-resource-at-bottom .dxbs-sc-res-bottom
{
    font-size: 0.8em;
    margin-top: 0.4em;
}
/* Timeline view */
.dxbs-scheduler .dxbs-timeline-view
{
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}
.dxbs-scheduler .dxsc-timeline-mainTable,
.dxbs-scheduler .dxsc-timeline-mainTable table
{
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
}
.dxbs-scheduler .dxsc-timeline-mainTable > thead > tr > td,
.dxbs-scheduler .dxsc-timeline-mainTable > tbody > tr > td,
.dxbs-scheduler .dxsc-timeline-mainTable .dxsc-gr-sep-horizontal
{
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
.dxbs-scheduler .dxsc-timeLine-scaleSubTable td
{
    box-sizing: border-box;
}
.dxbs-scheduler .dxsc-timeLine-scaleSubTable th
{
    overflow: hidden;
    text-overflow: ellipsis;
}
.dxbs-scheduler .dxsc-timeline-scrollLimiter
{
    position: absolute;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
}
.dxsc-timeline-mainTable > tbody
{
    position: relative;
    display: block;
    overflow: hidden;
}
.dxbs-scheduler .dxsc-timeline-scalesContainer .dxsc-tl-date-head
{
    font-weight: 500;
}
.dxbs-scheduler .dxbs-timeline-view td,
.dxbs-scheduler .dxsc-timeline-mainTable td
{
    box-sizing: border-box;
}
.dxbs-scheduler .dxsc-timeline-horizontalContainer
{
    border-collapse: separate;
}
.dxbs-scheduler .dxsc-timeline-horizontalContainer
{
    table-layout: fixed;
}
.dxbs-scheduler .dxsc-timeline-horizontalContainer.notCulc
{
    width: 100%;
}
.dxbs-scheduler .dxsc-timeline-mainTable
{
    overflow: hidden;
}
.dxbs-scheduler .dxsc-timeline-scalesContainer,
.dxbs-scheduler .dxsc-timeline-mainTable > thead
{
    position: relative;
    display: block;
    z-index: 4;
}
.dxbs-scheduler .dxsc-timeline-resourcesContainer
{
    position: relative;
    z-index: 1;
}
.dxbs-scheduler .dxsc-timeline-resourcesTable
{
    table-layout: fixed;
}
.dxbs-scheduler .dxsc-timeline-mainTable .dxsc-leftCornerSys
{
    position: relative;
    z-index: 3;
    padding: 0px;
    box-sizing: content-box;
}
.dxbs-scheduler .dxsc-timeline-commonContainer > *
{
    display: inline-block;
}
.dxbs-scheduler .dxsc-rh-content .dxsc-rh-rotated-caption span
{
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    text-overflow: ellipsis;
    overflow: hidden;
}
.dxbs-scheduler .dxsc-timeline-mainTable
{
    border: 0;
}
.dxbs-scheduler .dxsc-timeLine-scaleSubTable td,
.dxbs-scheduler .dxsc-timeLine-scaleSubTable th
{
    border-bottom: 0;
}
.dxbs-scheduler .dxsc-timeLine-scaleSubTable td:not(:last-child),
.dxbs-scheduler .dxsc-timeLine-scaleSubTable th:not(:last-child)
{
    border-right: 0;
}
.dxbs-scheduler .dxscFirstScale .dxsc-timeLine-scaleSubTable td,
.dxbs-scheduler .dxscFirstScale .dxsc-timeLine-scaleSubTable th
{
    border-top: 0;
}
.dxbs-scheduler .dxsc-timeLine-scaleSubTable th,
.dxbs-scheduler .dxsc-timeLine-scaleSubTable td
{
    text-align: center;
    font-weight: normal;
}
.dxbs-scheduler .dxsc-timeline-resourcesTable td
{
    border-right: 0;
}
.dxbs-scheduler .dxsc-timeline-horizontalContainer td
{
    border-right: 0;
}
.dxbs-scheduler .dxsc-timeline-mainTable .dxsc-gr-sep-horizontal
{
    padding-top: 1px;
}
.dxbs-scheduler .dxsc-timeline-resourcesTable
{
    border-collapse: separate;
}
.dxbs-scheduler .dxsc-timeline-commonContainer table tr:last-child td
{
    border-bottom: 0;
}
.dxbs-scheduler .dxsc-timeline-resourcesTable .dxsc-vertical-rh
{
    padding: 0.5em 0.25em;
}
.dxbs-scheduler .dxbs-sc-rh-norotate .dxsc-timeline-resourcesTable .dxsc-vertical-rh
{
    padding: 1em 0.5em;
}
.dxbs-scheduler .dxsc-timeline-resourcesTable .dxsc-vertical-rh
{
    border-left-width: 0px;
}
/* Month/Week View */
.dxbs-scheduler .dxbs-week-view
{
    position: relative;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-width: 0px;
    table-layout: fixed;
    outline: none;
    margin-bottom: 0;
}
.dxbs-scheduler .dxbs-week-view .dxsc-date-cell-head
{
    background-color: rgba(0,0,0,0.05);
}
.dxbs-scheduler .dxbs-week-view .dxsc-horizontal-rh,
.dxbs-scheduler .dxbs-week-view .dxsc-day-hr,
.dxbs-scheduler .dxbs-week-view .dxsc-date-cell-head
{
    text-align: center;
    white-space: nowrap;
    padding-left: 0.1em;
    padding-right: 0.1em;
}
.dxbs-scheduler .dxbs-week-view .dxsc-horizontal-rh
{
    border: 0px;
}
.dxbs-scheduler .dxbs-week-view .dxsc-vertical-rh
{
    border-left-width: 0px;
    border-bottom-width: 0px;
}
.dxbs-scheduler .dxbs-week-view .dxsc-day-hr
{
    border-left-width: 0px;
    border-bottom-width: 0px;
}
.dxbs-scheduler .dxbs-week-view tr:first-child > .dxsc-day-hr
{
    border-top-width: 0px;
}
.dxbs-scheduler .dxbs-week-view .dxsc-date-cell-head
{
    border-left-width: 0px;
}
.dxbs-scheduler .dxbs-week-view .dxsc-date-cell-body
{
    height: 120px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 0px;
}
.dxbs-scheduler .dxbs-week-view .dxsc-day-hr.dxscLastCell,
.dxbs-scheduler .dxbs-week-view .dxsc-date-cell-head.dxscLastCell,
.dxbs-scheduler .dxbs-week-view .dxsc-date-cell-body.dxscLastCell
{
    border-right-width: 0px;
}
.dxbs-scheduler .dxbs-week-view .dxsc-leftCornerSys
{
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
}
.dxbs-scheduler .dxbs-week-view .dxsc-gr-sep-horizontal
{
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    padding: 0;
    height: 2px;
}
.dxbs-scheduler .dxbs-week-view .dxsc-date-cell-head
{
    overflow: hidden;
}
@font-face {
    font-family: dxbs-icons;
    src: url('/transparenciaMunicipal/DXR.axd?r=23_75-CwkBu');
    src: url('/transparenciaMunicipal/DXR.axd?r=23_75-CwkBu?#iefix') format("embedded-opentype"), url('/transparenciaMunicipal/DXR.axd?r=23_2-CwkBu') format("woff2"), url('/transparenciaMunicipal/DXR.axd?r=23_3-CwkBu') format("woff"), url('/transparenciaMunicipal/DXR.axd?r=23_5-CwkBu') format("truetype"), url('/transparenciaMunicipal/DXR.axd?r=23_76-CwkBu#dxbs-icons') format("svg");
    font-style: normal;
    font-weight: normal;
}
.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-arrow-down::before {
    content: "\e005";
}
.dxbs-icon-arrow-up::before {
    content: "\e006";
}
.dxbs-icon-backward::before {
    content: "\e007";
}
.dxbs-icon-bell::before {
    content: "\e008";
}
.dxbs-icon-check::before {
    content: "\e009";
}
.dxbs-icon-checked::before {
    content: "\e00a";
}
.dxbs-icon-collapse::before {
    content: "\e00b";
}
.dxbs-icon-edit::before {
    content: "\e00c";
}
.dxbs-icon-ellipsis::before {
    content: "\e00d";
}
.dxbs-icon-error::before {
    content: "\e00e";
}
.dxbs-icon-exp::before {
    content: "\e00f";
}
.dxbs-icon-fast-backward::before {
    content: "\e010";
}
.dxbs-icon-fast-forward::before {
    content: "\e011";
}
.dxbs-icon-filter::before {
    content: "\e012";
}
.dxbs-icon-folder-open::before {
    content: "\e013";
}
.dxbs-icon-forward::before {
    content: "\e014";
}
.dxbs-icon-gear::before {
    content: "\e015";
}
.dxbs-icon-hamburger::before {
    content: "\e016";
}
.dxbs-icon-indeterminate::before {
    content: "\e017";
}
.dxbs-icon-list::before {
    content: "\e018";
}
.dxbs-icon-minus::before {
    content: "\e019";
}
.dxbs-icon-plus::before {
    content: "\e01a";
}
.dxbs-icon-refresh::before {
    content: "\e01b";
}
.dxbs-icon-remove::before {
    content: "\e01c";
}
.dxbs-icon-search::before {
    content: "\e01d";
}
.dxbs-icon-unchecked::before {
    content: "\e01e";
}
