/* 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(.input-group-btn):not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp):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(.input-group-btn):not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp),
.dxbs-dropdown-edit > .input-group > div:not(.input-group-btn):not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp),
.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):not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp) > .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(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp):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(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp):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(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp):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(.input-group-btn):not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp),
.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):not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp) > .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):not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp) > .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):not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp) > .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):not(.dxbs-dropdown-area):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp) > .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.dxbs-tag-disabled
{
    opacity: .65;
    pointer-events: none;
}
.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;
}
.dxbs-scheduler .dxbs-sc-dvst .dxsc-time-cell-body:before
{
    content: ".";
    color: transparent !important;
    opacity: 0 !important;
}
@font-face {
    font-family: dxbs-icons;
    src: url('/DXR.axd?r=23_76-njdFt');
    src: url('/DXR.axd?r=23_76-njdFt?#iefix') format("embedded-opentype"), url('/DXR.axd?r=23_0-njdFt') format("woff2"), url('/DXR.axd?r=23_3-njdFt') format("woff"), url('/DXR.axd?r=23_4-njdFt') format("truetype"), url('/DXR.axd?r=23_6-njdFt#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";
}
.dxeButtonEditButtonHover_Integrama .dxEditors_edtClear_Integrama,
.dxeButtonEditButtonHover_Integrama .dxEditors_edtDropDown_Integrama,
.dxeButtonEditButtonHover_Integrama .dxEditors_edtEllipsis_Integrama,
.dxeButtonEditButtonPressed_Integrama .dxEditors_edtDropDown_Integrama,
.dxeButtonEditButtonPressed_Integrama .dxEditors_edtEllipsis_Integrama,
.dxEditors_caRefresh_Integrama,
.dxEditors_edtBinaryImageDelete_Integrama,
.dxEditors_edtBinaryImageOpenDialog_Integrama,
.dxEditors_edtCalendarFastNavBackToPrevMode_Integrama,
.dxEditors_edtCalendarFastNavBackToPrevModeRtl_Integrama,
.dxEditors_edtCalendarFNNextPeriod_Integrama,
.dxEditors_edtCalendarFNNextYear_Integrama,
.dxEditors_edtCalendarFNPrevPeriod_Integrama,
.dxEditors_edtCalendarFNPrevYear_Integrama,
.dxEditors_edtCalendarNextMonth_Integrama,
.dxEditors_edtCalendarNextMonthDisabled_Integrama,
.dxEditors_edtCalendarNextYear_Integrama,
.dxEditors_edtCalendarNextYearDisabled_Integrama,
.dxEditors_edtCalendarPrevMonth_Integrama,
.dxEditors_edtCalendarPrevMonthDisabled_Integrama,
.dxEditors_edtCalendarPrevYear_Integrama,
.dxEditors_edtCalendarPrevYearDisabled_Integrama,
.dxEditors_edtClear_Integrama,
.dxEditors_edtDETSClockFace_Integrama,
.dxEditors_edtDETSHourHand_Integrama,
.dxEditors_edtDETSMinuteHand_Integrama,
.dxEditors_edtDETSSecondHand_Integrama,
.dxEditors_edtDropDown_Integrama,
.dxEditors_edtDropDownDisabled_Integrama,
.dxEditors_edtEllipsis_Integrama,
.dxEditors_edtEllipsisDisabled_Integrama,
.dxEditors_edtError_Integrama,
.dxEditors_edtListBoxFilterBtn_Integrama,
.dxEditors_edtListBoxFilterBtnDisabled_Integrama,
.dxEditors_edtListBoxHideFilterBtn_Integrama,
.dxEditors_edtListBoxHideFilterBtnDisabled_Integrama,
.dxEditors_edtListBoxHideFilterBtnRtl_Integrama,
.dxEditors_edtListBoxHideFilterBtnRtlDisabled_Integrama,
.dxEditors_edtRadioButtonChecked_Integrama,
.dxEditors_edtRadioButtonCheckedDisabled_Integrama,
.dxEditors_edtRadioButtonUnchecked_Integrama,
.dxEditors_edtRadioButtonUncheckedDisabled_Integrama,
.dxEditors_edtSpinEditDecrementImage_Integrama,
.dxEditors_edtSpinEditDecrementImageDisabled_Integrama,
.dxEditors_edtSpinEditIncrementImage_Integrama,
.dxEditors_edtSpinEditIncrementImageDisabled_Integrama,
.dxEditors_edtSpinEditLargeDecImage_Integrama,
.dxEditors_edtSpinEditLargeDecImageDisabled_Integrama,
.dxEditors_edtSpinEditLargeIncImage_Integrama,
.dxEditors_edtSpinEditLargeIncImageDisabled_Integrama,
.dxEditors_edtTBDecBtn_Integrama,
.dxEditors_edtTBIncBtn_Integrama,
.dxEditors_edtTokenBoxTokenRemoveButton_Integrama,
.dxEditors_edtTokenBoxTokenRemoveButtonDisabled_Integrama,
.dxEditors_fcadd_Integrama,
.dxEditors_fcaddhot_Integrama,
.dxEditors_fcgroupaddcondition_Integrama,
.dxEditors_fcgroupaddgroup_Integrama,
.dxEditors_fcgroupand_Integrama,
.dxEditors_fcgroupnotand_Integrama,
.dxEditors_fcgroupnotor_Integrama,
.dxEditors_fcgroupor_Integrama,
.dxEditors_fcgroupremove_Integrama,
.dxEditors_fcopany_Integrama,
.dxEditors_fcopavg_Integrama,
.dxEditors_fcopbegin_Integrama,
.dxEditors_fcopbetween_Integrama,
.dxEditors_fcopblank_Integrama,
.dxEditors_fcopcontain_Integrama,
.dxEditors_fcopcount_Integrama,
.dxEditors_fcopend_Integrama,
.dxEditors_fcopequal_Integrama,
.dxEditors_fcopexists_Integrama,
.dxEditors_fcopgreater_Integrama,
.dxEditors_fcopgreaterorequal_Integrama,
.dxEditors_fcopless_Integrama,
.dxEditors_fcoplessorequal_Integrama,
.dxEditors_fcoplike_Integrama,
.dxEditors_fcopmax_Integrama,
.dxEditors_fcopmin_Integrama,
.dxEditors_fcopnotany_Integrama,
.dxEditors_fcopnotbetween_Integrama,
.dxEditors_fcopnotblank_Integrama,
.dxEditors_fcopnotcontain_Integrama,
.dxEditors_fcopnotequal_Integrama,
.dxEditors_fcopnotlike_Integrama,
.dxEditors_fcopsingle_Integrama,
.dxEditors_fcopsum_Integrama,
.dxEditors_fcoptypefield_Integrama,
.dxEditors_fcoptypefieldhot_Integrama,
.dxEditors_fcoptypevalue_Integrama,
.dxEditors_fcoptypevaluehot_Integrama,
.dxEditors_fcremove_Integrama,
.dxEditors_fcremovehot_Integrama,
.dxeSpinDecButtonHover_Integrama .dxEditors_edtSpinEditDecrementImage_Integrama,
.dxeSpinDecButtonPressed_Integrama .dxEditors_edtSpinEditDecrementImage_Integrama,
.dxeSpinIncButtonHover_Integrama .dxEditors_edtSpinEditIncrementImage_Integrama,
.dxeSpinIncButtonPressed_Integrama .dxEditors_edtSpinEditIncrementImage_Integrama,
.dxeSpinLargeDecButtonHover_Integrama .dxEditors_edtSpinEditLargeDecImage_Integrama,
.dxeSpinLargeDecButtonPressed_Integrama .dxEditors_edtSpinEditLargeDecImage_Integrama,
.dxeSpinLargeIncButtonHover_Integrama .dxEditors_edtSpinEditLargeIncImage_Integrama,
.dxeSpinLargeIncButtonPressed_Integrama .dxEditors_edtSpinEditLargeIncImage_Integrama,
.dxeTBDecBtnHover_Integrama.dxEditors_edtTBDecBtn_Integrama,
.dxeTBDecBtnPressed_Integrama.dxEditors_edtTBDecBtn_Integrama,
.dxeTBIncBtnHover_Integrama.dxEditors_edtTBIncBtn_Integrama,
.dxeTBIncBtnPressed_Integrama.dxEditors_edtTBIncBtn_Integrama,
.dxeTrackBar_Integrama.dxeDisabled_Integrama .dxEditors_edtTBDecBtn_Integrama,
.dxeTrackBar_Integrama.dxeDisabled_Integrama .dxEditors_edtTBIncBtn_Integrama,
.dxgvFocusedRow_Integrama .dxEditors_edtRadioButtonChecked_Integrama
{
    background-image: url('/DXR.axd?r=103_117-R6nLk');
    background-repeat: no-repeat;
    background-color: transparent;
}
.dxIE .dx-acc-r .dxeButtonEditButtonHover_Integrama .dxEditors_edtClear_Integrama::before,
.dxIE .dx-acc-r .dxeButtonEditButtonHover_Integrama .dxEditors_edtDropDown_Integrama::before,
.dxIE .dx-acc-r .dxeButtonEditButtonHover_Integrama .dxEditors_edtEllipsis_Integrama::before,
.dxIE .dx-acc-r .dxeButtonEditButtonPressed_Integrama .dxEditors_edtDropDown_Integrama::before,
.dxIE .dx-acc-r .dxeButtonEditButtonPressed_Integrama .dxEditors_edtEllipsis_Integrama::before,
.dxIE .dx-acc-r .dxEditors_caRefresh_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtBinaryImageDelete_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtBinaryImageOpenDialog_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarFastNavBackToPrevMode_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarFastNavBackToPrevModeRtl_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarFNNextPeriod_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarFNNextYear_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarFNPrevPeriod_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarFNPrevYear_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarNextMonth_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarNextMonthDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarNextYear_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarNextYearDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarPrevMonth_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarPrevMonthDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarPrevYear_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtCalendarPrevYearDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtClear_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtDETSClockFace_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtDETSHourHand_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtDETSMinuteHand_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtDETSSecondHand_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtDropDown_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtDropDownDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtEllipsis_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtEllipsisDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtError_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtListBoxFilterBtn_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtListBoxFilterBtnDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtListBoxHideFilterBtn_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtListBoxHideFilterBtnDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtListBoxHideFilterBtnRtl_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtListBoxHideFilterBtnRtlDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtRadioButtonChecked_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtRadioButtonCheckedDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtRadioButtonUnchecked_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtRadioButtonUncheckedDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtSpinEditDecrementImage_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtSpinEditDecrementImageDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtSpinEditIncrementImage_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtSpinEditIncrementImageDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtSpinEditLargeDecImage_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtSpinEditLargeDecImageDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtSpinEditLargeIncImage_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtSpinEditLargeIncImageDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtTBDecBtn_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtTBIncBtn_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtTokenBoxTokenRemoveButton_Integrama::before,
.dxIE .dx-acc-r .dxEditors_edtTokenBoxTokenRemoveButtonDisabled_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcadd_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcaddhot_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcgroupaddcondition_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcgroupaddgroup_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcgroupand_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcgroupnotand_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcgroupnotor_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcgroupor_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcgroupremove_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopany_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopavg_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopbegin_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopbetween_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopblank_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopcontain_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopcount_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopend_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopequal_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopexists_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopgreater_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopgreaterorequal_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopless_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcoplessorequal_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcoplike_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopmax_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopmin_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopnotany_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopnotbetween_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopnotblank_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopnotcontain_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopnotequal_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopnotlike_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopsingle_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcopsum_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcoptypefield_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcoptypefieldhot_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcoptypevalue_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcoptypevaluehot_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcremove_Integrama::before,
.dxIE .dx-acc-r .dxEditors_fcremovehot_Integrama::before,
.dxIE .dx-acc-r .dxeSpinDecButtonHover_Integrama .dxEditors_edtSpinEditDecrementImage_Integrama::before,
.dxIE .dx-acc-r .dxeSpinDecButtonPressed_Integrama .dxEditors_edtSpinEditDecrementImage_Integrama::before,
.dxIE .dx-acc-r .dxeSpinIncButtonHover_Integrama .dxEditors_edtSpinEditIncrementImage_Integrama::before,
.dxIE .dx-acc-r .dxeSpinIncButtonPressed_Integrama .dxEditors_edtSpinEditIncrementImage_Integrama::before,
.dxIE .dx-acc-r .dxeSpinLargeDecButtonHover_Integrama .dxEditors_edtSpinEditLargeDecImage_Integrama::before,
.dxIE .dx-acc-r .dxeSpinLargeDecButtonPressed_Integrama .dxEditors_edtSpinEditLargeDecImage_Integrama::before,
.dxIE .dx-acc-r .dxeSpinLargeIncButtonHover_Integrama .dxEditors_edtSpinEditLargeIncImage_Integrama::before,
.dxIE .dx-acc-r .dxeSpinLargeIncButtonPressed_Integrama .dxEditors_edtSpinEditLargeIncImage_Integrama::before,
.dxIE .dx-acc-r .dxeTBDecBtnHover_Integrama.dxEditors_edtTBDecBtn_Integrama::before,
.dxIE .dx-acc-r .dxeTBDecBtnPressed_Integrama.dxEditors_edtTBDecBtn_Integrama::before,
.dxIE .dx-acc-r .dxeTBIncBtnHover_Integrama.dxEditors_edtTBIncBtn_Integrama::before,
.dxIE .dx-acc-r .dxeTBIncBtnPressed_Integrama.dxEditors_edtTBIncBtn_Integrama::before,
.dxIE .dx-acc-r .dxeTrackBar_Integrama.dxeDisabled_Integrama .dxEditors_edtTBDecBtn_Integrama::before,
.dxIE .dx-acc-r .dxeTrackBar_Integrama.dxeDisabled_Integrama .dxEditors_edtTBIncBtn_Integrama::before,
.dxIE .dx-acc-r .dxgvFocusedRow_Integrama .dxEditors_edtRadioButtonChecked_Integrama::before{
    width: 206px;
}
.dxeButtonEditButtonHover_Integrama .dxEditors_edtClear_Integrama
{
    background-position: -171px -229px;
    width: 18px;
    height: 18px;
}
.dxeButtonEditButtonHover_Integrama .dxEditors_edtDropDown_Integrama
{
    background-position: -121px -316px;
    width: 10px;
    height: 10px;
}
.dxeButtonEditButtonHover_Integrama .dxEditors_edtEllipsis_Integrama
{
    background-position: -169px -196px;
    width: 12px;
    height: 3px;
}
.dxeButtonEditButtonPressed_Integrama .dxEditors_edtDropDown_Integrama
{
    background-position: -88px -316px;
    width: 10px;
    height: 10px;
}
.dxeButtonEditButtonPressed_Integrama .dxEditors_edtEllipsis_Integrama
{
    background-position: -182px -196px;
    width: 12px;
    height: 3px;
}
.dxEditors_caRefresh_Integrama
{
    background-position: -116px -200px;
    width: 28px;
    height: 28px;
}
.dxEditors_edtBinaryImageDelete_Integrama
{
    background-position: -178px 0px;
    width: 26px;
    height: 26px;
}
.dxEditors_edtBinaryImageOpenDialog_Integrama
{
    background-position: -178px -107px;
    width: 26px;
    height: 26px;
}
.dxEditors_edtCalendarFastNavBackToPrevMode_Integrama
{
    background-position: -133px -229px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtCalendarFastNavBackToPrevModeRtl_Integrama
{
    background-position: -95px -229px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtCalendarFNNextPeriod_Integrama
{
    background-position: 0px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_edtCalendarFNNextYear_Integrama
{
    background-position: -68px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_edtCalendarFNPrevPeriod_Integrama
{
    background-position: -68px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_edtCalendarFNPrevYear_Integrama
{
    background-position: -34px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_edtCalendarNextMonth_Integrama
{
    background-position: -34px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_edtCalendarNextMonthDisabled_Integrama
{
    background-position: -119px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_edtCalendarNextYear_Integrama
{
    background-position: -76px -229px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtCalendarNextYearDisabled_Integrama
{
    background-position: -57px -229px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtCalendarPrevMonth_Integrama
{
    background-position: -153px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_edtCalendarPrevMonthDisabled_Integrama
{
    background-position: -119px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_edtCalendarPrevYear_Integrama
{
    background-position: -152px -229px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtCalendarPrevYearDisabled_Integrama
{
    background-position: -38px -229px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtClear_Integrama
{
    background-position: -114px -229px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtDETSClockFace_Integrama
{
    background-position: 0px 0px;
    width: 166px;
    height: 166px;
}
.dxEditors_edtDETSHourHand_Integrama
{
    background-position: -171px 0px;
    width: 3px;
    height: 86px;
}
.dxEditors_edtDETSMinuteHand_Integrama
{
    background-position: -167px 0px;
    width: 3px;
    height: 86px;
}
.dxEditors_edtDETSSecondHand_Integrama
{
    background-position: -175px 0px;
    width: 2px;
    height: 86px;
}
.dxEditors_edtDropDown_Integrama
{
    background-position: -22px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtDropDownDisabled_Integrama
{
    background-position: -167px -101px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtEllipsis_Integrama
{
    background-position: -178px -27px;
    width: 12px;
    height: 3px;
}
.dxEditors_edtEllipsisDisabled_Integrama
{
    background-position: -191px -27px;
    width: 12px;
    height: 3px;
}
.dxEditors_edtError_Integrama
{
    background-position: -190px -167px;
    width: 14px;
    height: 14px;
}
.dxEditors_edtListBoxFilterBtn_Integrama
{
    background-position: -19px -229px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtListBoxFilterBtnDisabled_Integrama
{
    background-position: -178px -88px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtListBoxHideFilterBtn_Integrama
{
    background-position: -178px -50px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtListBoxHideFilterBtnDisabled_Integrama
{
    background-position: -178px -31px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtListBoxHideFilterBtnRtl_Integrama
{
    background-position: 0px -229px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtListBoxHideFilterBtnRtlDisabled_Integrama
{
    background-position: -178px -69px;
    width: 18px;
    height: 18px;
}
.dxEditors_edtRadioButtonChecked_Integrama
{
    background-position: 0px -167px;
    width: 32px;
    height: 32px;
}
.dxEditors_edtRadioButtonCheckedDisabled_Integrama
{
    background-position: -99px -167px;
    width: 32px;
    height: 32px;
}
.dxEditors_edtRadioButtonUnchecked_Integrama
{
    background-position: -66px -167px;
    width: 32px;
    height: 32px;
}
.dxEditors_edtRadioButtonUncheckedDisabled_Integrama
{
    background-position: -33px -167px;
    width: 32px;
    height: 32px;
}
.dxEditors_edtSpinEditDecrementImage_Integrama
{
    background-position: -110px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtSpinEditDecrementImageDisabled_Integrama
{
    background-position: -195px -189px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtSpinEditIncrementImage_Integrama
{
    background-position: -99px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtSpinEditIncrementImageDisabled_Integrama
{
    background-position: -55px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtSpinEditLargeDecImage_Integrama
{
    background-position: -44px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtSpinEditLargeDecImageDisabled_Integrama
{
    background-position: -132px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtSpinEditLargeIncImage_Integrama
{
    background-position: -66px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtSpinEditLargeIncImageDisabled_Integrama
{
    background-position: 0px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtTBDecBtn_Integrama
{
    background-position: -132px -167px;
    width: 28px;
    height: 28px;
}
.dxEditors_edtTBIncBtn_Integrama
{
    background-position: -174px -200px;
    width: 28px;
    height: 28px;
}
.dxEditors_edtTokenBoxTokenRemoveButton_Integrama
{
    background-position: -143px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_edtTokenBoxTokenRemoveButtonDisabled_Integrama
{
    background-position: -11px -316px;
    width: 10px;
    height: 10px;
}
.dxEditors_fcadd_Integrama
{
    background-position: -102px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcaddhot_Integrama
{
    background-position: -170px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcgroupaddcondition_Integrama
{
    background-position: -136px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcgroupaddgroup_Integrama
{
    background-position: -102px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcgroupand_Integrama
{
    background-position: -136px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcgroupnotand_Integrama
{
    background-position: -34px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcgroupnotor_Integrama
{
    background-position: -51px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcgroupor_Integrama
{
    background-position: -119px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcgroupremove_Integrama
{
    background-position: -17px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopany_Integrama
{
    background-position: -170px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopavg_Integrama
{
    background-position: 0px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopbegin_Integrama
{
    background-position: -153px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopbetween_Integrama
{
    background-position: -136px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopblank_Integrama
{
    background-position: -85px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopcontain_Integrama
{
    background-position: -51px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopcount_Integrama
{
    background-position: -17px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopend_Integrama
{
    background-position: -85px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopequal_Integrama
{
    background-position: -17px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopexists_Integrama
{
    background-position: -170px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopgreater_Integrama
{
    background-position: -187px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopgreaterorequal_Integrama
{
    background-position: 0px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopless_Integrama
{
    background-position: -153px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcoplessorequal_Integrama
{
    background-position: -51px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcoplike_Integrama
{
    background-position: -85px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopmax_Integrama
{
    background-position: -102px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopmin_Integrama
{
    background-position: -136px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopnotany_Integrama
{
    background-position: -170px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopnotbetween_Integrama
{
    background-position: -68px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopnotblank_Integrama
{
    background-position: -102px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopnotcontain_Integrama
{
    background-position: -68px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopnotequal_Integrama
{
    background-position: -187px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopnotlike_Integrama
{
    background-position: -34px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcopsingle_Integrama
{
    background-position: -205px 0px;
    width: 0px;
    height: 0px;
}
.dxEditors_fcopsum_Integrama
{
    background-position: -51px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcoptypefield_Integrama
{
    background-position: -119px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcoptypefieldhot_Integrama
{
    background-position: -153px -299px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcoptypevalue_Integrama
{
    background-position: -17px -265px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcoptypevaluehot_Integrama
{
    background-position: -187px -248px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcremove_Integrama
{
    background-position: -85px -282px;
    width: 16px;
    height: 16px;
}
.dxEditors_fcremovehot_Integrama
{
    background-position: 0px -282px;
    width: 16px;
    height: 16px;
}
.dxeSpinDecButtonHover_Integrama .dxEditors_edtSpinEditDecrementImage_Integrama
{
    background-position: -77px -316px;
    width: 10px;
    height: 10px;
}
.dxeSpinDecButtonPressed_Integrama .dxEditors_edtSpinEditDecrementImage_Integrama
{
    background-position: -154px -316px;
    width: 10px;
    height: 10px;
}
.dxeSpinIncButtonHover_Integrama .dxEditors_edtSpinEditIncrementImage_Integrama
{
    background-position: -167px -123px;
    width: 10px;
    height: 10px;
}
.dxeSpinIncButtonPressed_Integrama .dxEditors_edtSpinEditIncrementImage_Integrama
{
    background-position: -187px -299px;
    width: 10px;
    height: 10px;
}
.dxeSpinLargeDecButtonHover_Integrama .dxEditors_edtSpinEditLargeDecImage_Integrama
{
    background-position: -167px -112px;
    width: 10px;
    height: 10px;
}
.dxeSpinLargeDecButtonPressed_Integrama .dxEditors_edtSpinEditLargeDecImage_Integrama
{
    background-position: -190px -229px;
    width: 10px;
    height: 10px;
}
.dxeSpinLargeIncButtonHover_Integrama .dxEditors_edtSpinEditLargeIncImage_Integrama
{
    background-position: -33px -316px;
    width: 10px;
    height: 10px;
}
.dxeSpinLargeIncButtonPressed_Integrama .dxEditors_edtSpinEditLargeIncImage_Integrama
{
    background-position: -167px -90px;
    width: 10px;
    height: 10px;
}
.dxeTBDecBtnHover_Integrama.dxEditors_edtTBDecBtn_Integrama
{
    background-position: -161px -167px;
    width: 28px;
    height: 28px;
}
.dxeTBDecBtnPressed_Integrama.dxEditors_edtTBDecBtn_Integrama
{
    background-position: -87px -200px;
    width: 28px;
    height: 28px;
}
.dxeTBIncBtnHover_Integrama.dxEditors_edtTBIncBtn_Integrama
{
    background-position: 0px -200px;
    width: 28px;
    height: 28px;
}
.dxeTBIncBtnPressed_Integrama.dxEditors_edtTBIncBtn_Integrama
{
    background-position: -29px -200px;
    width: 28px;
    height: 28px;
}
.dxeTrackBar_Integrama.dxeDisabled_Integrama .dxEditors_edtTBDecBtn_Integrama
{
    background-position: -58px -200px;
    width: 28px;
    height: 28px;
}
.dxeTrackBar_Integrama.dxeDisabled_Integrama .dxEditors_edtTBIncBtn_Integrama
{
    background-position: -145px -200px;
    width: 28px;
    height: 28px;
}
.dxgvFocusedRow_Integrama .dxEditors_edtRadioButtonChecked_Integrama
{
    background-position: -173px -134px;
    width: 32px;
    height: 32px;
}
.dxeTBVSys .dxEditors_edtTBMainDHPressed_Integrama,
.dxeTBVSys .dxEditors_edtTBSecondaryDHPressed_Integrama,
.dxeTBHSys .dxEditors_edtTBMainDHPressed_Integrama,
.dxeTBHSys .dxEditors_edtTBSecondaryDHPressed_Integrama
{
	z-index: 7;
}
.dxEditors_edtError_Integrama,
.dxEditors_edtCalendarPrevYear_Integrama,
.dxEditors_edtCalendarPrevYearDisabled_Integrama,
.dxEditors_edtCalendarPrevMonth_Integrama,
.dxEditors_edtCalendarPrevMonthDisabled_Integrama,
.dxEditors_edtCalendarNextMonth_Integrama,
.dxEditors_edtCalendarNextMonthDisabled_Integrama,
.dxEditors_edtCalendarNextYear_Integrama,
.dxEditors_edtCalendarNextYearDisabled_Integrama,
.dxEditors_edtCalendarFNPrevYear_Integrama,
.dxEditors_edtCalendarFNNextYear_Integrama,
.dxEditors_edtCalendarFNPrevPeriod_Integrama,
.dxEditors_edtCalendarFNNextPeriod_Integrama,
.dxEditors_edtEllipsis_Integrama,
.dxEditors_edtEllipsisDisabled_Integrama,
.dxEditors_edtDropDown_Integrama,
.dxEditors_edtDropDownDisabled_Integrama,
.dxEditors_edtSpinEditIncrementImage_Integrama,
.dxEditors_edtSpinEditIncrementImageDisabled_Integrama,
.dxEditors_edtSpinEditDecrementImage_Integrama,
.dxEditors_edtSpinEditDecrementImageDisabled_Integrama,
.dxEditors_edtSpinEditLargeIncImage_Integrama,
.dxEditors_edtSpinEditLargeIncImageDisabled_Integrama,
.dxEditors_edtSpinEditLargeDecImage_Integrama,
.dxEditors_edtSpinEditLargeDecImageDisabled_Integrama
{
	display:block;
	margin:auto;
}
.dxEditors_edtCalendarFNPrevYear_Integrama
{
    margin-right: 8px;
}
.dxEditors_edtCalendarFNNextYear_Integrama
{
    margin-left: 8px;
}
.dxEditors_edtCalendarFastNavBackToPrevMode_Integrama,
.dxEditors_edtCalendarFastNavBackToPrevModeRtl_Integrama {
    margin-top: 2px;
    margin-bottom: -2px;
}


/* Button */
.dxbButtonSys
{
	cursor: pointer;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
}
.btn-group > .dxbButtonSys.btn:first-of-type:not(:last-of-type) {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
.btn-group > .dxbButtonSys.btn:last-of-type:not(:first-of-type) {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
.btn-group > .dxbButtonSys.btn:first-of-type:not(:last-of-type):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .dxbButtonSys.btn:last-of-type:not(:first-of-type) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .dxbButtonSys.btn:not(:first-of-type):not(:last-of-type):not(.dropdown-toggle) {
    border-radius: 0;
}

.dxbButtonSys.dxbTSys
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

	display: inline-table;
    border-spacing: 0;
    border-collapse: separate;
}
div.dxbButtonSys
{
	vertical-align: middle;
}
a.dxbButtonSys
{
    border: 0;
    background: none;
    padding: 0;
}
a.dxbButtonSys > span
{
    text-decoration: inherit;
}
.dxbButtonSys /*Bootstrap correction*/
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.dxbButtonSys > div
{
    line-height: 100%; 
    text-decoration: inherit;
}
.dxbButtonSys.dxbTSys > div
{
    display: table-cell;
    vertical-align: middle;
}
/* ListBox */
.dxChrome .dxlbd,
.dxOpera .dxlbd {
    overflow-anchor: none;
}
.dxeHD > table td.dxlbNullSizeCell,
.dxlbd > table td.dxlbNullSizeCell,
.dxlbd > div[id*="LBVSTC"] > table td.dxlbNullSizeCell
{
    border-left: 0 !important;
    border-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.dxlbd,
.dxeIM,
.dxeHIC,
.dxeListBoxEllipsis td.dxeC { /*Bootstrap correction*/
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.dxeLBShowFilterBtnSys {
    position: absolute;
    right: 0;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.dxeLBShowFilterBtnSys .dxb {
    padding-top: 0!important;
    padding-bottom: 0!important;
    height: 100%;
}
*[dir="rtl"] .dxeLBShowFilterBtnSys {
    left: 0;
    right: initial;
}
.dxeLBInactiveFilterPanelSys {
    height: 0;
    max-height: 0;
    border: 0!important;
    padding: 0!important;
    position: relative;
}
.dxeLBInactiveFilterPanelSys.dxeLBAnimatedFilterPanelSys + *[class*="dxeListBoxSelectAll"] + .dxlbd {
    transition: max-height 0.5s;
}
.dxeLBInactiveFilterPanelSys.dxeLBAnimatedFilterPanelSys {
    transition: max-height 0.5s, opacity 0.5s, padding-top 0.5s, padding-bottom 0.5s;
}
.dxeLBInactiveFilterPanelSys .dxeButtonEditSys {
    display: block;
    max-height: 0;
    border: 0!important;
    padding: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: none;
}
.dxIE.dxBrowserVersion-9 .dxeLBInactiveFilterPanelSys .dxeButtonEditSys {
    display: none;
}
*[class*="dxeListBoxFilter"]:not(.dxeLBInactiveFilterPanelSys) .dxeButtonEditSys {
    max-height: 500px;
    display: block;
}
.dxeLBAnimatedFilterPanelSys:not(.dxeLBInactiveFilterPanelSys) .dxeButtonEditSys {
    transition: max-height 1.5s, opacity 1.5s, padding-top 0.5s, padding-bottom 0.5s;
}
.dxeListBoxEllipsis *[class*=dxeListBoxItem]:not(.dxeC) {
    text-overflow: ellipsis;
    overflow: hidden;
}
.dxeLBTCollapsed,
.dxeLBTCollapsed td.dxeT,
.dxeLBTCollapsed td.dxeTR {
    width: auto!important;
} 
/* CheckBox, CheckBoxList, RadioButton, RadioButtonList */
*[class*="dxeBase"] label /*Bootstrap correction*/
{
    font: inherit;
    line-height: normal;
    margin-bottom: 0px;
    display: inline;
}
/* FilterControl */
td.dxfc 
{
    line-height: 21px;
    vertical-align: middle;
}
td.dxfc > img,
td.dxfc > a 
{
    display: inline-block;
    vertical-align: middle;
}
/* TextEdit */
.dxeMemoEditAreaSys 
{
    padding: 3px 3px 0px 3px;
    margin: 0px;
    border-width: 0px;
	display: block;
	resize: none;
}
.dxic 
{
    position: relative;
}
.dxic .dxeEditAreaSys
{
	padding: 0px 1px 0px 0px;
}
.dxeEditAreaSys 
{
    border: 0px!important;
    background-position: 0 0; /* iOS Safari */
    -webkit-box-sizing: content-box; /*Bootstrap correction*/
    -moz-box-sizing: content-box; /*Bootstrap correction*/
    box-sizing: content-box; /*Bootstrap correction*/
}
.dxeEditAreaSys,
input[type="text"].dxeEditAreaSys, /*Bootstrap correction*/
input[type="password"].dxeEditAreaSys /*Bootstrap correction*/
{
    padding: 0px 1px 0px 0px; /* B146658 */
}
input[type="text"].dxeEditAreaSys, /*Bootstrap correction*/
input[type="password"].dxeEditAreaSys /*Bootstrap correction*/
{
    margin-top: 0;
    margin-bottom: 0;
}
.dxeEditAreaSys,
.dxeMemoEditAreaSys, /*Bootstrap correction*/
input[type="text"].dxeEditAreaSys, /*Bootstrap correction*/
input[type="password"].dxeEditAreaSys /*Bootstrap correction*/
{
    font: inherit;
    line-height: normal;
    outline: 0;
}

.dxeMemoEditAreaSys, /*Bootstrap correction*/
input[type="text"].dxeEditAreaSys, /*Bootstrap correction*/
input[type="password"].dxeEditAreaSys /*Bootstrap correction*/
{
    display: block;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.dxeMemoEditAreaSys /*Bootstrap correction*/
{
    height: auto;
    color: black;
}
table.dxeTextBoxSys.form-control /*Bootstrap correction*/
{
    display: table;
}
table.dxeMemoSys.form-control /*Bootstrap correction*/
{
    display: table;
    padding: 0;
}
.dxeMemoSys textarea
{
    box-sizing: border-box;
}

.dxeMemoSys td 
{
    padding: 0!important;
    position: relative;
}

.dxeTextBoxSys, 
.dxeMemoSys 
{
    border-collapse:separate!important;
}

.dxeTextBoxDefaultWidthSys,
.dxeButtonEditSys 
{
    width: 170px;
}

.dxeButtonEditSys .dxeButton,
.dxeButtonEditSys .dxeButtonLeft
{
    line-height: 100%;
}

.dxeButtonEditSys .dxeEditAreaSys,
.dxeButtonEditSys td.dxic,
.dxeTextBoxSys td.dxic,
.dxeMemoSys td,
.dxeEditAreaSys
{
	width: 100%;
}

.dxeTextBoxSys td.dxic
{
    padding: 3px 3px 2px 3px;
    overflow: hidden;
}
.dxeButtonEditSys td.dxic 
{
    padding: 2px 2px 1px 2px;
    overflow: hidden;
}
.dxeButtonEditSys[style*="border-collapse:collapse"] td.dxic,
.dxeButtonEditSys[cellspacing="0"] td.dxic 
{
    padding: 3px 3px 2px 3px;
}
.dxHideContent *
{
    visibility: hidden;
}
.dxlbd .dxeI img,
.dxeButtonEditSys .dxeIIC img 
{
    vertical-align: middle;
    display: table-cell;
}

/* Safari */
.dxeTextBoxSys.dxeSafariSys td.dxic
{
    padding-left: 2px;
}
.dxeButtonEditSys.dxeSafariSys td.dxic  
{
    padding-left: 1px;
}
.dxeButtonEditSys[style*="border-collapse:collapse"].dxeSafariSys td.dxic,
.dxeButtonEditSys[cellspacing="0"].dxeSafariSys td.dxic 
{
    padding-left: 2px;
}
*[dir="rtl"].dxeTextBoxSys.dxeSafariSys td.dxic
{
    padding-right: 2px;
}
*[dir="rtl"].dxeButtonEditSys.dxeSafariSys td.dxic 
{
    padding-right: 1px;
}
*[dir="rtl"].dxeButtonEditSys[style*="border-collapse:collapse"].dxeSafariSys td.dxic,
*[dir="rtl"].dxeButtonEditSys[cellspacing="0"].dxeSafariSys td.dxic 
{
    padding-right: 2px;
}

*[dir="rtl"].dxeSafariSys .dxeMemoEditAreaSys 
{
    padding-right: 4px;
    padding-left: 3px;
}
*[dir="rtl"].dxeSafariSys td.dxic 
{
    padding-left: 7px;
    padding-right: 0px;
}

.dxIE.dxBrowserVersion-8 .dxeMemoEditAreaSys
{
    padding-right: 4px;
}
.dxIE.dxBrowserVersion-8 .dxeMemoSys td
{
    padding-right: 7px;
}
.dxIE.dxBrowserVersion-8 *[cols="20"].dxeMemoEditAreaSys
{
    width: 100%;
}
.dxIE.dxBrowserVersion-8 *[dir="rtl"].dxeMemoSys td
{
    padding-left: 7px;
}
.dxIE.dxBrowserVersion-8 *[dir="rtl"] .dxeEditAreaSys
{
    padding-right: 1px;
}

/* IE9 */
:root *[cols="20"].dxeMemoEditAreaSys 
{
    width: 100%;
}

/* IE10 */
.dxeHideDefaultIEClearBtnSys::-ms-clear
{
	display: none;
}

/* WebKit */
.dxWebKitFamily *[dir="rtl"] .dxeEditAreaSys 
{
    padding-right: 1px;
}
.dxWebKitFamily *[dir="rtl"].dxeMemoSys td 
{
    padding-left: 7px;
}
.dxWebKitFamily *[dir="rtl"].dxeMemoSys .dxeMemoEditAreaSys 
{
    padding-right: 4px;
}

/* iPad */
.dxeIPadSys .dxeMemoEditAreaSys 
{
    padding-left: 1px;
    padding-right: 0px;
}
.dxeIPadSys.dxeMemoSys td 
{
    padding-left: 0px;
    padding-right: 1px;
}
*[dir="rtl"].dxeMemoSys.dxeIPadSys td 
{
    padding-left: 5px;
    padding-right: 0px;
}

/* Opera */
noindex:-o-prefocus, *[dir="rtl"].dxeMemoSys textarea 
{
    padding-right: 3px;
}
noindex:-o-prefocus, *[dir="rtl"].dxeTextBoxSys td.dxic 
{
    padding-right: 3px;
}
noindex:-o-prefocus, *[dir="rtl"].dxeButtonEditSys td.dxic 
{
    padding-right: 2px;
}
noindex:-o-prefocus, 
*[dir="rtl"].dxeButtonEditSys[style*="border-collapse:collapse"] td.dxic,
*[dir="rtl"].dxeButtonEditSys[cellspacing="0"] td.dxic 
{
    padding-right: 3px;
}

noindex:-o-prefocus, *[dir="rtl"] .dxeEditAreaSys 
{
    padding-right: 1px;
}

/* FireFox*/
.dxFirefox .dxeMemoEditAreaSys 
{
    padding-top: 2px;
    padding-right: 0px;
    padding-left: 2px;
}

.dxFirefox .dxeTextBoxSys td.dxic
{
    padding-left: 2px;
    padding-right: 2px;
}
.dxFirefox .dxeButtonEditSys td.dxic 
{
    padding-left: 1px;
    padding-right: 1px;
}
.dxFirefox .dxeButtonEditSys[style*="border-collapse:collapse"] td.dxic,
.dxFirefox .dxeButtonEditSys[cellspacing="0"] td.dxic 
{
    padding-left: 2px;
    padding-right: 2px;
}

.dxFirefox *[dir="rtl"].dxeTextBoxSys td.dxic
{
    padding-right: 2px;
}
.dxFirefox *[dir="rtl"].dxeButtonEditSys td.dxic 
{
    padding-right: 1px;
}
.dxFirefox *[dir="rtl"].dxeButtonEditSys[style*="border-collapse:collapse"] td.dxic,
.dxFirefox *[dir="rtl"].dxeButtonEditSys[cellspacing="0"] td.dxic 
{
    padding-right: 2px;
}

.dxFirefox *[dir="rtl"].dxeMemoSys .dxeMemoEditAreaSys 
{
    padding-left: 0px;
    padding-right: 3px;
}
.dxFirefox *[dir="rtl"].dxeMemoSys td 
{
    padding-left: 3px;
}  

/* TrackBar */
.dxeTBLargeTickSys, 
.dxeTBSmallTickSys, 
.dxeTBItemSys
{
	position:absolute;
	background-repeat: no-repeat;
    background-color: transparent;
}

.dxeTBLargeTickSys, .dxeTBSmallTickSys
{
	white-space: nowrap;
}

.dxeTBContentContainerSys
{
	position: relative;
}

.dxeTBVSys a, .dxeTBHSys a
{
	text-indent: -5000px;
    text-align: left;
	overflow: hidden;
	display: block;
	position: absolute;
}

*[dir="rtl"] .dxeTBVSys a,
*[dir="rtl"] .dxeTBHSys a
{
    text-align: right;
}

.dxeTBVSys a:focus,
.dxeTBVSys a:active,
.dxeTBHSys a:focus, 
.dxeTBHSys a:active {
	outline-width: 0px;
}

.dxeTBHSys .dxeTBLTScaleSys .dxeTBSmallTickSys,
.dxeTBHSys .dxeTBLTScaleSys .dxeTBLargeTickSys
{
	background-position: bottom;
}
.dxeTBVSys .dxeTBLTScaleSys .dxeTBSmallTickSys, 
.dxeTBVSys .dxeTBLTScaleSys .dxeTBLargeTickSys
{
	background-position: right;
}
.dxeTBHSys .dxeTBRBScaleSys .dxeTBSmallTickSys, 
.dxeTBHSys .dxeTBRBScaleSys .dxeTBLargeTickSys
{
	background-position: top;
}
.dxeTBVSys .dxeTBRBScaleSys .dxeTBSmallTickSys, 
.dxeTBVSys .dxeTBRBScaleSys .dxeTBLargeTickSys
{
	background-position: left;
}
.dxeTBBScaleSys .dxeTBSmallTickSys,
.dxeTBBScaleSys .dxeTBLargeTickSys
{
	background-position: center;
}

.dxeFItemSys
{
	background-image: none!important;
}

.dxeTBHSys .dxeTBBScaleSys .dxeTBItemSys
{
	background-position: left;
}
.dxeReversedDirectionSys .dxeTBHSys .dxeTBBScaleSys .dxeTBItemSys
{
	background-position: right;
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBItemSys
{
	background-position: top;
}
.dxeReversedDirectionSys .dxeTBVSys .dxeTBBScaleSys .dxeTBItemSys
{
	background-position: bottom;
}
.dxeTBHSys .dxeTBLTScaleSys .dxeTBItemSys,
.dxeReversedDirectionSys .dxeTBVSys .dxeTBRBScaleSys .dxeTBItemSys
{
	background-position: bottom left;
}
.dxeReversedDirectionSys .dxeTBHSys .dxeTBLTScaleSys .dxeTBItemSys,
.dxeReversedDirectionSys .dxeTBVSys .dxeTBLTScaleSys .dxeTBItemSys
{
	background-position: bottom right;
}
.dxeTBHSys .dxeTBRBScaleSys .dxeTBItemSys,
.dxeTBVSys .dxeTBRBScaleSys .dxeTBItemSys 
{
	background-position: top left;
}
.dxeReversedDirectionSys .dxeTBHSys .dxeTBRBScaleSys .dxeTBItemSys,
.dxeTBVSys .dxeTBLTScaleSys .dxeTBItemSys
{
	background-position: top right;
}

.dxeTBScaleSys
{
	position: absolute;
	list-style-type: none!important;
	margin: 0px;
	padding: 0px;
}

.dxeTBVSys .dxeTBRBScaleSys .dxeTBScaleSys
{
	right: 0px;
}
.dxeTBVSys .dxeTBLTScaleSys .dxeTBScaleSys
{
	left: 0px;
}
.dxeTBHSys .dxeTBRBScaleSys .dxeTBScaleSys
{
	bottom: 0px;
} 
.dxeTBHSys .dxeTBLTScaleSys .dxeTBScaleSys
{
	top: 0px;
}

.dxeFocusedDHSys 
{
	z-index: 6!important;
}

.dxeReversedDirectionSys,
.dxeFocusedMDHSys,
.dxeFocusedSDHSys
{
}

/* Color edit */
.dxcpColorAreaSys {
	background-image: url('/DXR.axd?r=1_219-mjdFt');
	position: relative;
	width: 290px;
	height: 240px;
	overflow: hidden;
	cursor: crosshair;
}
.dxcpHueAreaSys {
	position: relative;
	margin-left: 3px;
	width: 35px;
	height: 242px;
}
.dxcpHueAreaImageSys {
	background-image: url('/DXR.axd?r=1_221-mjdFt');
	position: absolute;
	left: 6px;
	width: 21px;
    height: 240px;
}
.dxcpColorAreaSys,
.dxcpHueAreaSys {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.dxcpColorPointerSys {
	background-image: url('/DXR.axd?r=1_220-mjdFt');
	position: absolute;
	width: 11px;
	height: 11px;
}
.dxcpHuePointerSys {
	background-image: url('/DXR.axd?r=1_222-mjdFt');
	position: absolute;
	width: 35px;
	height: 9px;
}
.dxcpParametersCellSys {
	vertical-align: top;
}
.dxcpParametersCellSys table div {
    min-height: 21px;
}
.dxcpParametersCellSys label /*Bootstrap correction*/
{
    font: inherit;
    line-height: normal;
    display: inline;
    margin-bottom: 0px;
}
.dxcpParametersCellSys input {
	font: inherit;
	margin: 0px 0px 0px 4px;
	padding: 1px 0px 2px 5px;
    line-height: 16px;
    height: 16px;
	width: 60px;
}
.dxeButtonsPanelDivSys input
{
    font: inherit;
}
.dxeAutomaticColorItemSys {
    cursor: pointer;
    overflow: hidden;
}
.dxeAutomaticColorItemSys > div {
    float: left;
}

/* Token box */
.dxeTokenBox
{
    border-spacing: 0px;
    padding: 1px 0 1px 1px;
}
.dxeButtonEditSys td.dxictb {
    margin: 0px -1px -1px 0px;
	display: block;
	float: left;
    cursor: text;
}
.dxeButtonEditSys td.dxictb > span {
    cursor: default;
}
.dxeButtonEditSys td.dxictb,
.dxFirefox .dxeButtonEditSys td.dxictb {
	padding: 0;
}
.dxeButtonEditSys[style*="border-collapse:collapse"] td.dxictb,
.dxeButtonEditSys[cellspacing="0"] td.dxictb 
{
	margin: 0;
}

/* ASPxBinaryImage*/
.dxeTopSys
{
    position: absolute;
    top: 0;
}
.dxeBottomSys
{
    bottom: 0;
    position: absolute;
}
.dxeFillParentSys
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.dxIE *[dir="rtl"] .dxeFillParentSys { 
    left: auto; 
}
.dxeTblSys
{
    display: table;
}
.dxeInlineTblSys
{
    border-spacing: 0;
    display: inline-table;
}
.dxeRowSys
{
    display: table-row;
}
.dxeCellSys
{
    display: table-cell;
    vertical-align: middle;
}
.dxeBinImgSys
{
    border: dashed 1px gray;
    font-family: Tahoma, Geneva, sans-serif;
    height: 150px;
    width: 150px;
}
.dxeBinImgSys > .dxeCellSys
{
    height: 100%;
    position: relative;
    vertical-align: middle;
}
.dxeBinImgBtnSys
{    
    opacity: 0.5;
}
.dxeBinImgBtnHoverSys
{
    opacity: 1 !important;
}
.dxeBinImgBtnSys img
{
    vertical-align: middle;
}
.dxeBinImgBtnShaderSys
{
    background-color: rgba(0, 0, 0, 0.75);
}
.dxeBinImgCPnlSys
{    
    width: 100%;
}
.dxeBinImgCPnlSys.dxeContentCenterSys
{
    text-align: center;
}
.dxeBinImgCPnlSys.dxeContentLeftSys
{
    text-align: left;
}
.dxeBinImgCPnlSys.dxeContentRightSys
{
    text-align: right;
}
.dxeBinImgPreviewContainerSys
{
    font-size: 0px;
    text-align: center;
    top: 0;
}
.dxeBinImgEmptySys img,
.dxeBinImgPreviewContainerSys img
{
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.dxeBinImgDisablCoverSys
{
    background-color: rgba(0, 0, 0, 0.3);
}
.dxeBinImgDropZoneSys
{
    background-color: gray;
}
.dxeBinImgEmptySys
{
    color: gray;
}
.dxeBinImgTxtPnlSys
{
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
}
.dxeBinImgTxtPnlSys .dxeTblSys,
.dxeBinImgProgressPnlSys  .dxeTblSys
{
    height: 100%;
    width: 100%;
}
.dxeBinImgTxtPnlSys .dxeCellSys
{
    font-size: 200%;
    text-align: center;
    vertical-align: middle;
}
.dxeErrorFrameSys > .dxeBinImgSys
{
    vertical-align: middle;
}
.dxeBinImgProgressPnlSys
{
    background-color: rgba(0, 0, 0, 0.5);
    font: 12px Tahoma, Geneva, sans-serif;
    position: absolute;
    overflow: hidden;
}
.dxeBinImgProgressBarContainerSys
{
    margin: 0 auto;
    max-width: 180px;
    text-align: justify;
    width: 70%;
}
.dxeBinImgProgressBarContainerSys a
{
    border-bottom: 1px dashed white;
    color: white !important;
    float: right;
    line-height: 1;
    text-decoration: none;    
}
.dxeBinImgProgressBarContainerSys span
{
    color: #F0F0F0;
    margin-left: -2px;
}
.dxeBinImgProgressBarContainerSys table
{
    margin: 4px 0 5px;
} 
.dxeBinImgContentContainer 
{
    position: relative;
    height: 100%;
    width: 100%;
}
/* Calendar */
.dxe-day-has-appointments {
    font-weight: bold;
}
.dxe-apt-labels-container {
    font-size: 0px;
}
.dxe-apt-labels-container > div {
    display: inline-block;
    margin-right: 2px;
}
.dxe-apt-labels-container > div:last-child {
    margin-right: 0px;
}
.dxe-more-labels-container > .dxe-h-line {
    height: 1px;
}
.dxe-more-labels-container > .dxe-v-line {
    width: 1px;
    margin-top: -1px;
}
.dxe-more-labels-container > div.dxe-h-line,
.dxe-more-labels-container > div.dxe-v-line {
    position: relative;
}

.dxeCHS
{
    min-width: 10px;
}
.dxeCFS
{
    min-width: 12px;
}
.dxeCFNFS
{
    min-width: 11px;
}
.dxeICC
{
    text-align: left;
}
div.dxeCalendarDETS {
    display: table;
    border-collapse: collapse;
    box-sizing: content-box;
}
div.dxeCalendarDETS > div {
    float: left;
    display: table-cell;
}
div.dxeCalendarDETS > .dxeDETSF {
    width: 100%;
    box-sizing: border-box;
    clear: both;
}
div.dxeCalendarDETS.dxeCalendarCollapsed > div {
    width: auto;
}
div.dxeCalendarDETS.dxeCalendarVerticalDETS > div {
    clear: both;
}
div.dxeCalendarDETS.dxeCalendarVerticalDETS .dxeICC > div {
    text-align: center;
}
div.dxeCalendarDETS.dxeCalendarVerticalDETS.dxeCalendarFullWidth > div,
div.dxeCalendarDETS.dxeCalendarVerticalDETS.dxeCalendarFullWidth > div > table {
    width: 100%;
}

/*Editor Caption*/
*[class^="dxeCaption"] { /* Bootstrap correction */
    font-weight: normal;
}
.dxeCaptionHALSys {
    text-align: left;
}
.dxeCaptionHACSys {
    text-align: center;
}
.dxeCaptionHARSys {
    text-align: right;
}
.dxeCaptionVATSys {
    vertical-align: top;
}
.dxeCaptionVAMSys {
    vertical-align: middle;
}
.dxeCaptionVABSys {
    vertical-align: bottom;
}
.dxeCLTSys,
.dxeCLBSys {
    padding: 3px 0;
}

.dxeCLLSys,
*[dir="rtl"] .dxeCLRSys {
    padding-left: 0px;
    padding-right: 6px;
}
.dxeCLRSys,
*[dir="rtl"] .dxeCLLSys {
    padding-right: 0px;
    padding-left: 6px;
}
.tableWithEmptyCaption .dxeCaptionRelatedCell {
    display: none;
}
/* Error frame */
td.dxeNoBorderLeft {
    border-left: 0;
}
td.dxeNoBorderTop {
    border-top: 0;
}
td.dxeNoBorderRight {
    border-right: 0;
}
td.dxeNoBorderBottom {
    border-bottom: 0;
}

.dxeValidStEditorTable .dxeErrorFrameSys {
    border-color: transparent!important;
    background-color: transparent!important;
}

.dxeValidDynEditorTable .dxeFakeEmptyCell {
    display: none;
}

.dxeErrorCellSys img,
.dxeErrorCellSys .dx-acc-s
{
    margin-right: 4px;
}
*[dir='rtl'] .dxeErrorCellSys img,
*[dir='rtl'] .dxeErrorCellSys .dx-acc-s
{
    margin-right: 0;
    margin-left: 4px;
}
.tableWithSeparateBorders {
    border-collapse: separate!important;
}
.dxe-backgroundSys {
    background-repeat: repeat;
    background-position: left center;
}
.dxe-loadingImage
{
	background-repeat: no-repeat !important;
    background-position: center center !important;
}

/* -- ValidationSummary -- */
.dxvsValidationSummary_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: Red;
}
.dxvsValidationSummary_Integrama td.dxvsRC_Integrama
{
    vertical-align: top;
    padding: 2px 5px 4px 6px;
}
.dxvsValidationSummary_Integrama table.dxvsHT_Integrama
{
    width: 100%;
}
.dxvsValidationSummary_Integrama td.dxvsH_Integrama
{
    padding: 2px 0;
}
.dxvsValidationSummary_Integrama a.dxvsHL_Integrama,
.dxvsValidationSummary_Integrama a.dxvsHL_Integrama:visited
{
    color: red;
}
.dxvsValidationSummary_Integrama a.dxvsHL_Integrama
{
    text-decoration: none;
    border-bottom: 1px dashed #f70;
}
.dxvsValidationSummary_Integrama a.dxvsHL_Integrama:hover
{
    color: #f70;
}
.dxvsValidationSummary_Integrama td.dxvsETC_Integrama
{
    padding: 2px 0;
}
.dxvsValidationSummary_Integrama li.dxvsE_Integrama
{
    padding: 2px 0;
}
/* TrackBar */
.dxeTrackBar_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    visibility: hidden;
}
.dxeDisabled_Integrama .dxeTBHSys a,
.dxeDisabled_Integrama .dxeTBVSys a
{
    cursor: default;
}
.dxeTBBarHighlight_Integrama
{
    font-size: 0;
}
.dxeTBScale_Integrama,
.dxeTBTrack_Integrama,
.dxeTBBarHighlight_Integrama
{
    cursor: pointer;
}
.dxeTBScale_Integrama
{
    z-index: 1;
}
.dxeTBSecondaryDH_Integrama, .dxeTBMainDH_Integrama
{
    z-index: 4;
}
.dxeTrackBar_Integrama.dxeTBHSys
{
    width: 442px;
    height: 61px;
}
.dxeTrackBar_Integrama.dxeTBVSys
{
    height: 442px;
    width: 61px;
}
.dxeTrackBar_Integrama.dxeTBBScaleSys.dxeTBVSys
{
    width: 92px;
}
.dxeTrackBar_Integrama.dxeTBBScaleSys.dxeTBHSys
{
    height: 92px;
}
.dxeTBTrack_Integrama
{
    z-index: 2;
    position: absolute;
}
.dxeTBTrack_Integrama
{
    background: #DCDCDC;
}
.dxeTBHSys .dxeTBTrack_Integrama
{
    height: 2px;
}
.dxeTBHSys .dxeTBBarHighlight_Integrama
{
    top: 0px;
    height: 2px;
}
.dxeTBVSys .dxeTBTrack_Integrama
{
    width: 2px;
}
.dxeTBVSys .dxeTBBarHighlight_Integrama
{
    left: 0px;
    width: 2px;
}
.dxeTBHSys .dxeTBMainDH_Integrama, .dxeTBHSys .dxeTBSecondaryDH_Integrama
{
    top: -13px;
    width: 24px;
    height: 24px;
}
.dxeTBVSys .dxeTBMainDH_Integrama, .dxeTBVSys .dxeTBSecondaryDH_Integrama
{
    left: -13px;
    width: 24px;
    height: 24px;
}
.dxeTBVSys .dxeTBRBScaleSys .dxeTBTrack_Integrama, .dxeTBVSys .dxeTBTrack_Integrama
{
    left: 13px;
}
.dxeTBVSys .dxeTBLTScaleSys .dxeTBTrack_Integrama
{
    right: 10px;
    left: auto;
}
.dxeTBHSys .dxeTBLTScaleSys .dxeTBTrack_Integrama
{
    bottom: 13px;
    top: auto;
}
.dxeTBHSys .dxeTBRBScaleSys .dxeTBTrack_Integrama, .dxeTBHSys .dxeTBTrack_Integrama
{
    top: 13px;
}
.dxeTBBarHighlight_Integrama
{
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: 3;
}
.dxeTBHSys .dxeTBBarHighlight_Integrama
{
    background: #EE971F;
}
.dxeTBVSys .dxeTBBarHighlight_Integrama
{
    background: #EE971F;
}
.dxeTBRBLabel_Integrama, .dxeTBLTLabel_Integrama
{
    text-align: center;
    color: #A4A4A4;
    cursor: default;
}
.dxeTBSmallTickSys .dxeTBRBLabel_Integrama, .dxeTBSmallTickSys .dxeTBLTLabel_Integrama,
.dxeTBLargeTickSys .dxeTBRBLabel_Integrama, .dxeTBLargeTickSys .dxeTBLTLabel_Integrama
{
    position: absolute;
}
.dxeTBHSys .dxeTBRBLabel_Integrama, .dxeTBHSys .dxeTBLTLabel_Integrama
{
    width: 100%;
}
.dxeTBVSys .dxeTBRBLabel_Integrama,
.dxeTBVSys .dxeTBLTLabel_Integrama
{
    padding-top: 4px;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBRBLabel_Integrama
{
    margin-left: -4px;
}
.dxeTBVSys .dxeTBRBScaleSys .dxeTBRBLabel_Integrama,
.dxeTBVSys .dxeTBBScaleSys .dxeTBLTLabel_Integrama
{
    right: 0px;
}
.dxeTBVSys .dxeTBLTScaleSys .dxeTBLTLabel_Integrama,
.dxeTBVSys .dxeTBBScaleSys .dxeTBRBLabel_Integrama
{
    left: 0px;
}
.dxeTBHSys .dxeTBRBScaleSys .dxeTBRBLabel_Integrama
{
    bottom: 0px;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBLTLabel_Integrama
{
    bottom: -1px;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBRBLabel_Integrama
{
    top: -2px;
}
.dxeTBHSys .dxeTBLTScaleSys .dxeTBLTLabel_Integrama
{
    top: -1px;
}
.dxeTBItem_Integrama
{
    color: #8c8c8c;
}
.dxeTBHSys .dxeTBItem_Integrama .dxeTBRBLabel_Integrama,
.dxeTBHSys .dxeTBItem_Integrama .dxeTBLTLabel_Integrama
{
    display: inline-block;
    margin-left: 0px !important;
}
.dxeTBHSys .dxeTBRBScaleSys
.dxeTBItem_Integrama .dxeTBRBLabel_Integrama
{
    padding-top: 30px;
}
.dxeTBHSys .dxeTBLTScaleSys
.dxeTBItem_Integrama .dxeTBLTLabel_Integrama
{
    margin-top: 8px;
}
.dxeTBVSys .dxeTBRBScaleSys .dxeTBItem_Integrama .dxeTBRBLabel_Integrama
{
    margin-left: 5px;
}
.dxeTBSelectedItem_Integrama .dxeTBRBLabel_Integrama,
.dxeTBSelectedItem_Integrama .dxeTBLTLabel_Integrama,
.dxeTBSelectedTick_Integrama .dxeTBRBLabel_Integrama,
.dxeTBSelectedTick_Integrama .dxeTBLTLabel_Integrama
{
    color: #EE971F;
}
.dxeTBVSys .dxeTBLTScaleSys .dxeTBItem_Integrama
{
    text-align: left;
}
.dxeTBVSys .dxeTBRBScaleSys .dxeTBItem_Integrama
{
    text-align: right;
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBItem_Integrama
{
    text-align: center;
}
.dxeTBHSys .dxeTBItem_Integrama
{
    background-image: url('/DXR.axd?r=103_111-R6nLk');
    background-size: 2px 20px;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBItem_Integrama
{
    background-image: url('/DXR.axd?r=103_109-R6nLk');
    background-size: 1px 10px;
}
.dxeTBVSys .dxeTBItem_Integrama
{
    background-image: url('/DXR.axd?r=103_112-R6nLk');
    background-size: 20px 2px;
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBItem_Integrama
{
    background-image: url('/DXR.axd?r=103_110-R6nLk');
    background-size: 28px 1px;
}
.dxeTBHSys .dxeTBLargeTick_Integrama
{
    background-image: url('/DXR.axd?r=103_111-R6nLk');
    background-size: 2px 20px;
}
.dxeTBVSys .dxeTBLargeTick_Integrama
{
    background-image: url('/DXR.axd?r=103_112-R6nLk');
    background-size: 20px 2px;
}
.dxeTBHSys .dxeTBSmallTick_Integrama
{
    background-image: url('/DXR.axd?r=103_113-R6nLk');
    background-size: 1px 10px;
}
.dxeTBVSys .dxeTBSmallTick_Integrama
{
    background-image: url('/DXR.axd?r=103_114-R6nLk');
    background-size: 10px 1px;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBLargeTick_Integrama
{
    background-image: url('/DXR.axd?r=103_107-R6nLk');
    background-size: 2px 48px;
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBLargeTick_Integrama
{
    background-image: url('/DXR.axd?r=103_108-R6nLk');
    background-size: 48px 2px;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBSmallTick_Integrama
{
    background-image: url('/DXR.axd?r=103_109-R6nLk');
    background-size: 1px 28px;
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBSmallTick_Integrama
{
    background-image: url('/DXR.axd?r=103_110-R6nLk');
    background-size: 28px 1px;
}
.dxeTBMainDH_Integrama,
.dxeTBSecondaryDH_Integrama
{
    border: 2px solid #DCDCDC;
    background: #FDFDFD;
    border-radius: 15px;
    -webkit-border-radius: 15px;
}
.dxeTBMainDHHover_Integrama,
.dxeTBSecondaryDHHover_Integrama,
.dxeFocused_Integrama .dxeFocusedMDHSys .dxeTBMainDH_Integrama,
.dxeFocused_Integrama .dxeFocusedSDHSys .dxeTBSecondaryDH_Integrama
{
    border-color: #E58E1A;
}
.dxeTBMainDHPressed_Integrama,
.dxeTBSecondaryDHPressed_Integrama,
.dxeFocused_Integrama .dxeFocusedMDHSys .dxeTBMainDHPressed_Integrama,
.dxeFocused_Integrama .dxeFocusedSDHSys .dxeTBSecondaryDHPressed_Integrama
{
    border-color: #EABE84;
}
.dxeTBVSys .dxeTBIncBtn_Integrama,
.dxeTBVSys .dxeReversedDirectionSys .dxeTBDecBtn_Integrama
{
    margin-top: 3px;
    bottom: 0;
    top: auto;
}
.dxeTBVSys .dxeTBDecBtn_Integrama,
.dxeTBVSys .dxeReversedDirectionSys .dxeTBIncBtn_Integrama
{
    margin-bottom: 3px;
    top: 0;
    bottom: auto;
}
.dxeTBHSys .dxeTBDecBtn_Integrama,
.dxeTBHSys .dxeReversedDirectionSys .dxeTBIncBtn_Integrama
{
    margin-right: 3px;
    left: 0;
    right: auto;
}
.dxeTBHSys .dxeTBIncBtn_Integrama,
.dxeTBHSys .dxeReversedDirectionSys .dxeTBDecBtn_Integrama
{
    margin-left: 3px;
    right: 0;
    left: auto;
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBDecBtn_Integrama,
.dxeTBVSys .dxeTBBScaleSys .dxeTBIncBtn_Integrama
{
    margin-left: -14px;
    left: 50%;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBDecBtn_Integrama,
.dxeTBHSys .dxeTBBScaleSys .dxeTBIncBtn_Integrama
{
    margin-top: -14px;
    top: 50%;
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBTrack_Integrama
{
    left: 50%;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBTrack_Integrama
{
    margin-top: -1px;
    top: 50%;
}
.dxeTBVSys .dxeTBLTScaleSys .dxeTBDecBtn_Integrama,
.dxeTBVSys .dxeTBLTScaleSys .dxeTBIncBtn_Integrama
{
    right: 0px;
}
.dxeTBHSys .dxeTBLTScaleSys .dxeTBDecBtn_Integrama,
.dxeTBHSys .dxeTBLTScaleSys .dxeTBIncBtn_Integrama
{
    bottom: 0px;
}
.dxeHelpText_Integrama,
.dxeTBValueToolTip_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}
div.dxeHelpText_Integrama,
.dxeTBValueToolTip_Integrama
{
    padding: 3px 8px 4px 8px;
    display: inline;
    position: absolute;
    background: #EE971F;
    color: white;
    z-index: 41998;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    border: 1px solid #EE971F;
    border-radius: 3px;
}
td.dxeHelpText_Integrama
{
    visibility: visible;
    color: #A4A4A4;
}
td.dxeHelpText_Integrama span
{
    font-size: 0.91em;
}
td.dxeHelpText_Integrama.dxeHHelpTextSys
{
    padding: 0 6px;
}
td.dxeHelpText_Integrama.dxeVHelpTextSys
{
    padding: 2px 0;
}
/* Loading */
.dxlpLoadingPanel_Integrama,
.dxlpLoadingPanelWithContent_Integrama
{
    border: 1px solid #dcdcdc;
    background-color: white;
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: #000000;
}
.dxlpLoadingPanel_Integrama td.dx,
.dxlpLoadingPanelWithContent_Integrama td.dx
{
    font-size: 1.17em;
    white-space: nowrap;
    text-align: center;
    padding: 10px 14px;
}
.dxcaLoadingPanel_Integrama .dxlp-loadingImage,
.dxeImage_Integrama.dxe-loadingImage
{
    background-image: url('/DXR.axd?r=103_224-R6nLk');
    height: 40px;
    width: 40px;
}
.dxeButtonEditSys .dxic .dxeLoadingDiv_Integrama
{
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.dxeButtonEditSys .dxic .dxeLoadingPanel_Integrama
{
    background-color: transparent !important;
    font-size: 0;
}
.dxeButtonEditSys .dxic .dxeLoadingPanel_Integrama td.dx
{
    padding: 0px !important;
}
.dxeButtonEditSys .dxic .dxeLoadingPanel_Integrama td.dx > span
{
    display: none;
}
.dxeButtonEditSys .dxic .dxeLoadingPanel_Integrama td.dx > img
{
    height: 15px;
    width: auto;
    vertical-align: middle;
}
.dxeBase_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: black;
}
/* InternalCheckBox */
.dxeIRBFocused_Integrama
{
    outline: 1px dotted #E58E1A;
}
.dxeBase_Integrama .dxichCellSys,
.dxeBase_Integrama.dxichCellSys
{
    padding: 6px 3px 4px;
}
span.dxeBase_Integrama.dxichCellSys.dxeTAR label,
span[dir='rtl'].dxeBase_Integrama.dxichCellSys.dxeTAL label
{
    padding: 1px 5px 2px 12px;
}
span.dxeBase_Integrama.dxichCellSys.dxeTAL label,
span[dir='rtl'].dxeBase_Integrama.dxichCellSys.dxeTAR label
{
    padding: 1px 12px 2px 5px;
}
.dxeTAR.dxeBase_Integrama .dxichTextCellSys,
.dxeTAL.dxeBase_Integrama[dir='rtl'] .dxichTextCellSys
{
    padding: 5px 5px 4px 9px;
}
.dxeTAL.dxeBase_Integrama .dxichTextCellSys,
.dxeTAR.dxeBase_Integrama[dir='rtl'] .dxichTextCellSys
{
    padding: 5px 9px 4px 5px;
}
/* -- ErrorFrame -- */
.dxeErrorCell_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: Red;
    border-color: black;
    padding-right: 12px;
    padding-left: 12px;
}
.dxeErrorCell_Integrama.dxeNoBorderTop,
.dxeErrorCell_Integrama.dxeNoBorderBottom
{
    padding-right: 0;
    padding-left: 0;
}
.dxeErrorCell_Integrama img.dxEditors_edtError_Integrama
{
    margin-top: 2px;
}
.dxIE .dxeErrorCell_Integrama.dxeNoBorderBottom
{
    padding-bottom: 7px;
}
.dxeErrorCell_Integrama.dxeNoBorderBottom
{
    padding-bottom: 6px;
}
.dxFirefox .dxeErrorCell_Integrama.dxeNoBorderTop
{
    padding-top: 4px;
}
.dxeErrorCell_Integrama.dxeNoBorderTop
{
    padding-top: 5px;
}
.dxeErrorCell_Integrama.dxeNoBorderRight,
*[dir='rtl'] .dxeErrorCell_Integrama.dxeNoBorderLeft
{
    padding-right: 12px;
    padding-left: 0;
}
.dxeErrorCell_Integrama.dxeNoBorderLeft,
*[dir='rtl'] .dxeErrorCell_Integrama.dxeNoBorderRight
{
    padding-left: 12px;
    padding-right: 0;
}
.dxeErrorFrameWithoutError_Integrama
{
    border: 1px solid Red;
}
.dxeErrorFrameWithoutError_Integrama .dxeControlsCell_Integrama,
.dxeErrorFrameWithoutError_Integrama.dxeControlsCell_Integrama
{
    padding: 2px;
}
.dxeEditArea_Integrama
{
    border: 1px solid #A0A0A0;
}
.dxeEditArea_Integrama,
body input.dxeEditArea_Integrama
{
    color: black;
}
input[type="text"].dxeEditArea_Integrama,
input[type="password"].dxeEditArea_Integrama
{
    margin-top: 0;
    margin-bottom: 0;
}
noindex:-o-prefocus,
input[type="text"].dxeEditArea_Integrama,
input[type="password"].dxeEditArea_Integrama
{
    margin-top: 1px;
    margin-bottom: 0;
}
/* -- Binary Image -- */
.dxeBinaryImageButtonPanel_Integrama
{
    height: 36px;
}
.dxeBinaryImageButton_Integrama
{
    margin: 0 6px;
}
/* -- Buttons -- */
.dxeButtonEditButton_Integrama,
.dxeCalendarButton_Integrama,
.dxeSpinIncButton_Integrama,
.dxeSpinDecButton_Integrama,
.dxeSpinLargeIncButton_Integrama,
.dxeSpinLargeDecButton_Integrama,
.dxeColorEditButton_Integrama
{
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
}
.dxeButtonEditButton_Integrama,
.dxeSpinIncButton_Integrama,
.dxeSpinDecButton_Integrama,
.dxeSpinLargeIncButton_Integrama,
.dxeSpinLargeDecButton_Integrama
{
    background-color: white;
}
.dxeColorEditButton_Integrama
{
    background-color: #E58E1A;
    color: white;
}
.dxeCalendarButton_Integrama
{
    background-color: transparent;
}
.dxeButtonEditButton_Integrama
{
    padding: 0px 9px;
    border: 1px solid white;
}
.dxeSpinIncButton_Integrama
{
    padding: 2px 9px 3px;
}
.dxeSpinDecButton_Integrama
{
    padding: 3px 9px 2px;
}
.dxeSpinLargeIncButton_Integrama
{
    padding: 0px 2px 0px 3px;
}
.dxeSpinLargeDecButton_Integrama
{
    padding: 0px 3px 0px 2px;
}
.dxeCalendarButton_Integrama,
.dxeColorEditButton_Integrama
{
    padding: 3px 11px 4px;
    min-width: 37px;
    text-align: center;
    white-space: nowrap;
}
.dxeColorEditButton_Integrama
{
    padding: 3px 33px 5px;
}
.dxeCalendarButton_Integrama
{
    color: #E58E1A;
}
.dxeColorEditButton_Integrama
{
    border: 1px solid #E58E1A;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
.dxeColorEditButton_Integrama.dxeButtonDisabled_Integrama
{
    color: #6D6D72;
}
.dxeCalendarButton_Integrama.dxeButtonDisabled_Integrama
{
    color: #acacac;
}
.dxeButtonEditButton_Integrama.dxeButtonEditClearButton_Integrama,
.dxeButtonEditButton_Integrama.dxeButtonEditClearButton_Integrama:hover
{
    background: none;
    border-width: 0;
    line-height: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.dxeButtonEditClearButton_Integrama img
{
    vertical-align: baseline;
}
/* -- Pressed -- */
.dxeButtonEditButtonPressed_Integrama,
.dxeSpinIncButtonPressed_Integrama,
.dxeSpinDecButtonPressed_Integrama,
.dxeSpinLargeIncButtonPressed_Integrama,
.dxeSpinLargeDecButtonPressed_Integrama,
.dxeColorEditButton_Integrama:active
{
    background-color: #EABE84;
    color: white;
}
.dxeColorEditButton_Integrama:active
{
    border: 1px solid #EABE84;
}
/* -- Hover -- */
.dxeButtonEditButtonHover_Integrama,
.dxeSpinIncButtonHover_Integrama,
.dxeSpinDecButtonHover_Integrama,
.dxeSpinLargeIncButtonHover_Integrama,
.dxeSpinLargeDecButtonHover_Integrama
{
    background-color: #E58E1A;
    color: white;
}
.dxeColorEditButton_Integrama:hover
{
    background-color: black;
    color: white;
    border: 1px solid black;
}
.dxeCalendarButtonPressed_Integrama,
.dxeCalendarButtonHover_Integrama
{
    color: #000000;
    text-decoration: underline;
}
.dxeButtonEdit_Integrama
{
    background: white;
    border: 1px solid #C8C8CD;
    width: 170px;
    font: 14px 'Segoe UI',Helvetica,'Droid Sans',Tahoma,Geneva,sans-serif;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
.dxeButtonEdit_Integrama .dxeEditArea_Integrama
{
    background-color: white;
}
.dxeButtonEdit_Integrama .dxeEditArea_Integrama,
.dxeButtonEdit_Integrama td.dxic
{
    width: 100%;
}
.dxeButtonEdit_Integrama .dxeIIC img
{
    padding-left: 3px;
}
.dxeTextBox_Integrama
{
    background: white;
    border: 1px solid #C8C8CD;
    font: 14px 'Segoe UI',Helvetica,'Droid Sans',Tahoma,Geneva,sans-serif;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
.dxeTextBox_Integrama .dxeEditArea_Integrama
{
    background-color: white;
}
.dxeRadioButtonList_Integrama, .dxeCheckBoxList_Integrama
{
    border: 1px Solid #DBDBDB;
}
.dxeCheckBoxList_Integrama .dxe > table,
.dxeRadioButtonList_Integrama .dxe > table
{
    width: 100%;
}
.dxeRadioButtonList_Integrama,
.dxeCheckBoxList_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}
.dxeRadioButtonList_Integrama td.dxe,
.dxeCheckBoxList_Integrama td.dxe
{
    padding: 31px 27px 33px 34px;
}
.dxeRadioButtonList_Integrama[dir='rtl'] td.dxe,
.dxeCheckBoxList_Integrama[dir='rtl'] td.dxe
{
    padding: 31px 34px 33px 27px;
}
/* -- Memo -- */
.dxeMemo_Integrama
{
    background-color: white;
    border: 1px solid #C8C8CD;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}
.dxFirefox .dxeMemo_Integrama tr > td,
.dxeMemo_Integrama tr > td
{
    padding: 0px 6px 0px 13px;
}
.dxFirefox .dxeMemo_Integrama .dxeMemoEditArea_Integrama,
.dxeMemoEditArea_Integrama
{
    background-color: white;
    outline: none;
    padding: 7px 6px 8px 0px;
}
/* -- Hyperlink -- */
.dxeHyperlink_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: #E58E1A;
    text-decoration: none;
}
.dxeHyperlink_Integrama:hover
{
    color: #000000;
    text-decoration: underline;
}
/* -- ListBox -- */
.dxeListBox_Integrama
{
    background-color: white;
    width: 70px;
    height: 109px;
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: black;
    border: 1px solid #DBDBDB;
}
.dxeListBox_Integrama div.dxlbd
{
    height: 107px;
}
.dxeListBoxFilter_Integrama
{
    padding: 6px;
    border-bottom: 1px solid #DBDBDB;
}
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBFEButtonSys,
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBShowFilterBtnSys
{
    background: none;
    border: none;
}
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBFEButtonSys
{
    background-color: transparent;
}
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBShowFilterBtnSys
{
    background-color: white;
}
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBShowFilterBtnSys
{
    border-radius: 0;
}
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBShowFilterBtnSys .dxb
{
    padding: 0 12px;
}
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBFEButtonSys.dxeButtonEditButtonHover_Integrama,
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBShowFilterBtnSys.dxbButtonHover_Integrama
{
    background-color: #EDEDEE;
}
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBFEButtonSys img
{
    margin-bottom: -2px;
}
.dxeListBox_Integrama .dxeListBoxFilter_Integrama .dxeLBShowFilterBtnSys img
{
    margin-top: 2px;
}
.dxeListBox_Integrama > tbody > tr > td > .dxeListBoxSelectAll_Integrama
{
    padding: 2px 0 4px 13px;
    border-bottom: 1px solid #DBDBDB;
    cursor: default;
    white-space: nowrap;
}
.dxeListBox_Integrama > tbody > tr > td > .dxeListBoxSelectAllHover_Integrama
{
    background-color: #EDEDEE;
}
*[dir="rtl"].dxeListBox_Integrama > tbody > tr > td > .dxeListBoxSelectAll_Integrama
{
    padding: 2px 13px 4px 0;
}
.dxeListBox_Integrama > tbody > tr > td > .dxeListBoxSelectAll_Integrama .dxichCellSys
{
    padding-left: 3px;
    padding-right: 6px;
}
*[dir="rtl"].dxeListBox_Integrama > tbody > tr > td > .dxeListBoxSelectAll_Integrama .dxichCellSys
{
    padding-left: 6px;
    padding-right: 2px;
}
.dxeListBox_Integrama .dxeHCC .dxeListBoxSelectAll_Integrama .dxichSys,
.dxeListBox_Integrama .dxeHCCR .dxeListBoxSelectAll_Integrama .dxichSys
{
    margin: 0;
}
.dxeListBox_Integrama .dxeHCCR .dxeListBoxSelectAll_Integrama .dxichCellSys
{
    padding: 2px 2px 2px 0;
}
.dxeListBox_Integrama .dxeHCCR .dxeListBoxSelectAll_Integrama input[type="checkbox"]
{
    margin: 3px 2px 3px 5px;
}
.dxeListBox_Integrama .dxeC input[type="checkbox"]
{
    margin-left: 4px !important;
    margin-right: 3px !important;
}
*[dir="rtl"].dxeListBox_Integrama .dxeCR input[type="checkbox"]
{
    margin-left: 3px !important;
    margin-right: 4px !important;
}
.dxeListBox_Integrama > tbody > tr > td > .dxeListBoxSelectAll_Integrama input[type="checkbox"]
{
    margin-left: 5px;
    margin-right: 8px;
    margin-top: 7px;
}
*[dir="rtl"].dxeListBox_Integrama > tbody > tr > td > .dxeListBoxSelectAll_Integrama input[type="checkbox"]
{
    margin-left: 8px;
    margin-right: 4px;
}
.dxeDisabled_Integrama .dxeListBoxSelectAll_Integrama .dxeBase_Integrama
{
    color: #c0c0c0;
}
.dxeListBoxItemRow_Integrama
{
    cursor: default;
}
.dxeListBoxItem_Integrama
{
    padding: 7px 13px 8px 14px;
    white-space: nowrap;
    text-align: left;
}
.dxeListBoxItem_Integrama em
{
    background: #CFCFCF none repeat 0 0;
    color: #333333;
    font-weight: bold;
    font-style: normal;
}
.dxeListBox_Integrama td.dxeI,
.dxeListBox_Integrama td.dxeIM,
.dxeListBox_Integrama .dxeHIC,
.dxeListBox_Integrama td.dxeFTM,
.dxeListBox_Integrama td.dxeTM,
.dxeListBox_Integrama td.dxeC,
.dxeListBox_Integrama td.dxeCM,
.dxeListBox_Integrama td.dxeHCC,
.dxeListBox_Integrama td.dxeMI,
.dxeListBox_Integrama td.dxeMIM
{
    border-right-width: 0 !important;
}
.dxeListBox_Integrama td.dxeIR,
.dxeListBox_Integrama td.dxeIMR,
.dxeListBox_Integrama .dxeHICR,
.dxeListBox_Integrama td.dxeFTMR,
.dxeListBox_Integrama td.dxeTMR,
.dxeListBox_Integrama td.dxeCR,
.dxeListBox_Integrama td.dxeCMR,
.dxeListBox_Integrama td.dxeHCCR,
.dxeListBox_Integrama td.dxeMIR,
.dxeListBox_Integrama td.dxeMIMR
{
    border-left-width: 0 !important;
}
.dxeListBox_Integrama td.dxeCM,
.dxeListBox_Integrama td.dxeHCC,
.dxeListBox_Integrama td.dxeCMR,
.dxeListBox_Integrama td.dxeHCCR
{
    width: 66px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.dxeListBox_Integrama .dxeListBoxEllipsis td.dxeC,
.dxeListBox_Integrama .dxeListBoxEllipsis td.dxeCR
{
    width: 37px;
}
.dxeListBox_Integrama td.dxeIM,
.dxeListBox_Integrama td.dxeIMR
{
    width: 0;
}
.dxeListBox_Integrama td.dxeC > span,
.dxeListBox_Integrama td.dxeCM > span
{
    margin: 2px 2px 2px 3px;
}
.dxeListBox_Integrama td.dxeCR > span,
.dxeListBox_Integrama td.dxeCMR > span
{
    margin: 2px 3px 2px 2px;
}
.dxeListBox_Integrama td.dxeT
{
    width: 100%;
    padding-left: 0 !important;
}
.dxeListBox_Integrama td.dxeTR
{
    width: 100%;
    padding-right: 0 !important;
}
.dxeListBox_Integrama td.dxeT,
.dxeListBox_Integrama td.dxeMI
{
    border-left-width: 0 !important;
}
.dxeListBox_Integrama td.dxeTR,
.dxeListBox_Integrama td.dxeMIR
{
    border-right-width: 0 !important;
}
.dxeListBox_Integrama td.dxeFTM,
.dxeListBox_Integrama td.dxeTM,
.dxeListBox_Integrama td.dxeLTM,
.dxeListBox_Integrama .dxeHFC,
.dxeListBox_Integrama .dxeHC,
.dxeListBox_Integrama .dxeHLC,
.dxeListBox_Integrama td.dxeFTMR,
.dxeListBox_Integrama td.dxeTMR,
.dxeListBox_Integrama td.dxeLTMR,
.dxeListBox_Integrama .dxeHFCR,
.dxeListBox_Integrama .dxeHCR,
.dxeListBox_Integrama .dxeHLCR
{
    overflow: hidden;
}
.dxeListBox_Integrama td.dxeFTM.dxeLTM
{
    border-left-width: 0 !important;
}
.dxeListBox_Integrama td.dxeFTM,
.dxeListBox_Integrama td.dxeTM,
.dxeListBox_Integrama .dxeHFC,
.dxeListBox_Integrama .dxeHC
{
    padding-right: 6px !important;
}
.dxeListBox_Integrama td.dxeFTMR,
.dxeListBox_Integrama td.dxeTMR,
.dxeListBox_Integrama .dxeHFCR,
.dxeListBox_Integrama .dxeHCR
{
    padding-left: 6px !important;
}
.dxeListBox_Integrama td.dxeLTM,
.dxeListBox_Integrama td.dxeTM,
.dxeListBox_Integrama .dxeHC,
.dxeListBox_Integrama .dxeHLC
{
    padding-left: 6px !important;
}
.dxeListBox_Integrama td.dxeLTMR,
.dxeListBox_Integrama td.dxeTMR,
.dxeListBox_Integrama .dxeHCR,
.dxeListBox_Integrama .dxeHLCR
{
    padding-right: 6px !important;
}
.dxeListBoxItemRow_Integrama.dx-ar > .dxeListBoxItem_Integrama,
.dxeListBoxItemRow_Integrama.dx-al > .dxeListBoxItem_Integrama
{
    float: inherit;
}
/*Grid lines*/
.dxeListBox_Integrama td.dxeLTM,
.dxeListBox_Integrama td.dxeTM,
.dxeListBox_Integrama td.dxeMIM
{
    border-left: 1px solid #dbdbdb !important;
}
.dxeListBox_Integrama td.dxeLTMR,
.dxeListBox_Integrama td.dxeTMR,
.dxeListBox_Integrama td.dxeMIMR
{
    border-right: 1px solid #dbdbdb !important;
}
.dxeListBox_Integrama td.dxeIM,
.dxeListBox_Integrama td.dxeFTM,
.dxeListBox_Integrama td.dxeTM,
.dxeListBox_Integrama td.dxeLTM,
.dxeListBox_Integrama td.dxeCM,
.dxeListBox_Integrama td.dxeMIM,
.dxeListBox_Integrama td.dxeIMR,
.dxeListBox_Integrama td.dxeFTMR,
.dxeListBox_Integrama td.dxeTMR,
.dxeListBox_Integrama td.dxeLTMR,
.dxeListBox_Integrama td.dxeCMR,
.dxeListBox_Integrama td.dxeMIMR
{
    border-bottom: 1px solid #dbdbdb;
}
.dxeListBoxItemSelected_Integrama,
.dxeListBoxItemSelected_Integrama.dxeListBoxItemHover_Integrama
{
    background-color: #E58E1A;
    color: white;
}
.dxeDisabled_Integrama.dxeListBox_Integrama .dxeListBoxItemSelected_Integrama
{
    background-color: #f0f0f0;
}
.dxeListBoxItemHover_Integrama
{
    background-color: #EDEDEE;
}
.dxeListBoxWithCustAppearanceSys .dxeListBoxItemSelected_Integrama,
.dxeListBoxWithCustAppearanceSys .dxeListBoxItemSelected_Integrama.dxeListBoxItemHover_Integrama
{
    background-color: #E58E1A !important;
    color: white !important;
}
.dxeListBoxWithCustAppearanceSys.dxeDisabled_Integrama.dxeListBox_Integrama .dxeListBoxItemSelected_Integrama
{
    background-color: #f0f0f0 !important;
    color: #c0c0c0 !important;
}
.dxeListBoxWithCustAppearanceSys .dxeListBoxItemHover_Integrama
{
    background-color: #EDEDEE !important;
    color: inherit !important;
}
.dxeListBoxItemHover_Integrama em,
.dxeListBoxItemSelected_Integrama em
{
    background-image: none;
}
/*Header*/
.dxeListBox_Integrama .dxeHD
{
    border-bottom: 1px solid #dbdbdb;
    color: #8d8d8d;
}
.dxeListBox_Integrama .dxeHC,
.dxeListBox_Integrama .dxeHLC,
.dxeListBox_Integrama td.dxeHMIC
{
    border-left: 1px solid #dbdbdb;
}
.dxeListBox_Integrama .dxeHCR,
.dxeListBox_Integrama .dxeHLCR,
.dxeListBox_Integrama td.dxeHMICR
{
    border-right: 1px solid #A0A0A0;
    text-align: right;
}
.dxeListBox_Integrama .dxeHICR,
.dxeListBox_Integrama .dxeHFCR,
.dxeListBox_Integrama .dxeHCCR
{
    border-right: 1px solid #dcdcdc;
    text-align: right;
}
.dxeListBox_Integrama .dxeHFC,
.dxeListBox_Integrama .dxeHC,
.dxeListBox_Integrama .dxeHMIC
{
    border-right-width: 0;
}
.dxeListBox_Integrama .dxeHFCR,
.dxeListBox_Integrama .dxeHCR,
.dxeListBox_Integrama .dxeHMICR
{
    border-left-width: 0;
    text-align: right;
}
.dxeListBox_Integrama .dxeHLC
{
    border-right: 1px solid #dcdcdc;
}
.dxeListBox_Integrama .dxeHLCR
{
    border-left: 1px solid #dcdcdc;
    text-align: right;
}
/* -- Calendar -- */
.dxeCalendar_Integrama
{
    background-color: White;
    border: 1px solid #DCDCDC;
    color: black;
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    font-weight: normal;
    cursor: default;
}
.dxeCalendar_Integrama.dxeFocused_Integrama
{
    border-color: #E58E1A;
}
.dxeCalendar_Integrama td.dxMonthGrid
{
    padding-top: 14px;
}
.dxeCalendar_Integrama td.dxMonthGridWithWeekNumbers,
.dxeCalendar_Integrama td.dxMonthGridWithWeekNumbersRtl
{
    min-width: 244px;
    padding-top: 14px;
}
.dxeCalendar_Integrama td.dxMonthGrid > table > tbody > tr > td,
.dxeCalendar_Integrama td.dxMonthGridWithWeekNumbers > table > tbody > tr > td,
.dxeCalendar_Integrama td.dxMonthGridWithWeekNumbersRtl > table > tbody > tr > td
{
    border-bottom: 1px solid #DCDCDC;
}
.dxeCalendar_Integrama td.dxMonthGrid > table > tbody > tr:last-child > td,
.dxeCalendar_Integrama td.dxMonthGridWithWeekNumbers > table > tbody > tr:last-child > td,
.dxeCalendar_Integrama td.dxMonthGridWithWeekNumbersRtl > table > tbody > tr:last-child > td
{
    border-bottom: 0;
}
.dxeCalendarDayHeader_Integrama
{
    color: #6D6D72;
    padding: 2px 4px 4px;
}
.dxeCalendarWeekNumber_Integrama
{
    font-size: 0.75em;
    text-align: right;
    padding: 0 3px 11px 8px;
    color: #E58E1A;
}
td.dxMonthGridWithWeekNumbersRtl .dxeCalendarWeekNumber_Integrama
{
    padding: 0 8px 11px 3px;
}
.dxeCalendarDay_Integrama
{
    padding: 7px 21px 22px;
    text-align: center;
}
.dxeCalendarWeekend_Integrama
{
    color: #8f8f95;
}
.dxeCalendarOtherMonth_Integrama
{
    color: #c4c4c4;
}
.dxeCalendarOutOfRange_Integrama
{
    color: #dfdfdf;
}
.dxeCalendarDayDisabled_Integrama
{
    opacity: 1.0;
    color: #dfdfdf !important;
}
.dxeCalendarSelected_Integrama,
.dxeCalendarToday_Integrama
{
    background-repeat: no-repeat;
    background-position: center 2px;
    background-size: 2.15em 2.15em;
}
.dxeCalendarSelected_Integrama
{
    background-image: url('/DXR.axd?r=103_99-R6nLk');
    color: white;
}
.dxeCalendarToday_Integrama
{
    background-image: url('/DXR.axd?r=103_100-R6nLk');
}
.dxeDayInRange.dxeCalendarSelected_Integrama
{
    background-image: url('/DXR.axd?r=103_98-R6nLk');
}
.dxeCalendarSelected_Integrama.dxeCalendarToday_Integrama
{
    background-image: url('/DXR.axd?r=103_102-R6nLk');
}
.dxeDayInRange.dxeCalendarSelected_Integrama.dxeCalendarToday_Integrama
{
    background-image: url('/DXR.axd?r=103_101-R6nLk');
}
.dxeCalendarHeader_Integrama
{
    color: black;
    background-color: #FFFFFF;
    font-size: 1.14em;
    font-weight: bold;
    padding: 14px 17px 4px;
}
.dxeCalendarHeader_Integrama td.dxe
{
    text-align: center;
    cursor: pointer;
}
.dxeCalendarHeader_Integrama .dxeCHS
{
    min-width: 10px;
    *width: 10px;
}
.dxeCalendarHeader_Integrama span
{
    padding: 0 16px;
    white-space: nowrap !important;
}
.dxeCalendarFooter_Integrama
{
    padding: 9px 0 10px;
    background-color: #F6F6F7;
    border-top: 1px solid #DCDCDC;
}
.dxeCalendarFooter_Integrama .dxeCFS
{
    min-width: 12px;
    *width: 12px;
}
.dxeCalendarFastNav_Integrama
{
    color: Black;
    background: White none;
    border-top: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    padding: 12px 8px;
}
.dxFastNavGrid .dxeCalendarFastNav_Integrama
{
    background-color: transparent;
    border: none;
    padding: 0px;
}
.dxeCalendarFastNavMonthArea_Integrama
{
    padding: 0px 9px;
}
.dxeCalendarFastNavItemArea_Integrama
{
    padding: 9px;
}
.dxeCalendarFastNavYearArea_Integrama
{
    padding-top: 8px;
}
.dxeCalendarFastNavHeader_Integrama
{
    color: #666666;
    background-color: #F1F1F1;
    padding: 14px 4px;
    text-align: center;
    cursor: pointer;
}
.dxeCalendarFastNavHeader_Integrama > table > tbody > tr > td:last-child
{
    padding: 0 16px 0 0;
}
*[dir="rtl"].dxeCalendar .dxeCalendarFastNavHeader_Integrama > table > tbody > tr > td:last-child
{
    padding: 0 0 0 16px;
}
.dxeCalendarFastNavFooter_Integrama
{
    color: Black;
    padding: 8px 0px;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    background-color: white;
}
.dxeCalendarFastNavFooter_Integrama .dxeCFNFS
{
    min-width: 11px;
    *width: 11px;
}
.dxeCalendarFastNavItem_Integrama,
.dxeCalendarFastNavMonth_Integrama,
.dxeCalendarFastNavYear_Integrama
{
    color: black;
    padding: 3px 5px;
    text-align: center;
    cursor: pointer;
}
.dxeCalendarFastNavItem_Integrama:empty
{
    pointer-events: none;
}
.dxeCalendarFastNavMonth_Integrama
{
    padding: 6px;
}
.dxeCalendarFastNavItemSelected_Integrama,
.dxeCalendarFastNavMonthSelected_Integrama,
.dxeCalendarFastNavYearSelected_Integrama
{
    color: White;
    background-color: #E58E1A;
}
.dxeCalendarFastNavItem_Integrama
{
    -moz-background-clip: content-box;
    -webkit-background-clip: content-box;
    background-clip: content-box;
    padding: 0px;
}
.dxeCalendarFastNavItem_Integrama:before,
.dxeCalendarFastNavItem_Integrama:after
{
    content: "";
    display: block;
}
.dxeCalendarFastNavItem_Integrama:before
{
    padding-top: 6px;
}
.dxeCalendarFastNavItem_Integrama:after
{
    padding-bottom: 6px;
}
.dxeCalendarFastNavItemHover_Integrama
{
    color: Black;
    background-color: #EDEDEE;
}
.dxeCalendarFastNavMonthHover_Integrama,
.dxeCalendarFastNavYearHover_Integrama
{
    color: Black;
    background: #EDEDEE none;
    padding: 2px 4px;
    border: 1px solid #DCDCDC;
}
.dxeCalendarFastNavMonthHover_Integrama
{
    padding: 5px;
}
.dxeCalendarFastNavItem_Integrama.dxeCalendarFastNavItemOtherPeriod_Integrama
{
    color: #c4c4c4;
}
.dxeDateEditTimeEditCell_Integrama
{
    padding: 13px 41px 15px;
    width: 90px;
}
.dxeDateEditClockCell_Integrama
{
    padding: 37px 31px 40px;
}
.dxeCalendarFooter_Integrama.dxeDETSF
{
    padding-left: 8px;
    padding-right: 8px;
}
.dxeCalendarHeader_Integrama.dxeDETSH
{
    display: none;
}
.dxeCalendar_Integrama.dxeCalendarDETS > tbody > tr > td:first-child,
*[dir="rtl"].dxeCalendar_Integrama.dxeCalendarDETS > tbody > tr > td:last-child
{
    border-right: 1px solid #DCDCDC;
}
*[dir="rtl"].dxeCalendar_Integrama.dxeCalendarDETS > tbody > tr > td:first-child
{
    border-right-width: 0;
}
.dxpcDropDown_Integrama .dxeCalendar_Integrama
{
    border: 1px solid #C8C8CD;
}
div.dxeCalendarDETS.dxeCalendar_Integrama
{
    max-width: 659px;
}
div.dxeCalendarDETS.dxeCalendarVerticalDETS .dxeCalendarFooter_Integrama td:not(.dxeCalendarButton_Integrama)
{
    min-width: 4px;
}
/* Disabled */
.dxeDisabled_Integrama,
.dxeDisabled_Integrama td.dxe
{
    color: #c0c0c0;
    cursor: default;
}
.dxeEditArea_Integrama.dxeDisabled_Integrama
{
    color: #c0c0c0;
}
a.dxeDisabled_Integrama:hover
{
    color: #c0c0c0;
    text-decoration: none;
}
.dxeButtonDisabled_Integrama
{
    color: #c0c0c0;
    cursor: default;
}
/* -- Button -- */
.dxbButton_Integrama
{
    color: white;
    border: 1px solid #E58E1A;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #E58E1A;
    padding: 1px;
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}
.dxbButton_Integrama.dxbDisabled_Integrama
{
    cursor: default;
}
div.dxbButton_Integrama.dxbDisabled_Integrama
{
    color: white;
    background-color: #C4C4C4;
    border: 1px solid #C4C4C4;
}
.dxbButtonHover_Integrama
{
    color: white;
    background-color: black;
    border: 1px solid black;
}
.dxbButtonChecked_Integrama,
.dxbButtonPressed_Integrama
{
    color: white;
    background-color: #EABE84;
    border: 1px solid #EABE84;
}
.dxbButton_Integrama div.dxb
{
    padding: 4px 34px 6px;
}
.dxbButton_Integrama div.dxbf
{
    border: 1px dotted;
    padding: 3px 33px 5px;
}
/* Button Link */
a.dxbButton_Integrama
{
    color: #E58E1A;
    text-decoration: none;
}
a.dxbButton_Integrama:hover
{
    color: #000000;
    text-decoration: underline;
}
/* Disabled */
a.dxbButton_Integrama.dxbDisabled_Integrama
{
    color: #6D6D72;
    cursor: default;
    text-decoration: none;
}
/* -- FilterControl -- */
.dxfcControl_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: Black;
    padding: 0 1em;
}
.dxfcTable_Integrama
{
    border-collapse: separate !important;
}
.dxfcTable_Integrama td.dxfc
{
    padding: 0 0 0 3px;
}
.dxfcTable_Integrama td.dxfc > table
{
    margin: 1px 0 -1px;
}
a.dxfcPropertyName_Integrama
{
    white-space: nowrap !important;
    color: #E58E1A !important;
}
a.dxfcGroupType_Integrama
{
    white-space: nowrap !important;
    padding: 0 3px !important;
    color: #000000 !important;
}
a.dxfcOperation_Integrama
{
    white-space: nowrap !important;
    color: #02D365 !important;
}
a.dxfcValue_Integrama
{
    white-space: nowrap !important;
    color: #6D6D72 !important;
}
.dxeMaskHint_Integrama
{
    background: #ffffe1 none;
    border: 1px solid black;
    padding: 2px 5px 3px;
    color: Black;
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}
.dxfcControl_Integrama ul.dxfc-tree,
.dxfcControl_Integrama .dxfc-tree ul
{
    list-style-type: none;
    margin: 0;
    overflow-y: hidden;
    padding: 0;
}
.dxfcControl_Integrama .dxfc-tree
{
    width: 100%;
}
.dxfcControl_Integrama .dxfc-subnd
{
    margin-left: 22px;
}
.dxfcControl_Integrama.dxfcRtl .dxfc-subnd
{
    margin-left: 0;
    margin-right: 22px;
}
.dxfcControl_Integrama .dxfc > li > table
{
    border-spacing: 0;
    border-collapse: collapse;
}
.dxfcControl_Integrama .dxfc-elb
{
    float: left;
    height: 36px;
    vertical-align: top;
    width: 26px;
}
.dxfcControl_Integrama.dxfcRtl .dxEditors_fcremove_Integrama
{
    margin-right: 2px;
}
.dxfcControl_Integrama .dxfc-clr
{
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
    width: 0;
}
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td
{
    vertical-align: top;
}
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td.dxfc-editorCell
{
    vertical-align: middle;
}
.dxEditors_fcremove_Integrama, .dxEditors_fcadd_Integrama
{
    margin-top: 10px;
}
.dxfcControl_Integrama .dxfc-nd
{
    cursor: pointer;
    display: block;
    float: left;
    outline: 0 none;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td > a,
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td > span,
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td > img,
.dxfcControl_Integrama .dxfc-editor
{
    vertical-align: middle;
}
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td > a,
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td > td,
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td > span
{
    padding: 0 3ex 0 0.1ex;
}
*[dir="rtl"].dxfcControl_Integrama .dxfc-nd > tbody > tr > td > a,
*[dir="rtl"].dxfcControl_Integrama .dxfc-nd > tbody > tr > td > td,
*[dir="rtl"].dxfcControl_Integrama .dxfc-nd > tbody > tr > td > span
{
    padding: 0 0.1ex 0 3ex;
}
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td > a,
.dxfcControl_Integrama .dxfc-nd > tbody > tr > td > span
{
    line-height: 36px;
}
.dxfcControl_Integrama .dxfc-ln
{
    vertical-align: top;
}
.dxfcControl_Integrama .dxfc-memo textarea
{
    height: 140px;
    overflow: auto;
}
.dxfcControl_Integrama .dxfc-validationSummary
{
    padding: 2px 5px 4px 6px !important;
    list-style-type: none;
    margin: 0;
}
.dxfcControl_Integrama .dxfc-validationSummary li
{
    padding: 2px 0;
}
.dxfcControl_Integrama .dxfc-validationSummary li a
{
    color: red;
    text-decoration: none;
    border-bottom: 1px dashed #f70;
}
.dxfcControl_Integrama .dxfc-validationSummary li a:hover
{
    color: #f70;
}
/* -- ProgressBar -- */
.dxeProgressBar_Integrama
{
    background-color: transparent;
    border-bottom: 2px solid #DCDCDC;
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    font-weight: bold;
    color: Black;
}
.dxeProgressBar_Integrama .dxePBMainCell,
.dxeProgressBar_Integrama td.dxe
{
    padding: 0;
    vertical-align: bottom;
}
.dxeProgressBar_Integrama .dxePBMainCell,
.dxeProgressBar_Integrama td.dxe
{
    text-align: left !important;
}
.dxeProgressBar_Integrama[dir='rtl'] .dxePBMainCell,
.dxeProgressBar_Integrama[dir='rtl'] td.dxe
{
    text-align: right !important;
}
.dxeProgressBarIndicator_Integrama
{
    background-color: transparent;
    border-bottom: 2px solid #EE971F;
    position: relative;
    top: 2px;
}
/* -- DropDownWindow -- */
.dxpcDropDown_Integrama,
.dxeDropDownWindow_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}
.dxeDropDownWindow_Integrama
{
    background-color: white;
    border: 1px solid #C8C8CD;
}
/*----------------- ColorTable -----------------*/
.dxeColorIndicator_Integrama
{
    width: 22px;
    height: 22px;
    cursor: pointer;
    margin-left: 3px;
}
.dxeItemPicker_Integrama
{
    background-color: #ffffff;
    border: 1px solid #c0c0c0;
}
.dxeColorTable_Integrama td.dx,
.dxeItemPicker_Integrama td.dx
{
    padding: 4px;
}
.dxeColorTableCell_Integrama,
.dxeItemPickerCell_Integrama,
.dxeACICell_Integrama
{
    padding: 3px;
    cursor: pointer;
}
.dxeColorTableCellDiv_Integrama,
.dxeACICellDiv_Integrama
{
    border: 1px solid #c0c0c0;
    width: 22px;
    height: 22px;
    font-size: 0;
}
.dxeColorTableCellSelected_Integrama,
.dxeACICellSelected_Integrama
{
    padding: 0px !important;
    background-color: #CBCBCB;
    border: 3px solid #E58E1A;
}
.dxeColorTableCellSelected_Integrama .dxeColorTableCellDiv_Integrama,
.dxeACICellSelected_Integrama .dxeACICellDiv_Integrama
{
    border: 1px solid white;
}
.dxeColorTableCellHover_Integrama,
.dxeItemPickerCellHover_Integrama,
.dxeAutomaticColorItemCellHover_Integrama,
.dxeAutomaticColorItem_Integrama:hover > div
{
    padding: 0px !important;
    background-color: #F2F2F2;
    border: 3px solid #EDEDEE;
}
/* -- Invalid Style -- */
/* -- Focused Style -- */
.dxeFocused_Integrama
{
    border: 1px solid #E58E1A;
}
.dxeFocused_Integrama.dxeTrackBar_Integrama
{
    border: 0px;
}
/* -- Null Text Style -- */
.dxeNullText_Integrama .dxeEditArea_Integrama,
.dxeNullText_Integrama .dxeMemoEditArea_Integrama
{
    color: #a6a6a6;
}
.dxeNullText_Integrama input:-webkit-autofill
{
    -webkit-text-fill-color: #a6a6a6;
}
.dxeTextBox_Integrama .dxeFNTextSys,
.dxeButtonEdit_Integrama .dxeFNTextSys,
.dxeMemo_Integrama .dxeFNTextSys
{
    color: #a6a6a6;
}
/* -- Captcha -- */
.dxcaControl_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}
.dxcaRefreshButton_Integrama
{
    text-decoration: none;
    color: black;
}
.dxcaDisabledRefreshButton_Integrama
{
    color: black;
}
.dxcaTextBoxCellNoIndent_Integrama .dxeErrorCell_Integrama
{
    padding-left: 0px;
    padding-top: 4px;
    color: Red;
}
.dxcaTextBoxLabel_Integrama
{
    padding-bottom: 4px;
    display: block;
}
.dxcaLoadingPanel_Integrama
{
    background-color: white;
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: black;
}
.dxcaLoadingPanel_Integrama td.dx
{
    font-size: 1.17em;
    white-space: nowrap;
    text-align: center;
    padding: 2px;
}
.dxcaLoadingPanel_Integrama .dxlp-loadingImage
{
    margin: 0px;
}
.dxcaRefreshButtonCell_Integrama img
{
    margin-right: 16px !important;
}
*[dir="rtl"] .dxcaRefreshButtonCell_Integrama img
{
    margin-right: 0 !important;
    margin-left: 16px !important;
}
.dxcaRefreshButtonCell_Integrama
{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.dxpcLite_Integrama .dxHFBPS
{
    width: 6px;
}
.dxeTextBox_Integrama,
.dxeButtonEdit_Integrama,
.dxeIRadioButton_Integrama,
.dxeRadioButtonList_Integrama,
.dxeCheckBoxList_Integrama
{
    cursor: default;
}
.dxFirefox table.dxeTextBox_Integrama td.dxic,
.dxFirefox table.dxeButtonEdit_Integrama td.dxic,
table.dxeTextBox_Integrama td.dxic,
table.dxeButtonEdit_Integrama td.dxic
{
    padding: 7px 3px 8px 13px;
}
/* Removes flicking in iOS Safari*/
.dxeTrackBar_Integrama,
.dxeIRadioButton_Integrama,
.dxeButtonEdit_Integrama,
.dxeTextBox_Integrama,
.dxeRadioButtonList_Integrama,
.dxeCheckBoxList_Integrama,
.dxeMemo_Integrama,
.dxeListBox_Integrama,
.dxeCalendar_Integrama,
.dxeColorTable_Integrama
{
    -webkit-tap-highlight-color: transparent;
}
/* Layout Control */
.dxeLayoutConrtol_Integrama
{
    display: table;
}
.dxeLyGroupCell_Integrama
{
    padding: 5px;
}
.dxeLyCaptionCell_Integrama
{
    padding: 6px;
}
.dxeLyEditorCell_Integrama
{
    padding: 5px;
}
.dxeLyCaptionCell_Integrama
{
    color: #7A4B0E;
    font-weight: bold;
    white-space: nowrap;
}
.dxeLyEditorCell_Integrama
{
    width: 0;
}
.dxeLyGroupBox_Integrama
{
    border: 1px Solid #9F9F9F;
    border-radius: 4px;
    padding: 10px;
}
.dxeLyGroupBoxCaption_Integrama > span
{
    background-color: White;
    padding-left: 5px;
    padding-right: 5px;
}
.dxeLyGroupBoxCaption_Integrama
{
    position: relative;
    margin-top: -21px;
}
.dxeLyGroup_Integrama
{
    width: 100%;
}
.dxeLayoutConrtol_Integrama .dxeLyVATSys > label
{
    margin-top: 4px;
    margin-bottom: 4px;
    display: block;
}
.dxeLyEditorCell_Integrama > .dxeMemoSys
{
    margin-top: 3px;
}
.dxeLyEditorCell_Integrama > label.dxeBase_Integrama
{
    display: block;
    white-space: nowrap;
}
/* ASPxCololrEdit */
.dxcpParametersCell_Integrama input
{
    width: 71px;
    height: 24px;
    line-height: 24px;
    padding: 3px 0px 3px 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
.dxcpParametersCellSys .dxcpWebColorInput_Integrama
{
    float: right;
    margin-top: 9px;
}
.dxcpColorParameterMainDiv_Integrama
{
    padding: 0px 0 4px 9px;
    width: 95px;
    text-align: right;
}
.dxeCustomColorButton_Integrama
{
    padding: 6px 15px;
    margin: 3px 7px;
    cursor: pointer;
}
.dxeCustomColorButtonHover_Integrama
{
    background-color: black;
    color: white;
    border: 1px solid black;
}
.dxeAutomaticColorItem_Integrama
{
    padding: 4px 4px 0px 4px;
}
.dxeAutomaticColorItem_Integrama > span
{
    margin: 0px 10px;
    line-height: 28px;
}
.dxcpCurrentColor_Integrama,
.dxcpSavedColor_Integrama
{
    height: 35px;
}
.dxcpCurrentAndSaved_Integrama
{
    width: 65px;
    margin: 34px 0px 0px auto;
    cursor: pointer;
}
.dxeColorTablesMainDiv_Integrama,
.dxeColorSelectorMainDiv_Integrama
{
    background-color: #FFFFFF;
}
.dxeColorSelectorMainDiv_Integrama
{
    padding: 7px;
}
.dxcpColorArea_Integrama,
.dxcpHueAreaImage_Integrama,
.dxcpCurrentAndSaved_Integrama,
.dxeColorTablesMainDiv_Integrama,
.dxeColorSelectorMainDiv_Integrama,
.dxcpParametersCell_Integrama input
{
    border: 1px solid #C8C8CD;
}
.dxeButtonsPanelDiv_Integrama
{
    margin-top: 15px;
    text-align: right;
}
.dxeButtonsPanelDiv_Integrama input
{
    min-width: 60px;
    margin-left: 10px;
}
/* -- ASPxTokenBox -- */
input.dxeEditArea_Integrama.dxeTokenBoxInput_Integrama[type="text"]
{
    display: inline-block;
    float: left;
    width: 30px;
    outline: none;
    margin: 0 0 2px 2px;
    padding: 7px 2px 5px 3px;
}
.dxFirefox input.dxeTokenBoxInput_Integrama[type="text"]
{
    margin-bottom: 2px;
}
.dxeToken_Integrama
{
    display: inline-block;
    color: #ffffff;
    float: left;
    min-width: 30px;
    margin: 0 1px 1px 0;
}
.dxeTokenText_Integrama, .dxeTokenRemoveButton_Integrama
{
    display: block;
    float: left;
}
.dxeTokenText_Integrama
{
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 6px 13px 7px;
}
.dxeTokenRemoveButton_Integrama
{
    cursor: pointer;
    margin-top: 10px;
    margin-right: 10px;
}
*[dir="rtl"] .dxeTokenRemoveButton_Integrama
{
    margin-left: 10px;
    margin-right: 0;
}
.dxeTokenRemoveButton_Integrama.dxEditors_edtTokenBoxTokenRemoveButtonDisabled_Integrama
{
    cursor: default;
}
.dxeToken_Integrama
{
    background: #E58E1A;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
.dxFirefox .dxeButtonEdit_Integrama td.dxictb,
.dxeButtonEdit_Integrama td.dxictb
{
    padding: 0 !important;
}
.dxeTokenBox.dxeDisabled_Integrama .dxictb
{
    cursor: default;
}
/* ASPxPictureEdit */
.dxpePreviewContainer_Integrama
{
    position: relative;
}
.dxpeCommandPanel_Integrama
{
    background-color: #333333;
    background-color: rgba(0,0,0,0.75);
    color: white;
    height: 32px;
    position: absolute;
}
.dxpeBottomCommandPanel_Integrama
{
    width: 100%;
    bottom: 0;
}
.dxpeTopCommandPanel_Integrama
{
    width: 100%;
    top: 0;
}
.dxpeCommandPanelDeleteButton_Integrama,
.dxpeCommandPanelOpenDialogButton_Integrama
{
    cursor: pointer;
    display: inline-block;
}
.dxpeCommandPanelButtonsWrapper_Integrama
{
    position: absolute;
}
.dxpeCommandPanelButtonsWrapperLeft_Integrama
{
    left: 0;
}
.dxpeCommandPanelButtonsWrapperCenter_Integrama
{
    left: 50%;
    margin-left: -32px;
}
.dxpeCommandPanelButtonsWrapperRight_Integrama
{
    right: 0;
}
.dxpeDropZone_Integrama
{
    background-color: gray;
}
.dxpePlaceHolder_Integrama
{
    background-color: lightgray;
    z-index: -1;
}
.dxpeTextPanelContainer_Integrama
{
    height: 100%;
    font-size: 200%;
    text-align: center;
    width: 100%;
}
.dxpeTextPanel_Integrama
{
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
/* Editor caption */
.dxeCaptionCell_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: black;
    white-space: nowrap;
    line-height: 16px;
    height: 100%;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeTextEditCTypeSys
{
    padding-top: 9px;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeCheckBoxCTypeSys
{
    padding-top: 14px;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeRadioButtonCTypeSys
{
    padding-top: 14px;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeCheckBoxListCTypeSys
{
    padding-top: 46px;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeRadioButtonListCTypeSys
{
    padding-top: 46px;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeListBoxCTypeSys
{
    padding-top: 9px;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeTrackBarCTypeSys
{
    padding-top: 4px;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeProgressBarCTypeSys
{
    padding-top: 34px;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeMemoCTypeSys
{
    padding-top: 10px;
}
.dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeCustomCTypeSys
{
    padding-top: 10px;
}
.dxChrome .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeTextEditCTypeSys
{
    padding-top: 10px;
}
.dxOpera .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeTextEditCTypeSys
{
    padding-top: 11px;
}
.dxChrome .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeCheckBoxCTypeSys,
.dxOpera .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeCheckBoxCTypeSys
{
    padding-top: 15px;
}
.dxChrome .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeListBoxCTypeSys,
.dxOpera .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeListBoxCTypeSys
{
    padding-top: 10px;
}
.dxChrome .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeTrackBarCTypeSys,
.dxOpera .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeTrackBarCTypeSys
{
    padding-top: 5px;
}
.dxFirefox .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeProgressBarCTypeSys,
.dxChrome .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeProgressBarCTypeSys,
.dxOpera .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeProgressBarCTypeSys
{
    padding-top: 35px;
}
.dxFirefox .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeMemoCTypeSys,
.dxChrome .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeMemoCTypeSys,
.dxOpera .dxeCaptionCell_Integrama.dxeCaptionVATSys.dxeMemoCTypeSys
{
    padding-top: 10px;
}
.dxeRequiredMark_Integrama
{
    color: green;
    font-style: normal;
}
.dxeOptionalMark_Integrama
{
    color: gray;
    font-style: normal;
}
/* Out of range warning*/
.dxeOutOfRWarn_Integrama
{
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    padding: 3px 8px 4px 8px;
    display: none;
    position: absolute;
    background-color: white;
    color: red;
    border-radius: 3px;
    z-index: 41998;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    border: 1px solid #c8c8cd;
}
.dxeOutOfRWarnRight_Integrama
{
    margin-left: 10px;
    margin-top: 5px;
}
.dxeOutOfRWarnBottom_Integrama
{
    margin-top: 10px;
}

