﻿:root {
    --main-header-color: linear-gradient(to right, #94c9ce, #94c9ce);
    --main-footer-color: linear-gradient(to right, #94c9ce, #94c9ce);
    /*    --main-background-color: #fee8d6;*/
    --popup-right__title-padding: 16px 16px 12px 16px;
    /*    --color-sf-content-bg-color-alt2: #94c9ce;*/
    /*    --color-sf-border: #fda172;*/
}

.mi {
    background: url(../assets/Sprites.svg) no-repeat;
    cursor: pointer;
}

.mi-24 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
}

.mi-exclamation--warning {
    background-position: -592px -144px;
}

.mi-setting__list:hover {
    background-position: -88px -256px;
}

.mi-setting__list {
    background-position: -88px -200px;
}

.mi-excel__nav:hover {
    background-position: -704px -256px;
}

.mi-excel__nav {
    background-position: -704px -200px;
}

.mi-refresh:hover, .mi-refresh-bold {
    background-position: -1097px -88px;
}

.mi-refresh {
    background-position: -423px -201px;
}

.mi-arrow-check-all {
    background-position: -256px -143px;
}

.mi-recent-log {
    background-position: -648px -144px;
}

.mi-help {
    background-position: -89px -144px;
}

.mi-close {
    background-position: -144px -144px;
}

.ld {
    background-position: -481px -146px;
}

.ld2 {
    font-size: 13px;
    font-style: italic;
    color: #757575;
}

.note-icon {
    min-width: 24px;
    height: 32px;
    margin-right: 10px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cg transform='translate(12761 4761)'%3e%3cg transform='translate(-13344 -4844)'%3e%3ccircle cx='12' cy='12' r='12' transform='translate(583 83)' fill='%232ca01c'/%3e%3crect width='2' height='8' rx='1' transform='translate(594 93.13)' fill='%23fff'/%3e%3crect width='2' height='2' rx='1' transform='translate(594 89.333)' fill='%23fff'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center center;
}

.note-text {
    font-size: 12px;
    font-style: italic;
}

.smart-form-label {
    white-space: nowrap;
    display: flex;
    align-items: center;
    height: 24px;
    text-overflow: ellipsis;
    font-family: var(--smart-font-family);
    font-size: calc(.9 * var(--smart-font-size));
    font-weight: 500;
}

.smart-form-label[required]:after {
    content: "*";
    color: #ff0000;
    font-size: 14px;
    margin-left: 2px;
    margin-right: 2px;
}

smart-grid {
    width: 100%;
    height: auto
}

smart-list-box {
    width: 100%;
    height: auto;
}

.total-record-selected span {
    color: #94c9ce;
}

.smart-drop-down-button .smart-action-button {
    padding-left: 1rem;
}

.grid-control-item {
    width: 100%;
    background-color: #fff;
    position: sticky;
    z-index: 25;
    left: 0;
}

/*.grid-control-item .btn-grid-control {*/
/*    padding-bottom: 1rem;*/
/*}*/

.recent-log-btn {
    display: flex;
    align-items: center;
}

.header-detail-input {
    min-width: 240px !important;
}

@media only screen and (max-width: 1300px) {
    .header-detail-input {
        min-width: auto !important;
    }
}

.bg {
    background-color: var(--main-background-color);
}

.header-detail-btn {
    padding: 6px 8px;
    cursor: pointer;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.con-sm-tooltip .tooltip-content {
    height: 100%;
}

.scroller {
    /*    scrollbar-color: #94c9ce #fee8d6;*/
    scrollbar-width: thin;
}

.left-0 {
    left: 0;
}

.sticky {
    position: sticky !important;
}

@media only screen and (max-width: 1300px) {
    .third-column {
        max-width: 358px;
    }
}

.smart-grid-icon.smart-icon-delete {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    background: url(../assets/Sprites.svg) no-repeat;
    background-position: -464px -312px;
    display: inline-block;
    cursor: pointer;
}

.smart-grid-icon.smart-icon-delete:before {
    content: "";
}


/*.smart-grid {
    --smart-primary: #fee8d6;
    --smart-primary-color: #ff6a00;
    --smart-primary-rgb: 254, 232, 222;
    --smart-border: #94c9ce;
    --smart-ui-state-focus: #fee8d6;
    --smart-ui-state-hover: #fee8d6;
    --smart-ui-state-color-focus: #fa884d;
    --smart-scroll-bar-button-color: #ffffff;
    --smart-scroll-bar-button-color-active: #ffffff;
    --smart-scroll-bar-button-color-hover: #ffffff;
    --smart-scroll-bar-thumb-background: #fda172;
    --smart-scroll-bar-thumb-background-active: #fa884d;
    --smart-scroll-bar-thumb-background-hover: #fa884d;
    --smart-scroll-bar-button-background: #fda172;
    --smart-scroll-bar-button-background-active: #fa884d;
    --smart-scroll-bar-button-background-hover: #fa884d;
}

.smart-grid .smart-action-button, .smart-grid smart-grid-cell[header] {
    --smart-surface-color: #fa884d;
    --smart-ui-state-color-hover: #fa884d;
}

    .smart-grid smart-grid-column {
        background: #fda172;
    }

        .smart-grid .smart-track {
        background: #fee8d6;
    }

    .smart-grid smart-scroll-bar:after, .smart-grid smart-scroll-bar:before {
        background: #fee8d6;
    }*/

smart-grid-cell:not(.smart-grid-column-border):not(.smart-grid-column-border-collapse):before {
    color: var(--smart-grid-cell-vertical-border, var(--smart-border));
    background: none;
    border-left: dotted 1px;
}

smart-grid-cell:not(.smart-grid-column-border):after, smart-grid-cell[header]:not(.smart-grid-column-border):after {
    color: var(--smart-grid-cell-horizontal-border, var(--smart-border));
    background: none;
    border-bottom: solid 1px;
}

.source-header {
    align-items: flex-end;
    padding: 0 20px 16px;
}

.source-header .source-note {
    height: 32px;
    margin-left: 12px;
}

.source-header .source-note .note-text {
    line-height: 32px;
}

.hidden-tab {
    height: 0;
    visibility: hidden;
}

.summary-info {
    text-align: right;
    margin-top: 50px;
}

.header-popup .title-popup {
    font-size: 24px;
    color: #111;
    font-weight: 700;
}

.sm-popup--header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-radius: 4px 4px 0 0;
    position: relative;
}

.sm-popup--content {
    transition: all .23s ease .1s;
    flex-direction: column;
    display: flex;
    overflow: auto;
    overflow-y: visible;
    padding-top: 1rem;
}

.main-container .container__left {
    border: 14px solid #f4f5f6;
    max-width: 500px;
    min-width: 450px;
    overflow: auto;
    padding: 1rem;
}


.main-container .container__right {
    border: 14px solid #f4f5f6;
    padding: 12px;
    border-left: 0px !important;
    flex-shrink: 1;
    flex-grow: 1;
    overflow: auto;
    padding: 1rem;
}


.stt {
    width: 40px;
    text-align: center
}

.fa-info {
    text-align: "left";
    flex: 1;
}

.fa-info:before {
    content: unset;
}

.current-value, .new-value {
    text-align: "right";
    width: 170px
}

.different {
    text-align: "right";
    width: 150px
}

.fa-head {
    color: #212121;
    font-size: 12px;
    font-family: Open Sans local;
    font-weight: 700;
    letter-spacing: .16px;
    line-height: 18px;
    text-decoration-style: solid;
    height: 28.19px !important;
    cursor: pointer;
    background: var(--grid-header-background-color)
}

.fa-head div {
    text-transform: uppercase;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 6px 10px
}

.fa-content {
    font-size: 13px;
    font-family: Open Sans local;
    font-weight: 400;
    letter-spacing: .16px;
    line-height: 19.5px;
    text-decoration-style: solid
}

.fa-content .stt, .fa-content .fa-info, .fa-content .new-value, .fa-content .current-value {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 2px 10px;
    height: 30.19px
}

.fa-content .different {
    border-bottom: 1px solid #e0e0e0;
    padding: 2px 10px;
    height: 30.19px
}

.fa-content .stt, .fa-content .fa-info, .fa-content .current-value, .fa-content .different, .fa-content .limit_depreciation_amount {
    padding: 5px 10px
}


.right-input {
    text-align-last: end;
    padding-right: 10px;
}

.e-list-item .parent {
    font-weight: 700;
}

.list-item-level-1 {
    padding-left: 10px !important;
}

.list-item-level-2 {
    padding-left: 20px !important;
}

.smart-date-range {
    width: 100%;
}

.is-horizontal {
    display: flex;
}

.date-range-custom .period {
    width: 180px !important;
    min-width: 180px !important;
    flex: auto !important;
    flex-grow: unset !important;
}

.is-horizontal-item {
    width: 50%;
}

.date-range-custom .from-date, .date-range-custom .to-date {
    width: 180px !important;
    min-width: 180px !important;
}

.link {
    color: #0075c0;
    font-weight: bold;
}

.link:hover {
    text-decoration: underline;
}

smart-grid-row[selected="indeterminate"] smart-grid-cell .smart-label {
    background-color: var(--smart-ui-state-selected) !important;
}

smart-grid-row[selected="indeterminate"] smart-grid-cell:not(.smart-readonly) .smart-label {
    background-color: unset !important;
}

smart-grid-row[selected="indeterminate"] smart-grid-cell:not([editor])[selected] {
    border: 1px solid blue;
}

.e-split-btn.e-command {
    padding: 0 10px;
    font-size: 12px;
    color: #2481ff;
    background-color: transparent;
    border: none;
    font-weight: 500;
}

.e-dropdown-btn.e-command {
    line-height: 12px !important;
    padding: 0 4px;
    color: #2481ff;
    background-color: transparent;
    border: none;

}

.e-split-btn.e-command:hover,
.e-dropdown-btn.e-command:hover {
    background-color: unset;
}

.e-split-btn.e-command:focus,
.e-dropdown-btn.e-command:focus {
    box-shadow: none;
}

.e-dropdown-btn.e-command.e-active {
    border: solid 1px #2481ff;
    border-radius: 0;
}

.here {
    color: #0075c0;
    text-decoration: underline;
    cursor: pointer;
}

.widget-view-arising {
    color: #0075c0;
    cursor: pointer;
    display: inline-block;
}

.flex-1 {
    flex: 1 1 0% !important;
}

.init-accounting-data {
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    overflow: auto
}

.init-accounting-data .header-container {
    height: 52px;
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 1
}

.init-accounting-data .header-container .header-main-contents {
    display: flex;
    justify-content: space-between;
    flex: 1
}

.init-accounting-data .header-container .header-main-contents .header-left {
    padding: 8px 0 8px 12px
}

.init-accounting-data .header-container .header-main-contents .header-left .header-logo {
    height: 100%;
    width: 96px;
    background-image: url(/images/LogoSmart/logo_head.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.init-accounting-data .header-container .header-main-contents .header-label {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    padding-right: 65px
}

.init-accounting-data .header-container .header-main-contents .header-label-title {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    left: 138px;
    padding-top: 7px;
    width: calc(50% - 300px)
}

.init-accounting-data .header-container .header-main-contents .header-label-title .title-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.init-accounting-data .header-container .header-main-contents .header-right {
    display: flex;
    padding: 15px 24px 15px 0
}

.init-accounting-data .header-container .header-main-contents .header-right .header-steps {
    font-weight: 600;
    color: #757575
}

.init-accounting-data .header-container .header-progress-container {
    height: 4px;
    background-color: #f4f5f8
}

.init-accounting-data .header-container .header-progress-container .header-current-progress {
    height: 100%;
    background-color: #2ca01c
}

.init-accounting-data .header-container .header-progress-container .header-current-progress.step-1 {
    width: 50%
}

.init-accounting-data .header-container .header-progress-container .header-current-progress.step-2, .init-accounting-data .header-container .header-progress-container .header-current-progress.step-3, .init-accounting-data .header-container .header-progress-container .header-current-progress.step-4 {
    width: 100%
}

.init-accounting-data .flex-box {
    display: flex;
    justify-content: center;
    margin-top: 26px
}

.init-accounting-data .flex-box .main-contents-wrapper {
    margin-top: 52px;
    width: 800px;
    display: flex
}

.init-accounting-data .flex-box .main-contents-wrapper .step-no {
    font-size: 32px;
    font-weight: 700;
    margin: 24px
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box {
    flex: 1
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .step-title {
    font-size: 32px;
    font-weight: 700;
    margin-top: 24px
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-container .step-description {
    padding-bottom: 32px;
    font-weight: 600;
    color: #757575
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-container .main-contents {
    max-width: 620px
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-container .main-contents .activity-field-title {
    font-weight: 700;
    font-size: 12px;
    padding-bottom: 16px
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-container .main-contents .menu-items {
    display: flex;
    justify-content: space-between
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-container .main-contents .combo-currency {
    width: 140px
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-container .main-contents .datepicker {
    width: 160px
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-actions {
    margin: 40px 0 64px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-actions .left-actions .actions__next {
    position: relative;
    left: 130px
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-actions .left-actions .pre_step1 {
    left: 0
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-actions .left-actions .actions__back {
    position: relative;
    top: -28px;
    width: 118px
}

.init-accounting-data .flex-box .main-contents-wrapper .main-contents-box .main-contents-actions .left-actions .actions-btn {
    padding: 8px 32px
}

.init-accounting-data .row-input {
    padding-bottom: 24px
}

.init-accounting-data .row-input .existed-message {
    color: red;
    margin: auto auto 0 10px
}

.init-accounting-data .title-inline {
    font-weight: 700;
    font-size: 12px;
    margin-right: 16px
}

.init-accounting-data .title-block {
    display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    padding-bottom: 16px
}

.init-accounting-data .title-block .title__text {
    font-size: 12px;
    font-weight: 700;
    margin-right: 8px
}

.init-accounting-data .title-block .title__text_step3 {
    font-size: 12px;
    font-weight: 700;
    margin-right: 4px
}

.init-accounting-data .title-block .help-icon {
    cursor: pointer
}

.init-accounting-data .input-radio-group {
    padding-bottom: 12px
}

.init-accounting-data .row-currency {
    display: flex;
    align-items: flex-end
}

.init-accounting-data .w-150 {
    width: 150px
}

.init-accounting-data .required-title {
    color: red
}

.init-accounting-data .menu-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 36px;
    width: 140px;
    height: 140px;
    border: 1px solid #babec5;
    border-radius: 6px;
    cursor: pointer
}

.init-accounting-data .menu-item .item-icon {
    width: 48px;
    height: 48px;
    margin-bottom: 12px
}

.init-accounting-data .menu-item .item-text {
    font-weight: 600
}

.init-accounting-data .other-feature-menu {
    justify-content: unset !important
}

.init-accounting-data .other-feature-item {
    padding-top: 18px;
    margin-right: 20px
}

.init-accounting-data .other-feature-item .item-text {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    line-height: 16px
}

.init-accounting-data .activity-field-item:hover, .init-accounting-data .other-feature-item:hover {
    background-color: #e7f5e9
}

.init-accounting-data .item--selected {
    border: 2px solid #2ca01c;
    background-color: #e7f5e9
}

.init-accounting-data .activity-field-1 {
    background-position: -32px -1236px
}

.init-accounting-data .activity-field-2 {
    background-position: -112px -1236px
}

.init-accounting-data .activity-field-3 {
    background-position: -192px -1236px
}

.init-accounting-data .activity-field-4 {
    background-position: -272px -1236px
}

.init-accounting-data .mi-help-init-accounting-data {
    background-position: -704px -311px
}

.init-accounting-data .other-feature-1 {
    background-position: -432px -1236px
}

.init-accounting-data .other-feature-2 {
    background-position: -512px -1236px
}

.init-accounting-data .other-feature-3 {
    background-position: -592px -1236px
}

.init-accounting-data .item-selected {
    background-position: -672px -1236px
}

.init-accounting-data .icon-color {
    color: red;
    font-weight: 700;
    margin-right: 6px
}

.history-db {
    color: #0075c0;
    cursor: pointer
}

.history-db .history-icon {
    background-image: url(../assets/Sprites.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: -1888px -470px
}

.app-loader {
    overflow: hidden
}

.app-loader .grey-background {
    background: #000000b3;
    width: 100vw;
    height: 100vh
}

.app-loader .grey-background .loader-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.app-loader .grey-background .loader-container .header-title {
    color: #fff;
    text-align: center;
    margin-bottom: 16px
}

.app-loader .grey-background .loader-container .slider {
    width: 100%;
    max-width: 600px;
    height: 400px;
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
    padding: 33px 0 20px
}

.app-loader .grey-background .loader-container .slider .slide-item .slide-img {
    height: 270px;
    width: 600px
}

.app-loader .grey-background .loader-container .slider .slide-item .description {
    text-align: center;
    padding-top: 24px
}

.img-0 {
    background: url(../assets/bg_Dashboard.svg) no-repeat center
}

.img-1 {
    background: url(../assets/bg_Custom_Report.svg) no-repeat center
}

.img-2 {
    background: url(../assets/bg_Import.svg) no-repeat center
}

.img-3 {
    background: url(../assets/bg_Favorite.svg) no-repeat center
}

.owl-dot .active span {
    background: #2ca01c !important
}

.owl-dot .active span:hover {
    background: #2ca01c
}

.w-1 {
    width: .25rem !important
}

.w-2 {
    width: .5rem !important
}

.w-3 {
    width: .75rem !important
}

.w-4 {
    width: 1rem !important
}

.w-5 {
    width: 1.25rem !important
}

.w-6 {
    width: 1.5rem !important
}

.w-8 {
    width: 2rem !important
}

.w-10 {
    width: 2.5rem !important
}

.w-12 {
    width: 3rem !important
}

.w-16 {
    width: 4rem !important
}

.w-24 {
    width: 6rem !important
}

.w-32 {
    width: 8rem !important
}

.w-48 {
    width: 12rem !important
}

.w-64 {
    width: 16rem !important
}

.w-auto {
    width: auto !important
}

.w-px {
    width: 1px !important
}

.w-1\/2 {
    width: 50% !important
}

.w-1\/3 {
    width: 33.33333% !important
}

.w-2\/3 {
    width: 66.66667% !important
}

.w-1\/4 {
    width: 25% !important
}

.w-2\/4 {
    width: 50% !important
}

.w-3\/4 {
    width: 75% !important
}

.w-1\/5 {
    width: 20% !important
}

.w-2\/5 {
    width: 40% !important
}

.w-3\/5 {
    width: 60% !important
}

.w-4\/5 {
    width: 80% !important
}

.w-1\/6 {
    width: 16.66667% !important
}

.w-2\/6 {
    width: 33.33333% !important
}

.w-3\/6 {
    width: 50%% !important
}

.w-4\/6 {
    width: 66.66666% !important
}

.w-5\/6 {
    width: 83.33333% !important
}

.w-1\/7 {
    width: 14.2857142% !important
}

.w-2\/7 {
    width: 28.5714285% !important
}

.w-3\/7 {
    width: 42.8571428% !important
}

.w-4\/7 {
    width: 57.1428571% !important
}

.w-5\/7 {
    width: 71.4285714% !important
}

.w-6\/7 {
    width: 85.7142857% !important
}

.w-full {
    width: 100% !important
}

.w-screen {
    width: 100vw !important
}

.mark {
    display: flex;
    justify-content: flex-end;
    background-color: transparent;
}

.mark .mark-border {
    border: 2px solid #c00000;
    padding: 2px 16px;
}

.mark .mark-border .mark-text {
    text-transform: uppercase;
    color: #c00000;
    font-weight: 800;
}

.header-current-db {
    display: flex;
    align-items: center;
    border: 1px solid #ebedf0;
    padding: 0 12px;
    border-radius: 40px;
    margin-left: 14px;
    font-size: 13px;
    cursor: pointer;
    height: 30px;
    margin-right: 10px;
}

.icon-header-current-db {
    width: 8px;
    height: 8px;
    background-color: var(--primary-btn-background-color);
    border-radius: 50%;
    border: 1px solid white;
}

.header-current-db-name {
    padding-left: 7px;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all ease .2s;
    color: #111;
}