.FixedEditorContainer {
    vertical-align: top;
}

    .FixedEditorContainer.firstEditorContainer .Item {
        padding-right: 10px;
    }

    .FixedEditorContainer.secondEditorContainer .Item {
        padding-right: 10px;
        padding-left: 11px;
    }

    .FixedEditorContainer.lastEditorContainer .Item {
        padding-left: 11px;
    }

/* popup */

.dialogContent .CardGroupBase {
    border: none;
}
.dialogContent .CardGroupBase > tbody > tr > td > .GroupHeader {
    background-color: #fff;
    padding-bottom: 0;
}
.dialogContent .GroupHeader .Label {
    padding-left: 30px;
    color: #4a4a4a;
    font-size: 20px;
}
.dialogContent .viewSite {
    margin-top: 93px!important;
}
.dialogContent .CardGroupContent
{
    padding: 15px 30px 7px 30px;
}        
.dialogContent .TabControlContent {
    margin-left: 1px;
}
.dialogContent .dxtcLite_XafTheme.dxtc-top > .dxtc-stripContainer {
    margin-left: 1px;
}

/*T305393*/
.dialogContent .LayoutTabbedGroupContainer .dxtcLite_XafTheme.dxtc-top > .TabControlContent
{
    margin-left: 30px;
    margin-right: 30px;
}
.dialogContent .LayoutTabbedGroupContainer .dxtcLite_XafTheme.dxtc-top > .dxtc-stripContainer
{
    margin-left: 30px;
    margin-right: 30px;
}
/*end T305393*/

.Item {
    padding-bottom: 5px; /*padding-right: 19px;*/
    padding-top: 6px;
}

@media all and (min-width: 600px) {
    .AdaptivityEditorContainer {
        float: left;
    }
    /*Layout*/
    .firstEditorContainer {
        min-width: 32px;
    }

        .firstEditorContainer .Item {
            padding-right: 19px;
        }

    .secondEditorContainer {
        min-width: 32px;
        margin-bottom: 8px;
    }

        .secondEditorContainer .Item {
            padding-right: 19px;
        }

    .secondHorizontalEditorContainer {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .lastEditorContainer {
        min-width: 32px;
    }

        .lastEditorContainer .Item {
            padding-right: 14px;
        }


    .CardGroupBase {
        border: 1px solid #c6c6c6;
    }

        .CardGroupBase.GroupContent {
            border-collapse: separate !important;
        }

    .LayoutTabbedGroupContainer {
        overflow-x: auto;
        width: 100%;
    }

        .LayoutTabbedGroupContainer .CardGroupBase.GroupContent {
            padding: 0px;
        }

    .NestedFrame .CardGroupBase {
        border: none;
    }

    .NestedFrame > .ToolBarUpdatePanel > .ToolBar {
        float: right;
    }

    .firstVerticalCardGroup {
        margin-bottom: 10px;
    }

    .secondVerticalCardGroup {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .lastVerticalCardGroup {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .firstCardGroup {
        padding-bottom: 10px;
        padding-right: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .secondCardGroup {
        padding-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .lastCardGroup {
        padding-bottom: 10px;
        padding-left: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .GroupContent {
        width: 100%;
    }

        .GroupContent .Item {
            padding-right: 0px;
            padding-left: 0px;
        }

        .GroupContent.firstEditorContainer .Item {
            padding-right: 10px;
        }

        .GroupContent.secondEditorContainer .Item {
            padding-right: 10px;
            padding-left: 11px;
        }

        .GroupContent.lastEditorContainer .Item {
            padding-left: 11px;
        }

    .LayoutTabContainer {
        padding: 30px;
    }

        .LayoutTabContainer:after {
            display: table;
            content: "";
            line-height: 0;
            clear: both;
        }

        .LayoutTabContainer .CardGroupBase {
            margin: 0px;
        }

        .LayoutTabContainer .Item {
            padding-right: 0px;
        }

        .LayoutTabContainer.LayoutTabContainerWithNestedFrame {
            padding: 0px;
        }

            .LayoutTabContainer.LayoutTabContainerWithNestedFrame .Item {
                padding: 0px;
            }

    .NestedFrameViewSite .Item.ListViewItem {
        /*border: 1px solid #c6c6c6;*/
        border: none;
    }

        .NestedFrameViewSite .Item.ListViewItem .GridView {
            border: none;
        }

    /*.NestedFrameViewSite .Item.ListViewItem .GridView .dxgvTable_XafTheme
            {
                border: none;
            }*/

    /*.NestedFrameViewSite .Item.ListViewItem .GridView .dxgvTable_XafTheme .dxgvHeader_XafTheme
                {
                    border-top: none;
                }*/
    /*DashboardView*/
    .DashboardView .NestedFrameViewSite .Item.ListViewItem {
        padding-left: 0px;
        border: none;
    }

        .DashboardView .NestedFrameViewSite .Item.ListViewItem .GridView {
            border: 1px solid #c6c6c6;
        }
    /*DashboardView End*/

    .LayoutTabContainerWithNestedFrame > .Item > .NestedFrame > .NestedFrameViewSite > .Item.ListViewItem {
        border: none;
    }

        .LayoutTabContainerWithNestedFrame > .Item > .NestedFrame > .NestedFrameViewSite > .Item.ListViewItem .GridView {
        }

            .LayoutTabContainerWithNestedFrame > .Item > .NestedFrame > .NestedFrameViewSite > .Item.ListViewItem .GridView .dxgvTable_XafTheme {
                border: none;
            }

                .LayoutTabContainerWithNestedFrame > .Item > .NestedFrame > .NestedFrameViewSite > .Item.ListViewItem .GridView .dxgvTable_XafTheme .dxgvHeader_XafTheme {
                    border-top: 1px solid #c6c6c6;
                }



    .Item.ListViewItem {
        padding-right: 0px;
        padding-top: 0px;
        width: 100%;
        overflow-x: auto;
    }

    .Item.NestedFrameControl {
        padding-right: 0px;
        width: 100%;
    }
}

.searchDialogContent .Item.ListViewItem {
    padding-top: 20px;
    padding-bottom: 20px;
}


.searchDialogContent .Item.ListViewItem {
    padding-bottom: 0px !important;
}

.Caption {
    color: #9a9a9a;
    font-size: 12px;
    padding-bottom: 3px;
}

    .Caption.dxeTAR {
        padding-top: 9px;
        padding-bottom: 0px;
    }

.GroupHeader .Image {
    padding-left: 19px;
}

.GroupHeader .Label {
    padding-left: 19px;
    display: inline-block;
}

.CardGroupBase > tbody > tr > td > .GroupHeader {
    color: #848484;
    background-color: #F7F7F7;
    padding-top: 10px;
    padding-bottom: 11px;
    border-collapse: separate !important;
}

.CardGroupBase .NestedFrame .CardGroupBase, .CardGroupBase .NestedFrame .CardGroupBase .lastCardGroup, .CardGroupBase .NestedFrame .CardGroupBase .CardGroupContent {
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

body {
    margin: 0;
    padding: 0;
    background-color: #E9E9E9;
    font-family: 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}

    body.dialog {
        background-color: white;
    }
.dxm-popup .TemplatedItem {
    padding-left: 23px;
}

.ToggleNavigationActiveImage {
    margin-left: -15px;
}

.ToggleNavigationImage {
    margin-left: -15px;
}

.dxrpCollapseButton {
    margin-right: 8px;
    margin-top: 8px !important;
}

.CardGroupContent {
    padding: 30px;
    background-color: white;
}
        .cgc-np
        {
            padding: 0px;
        }

table {
    border-collapse: separate !important;
}

.xafCover {
    background-color: #777777;
    opacity: 0.7;
}

.overflowHidden {
    overflow: hidden;
}

.movedMenu {
    top: 0px;
    position: fixed;
}

.movedInnerTable {
    position: relative;
}

.GroupHeader {
    font-size: 15px;
}

.dxrpHeader_XafTheme.GroupHeader.Label {
    color: #848484;
    background-color: #F7F7F7;
    padding: 0px 0px 5px 20px;
    font-size: x-large;
    border-bottom: 0px;
}


.Shadow {
    border-bottom: 1px solid #BFBFBF;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    position: fixed;
    top: 0px;
    left: 0px;
}

.white {
    background-color: white;
}

.darkGray {
    background-color: #E9E9E9;
}

.gray {
    background-color: #F7F7F7;
}

.width100 {
    width: 100%;
}

.GridView {
    width: 100%;
}

.xafHidden {
    display: none;
}

.xafBackLayer {
    overflow: hidden;
}

.xafFrontLayer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    overflow: auto;
}

.borderBottom {
    border-bottom: 1px solid #c6c6c6;
}

.border {
    border: 1px solid #c6c6c6;
}

.xafNavToggle {
    vertical-align: top;
}

.disable-hover,
.disable-hover * {
    pointer-events: none !important;
}

.viewCaption {
    font-size: larger;
    padding-left: 20px;
}

.ViewImage {
    padding-right: 20px;
}

.sizeLimit {
    max-width: 1200px;
}

.xafAlignCenter {
    margin: 0 auto;
}

.minHeight {
    min-height: 60px;
}

.paddings {
    padding-left: 40px;
    padding-right: 40px;
}

.headerTable {
    min-height: 61px;
}

.dialog.headerTable {
    top: 0px;
}

.vertical.headerTable {
    white-space: nowrap;
    padding-left: 38px;
    padding-right: 38px;
    margin: 0px;
}

.xafNavHidden {
    /*display: none;*/
}

.xafNavHiddenManually {
    display: none;
}

.xafFooter {
    color: #b8b8b8;
    background-color: #4a4a4a;
    padding: 6px 0px;
}

.xafNavVisible {
    display: none;
}

@media all and (max-width: 1000px) {
    .xafNavHidden {
        display: none;
    }

    .xafNavVisible {
        display: block;
    }

    .xafFooter {
        display: none;
    }

    .xafNavToggleConteiner {
        display: table-cell;
    }
}

.xafNavVisibleManually {
    display: block;
}

.xafNav {
    float: left;
}

.FindDialogActionsOverflow {
    /*overflow: hidden;*/ /*for single choise action in find lookup*/
    background-color: white;
    width: 100%;
}

.searchDialogContent {
    padding-top: 0.1px;
    padding-bottom: 0.1px;
    padding-left: 20px;
    padding-right: 20px;
}

    .searchDialogContent .right {
        right: 20px;
    }

    .searchDialogContent .left {
        left: 20px;
    }

    .searchDialogContent .bottom {
        position: fixed;
        bottom: 0px;
        padding-bottom: 20px;
    }

    .searchDialogContent .search ul,
    .searchDialogContent .search .TemplatedItem,
    .searchDialogContent .search .TemplatedItem .dxeButtonEdit_XafTheme {
        width: 100% !important;
    }

    .searchDialogContent .searchViewCaption {
        font-size: 21px;
        padding-bottom: 20px;
    }

    .searchDialogContent .dxtlPagerBottomPanel_XafTheme {
        border-bottom: 1px solid #c6c6c6;
        border-left: 1px solid #c6c6c6;
        border-right: 1px solid #c6c6c6;
    }

    .searchDialogContent .dxtlDataTable {
        display: block;
        overflow-x: hidden;
        height: 240px;
        overflow-y: auto;
        box-sizing: border-box;
    }

.LogonContent {
    padding: 50px 75px;
    background-color: white;
}

.LogonMainTable {
    border: 1px solid #d4d4d4;
    margin: 0 auto;
}

.ErrorMessage {
    background-color: #ffedf0;
    color: #d44f62;
    padding: 24px 75px;
    margin: 0 auto;
    width: 100%;
}

.LogonContentWidth {
    width: 470px;
}

.StaticText {
    color: #9a9a9a;
}

.ParametrizedActionControl input[type=text]::-ms-clear,
.dxm-main .dxm-item .TemplatedItem input[type=text]::-ms-clear {
    display: none;
}

.ValidationFailed td.dxic,
.ValidationFailed td.dxic > input,
.ValidationFailed .dxeButton {
    background-color: #ffedf0 !important;
}

.ValidationFailed .dxeErrorCell_XafTheme.dxeErrorFrame_XafTheme {
    padding-right: 5px;
    padding-bottom: 1px;
}

.dxGridView_gvCellError_XafTheme.xafGridCellError {
    background-image: none !important;
}

.WebEditorCell .dxeErrorCell_XafTheme.dxeErrorFrame_XafTheme.dxeErrorFrameSys .dxEditors_edtError_XafTheme.XafInplaceValidationErrorIcon  {
    background-image: none !important;
    height: 16px;
    width: 16px;
    margin: 0;
}

/* LayoutTabContainer */

.LayoutTabContainer .GroupHeader .Label {
    padding-left: 0px;
}

.LayoutTabContainer .GroupHeader {
    margin: 25px 0px 10px;
}

.LayoutTabContainer .GroupHeader:first-child {
    margin: 0px 0px 10px;
}

/*Reports ===============================================*/
.ReportViewMainGroup .Item {
    padding-bottom: 0px;
    padding-top: 0px;
}

.ReportViewMainGroup .CardGroupContent {
    padding: 0px;
}

.ReportViewMainGroup .dxsplPane_XafTheme {
    border: none;
}

.ReportViewMainGroup .dxmLite_XafTheme .dxm-tmpl td.dxic > input {
    padding-top: 0px !important;
    padding-bottom: 2px !important;
    padding-right: 4px;
}

.ReportViewMainGroup .dxmLite_XafTheme .dxm-horizontal.dxmtb .dxtb-comboBoxMenuItem .dxeButtonEditButton_XafTheme {
    padding: 3px 3px 1px 4px;
}
/*Reports End ===============================================*/

/* ActionContainerHolder */

.ACH {
    padding-left: 4px !important;
}

.dialogContent .ACH {
    margin-right: 31px;
}
/* FileDataEdit */
.XafFileDataAnchor
{
	white-space:nowrap;
	margin-right: 5px;
}
/* ASPxSchedulerListEditor */
.dateNavigatorIndent {
    margin-bottom: 20px;
}

/*ViewCaptionControl*/
.XafVCap-First {
    font-size: 14px;
    color: #848484;
    display: block;
    padding-top: 5px;
    margin-bottom: -5px;
}

.XafVCap-Second {
    display: block;
}

.MainMenuTruncateCaption {
    white-space: nowrap;
}

/*xafHeaderMenu*/
.xafHeaderMenu .accountItem .dxm-popOut {
    display: none !important;
    padding: 0px !important;
    height: 0px !important;
}

/*SecurityActionContainer*/
.dxm-item.accountItem.dxm-subMenu .dxm-image.dx-vam {
    padding-right: 10px !important;
    max-height: 32px;
    max-width: 32px;
}

.dxm-item.accountItem.dropDownSecurity.dxm-subMenu .dx-vam {
    text-decoration: underline;
}

.dxm-item.accountItem.dropDownSecurity.dxm-subMenu.dxm-hovered .dx-vam {
    text-decoration: none;
}

/*NestedFrame*/
    .nf_leftMenu
    {
        float: left;
    }

    .nf_rightMenu
    {
        width: 85%;
        float: right;
    }

    .nf_rightMenu_AC
    {
        float: right;
        padding: 3px 5px;
    }

    .nf_leftMenu_AC
    {
        float: left;
        padding: 3px 5px;
    }
/*end NestedFrame*/

.dxbButtonHover_XafTheme { /* T323156 */
    background: #F0F0F0!important;
    border: 1px solid #c6c6c6 !important;
}
.xafChartToolBar td {
    padding: 5px;
}

/* T329842 */
.xafNav .dxtvControl_XafTheme.TreeViewNavControl .dxtv-nd {
    text-wrap: normal;
    padding-bottom: 2px !important;
}
.dxtvControl_XafTheme.TreeViewNavControl > div > ul {
    width: 279px;
}
@media all and (max-width: 480px)
{
    /*.CardGroupTableCell
    {
        padding-top: 12px;
        padding-bottom: 17px;
        padding-left: 14px;
        padding-right: 0px;
    }*/

    .paddings
    {
        padding-left: 30px;
        padding-right: 30px;
    }

    /*.headerTable
    {
        padding-left: 28px;
        padding-right: 28px;
    }*/
}
@media all and (max-width: 600px)
{
    .Item
    {
        /*padding-top: 11px;*/
    }

    .GroupHeader
    {
        padding-top: 20px;
    }

    .GroupContent
    {
        width: 100%;
    }

    .GroupContent.Adaptivity
    {
        width: 100%!important;
    }

    .LayoutTabContainer:after
    {
      display: table;
      content: "";
      line-height: 0;
      clear: both;
    }

    .LayoutTabContainer > *
    {
        padding-left: 30px;
        padding-right: 30px;
        border-collapse: separate!important;
    }

        .LayoutTabContainer > *:last-child
        {
            padding-bottom: 30px;
        }

    .LayoutTabContainer .dxgvTable_XafTheme
    {
        border: none;
    }

    .LayoutTabContainer.LayoutTabContainerWithNestedFrame > .Item
    {
        padding: 0px;
    }

    .CardGroupBase
    {
        margin-bottom: 20px;
        border: 1px solid #c6c6c6;
        border-collapse: separate!important;
    }

    .Layout .Layout .CardGroupBase
    {
        border: none!important;
    }

        .Layout .Layout .CardGroupBase > tbody > tr > td
        {
            padding: 0px;
        }

    .LayoutTabbedGroupContainer
    {
        padding-bottom: 30px;
    }
}

.NotificationsPopupWindowCustomization .dialogContent .dialog .ACH {
    padding-right: 30px;
}
.NotificationsPopupWindowCustomization .CardGroupContent > .Item:first-child {
    display:none;
}
.NotificationsPopupWindowCustomization .CardGroupContent > .Item:nth-last-child(2) {
    min-height: 20px !important;
    max-height: 20px !important;
}
.NotificationsPopupWindowCustomization .dxeTAR.Caption {
    padding-top: 0px;
}
.NotificationsPopupWindowCustomization .CardGroupContent .ACH {
    padding-left: 0px;
}
.NotificationsPopupWindowCustomization .GroupContent .FixedEditorContainer {
    vertical-align: none;
}
.NotificationsPopupWindowCustomization .CardGroupContent .dxmLite_XafTheme .dxmtb.dxm-main {
    padding: 12px 0px 0px 0px;
}
