button, input, optgroup, select, textarea {
    margin: 0;
    color: inherit;
}

*, :before, :after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("/Edition/Common/js/boxsizing.htc");
}

body {
    font: normal 12px 'isans',Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    color: #404040;
    overflow-x: hidden;
    direction: rtl;
    /*background-color: #e5ebf1 !important;*/
    background-color: #fff !important;
}

@font-face {
    font-family: 'bykn';
    src: url('/Edition/Common/css/Font/numYekan.eot');
    src: url('/Edition/Common/css/Font/numYekan.eot#iefix') format('embedded-opentype'), url('/Edition/Common/css/Font/numYekan.woff') format('woff'), url('/Edition/Common/css/Font/numYekan.ttf') format('truetype');
}

@font-face {
    font-family: 'bykn';
    src: url('/Edition/Common/css/Font/BYekan.eot');
    src: url('/Edition/Common/css/Font/BYekan.eot#iefix') format('embedded-opentype'), url('/Edition/Common/css/Font/BYekan.woff') format('woff'), url('/Edition/Common/css/Font/BYekan.ttf') format('truetype');
}

@font-face {
    font-family: 'isans';
    src: url('/Edition/Common/css/Font/IRANSansWeb(FaNum).eot');
    src: url('/Edition/Common/css/Font/IRANSansWeb(FaNum).eot#iefix') format('embedded-opentype'), url('/Edition/Common/css/Font/IRANSansWeb(FaNum).woff') format('woff'), url('/Edition/Common/css/Font/IRANSansWeb(FaNum).ttf') format('truetype');
}

@font-face {
    font-family: 'isans-m';
    src: url('/Edition/Common/css/Font/IRANSansWeb(FaNum)_Medium.eot');
    src: url('/Edition/Common/css/Font/IRANSansWeb(FaNum)_Medium.eot#iefix') format('embedded-opentype'), url('/Edition/Common/css/Font/IRANSansWeb(FaNum)_Medium.woff') format('woff'), url('/Edition/Common/css/Font/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
body {
    font-family: "isans",Helvetica,Arial,sans-serif;
    font-size: small;
    color: #373a3c;
    background-color: #fff;
}

ol, ul, dl {
    margin-bottom: 0;
}

a:focus, a:hover {
    text-decoration: none;
}

th {
    text-align: right;
}

label {
    font-size: small;
    font-weight: 100;
}

.text-align-custom {
    text-align: left;
}

.text-align-lang {
    text-align: right;
}

.rddtPopup_PG {
    text-align: right !important;
}

.wrapper-content-advance {
    margin-right: 86px;
}

.RadDropDownTree_PG .rddtInner {
    text-align: right !important;
}

    .RadDropDownTree_PG .rddtInner .rddtIcon {
        left: 6px !important;
        right: auto !important;
    }

.k-icon {
    background-image: url("/Edition/Common/css/KendoUI/Default/sprite.png") !important
}

    .k-icon.k-i-arrow-s {
        background: url(/Edition/Common/images/arrow_down-lighter.png) no-repeat !important;
        background-size: 10px 10px !important;
        -webkit-background-size: 10px 10px !important;
        margin-top: 5px;
        margin-left: 10px;
    }

.c-input {
    position: relative;
    display: inline;
    padding-left: 24px;
    color: #555;
    cursor: pointer;
}

    .c-input > input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }

        .c-input > input:checked ~ .c-indicator {
            color: #fff;
            background-color: #0074d9;
        }

        .c-input > input:active ~ .c-indicator {
            color: #fff;
            background-color: #84c6ff;
        }

    .c-input + .c-input {
        margin-left: 16px;
    }

.c-indicator {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    font-size: 65%;
    line-height: 16px;
    color: #eee;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%;
}

.c-checkbox input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}

.c-checkbox input:indeterminate ~ .c-indicator {
    background-color: #0074d9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}

.c-radio input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}

.c-inputs-stacked .c-input {
    display: inline;
}

    .c-inputs-stacked .c-input:after {
        display: block;
        margin-bottom: 4px;
        content: "";
    }

    .c-inputs-stacked .c-input + .c-input {
        margin-left: 0;
    }

select {
    -webkit-appearance: none;
    background: #fff url(/Edition/Common/images/arrow_down-lighter.png) no-repeat left 12px center !important;
    -webkit-background-size: 8px 8px !important;
    background-size: 8px 8px !important;
    -moz-appearance: none;
    appearance: none;
}

.c-select {
    display: inline-block;
    max-width: 100%;
    -webkit-appearance: none;
    padding: 2px 12px 2px 28px !important;
    padding-right: 12px \9;
    vertical-align: middle;
    background: #fff url(/Edition/Common/images/arrow_down-lighter.png) no-repeat left 12px center;
    background-image: none \9;
    -webkit-background-size: 8px 10px;
    background-size: 8px 10px;
    border: 1px solid #ccc;
    -moz-appearance: none;
    appearance: none;
}

    .c-select:focus {
        border-color: #aaa;
        outline: none;
    }

    .c-select:hover {
        border-color: #bbb;
        outline: none;
    }

    .c-select::-ms-expand {
        opacity: 0;
    }

.c-select-sm {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
}

    .c-select-sm:not([multiple]) {
        height: 26px;
        min-height: 26px;
    }

.btn i {
    position: relative;
    margin-left: 5px;
}

.btn-group .btn i {
    bottom: 0;
    margin-left: 0;
}

.label-success {
    background-color: #30bd9b;
}

.list-group-item:last-child {
    margin-bottom: 0;
}

.close, .close:focus {
    opacity: 1;
}

.tooltip {
    font-family: "isans",Arial,Tahoma;
}

/*new*/
.input-group-addon:first-child {
    border-right-color: #ccc !important;
}

.input-group-addon:last-child {
    border-left-color: #ccc !important;
}
/*Not Bootstrap*/
.table-hover .rgSelectedRow {
    background: #eee;
}

.radio-custom, .checkbox-custom {
    background-color: transparent;
    color: inherit;
}

    .radio-custom [type="radio"], .checkbox-custom input[type="checkbox"] {
        display: none;
    }

    .checkbox-custom label:empty, .radio-custom label:empty {
        padding-right: 10px;
    }

    .radio-custom label {
        cursor: pointer;
        position: relative;
        padding-right: 24px;
        margin-left: 15px;
        margin-bottom: 5px;
        padding-top: 3px;
    }

        .radio-custom label:before {
            content: "";
            position: absolute;
            top: 3px;
            right: 0;
            border-radius: 64px;
            width: 15px;
            height: 15px;
            border: 1px solid #666;
        }

        .radio-custom label:hover:before {
            content: "";
            border: 1px solid #333;
        }

    .radio-custom input:checked + label:before {
        background-color: #358ed7;
        border: 1px solid #358ed7;
    }

    .radio-custom input:checked + label:after {
        background-color: #fff !important;
    }

    .radio-custom input[type=radio]:checked + label:after, .radio-custom input[type=checkbox]:checked + label:after {
        content: "";
        position: absolute;
        top: 7px;
        right: 4px;
        border-radius: 64px;
        width: 7px;
        height: 7px;
        color: #666;
        background-color: #666;
    }

    .radio-custom.square label:before {
        border-radius: 2px;
    }

    .radio-custom.square input[type=radio]:checked + label:after, .radio-custom.square input[type=checkbox]:checked + label:after {
        border-radius: 2px;
    }

    .checkbox-custom label {
        cursor: pointer;
        position: relative;
        padding-right: 24px;
        margin-left: 5px;
        margin-bottom: 5px;
    }

        .checkbox-custom label:before {
            content: "";
            position: absolute;
            top: 5px;
            right: 0;
            width: 15px;
            height: 15px;
            background-color: #f8f4f4;
            border: 1px solid #ddd;
            border-width: 1px;
            border-radius: 1px;
        }

        .checkbox-custom label:hover:before {
            content: "";
            border: 1px solid #333;
        }

    .checkbox-custom input:checked + label:before {
        background-color: #358ed7;
        border: 1px solid #358ed7;
    }

    .checkbox-custom input:checked + label:after {
        color: #fff !important;
    }

    .checkbox-custom input[type=checkbox]:checked + label:after, .checkbox-custom input[type=radio]:checked + label:after {
        position: absolute;
        font-family: "FontAwesome";
        content: "\f00c";
        font-size: 12px;
        top: 5px;
        right: 3px;
        width: 0;
        height: 0;
        transform: rotate(-13deg);
        color: #333;
    }

    .checkbox-custom.fill label {
        cursor: pointer;
        position: relative;
        padding-right: 32px;
        margin-left: 15px;
        margin-bottom: 5px;
    }

        .checkbox-custom.fill label:before {
            content: "";
            position: absolute;
            top: 3px;
            right: 0;
            border-radius: 2px;
            width: 22px;
            height: 21px;
            background-color: #666;
        }

    .checkbox-custom.fill input[type=checkbox]:checked + label:after, .checkbox-custom.fill input[type=radio]:checked + label:after {
        position: absolute;
        font-family: "FontAwesome";
        content: "\f00c";
        font-size: 12px;
        top: 6px;
        right: 3px;
        width: 0;
        height: 0;
        color: #fff !important;
        transform: rotate(-13deg);
    }

.hover-show input {
    display: none;
    margin: 0 auto;
}

.table:hover .hover-show input {
    display: block;
}

.hover-show input[type="checkbox"] {
    position: absolute;
    right: -10000px;
}

    .hover-show input[type="checkbox"] + label {
        font-family: "FontAwesome";
        display: block;
        font-size: 14px;
        width: 20px;
        height: 20px;
        margin: 0 auto;
    }

.table:hover .hover-show input[type="checkbox"] + label:after {
    color: #444;
}

.table:hover .hover-show input[type="checkbox"]:checked + label:after {
    color: teal;
}

.hover-show input[type="checkbox"] + label:after {
    content: "\f068";
}

.hover-show input[type="checkbox"]:checked + label:after {
    content: "\f00c";
}

.btn-close-icon {
    color: #d9534f;
}

    .btn-close-icon i {
        font-size: 20px;
        position: relative;
        bottom: -3px;
    }

.abs-tr {
    position: absolute;
    top: -2px;
    right: 1px;
}

.disablediv {
    pointer-events: none;
}

.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
    font-size: small;
}

.mb-none {
    margin-bottom: 0 !important;
}

.border-light {
    border: 1px solid #eee;
}

.admin-form .radio, .admin-form .checkbox {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    top: 1px;
    vertical-align: bottom;
}

    .admin-form .checkbox:after, .admin-form .checkbox:before {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -o-box-sizing: content-box;
        box-sizing: content-box;
    }

.inline-block {
    display: inline-block !important;
}
.k-content.inline-block {
    width: 100%;
}

.min_width190 .k-content.inline-block {

    min-width: 190px;
}

.k-rtl span.k-picker-wrap .k-select {
    border: 0 !important;
}

.k-rtl .k-picker-wrap, .k-datetimepicker .k-picker-wrap {
    padding: 0 0 0 1.9em !important;
}

.k-autocomplete.k-state-default {
    border: none;
}

.c-input {
    position: relative;
    display: inline-block;
    padding-right: 24px;
    color: #555;
    cursor: pointer;
    padding-top: 7px;
    padding-bottom: 6px;
}

    .c-input span {
        border-radius: 50%;
        position: absolute;
        top: 10px;
        right: 0;
        display: block;
        width: 16px;
        height: 16px;
        font-size: 65%;
        line-height: 16px;
        color: #eee;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #eee;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: 50% 50%;
        background-size: 50% 50%;
        border: 2px solid #55595c;
    }

    .c-input > input[type="radio"], .c-input > input[type="checkbox"] {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }

    .c-input input[type="checkbox"] ~ span {
        position: absolute;
        top: 10px;
        right: 0;
        display: block;
        width: 16px;
        height: 16px;
        font-size: 65%;
        line-height: 16px;
        color: #eee;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #eee;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: 50% 50%;
        background-size: 50% 50%;
        border: 2px solid #55595c;
        border-radius: 0;
    }

    .c-input > input[type="radio"]:checked ~ span {
        color: #fff;
        background-color: #55595c;
    }

    .c-input > input[type="radio"]:active ~ span {
        color: #fff;
        background-color: #999;
    }

    .c-input input[type="radio"]:checked ~ span {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
        fill: #000;
    }

    .c-input input[type="checkbox"]:checked ~ span {
        background-color: #333;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
    }

.row.company-info i, .row.person-info i {
    font-size: 16px;
    line-height: 41px;
    text-align: center;
}

span.k-datetimepicker .k-select {
    right: auto;
    left: 0;
    border: none;
    z-index: 3;
}

.k-datetimepicker .k-icon.k-i-clock {
    top: 50%;
    left: 60%;
    transform: translateX(60%) translateY(-50%);
    position: absolute;
}

.k-datetimepicker .k-icon.k-i-calendar {
    top: 50%;
    left: 20px;
    transform: translateX(-10px) translateY(-50%);
    position: absolute;
}

.k-state-hover > * > .k-i-clock {
    background-position: -32px -192px;
}

.k-rtl .k-button-icontext .k-image {
    width: 15px;
}

.k-button.k-button-icon .k-image {
    width: 18px;
}

.kendo-data-picker.k-content.k-rtl.inline-block {
    background: transparent;
    /*margin-bottom: -8px*/
}

.k-rtl .k-picker-wrap {
    background: #fff;
}

.p15 {
    padding: 15px !important;
}

.ptn {
    padding-top: 0 !important;
}

.mbn {
    margin-bottom: 0 !important;
}

.mtn {
    margin-top: 0 !important;
}

.fs15 {
    font-size: 15px;
}

.fs16 {
    font-size: 16px !important;
}

.fs25 {
    font-size: 25px !important;
}

.pr-3 {
    padding-right: 3px;
}

.h100-p {
    height: 100%;
}

.lh0 {
    line-height: 0 !important;
}

.comment-table p {
    margin: 0;
    word-break: normal;
}

.comment-table {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 5px;
    padding: 5px;
}

    .comment-table .date {
        color: #818a91;
    }

    .comment-table .image {
        width: 50px;
    }

    .comment-table > tbody > tr > td {
        border-top: none;
        padding: 0;
    }

.box-shadow10 {
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.color-e {
    color: #818a91;
}

.color-light {
    color: #f9f9f9;
    padding-left: 0;
}

.btn.color-light:hover {
    color: #f0f0f0;
    text-decoration: none;
}

.b-gray {
    border: 1px solid #ddd;
}

.custom-table-head th {
    background: #eee;
    border-bottom: none !important;
}

.mln {
    margin-left: 0 !important;
}

.k-widget.k-datepicker.k-header.form-control .k-picker-wrap.k-state-default, .k-widget.k-datepicker.k-header.form-control input.form-control,
.k-widget.k-datetimepicker.k-header.form-control .k-picker-wrap.k-state-default, .k-widget.k-datetimepicker.k-header.form-control input.form-control {
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.abtop .btn.btn-default {
    padding: 2px 12px;
    border: none;
    line-height: 30px;
}

.abtop-menumaster .btn.btn-default {
    padding: 2px 12px;
    border: none;
    line-height: 30px;
}

.append-icon {
    position: absolute;
    right: 12px;
    top: 15px;
    font-size: 14px;
}

    .append-icon.left {
        right: auto;
        left: 12px;
    }

    .append-icon ~ .form-control {
        padding-right: 35px;
    }

    .append-icon.left ~ .form-control {
        padding-right: 12px;
        padding-left: 35px;
    }

.tab-block .tab-content {
    overflow: auto;
    position: relative;
    z-index: 10;
    min-height: 125px;
    padding: 16px 12px;
    border: 1px solid #e5e5e5;
    background-color: #FFF;
}

.nav-tabs {
    border-bottom: none;
}

    .nav-tabs > li > a {
        margin-right: 0;
    }

.tab-block .nav-tabs > li > a {
    position: relative;
    z-index: 9;
    padding: 9px 16px;
    margin-right: -1px;
    font-weight: 600;
    color: #777;
    border-color: #e5e5e5;
    border-radius: 0;
    background: #fafafa;
}

    .tab-block .nav-tabs > li > a:hover {
        background-color: #eeeeee;
    }

.tab-block .nav-tabs > li.active > a, .tab-block .nav-tabs > li.active > a:hover, .tab-block .nav-tabs > li.active > a:focus {
    cursor: default;
    position: relative;
    z-index: 10;
    color: #555555;
    background: #FFF;
    border-color: #e5e5e5;
    border-bottom: 1px solid #FFF;
}

.nav-tabs > li:first-child > a {
    margin-right: 0px;
}

ul.nav.nav-tabs.nav-justified {
    margin-bottom: -1px;
}

.nav-tabs-left > li {
    float: left;
}

.nav-tabs.nav-tabs-left > li:first-child > a {
    margin-left: 0;
    margin-right: -1px;
}

.tab-block .tabs-border.nav-tabs > li.active > a {
    margin-top: -1px;
    border-top: 2px solid #4a89dc;
}

.alert.alert-border {
    padding-right: 15px;
    border-right: 6px solid;
}

.file .gui-file {
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 8px 10px;
    position: absolute;
    -moz-opacity: 0;
    opacity: 0;
    z-index: 11;
    bottom: 0;
    right: 0;
}

.file .button {
    position: absolute;
    top: 6px;
    left: 20px;
    float: none;
    height: 34px;
    line-height: 34px;
    padding: 0 16px;
    z-index: 10;
}

.k-widget.k-datepicker.k-header.form-control .k-picker-wrap.k-state-default, .k-widget.k-datepicker.k-header.form-control input.form-control,
.k-widget.k-datetimepicker.k-header.form-control .k-picker-wrap.k-state-default, .k-widget.k-datetimepicker.k-header.form-control input.form-control {
    padding: 4px 12px !important;
    border: none !important;
    box-shadow: none !important;
}

.abtop .btn.btn-default {
    padding: 0px 5px;
    border: none;
    line-height: 30px;
}

.abtop-menumaster .btn.btn-default {
    padding: 1px 12px;
    border: none;
    line-height: 29px;
}
/*Just for publish*/
table {
    border-spacing: 0;
    border-collapse: initial;
}

.input-group:not([class*=col-]) {
    border-spacing: 0;
    width: 100%;
}

.input-group:not([class*=col-]) {
    border-spacing: 0;
    width: 100%;
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
}



.pg-required-absolute {
    top: 0;
    color: red;
    left: 5px;
    position: absolute;
    z-index: 2;
    font-size: medium
}

.rtl .RadGrid_PG .rgRow > td[align="center"], .rtl .RadGrid_PG .rgAltRow > td[align="center"], .rtl .RadGrid_PG .rgEditRow > td[align="center"] {
    text-align: center !important
}

* {
    outline: none !important;
}

.k-toolbar .k-button .k-icon {
    top: 7px;
}

.k-rtl span.k-picker-wrap .k-select {
    z-index: 9;
}

.datepicker-dropdown {
    right: auto !important;
}

h3 {
    font-size: 15px;
    font-weight: bold;
}

.notfound {
    background: url("/_sitecommon/images/background.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    border: 25px solid #20232d;
}

.global-overlay {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    overflow: visible;
    width: 100%;
}

.overlay-skew {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 50%;
    background: rgba(240, 173, 78, 0.8);
    width: 100%;
    height: 100%;
    transition: all .5s;
    border-left: 1px solid #f0ad4e;
    transform: skew(-25deg,0deg);
}

.right-part {
    background: transparent;
    position: fixed;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
}

    .right-part .content {
        position: absolute;
        z-index: 0;
        right: 0;
        top: 50vh;
        width: 100%;
        padding: 0 10%;
        transform: translateY(-50%);
        color: #fff;
    }

.display-1 {
    font-size: 37px;
}

.input-group-btn .btn i {
    bottom: 0;
    margin-left: 0;
}

.item-lastcomments p {
    word-break: break-all;
}

.k-icon.k-i-arrow-s {
    top: initial !important;
}

.mh70 {
    min-height: 70px;
}

.addcommentlink {
    color: #a9a9a9;
}

.bg-light {
    background: #fff;
}

.user-text {
    position: relative;
    top: -5px;
}

.arrow-icon {
    position: relative;
    top: -5px;
}

.card-header.bg-light {
    border-radius: 5px 5px 0 0;
    padding: 7px 20px;
    color: #57536f;
}

.card.comment-card {
    border-radius: 5px 5px 0 0;
    border: none;
    padding-bottom: 12px;
}

.comment-list {
    position: relative;
    padding: 10px;
    padding-bottom: 0
}

    .comment-list .comment-image {
        display: table-cell;
        overflow: hidden;
        vertical-align: top;
    }

    .comment-list .comment-text {
        /*padding: 10px;*/
        color: #5d5a75;
        position: relative;
    }

        .comment-list .comment-text .remove-comment {
            position: absolute;
            left: 5px;
            top: 5px;
            opacity: 0;
        }

            .comment-list .comment-text .remove-comment i {
                color: #333
            }

        .comment-list .comment-text p {
            margin-bottom: 0;
            word-wrap: break-word;
        }

    .comment-list:hover .comment-text .remove-comment {
        opacity: 1;
    }

    .comment-list .comment-text .comment-date {
        display: inline-block;
        color: #aaa;
        font-size: 10px;
    }

#addcm {
    padding: 0 5px !important;
    display: block;
}

    #addcm RadAjaxPanel {
        display: table-cell
    }

    #addcm .mce-panel {
        border: none !important;
    }

    #addcm .mce-tinymce.mce-rtl.mce-container.mce-panel {
        border: 1px solid #ccc !important;
    }

    #addcm .mce-edit-area.mce-rtl.mce-container.mce-panel.mce-stack-layout-item.mce-first.mce-last {
        padding: 6px 3px;
        padding-left: 60px;
    }

        #addcm .mce-edit-area.mce-rtl.mce-container.mce-panel.mce-stack-layout-item.mce-first.mce-last iframe {
            height: 60px !important;
            min-height: 60px !important;
            max-height: 140px
        }

    #addcm .mce-panel:hover {
        border-color: #5d5a75;
    }

    #addcm .input-group-btn a {
        background: #eee;
        line-height: 11px
    }

.comment-btn {
    position: absolute;
    bottom: 3px;
    left: 8px;
}

    .comment-btn .btn {
        background: #eaeaea;
        color: #01388b;
        border-color: #eaeaea;
        font-weight: bold;
    }

.CommentListWidget .inner .comment-inputer-container .mce-container label {
    text-align: right;
}

@media (min-width:768px) {
    .height-limit {
        overflow-y: auto;
        height: 100%;
    }
}

.ribbon-btn {
    height: 46px;
    padding-top: 10px;
    padding-bottom: 9px;
    margin-bottom: 11px;
    margin-top: 11px;
    margin-left: 12px;
    border-radius: 10px;
}

.affix-ribbon {
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 1010;
    box-shadow: 0 0 3px #ccc;
}

affix-ribbon ~ .affix-ribbon-bottom {
    margin-top: 83px;
}

.action-div-fix {
    right: 0;
}

.wrapper-content-advance .affix-ribbon, .wrapper-content-advance .action-div-fix {
    margin-right: 86px;
}

.color-box {
    position: absolute;
    right: -10px;
    height: 36px;
    top: -2px;
    display: block;
    width: 10px;
}

.color-picker-btn {
    position: absolute;
    top: 0;
    right: 0;
    background: url("/_Sitecommon/images/paint-bucket.png") no-repeat center center;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    z-index: 3;
}

.has-color {
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 100%;
    display: block;
    cursor: pointer;
    z-index: 2;
}

.btn-change-calendar-type {
    position: absolute;
    top: 1px;
    right: 1px;
    z-index: 3;
    padding: 0;
    border: none;
    background: url('/_SiteCommon/Images/cal-convert.png') no-repeat top right !important;
    width: 25px;
    height: 100%;
    background-size: 5px;
}

    .btn-change-calendar-type ~ input[type="text"], .btn-change-calendar-type ~ .k-widget .k-picker-wrap input[type="text"] {
        padding-right: 40px !important;
    }

.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(240, 173, 78, 0.35) url("/_Sitecommon/images/cd-top-arrow.png") no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

    .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }

    .cd-top.cd-is-visible {
        visibility: visible;
        opacity: 1;
        z-index: 999;
    }

    .cd-top.cd-fade-out {
        opacity: .3 5;
    }

.no-touch .cd-top:hover {
    background-color: #f0ad4e;
    opacity: 1;
}

@media only screen and (min-width: 768px) {
    .cd-top {
        right: 10px;
        bottom: 50px;
    }
}

.paraph-right .media-right {
    padding-right: 0;
    padding-left: 10px;
    float: right;
}

.paraph-left .media-right {
    padding-right: 10px;
    padding-left: 0;
    float: left;
}

.paraph-left .media-body {
    text-align: left;
}

    .paraph-left .media-body .media-heading {
        float: left !important;
    }

    .paraph-left .media-body .p-date {
        float: right !important;
        margin-left: 15px;
    }

        .paraph-right .media-body .p-date, .paraph-left .media-body .p-date i {
            margin-right: 15px;
        }

.input-group-btn .RadButton {
    display: inline-block;
    padding: 2px 12px !important;
    margin-bottom: 0;
    font-size: 14px !important;
    font-family: 'isans' !important;
    font-weight: 400;
    line-height: 1.42857143 !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0 !important;
    height: initial !important;
    margin-left: -1px;
}

    .input-group-btn .RadButton input {
        font-family: 'isans' !important;
        height: initial !important;
        line-height: initial !important;
        font-size: small !important;
    }

.mt8 {
    margin-top: 8px;
}

[class^="col-sm-"] [class^="col-md-"], [class^="col-xs-"] [class^="col-md-"] {
    padding: 0 !important;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}

.panel-default {
    border-color: #eee;
}

h4.panel-title {
    font-size: 13px;
    padding-right: 14px;
    position: relative;
}

    h4.panel-title a {
        position: relative;
    }

        h4.panel-title a:before, h4.panel-title a.collapsed:before {
            font-family: "FontAwesome";
            content: "\f137";
            display: inline-block;
            position: absolute;
            right: -20px;
            color: #d9534f;
            transform: rotate(0deg);
            transition: ease-in-out .3s;
        }

        h4.panel-title a[class=""]:before, h4.panel-title a[aria-expanded="true"]:before {
            transform: rotate(-90deg);
        }

        h4.panel-title a.noicon:before, h4.panel-title a.noicon.collapsed:before {
            content: '';
        }

.panel-collapse * {
    font-size: 13px !important;
}

.wrapper-paraphs .panel-heading .paraphs-icon {
    right: 10px;
}

.wrapper-paraphs .panel-heading .paraphs-type {
    left: 5px;
}

.overflow-x {
    max-width: 100%;
    overflow-x: auto;
}

.k-picker-wrap.k-state-default {
    background: #fff;
}

.reminder-container .k-datetimepicker .k-picker-wrap.k-state-disabled {
    padding: 7px 0 0 1.9em !important;
    width: 100%;
    position: relative;
    right: -25px;
}

.ct-rich-dropdown-tree {
    position: relative;
}

    .ct-rich-dropdown-tree:after {
        content: '';
        clear: both;
        display: block;
    }

    .ct-rich-dropdown-tree .k-widget.k-autocomplete {
        width: 95%;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-right: 1px solid #ddd;
    }

    .ct-rich-dropdown-tree .search-area .k-loading {
        left: 5px !important;
        bottom: 10px;
    }

    .ct-rich-dropdown-tree .input-group-btn {
        right: -1px;
    }

        .ct-rich-dropdown-tree .input-group-btn .btn {
            padding: 10px 12px;
        }

            .ct-rich-dropdown-tree .input-group-btn .btn.btn-default {
                background: #fff;
            }

    .ct-rich-dropdown-tree .search-area .links .btn-remove {
        cursor: pointer;
        position: absolute;
        top: 8px;
        left: 5px;
    }

    .ct-rich-dropdown-tree div.popup {
        position: absolute;
        display: none;
        border: 1px solid #cdcdcd;
        width: calc(100% - 24px);
        padding: 12px;
        min-height: 200px;
        background: #fff;
        z-index: 1000;
        right: 12px;
        margin: 0 auto;
        top: 45px !important;
    }

    .ct-rich-dropdown-tree .search-area .k-autocomplete {
        width: 100% !important;
    }

    .ct-rich-dropdown-tree .search-area input {
        display: block !important;
        height: 34px;
        width: 100% !important;
        padding: 0.375rem 0.75rem !important;
        font-size: small !important;
        color: #55595C !important;
        background-color: #FFF !important;
        background-image: none !important;
        border: 1px solid #ddd !important;
        box-sizing: border-box;
        border-radius: 3px;
    }

    .ct-rich-dropdown-tree .search-area .links {
        height: 31px;
        color: #333;
        position: absolute;
        top: 1px;
        left: 1px;
        display: block;
        width: calc(100% - 2px);
        padding: 4px;
        font-size: small;
        background: #fff;
        box-sizing: border-box;
    }

        .ct-rich-dropdown-tree .search-area .links .btn-close {
            position: absolute;
            top: 10px;
            left: 20px;
            cursor: pointer;
            z-index: 34;
        }

.item-lastcomments {
    border-bottom: 1px solid #ccc;
    padding: 3px;
    display: block;
}

    .item-lastcomments a {
        display: block;
    }

    .item-lastcomments:hover {
        background: #e6e6e6;
        border-radius: 4px;
    }

        .item-lastcomments:hover a {
            color: #333;
        }

    .item-lastcomments .obj-name {
        display: inline-block;
        color: navy;
    }

    .item-lastcomments .date {
        color: #aaa;
        font-size: x-small;
        font-style: italic;
    }

    .item-lastcomments .type {
        background: rgba(0, 0, 128, 0.20);
        padding: 0 2px;
        font-size: x-small;
        float: left;
    }

    .item-lastcomments .text-content {
        display: inline-block;
    }

.uc-member-picker {
    position: relative;
}

    .uc-member-picker .col-md-12 {
        padding: 0 !important;
        margin: 0 !important;
    }

    .uc-member-picker .btn-search-type {
        border-radius: 0 !important;
    }

    .uc-member-picker .links-panel {
        width: 100%;
        padding: 0;
        background-color: #fff;
    }

    .uc-member-picker .links.links-panel {
        padding-right: 40px;
        padding-top: 5px;
        border: 1px solid #ccc;
        min-width: 185px;
    }

    .uc-member-picker .btn-group {
        width: 89px;
    }

body .uc-member-picker .btn-clean-control {
    top: 0px;
    left: 80px;
    z-index: 2;
    position: absolute;
    margin-top: 8px;
    text-align: center;
    font-size: 11px;
    padding: 0 !important;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    line-height: 19px;
    color: #333;
    font-size: 15px;
}

.uc-member-picker .btn-open-result-panel:active, .uc-member-picker .btn-clean-control:active {
    box-shadow: none !important;
}

.uc-member-picker .result-panel {
    min-height: 100px;
    max-height: 250px;
    overflow-y: scroll;
    width: 100%;
    margin-top: 2px;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    display: none;
    float: left;
    position: absolute;
    z-index: 99;
    right: 0 !important;
}

    .uc-member-picker .result-panel .list-group {
        padding-left: 0;
        margin-bottom: 0;
    }

        .uc-member-picker .result-panel .list-group .list-group-item:hover {
            background-color: #63a9e4;
        }

.uc-member-picker .search-type-panel {
    min-height: 35px;
    width: auto;
    right: 1px !important;
    margin-top: 2px;
    display: none;
    margin-left: -1px;
    position: absolute;
    z-index: 100;
}

span.k-autocomplete.k-header {
    overflow: hidden;
    width: 100%;
}

.uc-member-picker .btn-group > .btn, .btn-group-vertical > .btn {
    float: right;
}

.uc-member-picker .input-group-btn:first-child > .btn-group {
    margin-left: 0;
}

.color-border {
    border-right: 15px solid transparent;
}

.reminder-container .card {
    border-top: none;
}

.pull-right > .dropdown-menu {
    right: auto;
    left: 0;
}

.RadNotification {
    right: 245px;
    position: fixed !important;
    top: auto !important;
    bottom: 45px !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    border-color: transparent !important;
}

    .RadNotification .rnTitleBar {
        border-color: transparent !important;
        background-color: #eef3f9 !important;
        background-image: none !important;
        padding: 14px !important;
    }

.wndReminderWindow {
    position: fixed;
    right: 245px;
    bottom: 40px;
    z-index: 10000;
    width: 400px;
    max-height: 400px;
    height: auto;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

    .wndReminderWindow .card-block {
        box-shadow: none;
    }

    .wndReminderWindow .card-header {
        background-color: rgb(238, 243, 249);
        border-bottom: none;
        padding: 15px 10px;
    }

    .wndReminderWindow .card .toggler {
        float: left;
        padding: 7px;
        color: #4d5e77;
        cursor: pointer;
    }

    .wndReminderWindow.minimize .card .toggler:before {
        content: "\f067";
    }

    .wndReminderWindow.minimize {
        padding-bottom: 0;
        bottom: -40px;
        height: auto !important;
    }

        .wndReminderWindow.minimize .card-block {
            display: none;
            margin-bottom: 0;
        }

        .wndReminderWindow.minimize .card {
            padding-bottom: 0;
            margin-bottom: 0;
        }

.wndCallPopupWindow {
    position: fixed;
    left: 5px;
    bottom: 5px;
    z-index: 999999;
    width: 400px;
    background: white;
    border: orange;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
}

    .wndCallPopupWindow .card .toggler {
        float: right;
        background: #337ab7;
        padding: 7px;
        border-radius: 4px;
        color: #fff;
        cursor: pointer;
    }

.bootstrap-dialog .bootstrap-dialog-close-button {
    float: left !important;
}
/* */
.chart-modal-telerik .chart-inner .config {
    right: 0;
    left: auto;
    border-right: 0;
    border-left: 2px solid #ccc;
}

.chart-modal-telerik .chart-inner .chart-contianer {
    float: left !important;
}
/* */
/* filter in kanban charts */
.filters {
    display: none !important;
    transition: all 0.3s;
    opacity: 0;
    max-width: 600px;
}

    .filters.fade {
        opacity: 1;
        display: block !important;
    }

    .filters #UserPicker {
        margin-top: 15px;
    }

    .filters .row {
        margin: 0;
        padding-bottom: 12px;
        margin-bottom: 15px;
        float: right;
        display: block;
        clear: both;
        width: 100%;
    }

    .filters:before {
        margin-top: -48px;
        float: right;
        font-size: 31px;
        color: #797979;
    }

.filters {
    border-radius: 0;
    margin-top: 7px;
    right: 0;
    margin-right: 14px;
    border-color: #797979;
    padding: 25px !important;
}

    .filters .row > .title {
        border: 0;
        text-align: right;
        margin: 0;
        width: 100%;
        display: block;
        margin-bottom: 9px;
    }

    .filters .row td input[type="radio"] {
        float: right;
        margin: 0 0 0 5px;
    }

    .filters .row td {
        text-align: right;
        width: 33%;
    }

    .filters .close_ {
        display: inline-block;
        margin: -16px;
        cursor: pointer;
    }

        .filters .close_ > span {
            margin: 0;
            display: block;
            text-align: left;
            width: auto;
        }

            .filters .close_ > span:before {
                display: inline-block;
                width: auto;
                font-size: 17px;
            }

    .filters .date-title {
        width: 100%;
        margin-bottom: 8px;
        font-size: 11px;
        display: block;
        overflow: visible;
    }

    .filters .row:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .filters .do-filter {
        min-width: 141px;
        float: right;
    }
/* filter in kanban charts end*/
.uc-member-picker .result-panel .list-group .list-group-item.ime {
    background-color: #63a9e4;
}

#dvChangeLog table#calanderOut tbody > tr > td:first-child {
    padding-bottom: 150px !important;
    float: right;
    width: 100% !important;
}

.RadTreeView_rtl .rtLines .rtTop {
    background-image: url(/_SiteCommon/Images/icons/tree/RadTreeView_rtlItem_top.png) !important;
}

.RadTreeView_rtl .rtUL .rtUL {
    display: block;
}

.UserNotificationWidget .notis-container .item .subject, .UserNotificationWidget .notis-container .item .description {
    direction: rtl;
}

.CommentListWidget .inner .comment-inputer-container .comment-btn > * {
    direction: rtl;
}
/*BreadBrumb*/
.lnkBreadCrumb {
    display: inline-block;
}
/*BreadBrumb*/
/*Approved and Numbered Ribbon Color*/
.ApprovedAndNumbered {
    background-color: #5a5;
    border-color: #20A020;
}

.Approved {
    background-color: #40a7bd;
    border-color: #40a7bd;
}

.Numbered {
    background-color: #bf14b6;
    border-color: #bf14b6;
}

.Rejected {
    background-color: #f55;
    border-color: #DA3F3F;
}

.riTextBox {
    font-family: isans !important;
}

.disabledChk label::before {
    background-color: #e0e0e0;
}
/************************************** MenuMaster *************************************/
.new-header {
    height: 50px;
    background: #fff;
    box-shadow: 0 0 3px #ccc;
    position: fixed;
    top: 0;
    right: 0;
    max-width: 100%;
    width: 100%;
    z-index: 3006;
}

.line-wrap {
    width: 24px;
    height: 12px;
    transition: all 0.1s;
    margin: 20px 10px;
    display: inline-block;
    cursor: pointer;
    float: right;
}

    .line-wrap .line {
        width: 24px;
        height: 3px;
        background-color: #009688;
    }

        .line-wrap .line.center {
            margin: 3px 0px;
        }

.new-side {
    width: 40px;
    height: calc(100% - 50px);
    max-height: calc(100% - 50px);
    position: fixed;
    background-color: #009688;
    color: #D6DADF;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    z-index: 3005;
    margin-top: 50px;
    transition: all 0.1s ease;
}

    .new-side ul.main-menu {
        padding: 0px;
        text-align: center;
        margin: 10px 0px;
    }

        .new-side ul.main-menu li {
            list-style: none;
            font-size: 12px;
            padding: 3px 0px;
        }

            .new-side ul.main-menu li:hover {
                background-color: rgb(8, 182, 166);
            }

            .new-side ul.main-menu li a:hover {
                background-color: rgb(8, 182, 166);
            }

                .new-side ul.main-menu li a:hover i, .new-side ul.main-menu li a:hover .sidebar-title { /*color: rgb(105, 255, 241) !important;*/
                }

            .new-side ul.main-menu li a {
                color: #fff !important;
            }

                .new-side ul.main-menu li a .icon {
                    color: #fff !important;
                }

            .new-side ul.main-menu li .sidebar-title {
                display: none;
            }

            .new-side ul.main-menu li a + .sub-nav {
                display: none;
                padding-right: 30px;
            }

            .new-side ul.main-menu li ul li {
                padding: 0px 0px;
            }

                .new-side ul.main-menu li ul li a {
                    color: #ddd;
                    padding-left: 0px !important;
                    padding-right: 0px !important;
                }
    /* scroll new-side */
    .new-side::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }

    .new-side::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5;
    }

    .new-side::-webkit-scrollbar-thumb {
        background-color: #04665d;
    }

    .new-side.toggled {
        width: 251px !important;
        z-index: 4000 !important;
    }

        .new-side.toggled ul.main-menu {
            text-align: right !important;
            overflow: visible;
            right: 0 !important;
        }

            .new-side.toggled ul.main-menu li:hover {
                background-color: transparent !important;
            }

            .new-side.toggled ul.main-menu li a {
                width: 100%;
                display: block;
                padding: 3px 16px;
            }

    .new-side:not(.toggled) ul.main-menu li a {
        width: 100%;
        display: block;
        padding: 4px 0px;
    }

    .new-side.toggled ul.main-menu li .sidebar-title {
        display: inline-block;
        color: #fff;
        padding-right: 10px;
    }

    .new-side ul.main-menu li a.menu-open + .sub-nav {
        display: none;
    }

    .new-side.toggled ul.main-menu li a.menu-open + .sub-nav {
        display: block;
    }

    .new-side.toggled ul.main-menu li a:after {
        font-family: FontAwesome;
        left: 15px;
        position: absolute;
        margin-top: 8px;
        color: #fff;
    }

    .new-side.toggled ul.main-menu li a.accordion-toggle:after {
        background: transparent;
        content: "\f067";
    }

    .new-side.toggled ul.main-menu li a.menu-open:after {
        background: transparent;
        content: "\f068";
    }

    .new-side.toggled ul.main-menu li.active .sidebar-title, .new-side.toggled ul.main-menu li.active i {
        color: rgb(105, 255, 241) !important;
    }

    .new-side ul.main-menu li.active i {
        color: rgb(105, 255, 241) !important;
    }

.pt-13 {
    padding-top: 13px;
}

.new-header .username {
    margin-left: 30px;
}

    .new-header .username a {
        color: #000;
        text-decoration: none;
    }

.new-header .dropdown > .dropdown-menu {
    right: auto;
    left: 0;
}

.new-header .username .badge {
    position: relative;
    top: -10px;
    right: 10px;
}

.new-header .search {
    padding-top: 10px;
    margin-left: 40px;
}

    .new-header .search .search-input {
        display: inline-block;
        width: 500px;
    }

        .new-header .search .search-input input {
            display: inline-block;
            line-height: 27px !important;
            border-top-left-radius: 0px !important;
            border-bottom-left-radius: 0px !important;
        }

    .new-header .search button {
        display: inline-block;
        padding: 5px 12px 5px 12px;
        margin-right: -4px;
        background-color: #29579c;
        color: #fff;
        border: 1.5px solid #29579c;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

.new-header .list-item {
    padding-top: 10px;
}

    .new-header .list-item i {
        font-size: 20px;
        color: #29579c;
    }

    .new-header .list-item.open i:before {
        content: '\f146' !important;
    }

    .new-header .list-item .dropdown-menu {
        margin-top: 5px;
        width: 500px;
        max-height: 400px;
        overflow: auto;
    }
        /* scroll dropdown-menu */
        .new-header .list-item .dropdown-menu::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
            background-color: #F5F5F5;
        }

        .new-header .list-item .dropdown-menu::-webkit-scrollbar {
            width: 6px;
            background-color: #F5F5F5;
        }

        .new-header .list-item .dropdown-menu::-webkit-scrollbar-thumb {
            background-color: #8da4c5;
        }

@media (max-width:1350px) {
    .new-header .search .search-input {
        width: 250px;
    }
}

@media (max-width:1090px) {
    .new-header .search .search-input {
        width: 150px;
    }
}

@media (max-width:993px) {
    .new-header .search {
        display: none;
    }

    .push-header {
        margin-right: 0px !important;
    }
}

@media (max-width:992px) {
    .new-header .search .search-input {
        width: 250px;
    }
}

@media (max-width:768px) {
    .new-header .search {
        display: none;
    }

    .new-header .list-item .dropdown-menu {
        width: auto;
    }
}

.new-side.toggled + .main-side {
    margin-right: 250px;
    transition: all 0.1s ease;
}

.new-side:not(toggled) + .main-side {
    transition: all 0.1s ease;
}
/* new-main-side */
.new-main-side {
    padding: 20px 60px 20px 20px;
    font-size: 14px;
    background-color: #fff;
}

    .new-main-side .new-item {
        margin: 5px 0px 0px 0px;
    }

    .new-main-side .item-img {
        float: right;
        display: table-cell;
    }

        .new-main-side .item-img img {
            width: 50px;
            height: 50px;
        }

    .new-main-side .item-text {
        padding-left: 10px;
        padding-right: 10px;
        display: table-cell;
    }

    .new-main-side .item-title {
        font-weight: 700;
        height: 30px;
        overflow: hidden;
    }

    .new-main-side .item-desc {
        font-size: 12px;
        height: 52px;
        overflow: hidden;
        padding-left: 20px;
    }

.new-main-header {
    padding: 10px 30px;
    background-color: #607D8B;
    color: #fff;
}

    .new-main-header h1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

.custom-tooltip .tooltiptext {
    right: 40px;
}

.autoSyncProductsTypes {
    padding-right: 40px;
}

.advanced-search-page .RadPanelBar .rpExpandable .rpText {
    padding-right: 20px;
}

.advanced-search-page .RadPanelBar .rpExpandable .rpExpandHandle {
    right: 0px;
}

@media(max-width:992px) {
    .cinfo-label {
        text-align: right;
        padding: 0px 15px;
    }
}

.RadPicker.RadTimePicker .RadInput .riTextBox {
    padding-left: 2.286em;
    padding-right: 15px;
}

.RadPicker.RadTimePicker .rcSelect {
    left: 1px;
    right: auto;
}

.RadPicker.RadTimePicker .RadInput .rcSelect a {
    background-color: transparent;
    background-image: none !important;
    border: none !important;
}

.crm-object-info {
    padding-right: 60px !important;
}

    .crm-object-info h1 {
        margin-left: 10px;
    }

.modal-xlg {
    width: 90% !important;
    padding: 0;
    margin: 25px auto !important;
    overflow: hidden;
}

.full-screen {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
    margin: 0 !important;
}

iframe {
    width: 100%;
    border: none !important;
}

.bootstrap-dialog-close-button.maxi-button {
    line-height: unset !important;
}

button .rtlExpandIcon {
    transform: rotate(180deg);
}

.flex-item:first-child {
    border-radius: 0 15px 15px 0px;
}

.flex-item:last-child {
    border-radius: 15px 0 0 15px;
}

.flex-item.active {
    margin-right: -4px;
}

.new-header {
    height: 50px;
    background: #fff;
    box-shadow: 0 0 3px #ccc;
    position: fixed;
    top: 0;
    right: 85px;
    width: calc(100% - 85px);
    z-index: 3006;
    padding-right: 0 !important;
}

    .new-header .back-menu {
        width: 50px;
        height: 50px;
        float: right;
        position: relative
    }

        .new-header .back-menu .right-arrow, .new-header .back-menu .bars {
            width: 24px;
            position: absolute;
            top: 50%;
            left: 50%;
            font-size: 20px;
            transform: translate(-50%, -50%) rotate(180deg);
            cursor: pointer;
        }

    .new-header .logo-payamgostar {
        height: 50px;
        float: right;
        padding: 8px 10px 0 0;
        margin: 0;
        display: inline-block;
    }

.RadTreeList .rtlPagerCell .rtlWrap {
    float: right !important;
}
