﻿.dxgvHeader_Moderno td,td.dxgv,.dxeListBoxItem_Moderno,.dxeErrorCell_Moderno {
    text-align:right !important;
    direction:rtl !important;
}
.dxgvEditingErrorRow_Moderno {
    display:none !important;
}
.form-horizontal {
    padding:15px;
}
.dxgvHeader_MaterialCompact td {
    text-align:right;
}
.dxgvHeader_MaterialCompact a, .dxgvHeader_MaterialCompact a.dxgvCommandColumnItem_MaterialCompact, .dxgvHeader_MaterialCompact a.dxgvCommandColumnItem_MaterialCompact.dxbDisabled_MaterialCompact, .dxgvCommandColumn_MaterialCompact a, .dxgvCommandColumn_MaterialCompact a.dxgvCommandColumnItem_MaterialCompact.dxbDisabled_MaterialCompact {
    color:#3c8dbc !important;
}
.dxpLite_MaterialCompact .dxp-current {
    background-color:#3c8dbc !important;
}
.dxeFocused_MaterialCompact {
    border:1px solid #3c8dbc !important;
}
.dxgvCSD ,.dxgvHSDC{
    direction:ltr;
}
.dxgvCSD {
    height:55vh !important;
}
.dxgvControl_MaterialCompact, .dxgvDisabled_MaterialCompact {
    font-size:13px !important;
}
.oec-image-item {
}
.navbar .nav > .active > a {
    background: rgb(236, 240, 245) !important;
    color: #757575 !important;
}
/*Grid Header*/
.dxgvHeader_MaterialCompact {
    padding: 4px 4px 4px !important;
    /*font-weight: bold !important;*/
    background-color: #f4f4f4 !important;
}
.dxgvFilterRow_MaterialCompact td.dxgv {
    padding:3px 3px !important;
}
.dxFirefox .dxeTextBox_MaterialCompact td.dxic, .dxFirefox .dxeButtonEdit_MaterialCompact td.dxic, .dxFirefox .dxeButtonEdit_MaterialCompact[cellspacing="0"] td.dxic {
    padding:3px 3px 5px 5px !important;
}
.dxgvEditFormDisplayRow_MaterialCompact td.dxgv, .dxgvDetailCell_MaterialCompact td.dxgv, .dxgvDataRow_MaterialCompact td.dxgv, .dxgvDetailRow_MaterialCompact.dxgvADR td.dxgvAIC {
    padding: 3px 5px !important;
    font-size: 13px !important;
}

.dxeTextBox_MaterialCompact td.dxic, .dxeButtonEdit_MaterialCompact td.dxic, .dxeButtonEdit_MaterialCompact[cellspacing="0"] td.dxic {
    padding: 3px !important;
    font-size: 12px !important;
    font-style: italic !important;
}
.dxbButton_MaterialCompact {
font-size:12px !important;
}
.oec-popup {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    box-shadow: 3px 6px 22px -10px;
    padding: 5px 0px;
    min-width: 250px;
    min-height: 100px;
    border-radius: 9px;
    background-color: #f8f8f8;
    font-size:9pt;
    display:none;
}
.oec-popup-control 
{
    padding:0px 15px;
    margin-top:8px;
}

.oec-popup > i:first-child {
    position: absolute;
top: 3px;
right: 3px;
font-size: large;
cursor: pointer;
color: #666;
}


.menu-visibleIndex {
    color: #fff;
    font-size: x-small;
    position: absolute;
    right: 5px;
    top: 5px;
    background-color: rgba(60,60,60,.7);
    border-radius: 20px;
    width: 13px;
    height: 14px;
    text-align: center;
    padding: 1px;
}


.menu-subMenu {
    position: relative;
}

    .menu-subMenu .menu-visibleIndex {
        right: 4px;
        top: 6px;
    }

.dxeListBoxItem_MaterialCompact {
    text-align: right !important;
}

.sub-drop-caret-icon {
    position: absolute;
    left: 5px;
    top: 7px;
    color: #fff;
}


.calendar-days {
}

    .calendar-days .day-box {
        display: inline-block;
        width: 115px;
        height: 80px;
        background-color: #eee;
        margin: 4px;
        text-align: center;
        padding: 9px;
        border-radius: 9px;
        transition: all 1.1s ease;
        cursor: pointer;
    }

        .calendar-days .day-box > span:first-child {
            display: block;
            border-bottom: 1px solid #ccc;
            padding-bottom: 5px;
            margin-bottom: 5px;
        }
        .calendar-days .day-box > span:last-child {
        font-size: x-large;
        }
        .calendar-days .day-box:hover {
        transition:all .3s ease;
        background-color: #acd3ea;
        }

    .calendar-days .seperated {
        margin-top: 70px;
        padding-right: 9px;
        margin-bottom: 10px;
        font-size: x-large;
    }

    .calendar-days .today-c {
        background-color: #6fc68d;
        border: 4px solid #538163;
        border-top-width: 2px;
        border-bottom-width: 2px;
    }



#panel_menu_header {
height:300px;
display:block;
overflow:hidden;
position:relative;
}
.btn-header-upload {
    position: absolute;
    z-index: 0;
    bottom: 80px;
    right: 10%;
    left: 10%;
    width: 82%;
    opacity: .8;
    display:none;
}
#panel_menu_header i.fa {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
    font-size: xx-large;
    color: #fff;
    background-color: rgba(0,0,0,.2);
    padding: 7px;
    border-radius: 6px;
    cursor:pointer;
}


