﻿/*@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');*/

/*@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700;800&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,700&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700;800;900&display=swap');*/


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,500;1,600;1,700;1,800&display=swap');



body, .main {
    min-height: 100vh;
    color: var(--textPrimaryColor);
    font-family: var(--PrimaryFont) !important;
    color: var(--textPrimaryColor);
}



span, label, form-control, p, h1, h2, h3, h4, h5, h6, legend {
    font-family: var(--PrimaryFont) !important;
}

body,
.navbar-vertical .navbar-collapse {
    /*background-color: var(--mainBgColor);*/
    background-color: var(--white);
}

.border_bottom0 {
    border-bottom: 0px !important;
}

.mlr10 {
    margin: 0px 10px;
}

.border_center {
    border-bottom: 1px dashed var(--borderColor);
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.mx-300 .k-grid {
    max-width: 300px;
}

.mx-400 .k-grid {
    max-width: 400px;
}

.mx-500 .k-grid {
    max-width: 500px;
}

.mx-600 .k-grid {
    max-width: 600px;
}

.mx-700 .k-grid {
    max-width: 700px;
}

.mx-800 .k-grid {
    max-width: 800px;
}

.mx-900 .k-grid {
    max-width: 900px;
}

.w100px {
    width: 100px;
}

.w150px {
    width: 150px !important;
}

.w180px {
    width: 180px;
}

/*.mx980 {
    max-width: 980px;
}*/

/*a, a:hover {
    color: var(--actionColor);
    text-decoration: none;
}*/

.top_header .top_navbar .navbar_logo {
    background: var(--BluethemeColor);
    padding: 0;
    border-bottom: 1px dashed var(--white);
    min-height: 71px;
    display: flex;
    align-items: center;
}

    .top_header .top_navbar .navbar_logo .d-flex {
        justify-content: center;
    }

/* .top_header .top_navbar .navbar_logo img {
        filter: brightness(0) invert(1);
    }*/
.orbis-inc {
    margin: 0 0 10px;
    font-size: 13px;
    color: #98a6ad;
}

.top_header .top_navbar {
    border-bottom: 0px;
    /*box-shadow: 2px 4px 20px -4px rgb(0 0 0 / 10%) !important;*/
    box-shadow: 0 1px 2px rgba(56,65,74,.15) !important;
    padding: 0px 0px 0px 20px !important;
}

.top_header .middle_main_navbar {
    background: var(--bgtransparent);
    padding: 0px;
    min-height: auto;
    display: none;
    margin: 0px;
}

.top_header .top_navbar {
    margin-left: 0px;
    margin-right: 0px;
    position: static;
    top: inherit;
    background-color: var(--transparent);
    /*    padding-right: 15px !important;
    padding-left: 15px !important;*/
    min-height: inherit;
}

    .top_header .top_navbar .navbar-nav li.active .nav-link {
        background: var(--ltBlue);
        border-radius: 0.475rem;
        padding: 0.475rem 0.6rem !important;
    }

.top_header {
    /*    position: -webkit-sticky;
    position: sticky;*/
    position: fixed;
    top: 0;
    z-index: 1020;
    background-color: var(--white);
    /*    box-shadow: 0 1px 2px rgb(56 65 74 / 15%);*/
    min-height: 71px;
    width: 100%;
}

    .top_header .middle_main_navbar.navbar-expand-lg.navbar-top .navbar-collapse {
        max-height: none;
        margin: 0;
        padding: 0;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        background-color: var(--transparent);
    }

.middle_main_navbar .navbar-collapse {
    background: var(--BluethemeColor) !important;
    width: 100%;
}

.top_header .middle_main_navbar.navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
}

    /*.top_header .middle_main_navbar.navbar-expand-lg .navbar-nav .nav-item{
    padding:2px 15px
}*/

    .top_header .middle_main_navbar.navbar-expand-lg .navbar-nav .nav-link {
        padding: 8px 20px;
        border: 1px solid var(--bgtransparent);
    }

/*.top_header .middle_main_navbar.navbar-expand-lg .navbar-nav .nav-link .nav-link-text {
     font-size: 15px;
}*/
.top_header .top_navbar .navbar-nav.navbar-nav-icons li .fas {
    font-size: 30px;
    color: var(--mediumGray) !important;
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li svg path {
    width: 30px;
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link {
    border: 1px solid var(--bgtransparent);
}

.Userheader_dropdown .header-profile-user {
    border: 1px solid var(--InputBorderColor);
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link.user_account {
    padding: 0px !important;
}

.top_middleNavbar .navbar-nav {
    align-items: center;
}

.top_header .top_navbar .notification-indicator::before {
    position: absolute;
    content: "";
    right: 0px;
    top: 4px;
    height: 1rem;
    width: 1rem;
    border-radius: 50%;
    border: 2px solid var(--btnPrimaryColor);
    background-color: var(--btnPrimaryColor);
    content: "1";
    font-size: 9px;
    text-align: center;
    color: var(--white);
    display: none;
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li:last-child {
    margin-right: 0px;
    margin-left: 5px;
}

body #ReasonDiv.ReasonDiv .k-input.k-textarea {
    height: 80px;
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li .active.notification-indicator::before {
    background: var(--BgDanger);
    border-color: var(--BgDanger);
}

.main_side_navbar .fip_img {
    text-align: left;
    padding: 15px;
    border-top: 1px dotted var(--white);
    /*border: 1px dotted #15618a;*/
}

    .main_side_navbar .fip_img img {
        height: auto !Important;
        max-width: 200px !important;
    }

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item:hover .nav-link {
    /* background-color: var(--mainBgColor);*/
    background-color: var(--ltblue200);
    position: relative;
}


.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-vertical-content {
    height: calc(100% - 115px);
    max-height: 100%;
    width: 100%;
    padding: 0px;
}

.brand__logo {
    margin-bottom: 14px;
}

.fip_brand__logo img {
    background: #dfdfeb;
    padding: 8px 40px;
}

.fip_brand__logo {
    margin-left: -15px;
    margin-right: -45px;
}

.main_side_navbar .fip_img {
    position: absolute;
    bottom: 0;
    padding-bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 99%;
    text-align: center;
    background: #fff;
}

.main .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}

/*.content {
    border-radius: 7px;
    padding-bottom: 0px !important;
    min-height: inherit;
}*/

.main_footer {
    position: relative;
    border-top: 1px solid var(--borderColor);
    padding: 0.75rem 30px;
    z-index: 99;
    background-color: var(--white);
    border-bottom: 1px solid var(--borderColor);
}

footer.footer.main_footer p {
    color: var(--textSecondaryColor) !important;
    font-weight: 500;
    /* font-size: 13px;*/
}

/*.navbar-expand-lg .navbar-nav .nav-item .nav-link:hover {
    background-color: var(--ltblue200);
    border: 1px solid var(--borderColor);
    border-radius: 2px;
    background: var(--mainBgColor);
}*/

.fip_img img {
    height: 40px;
}

.top_header .navbar-nav .nav-link,
.top_header .navbar-nav .nav-link .nav-link-text,
.top_header .middle_main_navbar.navbar-expand-lg .navbar-nav .nav-link .nav-link-text {
    /*    color: var(--HeadingSecondaryColor);*/
    font-weight: 400;
    font-size: 14px;
    font-family: var(--PrimaryFont);
    color: var(--HeaderTextColor)
}

/*.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link .nav-link-text {
    color: var(--textSecondaryColor400);
    font-weight: 400 !important;
    font-family: var(--PrimaryFont) !important;
    font-size: 14px;
}
*/

.k-grid-norecords {
    font-size: 14px;
}

.k-tabstrip-content .main_card_layout {
    /*    padding: 0px;*/
    border: 0px !important;
}

.main_title h1 {
    padding: 0px 0px 5px;
    margin: 0px;
    font-family: var(--primaryFont) !important;
    font-weight: 500;
    font-size: 20px;
    color: var(--HeadingColor);
}

.main_title {
    margin-bottom: 15px;
}

    .main_title h2 {
        /*    color: var(--textPrimaryColor);*/
        font-weight: 500;
        padding: 0px 0px 5px;
        margin: 0px;
        font-family: var(--primaryFont) !important;
        font-weight: 500;
        font-size: 18px;
        color: var(--HeadingColor);
    }

.secondary_main_title h3 {
    text-align: center;
    font-size: 18px;
    color: var(--textPrimaryColor);
    font-weight: 600;
    padding: 25px 0px 25px;
    margin: 0px;
}

.content-body .user_custm_table {
    margin: 0;
    padding: 0;
}

.main_content_section .content-body {
    /*    height: calc(100vh - 147.02px);*/
    height: calc(100vh - 50px);
    /*    background: var(--white);*/
    /* border: 1px solid var(--borderColor);*/
}

.active .nav-link-text {
    color: var(--BluethemeColor) !important;
    font-weight: 500 !important;
}

.navbar-expand-lg .navbar-nav .nav-item .nav-link.active:hover,
.navbar-expand-lg .navbar-nav .nav-item .nav-link.active {
    background: var(--MenuActiveBg);
    /*  border-radius: 0;*/
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link.active .nav-link-text {
    color: var(--white) !important;
}

.navbar .dropdown-item {
    /*  color: var(--HeaderTextColor);*/
    font-weight: 400 !important;
    color: var(--HeadingColor);
    font-family: var(--PrimaryFont);
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link {
    padding: 0.855rem 10px 0.855rem 20px;
    /*    border: 1px solid var(--bgtransparent);*/
}

.header_icon span {
    /*   color: var(--MenuActiveBg) !important;*/
    color: var(--text-gray-700) !important;
}

.user_account .nav-link-icon {
    padding: 0px;
}

navbar-nav-icons .nav-link-icon {
    height: 40px;
    width: 40px;
    text-align: center;
    padding: 7px 0px;
}

.header-profile-user {
    width: 35px;
    height: 35px;
    border-radius: 100px;
}

/*.Userheader_dropdown .dropdown-menu,
.Userheader_dropdown .dropdown-menu .bg-white.dark__bg-1000 {
    background: var(--BluethemeColor) !important;
}
*/
.Userheader_dropdown .dropdown-menu {
    right: 0px !important;
}

.header-profile-user-text {
    border: 1px solid var(--BluethemeColor);
    border-radius: 100px;
    background: var(--white);
    font-weight: 600;
    width: 35px;
    height: 35px;
    line-height: 33px;
    display: inline-block;
    text-align: center;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item {
    margin-bottom: 0px;
    position: relative;
}

    /*    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item + .nav-item .nav-link {
    border-top: 1px solid #e5e5e5 !important;
}*/

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item + .nav-item .nav-link:hover .nav-link-text {
        color: var(--HeadingSecondaryColor) !important;
    }

/* .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item + .nav-item {
        border-top: 1px solid var(--borderColor);
}*/

.validation_text,
.k-invalid-msg.field-validation-error {
    font-size: 13px;
    /*color: var(--Bgdanger);*/
}

/*.main_card_layout {
    max-width: 800px;
    margin: auto;
}*/

/*k-window*/

.k-window > .k-popup-edit-form .k-edit-buttons {
    border-top: 1px dashed var(--borderColor);
    /*    margin-top: 20px;*/
    padding-top: 17px;
    margin: 17px 0px 0px;
}

.k-window .k-edit-form-container .field-validation-valid {
    display: block;
    font-size: 14px;
    color: var(--ErrorColor);
}

.k-window .k-edit-form-container .text-box {
    width: 95%;
    border: 1px solid var(--borderColor);
    padding: 6px 8px;
    font-size: 14px;
    color: var(--textPrimaryColor);
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);
}

/*.k-window .k-edit-form-container .k-edit-field {
    display: inline-block;
    margin-right: 0px;
    float: inherit;
    width: 67%;
    clear: inherit;
}
*/

/*.k-popup-edit-form.k-window-content .k-edit-form-container .k-edit-label label {
    min-width: 100%;
    max-width: 100%;
}

.k-popup-edit-form.k-window-content .k-edit-form-container .k-edit-label {
    margin-left: 0px;
    padding: 5px 10px 0px 0px;
}

.k-form-field > .k-form-label, .k-form-field > .k-label {
    flex-wrap: wrap;
}

.k-label-optional {
    color: var(--optional_color);
    font-size: 13px;
}
*/

.k-window-titlebar .k-window-action .k-icon {
    opacity: 1;
    display: block !important;
}

/*.k-window-titlebar .k-window-action .k-i-close:before {
    color: var(--white) !important;
}*/

.k-popup-edit-form .k-edit-form-container {
    width: 100%;
}

.k-window-titlebar .k-window-action {
    padding: 0px !important;
}

.k-window-titlebar.k-hstack {
    background: var(--OrangeThemeColor) !Important;
    border: 0px;
    padding: 10px 15px;
    color: var(--LtBlack);
    border-radius: 0.2rem 0.2rem 0px 0px;
    border-bottom: 2px solid var(--OrangeThemeColor);
}

    /*body .k-window-content {
    padding-right: 10px !important;
    padding-left: 10px !important;
}*/

    .k-window-titlebar.k-hstack .k-window-title {
        color: var(--white);
        border-radius: 0.2rem 0.2rem 0px 0px;
    }

/*.k-window-titlebar.k-hstack {
    background: var(--btnPrimaryColor);
}*/

.k-window-titlebar .k-window-actions .k-icon .k-i-close:before {
    color: var(--white) !important;
    content: "\e11b";
}

.user_modal .form-group {
    display: inline-block;
    width: 100%;
}

.product_box {
    max-width: 170px;
}

body .k-widget.k-window {
    border: 0px;
    border-radius: 0.2rem;
    height: auto !important;
    max-width: 770px;
    width: 100% !important;
    /*  left: 50% !important;
    transform: translateX(-50%) !important;*/
    /*    top: 40% !important;
    transform: translate(-50%, -50%) !important;
    left: 50% !important;*/
}

    body .k-widget.k-window.editFinancial_modal {
        max-width: 580px;
    }

    body .k-widget.k-window.custm-windowFrstLayout {
        border: 0px;
        border-radius: 0.2rem;
        bottom: 20px;
        top: inherit !important;
        height: auto !important;
        max-height: 250px !important;
    }

        body .k-widget.k-window.custm-windowFrstLayout table tr td {
            cursor: pointer;
        }

body .k-chip-list {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

.table_cursor tr td {
    cursor: pointer !important;
}

body .k-chip {
    border-radius: 5px !important;
    flex-direction: row-reverse !Important;
    height: inherit !important;
    padding: 2px 4px !important;
    font-size: 12px !important;
    color: var(--textPrimaryColor) !important;
    font-weight: 400 !important;
}

.k-edit-form-container .k-edit-label,
.k-edit-form-container .k-edit-field {
    width: 100%;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

/*.k-edit-form-container {
    max-width: 600px;
    width: 100% !important;
}
*/
.k-list-item.k-hover, .k-list-item:hover {
    background-color: var(--MediumlightGray);
}

.k-prompt-container {
    max-height: calc(100vh - 80px);
}

/*.k-prompt-container, .k-window-content {
    max-height: calc(100vh - 80px);
}*/

/*k-window End*/

/*Roles Telrik Table*/

/*k-Buttons*/
body .k-button {
    background: var(--ThemeBlueBtn);
    border-color: var(--ThemeBlueBtn);
    font-size: 13px !important;
    padding: 5px 12px !important;
    line-height: 1.5 !Important;
    font-family: var(--primaryFont) !important;
    font-weight: 400 !important;
    color: var(--white);
    border-radius: 0.2rem !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

    body .k-button:hover {
        background: var(--ThemeBlueBtnHover);
        border-color: var(--ThemeBlueBtnHover);
        color: var(--white);
    }

.k-button .k-icon.k-i-check,
.k-button .k-icon.k-i-cancel,
.k-button .k-icon.k-i-edit,
.k-button .k-icon.k-i-close,
.k-button .k-icon.k-i-plus {
    display: none;
}

.themegreenBtn.k-button {
    background: var(--blue_Btn);
    border-color: var(--blue_Btn);
    color: var(--white);
}

    .themegreenBtn.k-button:hover {
        background: var(--blue_DarkBg);
        border-color: var(--blue_DarkBg);
    }

.themePrimaryLink, .themePrimaryLink:hover {
    color: var(--ThemeBlueBtn);
    text-decoration: none;
    cursor: pointer;
}

.themedeleteLink, .themedeleteLink:hover {
    color: var(--LightRed-color) !important;
    text-decoration: none;
    cursor: pointer;
}

.themePrimaryBtn.k-button,
.themePrimaryBtn.k-button:active,
.themePrimaryBtn.k-button.k-active
body .grid_primaryBtn .k-button {
    background: var(--ThemeBlueBtn);
    border-color: var(--ThemeBlueBtn) !important;
    border-radius: 0.2rem !important;
    /*min-width: 80px;*/
    font-weight: 400 !important;
    /* min-width: 70px;*/
    color: var(--white);
    /*box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;*/
    box-shadow: rgba(58,88,104,0.4) 0px 1px 4px;
}

    .themePrimaryBtn.k-button:hover,
    .themePrimaryBtn.k-button:hover,
    .themePrimaryBtn.k-button.k-active:hover,
    .grid_primaryBtn .k-button:hover {
        background: var(--ThemeBlueBtnHover);
        border-color: var(--ThemeBlueBtnHover);
        color: var(--white);
        box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    }

body .k-form-submit:focus,
body .k-button.k-button-solid:focus,
body .k-button.k-button-solid-primary:focus,
body .btn-primary:focus,
body .k-button-solid-base.k-focus,
body .k-button-solid-base:focus {
    box-shadow: none !important;
}

/*
 .k-button-solid-primary.k-active, .k-button-solid-primary.k-selected, .k-button-solid-primary:active {
    background: var(--CommonBtnBg) !important;
    border-color: var(--CommonBtnBg) !important;
}*/

/*DeletBtn*/
body .custm_kgrid_table .k-command-cell .k-grid-delete.k-button,
body td .k-grid-delete.k-button.k-button-solid,
body td .k-grid-Reject.k-button.k-button-solid,
body .custm_kgrid_table .k-command-cell .k-grid-delete.k-button,
body .custm_kgrid_table .k-command-cell .k-grid-Rejecte.k-button {
    background: transparent !important;
    border: 0px;
    color: var(--LightRed-color) !important;
    padding: 0px !important;
    border-left: 0px;
    min-width: inherit;
}

    body td .k-grid-delete.k-button:hover,
    body td .k-grid-delete.k-button.k-button-solid:hover,
    body .btn-danger:hover,
    body .btn-danger:hover, .cancel_btn .k-button:hover, .k-widget.k-form .myButtonsContainer .k-cancel_btn:hover,
    body td .cancel_btn .k-button-solid.k-button-solid-base:hover,
    body .k-button.k-button-solid.k-button-solid-error:hover,
    body .k-button.k-rounded-md.k-button-solid-error:hover {
        background: transparent !important;
    }

.themeClearBtn.k-button:focus {
    box-shadow: none !important
}

.themeClearBtn.k-button {
    background: var(--ClearBtnBg);
    color: var(--ClearBtnColor);
    border-color: var(--ClearBtnBorderColor) !important;
    font-size: 13px !important;
    /*min-width: 70px;*/
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

    .themeClearBtn.k-button:hover {
        background: var(--ClearBtnHoverColor);
        border-color: var(--ClearBtnHoverColor);
        color: var(--ClearBtnColor);
        box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    }

.k-cancel-icon.k-icon-btn, .k-cancel-icon.k-icon-btn:hover {
    color: var(--LightRed-color);
    box-shadow: none;
    cursor: pointer;
}

.themePrimaryBtn.k-button.hideMapbutton {
    color: var(--ThemeBlueBtn) !important;
    border: 1px solid #4d623f4d !important;
    background: #fff !important;
    font-weight: 600 !Important;
    min-width: 100px !Important;
}

body .filter_iconBtn .k-cancel-icon {
    border-left: 1px solid #000 !important;
    margin-left: 2px;
    border-radius: 0px !important;
    padding-left: 8px !Important;
}

.k-submit-icon.k-icon-btn,
.k-submit-link,
.k-submit-link.k-button {
    color: var(--Orange900);
    cursor: pointer;
    font-weight: 500;
    font-size: 13px !important;
    text-decoration: none;
    font-weight: 500 !important;
    border-color: transparent;
    background: transparent;
    cursor: pointer;
    text-decoration: none !important;
    box-shadow: none !important;
}

    .k-submit-link:hover,
    .k-submit-icon.k-icon-btn:hover,
    .k-submit-link.k-button:hover {
        color: var(--Orange900Hover);
        background: transparent;
    }

.ml-15 {
    margin-left: 15px;
}

body .k-icon-btn.k-button {
    background: transparent;
    border: 0px;
    padding: 0px !important;
}

/*body .k-widget.k-window .k-edit-buttons .k-button {
    min-width: 100px;
}*/

.themeCancelBtn.k-button,
.k-grid-cancel.k-button,
body .themeCancelBtn.k-button-solid-error.k-button:hover {
    background: var(--RedBgColor);
    border: 1px solid var(--LightRed-color);
    /*background: #e3420f;*/
    padding: 5px 12px !important;
    color: var(--white);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    /*  min-width: 70px;*/
}

    .themeCancelBtn.k-button:hover,
    .k-grid-cancel.k-button:hover,
    body .themeCancelBtn.k-button-solid-error.k-button:hover {
        background: var(--RedBgHoverColor) !important;
        border-color: var(--RedBgHoverColor);
        color: var(--white);
        box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    }

body .outline_btn.k-button,
.download_btn.k-button {
    border-color: var(--GreyOutlineBtn);
    background: var(--white);
    color: var(--GreyOutlineBtnColor);
}

    body .outline_btn.k-button .k-button-text,
    body .download_btn.k-button {
        color: var(--ClearBtnColor);
    }

        body .outline_btn.k-button:hover,
        body .download_btn.k-button:hover {
            background: var(--GreyOutlineBtnHover);
            border-color: var(--GreyOutlineBtnHover);
        }

.k-grid-excel.k-button {
    /*    border-color: var(--Orange900);
    background: var(--white);
    color: var(--Orange900);*/
    color: var(--Orange900);
    font-weight: 500 !important;
    box-shadow: none;
    background: #ffe8dc !important;
    padding: 2.5px 10px !important;
    border: 1px solid var(--Orange900);
    min-height: 33px;
}

body .k-grid-excel.k-button:hover span, body .k-grid-excel.k-button:hover span:before {
    color: #ffffff !important;
}

body .k-grid-excel.k-button {
    display: flex;
    align-items: center;
}

    body .k-grid-excel.k-button:hover {
        background: var(--Orange900) !important;
        color: #ffffff;
        padding: 2.5px 10px !important;
        border: 1px solid var(--Orange900);
    }

.k-grid-excel.k-button .k-button-text {
    color: var(--Orange900);
}

.k-grid-excel.k-button:hover .k-button-text,
.k-grid-excel.k-button.k-button-md:hover .k-icon.k-i-file-excel.k-button-icon::before {
    color: var(--Orange900);
}

.k-grid-excel.k-button:hover {
    border: 0px;
    background: transparent !important;
    color: var(--Orange900);
    padding: 0px !important;
}

body .outline_btn.k-button .k-button-text:hover {
    color: var(--ClearBtnColor) !important
}

.fa-2x {
    font-size: 18px;
}

.custm-image-upload .p-image .upload-button {
    border: 1px solid var(--btnPrimaryColor);
    color: var(--white);
    background-color: var(--btnPrimaryColor);
    padding-top: 5px;
    padding-bottom: 5px;
}

.load_cruise_content .k-dropzone {
    flex-direction: inherit;
    padding: 0;
    border: none !important;
}

tr.k-footer-template td {
    font-weight: 600;
}

.k-grid-footer .k-footer-template td {
    vertical-align: top;
}

.load_cruise_content .k-dropzone .k-button.k-button-md {
    margin-top: 0px !important;
    align-self: flex-start;
    white-space: nowrap;
    padding: 5px 12px !important;
    min-width: 80px;
    margin-right: 0px;
}

.load_cruise_content .k-dropzone .k-upload .k-action-buttons {
    border: 0;
}

.load_cruise_content .k-widget.k-upload {
    flex-direction: row;
    display: flex;
}

.load_cruise_content .k-upload-files .k-file {
    padding: 0;
    margin: 0 0 0 5px;
}

.load_cruise_content .k-file-name-size-wrapper {
    margin-left: 5px;
}

    .load_cruise_content .k-file-name-size-wrapper .k-file-name {
        font-size: 13px;
    }

.load_cruise_content .k-upload-files {
    border: none;
}

.validation_text {
    font-size: 13px !important;
    font-family: var(--primaryFont) !important;
    font-weight: 500 !important;
    color: var(--ErrorColor) !important;
}

/*k-grid_btn End*/
.custm_kgrid_table .k-grid table {
    border: 0;
    color: var(--textPrimaryColor);
    overflow-x: auto;
    /* border-radius: 0;*/
}

.custm_kgrid_table .k-command-cell {
    white-space: nowrap;
}

.main_card_layout.col-sm-12 {
    max-width: 100%;
}

.report_content .custm_card_filter {
    flex-wrap: wrap;
}

.report_content .flex_box.filter_right_btn {
    margin-top: 5px;
    /*    justify-content: flex-end;
    width: 100%;*/
}

.k-grid {
    border: none !important;
    color: var(--textPrimaryColor);
    background: var(--white) !important;
    /* border-radius: 5px;*/
    width: 100%;
    overflow-x: auto;
    overflow-y: auto;
    /*    border: 1px solid var(--LightBlueBorder) !important;
    border-radius: 0.2rem;*/
}

.border_Top0 {
    border-top: 0px !important;
}

body .Management_content_Height.ManagementUnitTab_Layout .k-tabstrip-content.k-content.k-active .custmTabs_content {
    border-top: 1px solid #ddd !important;
}

.k-grid table {
    border: 1px solid var(--LightBlueBorder) !important;
    border-radius: 0.25rem;
    box-sizing: border-box;
}

/*.Inner_datagrid .custm_mb_table tr:nth-child(2n) {
    background: rgba(243,245,247,60%) !important;
}
*/

body .k-grid-footer-wrap, body .k-grid-header-wrap {
    border: 0px !important;
}

body .k-grid-header {
    background: none !important;
    border: 0px !important;
}

.customer-type .k-edit-field {
    margin-top: 10px;
}

span#showMapText {
    margin-right: 12px;
}

/*body .k-widget.k-window {*/
/*  top: 60px !important;*/
/*top: 120px !important;
}*/

body .k-widget.k-window.growvolumedetails {
    max-width: 1150px;
}

body .k-widget.k-window.growVolumePopUp {
    max-width: 500px !important;
}

.growVolumeDownload_doc {
    border-left: 1px dashed var(--borderColor);
    padding-left: 22px;
    margin-left: 25px;
}

    .growVolumeDownload_doc .download_browse {
        min-height: 114px;
        width: 100%;
    }

body .k-grid-header th.k-header {
    border-right: 0;
    font-size: 14px;
    border-left: 0px;
    padding: 8px 8px !important;
    color: var(--HeadingColor);
    background: var(--GridHeaderBg);
    border-bottom-color: #dfdfdf;
    font-weight: 500 !important;
    font-family: var(--PrimaryFont);
}

.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child, .k-resource.k-alt, .k-separator {
    background: var(--bgtransparent) !important;
}

.k-grid .k-grid-norecords {
    height: initial;
    border: 1px solid #ddd;
    box-sizing: border-box;
}

.k_grid_space_top .k-grid {
    margin-top: 10px;
}

.grid_content,
.grid_fields_content {
    margin-top: 20px;
    padding-top: 0px;
}
/*
#commodityGrid,
#regionUnitGrid, .manage_roles #grid {
    margin-top: 20px;
    margin-bottom: 10px;
}*/

#regionUnitGrid th:first-child,
#SilviGrid th:first-child {
    width: 40%;
}

.input-group-text {
    background: var(--bgtransparent);
    border: 0px;
}

.custm_kgrid_table .k-grid tr:hover, .custm_kgrid_table .k-grid tr.k-alt:hover,
.k-alt:hover, .k-pivot-layout > tbody > tr:first-child > td:first-child:hover,
.k-resource.k-alt:hover, .k-separator:hover, .k-grid tr:hover,
.main_card_layout.custm_inner_grid_layout .custm_mb_table table thead tr:hover,
.table esri-widget__table tr,
tr:hover {
    /*  background: var(--ltBlue) !important;*/
    background-color: var(--LightBlue) !important;
    /*    background: #eef2fdbf!important;*/
}

body .custm_kgrid_table .tableRowHoverHide .k-grid tr:hover {
    background: transparent !important;
}

body .k-grid tr.noHover:hover,
body .k-grid tr.noHover:hover td {
    background: transparent !important;
}

.k-grid-header {
    border: 0px !important;
}

.table_innerTableCard {
    max-width: 930px;
    background: #ededed;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 0.2rem;
    margin-top: 7px;
    margin-bottom: 7px;
}

    .table_innerTableCard .k-grid table td {
        font-size: 12px !important;
        background: transparent !Important;
    }

.table_innerTableCard {
    max-width: 100%;
    border-radius: 0.2rem;
    /*padding: 8px;*/
    border: 0;
    padding: 5px 0px;
    background: transparent;
    /*  background: #ebebeb;
    border: 1px solid #d9d9d9;*/
}

/*.table_innerTableCard .k-master-row.k-alt {
        background: #f7f7f7 !Important;
    }*/

.management_labelBlock .inner_tableManagementUnit .management_flex_box .list_label {
    width: 205px;
}

.table_innerTableCard .k-grid table td {
    font-size: 12px !important;
    background: transparent !Important;
}

.table_innerTableCard .k-grid table th {
    font-size: 13px;
}

/*.k-grid table {
    border: 1px solid var(--LightBlueBorder) !important;
}
*/

.k-form-error {
    color: var(--BgDanger);
    font-size: 13px !important;
    font-weight: 600;
}

.k-toolbar.k-grid-toolbar {
    justify-content: flex-end;
    background-color: var(--bgtransparent);
    padding: 10px 0px;
}

.k-pager-wrap .k-link.k-disabled,
.k-pager-wrap .k-link.k-state-disabled {
    border-color: var(--borderColor);
    background: var(--mediumGray);
    opacity: 0.3;
    cursor: no-drop !important;
}

.row-disable {
    opacity: 0.6;
    cursor: auto;
    /*    cursor: no-drop;*/
}

tr.row-disable:hover td {
    background: #fff;
}

.k-pager-wrap.k-grid-pager {
    background: var(--bgtransparent);
    border-top: 0px dashed var(--borderColor);
    margin-top: 5px;
    align-items: flex-start;
}

.k-grid table tr.removeHover,
.k-grid table tr.removeHover:hover,
.k-grid table tr.removeHover td,
.k-grid table tr.removeHover td:hover {
    background: #fff !important;
}

.k-list,
k-block, .k-content, .k-popup, .k-toolbar, .k-widget,
.k-list-group-sticky-header, .k-list-optionlabel {
    border-color: var(--borderColor) !important;
    color: var(--textPrimaryColor) !important;
}

.k-list-item.k-selected {
    background-color: var(--btnPrimaryColor) !important;
}

body .k-pager-wrap .k-link.k-selected,
body .k-pager-wrap .k-link.k-state-selected {
    background-color: var(--ThemeBlueBtn) !important;
    border-radius: 0.2rem;
    color: var(--white) !important;
}

    body .k-pager-wrap .k-link.k-selected:hover,
    body .k-pager-wrap .k-link.k-state-selected:hover {
        background-color: var(--ThemeBlueBtnHover);
        color: var(--white) !important;
    }

.k-pager-wrap .k-pager-numbers .k-link {
    border-color: var(--InputBorderColor);
}

.k-pager-wrap .k-pager-numbers .k-link,
.k-pager-wrap .k-link .k-icon::before {
    color: var(--HeadingSecondaryColor) !important;
    border-radius: 0.2rem;
}

.k-pager-wrap .k-link {
    border-radius: 0px;
    border: 1px solid var(--InputBorderColor) !important;
}

body .k-grid td {
    border-bottom: 1px solid var(--borderColor);
    font-size: 13px;
    border-style: solid;
    border-left-color: var(--bgtransparent);
    font-weight: 400;
    padding: 4px 8px;
    height: 33px;
    color: var(--HeadingSecondaryColor) !important;
    max-width: 120px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.gridINc_input.gridINc_input60 {
    width: 60px;
}

.gridINc_Input180,
#BeginYearGrid .text-box.single-line,
#AquisitionActivityGrid .k-numerictextbox {
    width: 180px;
    border-radius: 0.2rem !important;
    background: var(--bgtransparent) !important;
    padding: 2px 4px !important;
    font-size: 13px !important;
    line-height: 1;
    box-sizing: border-box !important;
    color: var(--HeadingSecondaryColor) !important;
}

.gridINc_input.gridINc_input100 {
    width: 100px;
}

.gridINc_input {
    /* width: 60px;*/
    width: 40px;
    border-radius: 0.2rem !important;
    background: var(--bgtransparent) !important;
    padding: 2px 4px;
    font-size: 13px !important;
    line-height: 1;
    box-sizing: border-box !important;
    color: var(--HeadingSecondaryColor) !important;
}

.custm_kgrid_table .card {
    padding: 20px 0px 0px;
    box-shadow: none;
}

.main_centent_home.main_content_section {
    padding-right: 15px;
    padding-left: 15px;
}

.managementLevel_volume.inner_tableManagementUnit .management_flex_box .inner_tableHeader {
    border-radius: 0.25rem 0.25rem 0px 0px;
}

/*Dynamic Input and Select form_controls*/
.custm_k_edit_formcontrol_outer input {
    display: block;
    width: 100%;
    padding: 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--textPrimaryColor);
    background-color: var(--falcon-input-bg);
    background-clip: padding-box;
    border: 1px solid var(--falcon-input-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    -webkit-box-shadow: var(--falcon-box-shadow-inset);
    box-shadow: var(--falcon-box-shadow-inset);
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    box-sizing: border-box;
}

.custm_k_edit_formcontrol_outer .k-dropdownlist,
.custm_k_edit_formcontrol_outer .k-dropdownlist:hover {
    width: 100%;
    padding: 0.3125rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--falcon-input-color);
    background-clip: padding-box;
    border-radius: 0.25rem;
    border: 0px;
    background-color: var(--falcon-white);
}

/*Telrik PopUp*/
label {
    margin-bottom: 5px;
    font-weight: bold;
    display: inline-block;
    color: var(--InputLabelColor) !important;
}

.k-listbox {
    height: 240px;
}

    .k-listbox .k-list-scroller li.k-list-item {
        padding: 5px 4px;
    }

        /*k-window Modal*/
        .k-listbox .k-list-scroller li.k-list-item + li.k-list-item {
            border-top: 1px solid #ddd;
        }

.user_record_form {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

    .user_record_form .col-sm-6 {
        width: 49%;
    }

/*.user_record_modal .user_record_content {
    margin-top: 15px
}*/

.k-checkbox::before {
    content: "\e118";
    width: 11px;
    height: 11px;
    font-size: 11px;
}

.user_record_modal .k-edit-field > p, .user_record_modal .demo-section.wide > p, .half_grid p {
    display: none;
}

/*switchBox*/
.k-switch-on .k-switch-thumb {
    border-color: var(--SecondaryLinkTxt) !important;
    background: var(--white) !important;
    /*  border-radius: 0.2rem;*/
    left: 5px;
}

.k-switch-off .k-switch-thumb {
    background: var(--white) !important;
    color: var(--textPrimaryColor);
    font-weight: 500;
    font-family: var(--primaryFont);
    /*   border-radius: 0.2rem;*/
}

body .k-switch-off.k-hover .k-switch-track,
body .k-switch-off.k-state-hover .k-switch-track,
body .k-switch-off:hover .k-switch-track {
    background: #bbb;
    border-color: #bbb;
}

.k-switch-on .k-switch-track {
    background: var(--SecondaryLinkTxt) !important;
    color: var(--white);
    font-weight: 500;
    font-family: var(--primaryFont);
    /*border-color: #b14c1b !important;*/
    border-color: var(--SecondaryLinkTxt) !important;
}

    .k-switch-on .k-switch-track .k-switch-label-on {
        color: var(--white);
    }

.demo-section.wide {
    margin-top: 10px;
}

.user_record_modal .half_grid {
    display: flex;
}

    .user_record_modal .half_grid label {
        width: 50%;
    }

.user_record_modal .k-edit-field .k-input, .user_record_modal .k-picker {
    background: var(--white);
    border-color: var(--borderColor) !important;
    font-size: 14px;
}

.user_record_modal .label_textbox_flex .k-edit-field .k-input-inner,
.user_record_modal .label_textbox_flex .k-edit-field .k-input-inner::placeholder {
    color: var(--textPrimaryColor);
}
/*forest Carbon*/
.card {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid var(--InputBorderColor);
    border-radius: 0px;
}

.center_border {
    border-top: 1px dashed var(--borderColor);
    margin-top: 25px;
    padding-top: 25px;
}

.card_flex_field
.form_field_flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.form_single_field label {
    min-width: 60px;
    max-width: 100px;
    align-self: center;
}

.form_field_flex .flex_box.select_withButton.mr1 .k-input {
    margin-right: 5px;
}

.flex_box.select_withButton {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.form_field_flex .k-button {
    align-self: center;
}

.flex_box.select_withButton {
    width: 100%;
}

.carbon_copy_content {
    margin-top: 0px;
    border: 0px;
    background-color: var(--white);
    border-radius: 0.625rem;
    box-shadow: none !important;
    padding: 0 0 0px !important;
}

/*k-grid Input, Buttons, Select Grid Etc*/
.k-form-fieldset {
    margin-top: 0px;
}

.checkbox {
    margin-top: 5px;
}

body .k-input, body .k-picker {
    /*    padding: 0px;*/
    border-radius: 0.2rem;
    border: 0px;
    color: var(--InputTextColor) !important;
    background: var(--white) !important;
    border: 1px solid var(--InputBorderColor) !important;
}

body .one_showAccordion .k-input,
body .one_showAccordion .k-picker {
    min-height: 33px;
}

body .k-input:hover, body .k-picker:hover {
    border: 1px solid var(--InputBorderColor) !important;
}

.k-input .k-input-inner,
.k-picker .k-input-inner,
.form-control {
    border: 0px;
    border-radius: 0.2rem !important;
    background: var(--bgtransparent) !important;
    padding: 6px 10px;
    font-size: 13px !important;
    line-height: 1.5;
    font-weight: 400;
    font-family: var(--PrimaryFont) !important;
    box-shadow: none;
    color: var(--HeadingSecondaryColor);
    cursor: pointer;
}

.k-picker .k-input-inner {
    padding: 6px 10px;
}

.min150 {
    min-width: 150px;
}

.min250 {
    min-width: 250px;
}

.k-input .k-input-inner {
    cursor: auto !important;
}

/*.singleline_Filters{
    margin-top:5px;
}*/

body .k-grid .k-edit-cell {
    /* padding: 0.825rem;*/
    padding: 4px 8px !important;
}

.k-edit-cell .k-numerictextbox {
    height: 30px !important;
}

#AquisitionActivityGrid .k-edit-cell .k-numerictextbox {
    height: 23px !important;
}

    #AquisitionActivityGrid .k-edit-cell .k-numerictextbox .k-input-inner {
        padding: 0 !important;
        line-height: inherit !important;
    }

input.annual.k-input {
    padding: 0px;
    border-radius: 0.625rem !important;
    background-color: var(--white) !important;
    border: 0px;
    color: var(--InputTextColor) !important;
    padding: 0.525rem 1.5rem;
    font-size: 0.9rem !important;
    line-height: 1.5;
    font-weight: 500;
}

.k-input-spinner .k-spinner-decrease > .k-button-icon, .k-input-spinner .k-spinner-increase > .k-button-icon {
    padding: 0px 10px !important;
}

.k-input-spinner .k-spinner-decrease .k-icon {
    top: 0px !important;
}

.k-picker,
.k-widget.k-picker,
.k-picker:hover,
.k-widget.k-picker:hover,
.k-input.k-textbox,
.k-input-value-text {
}

    .k-picker:focus-within, .k-widget.k-picker:focus-within {
        box-shadow: 0 0 3px 0 rgb(0 0 0 / 30%) !important;
    }

.k-input-inner:hover,
.k-input-inner:hover,
.k-button-text:hover,
.k-input:hover,
.k-widget.k-input:hover,
.k-numerictextbox:hover {
    outline: 0px;
    border: 0px !Important;
}

.k-picker .k-input-button,
.k-multiselect .k-input-button,
.k-combobox.k-input .k-input-button {
    width: 40px !important;
    height: auto !important;
}

.k-button.k-multiselect-toggle-button.k-button-solid.k-button-solid-base {
    background: var(--bgtransparent) !important;
}

.k-picker .k-icon:before, .k-combobox .k-icon:before {
    color: var(--InputTextColor);
}

.k-datepicker .k-button.k-button-solid.k-button-solid-base {
    /* background: var(--bgtransparent) !important;*/
    color: var(--textPrimaryColor);
    background: #f1f1f1 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0px !important;
}

.k-list-item.k-hover,
.k-list-item:hover {
    background-color: var(--MediumlightGray);
}

.k-input-inner {
    padding-top: 6px;
    padding-bottom: 6px;
}

.k-input.k-hover,
.k-input:hover,
.k-widget.k-input.k-hover,
.k-widget.k-input:hover {
    border-color: var(--borderColor) !important;
}

.k-form-fieldset {
    margin-top: 0px;
}

.k-form-layout .k-form-field {
    margin-bottom: 0px;
}

.k-multiselect-toggle-button {
    background: var(--bgtransparent) !important;
}

k-popup-edit-form:has(.k-edit-form-container),
.k-widget.k-window .k-window-content {
    padding: 15px !important;
}

.k-window > .k-popup-edit-form .k-edit-buttons .k-button + .k-button {
    margin-right: 0px;
}

.accounting_modal label {
    width: 100%;
}

.k-label.k-form-label, label {
    font-size: 14px;
    margin-bottom: 3px !Important;
    font-weight: 500 !important;
    color: var(--HeadingColor) !important;
}

.k-radio:checked {
    color: var(--btnPrimaryColor) !important;
    border-color: var(--GreyOutlineBtnColor) !important;
    background: #203e50 !important;
}

.k-radio {
    width: 18px;
    height: 18px;
}

    .k-radio + .k-radio-label {
        text-align: left;
    }

.custm_filter_box.w80 {
    width: 80px;
}

.k-checkbox:checked, .form-check-input:checked {
    border-color: var(--CommonBtnBg) !Important;
    color: var(--white) !important;
    background-color: var(--BluethemeColor) !important;
    border-radius: 0.2rem !important;
}

body .k-checkbox {
    border-radius: 0.2rem;
    width: 17px;
    height: 17px;
    background: var(--white) !important;
    border: 1px solid var(--InputBorderColor);
    vertical-align: middle;
}

.k-checkbox:checked:focus, .form-check-input:checked:focus {
    box-shadow: 0px 0px 2px rgb(29 63 81);
}

.k-checkbox:focus, .form-check-input:focus {
    border-color: var(--BluethemeColor) !important;
    box-shadow: none !important
}

#updateDiv .divider {
    margin-bottom: 20px;
    padding-top: 0;
}

.k-form-fieldset .k-form-legend {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

legend.k-form-legend {
    border: 0px;
}

.k-tabstrip .k-content.k-focus, .k-tabstrip .k-content.k-state-focused, .k-tabstrip .k-content:focus {
    outline: 0;
}

body .k-form-buttons {
    justify-content: flex-end;
    margin-top: 18px !important;
    box-sizing: border-box;
}

.form-group {
    margin-bottom: 20px;
}

.k-input-value-text {
    font-size: 13px;
    line-height: 1.5;
    font-weight: 400;
}

.header_dropdown_box th .k-picker.k-dropdownlist {
    width: 100% !important;
    height: 17px !important;
    border: 0px;
}

.header_dropdown_box th .k-picker.k-dropdownlist {
    border: 0px !important;
    justify-content: flex-start;
    /*  width: auto !important;*/
}

.header_dropdown_box th .k-picker .k-input-inner {
    padding: 0px;
    line-height: inherit !important;
    width: auto;
    overflow: visible;
    flex: inherit;
}

.header_dropdown_box th .k-input-value-text {
    border-right: 0;
    font-size: 14px;
    border-left: 0px;
    padding: 8px 2px !important;
    color: var(--text-gray-700);
    background: var(--white);
    border-bottom-color: var(--InputBgColor);
    font-weight: 600 !important;
    font-family: var(--PrimaryFont);
    overflow: visible;
    width: 100%;
    max-width: inherit;
}

.header_dropdown_box th .k-input-button.k-button.k-button-md {
    width: auto !important;
    flex: 1;
    text-align: left !Important;
    display: flex;
    padding: 0px !important;
    justify-content: flex-start;
}

.sidebar_content.filter_sidebar .k-input-value-text {
    line-height: 15px;
}

.filter_sidebar .main_title {
    background: #eceff2;
}

    .filter_sidebar .main_title h2 {
        padding-bottom: 0px;
        background: #eceff2 !important;
        padding-right: 0px !important;
        border-bottom: 1px solid var(--InputBorderColor) !important;
        padding: 9px 10px;
        color: var(--HeadingColor);
        font-size: 15px;
        font-weight: 500 !important;
    }

.filter_sidebar .main_card_layout {
    border: 1px solid var(--InputBorderColor) !important;
    margin: 15px 0px;
}

.filter_sidebar .custm_card_body {
    padding: 15px 10px;
}

body .filter_sidebar .row {
    box-sizing: border-box;
    margin-right: 0px;
    margin-left: 0px;
}

.flex_box {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.select_withButton button {
    margin-left: 7px;
    border: 0px;
    background: var(--btnPrimaryColor);
    color: var(--white);
    border-color: var(--btnPrimaryColor);
    border-radius: 4px;
    padding: 6px 8px;
    font-size: 14px;
    line-height: 1.42857143;
    align-self: flex-start;
}

.k-button.k-button-solid.k-button-solid-primary.k-form-submit {
    padding-top: 6px;
    padding-bottom: 6px;
}

.rounded_icon,
.rounded_icon .k-icon,
.rounded_icon .k-tool-icon,
.rounded_icon .k-icon:before {
    background: #a8a5a5;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    padding: 0px;
    line-height: 20px;
    color: var(--white);
    text-align: center;
    font-size: 14px;
}

.k-icon, .k-tool-icon {
    font: 16px/1 WebComponentsIcons !Important;
}

body .k-dropzone {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding: 5px 0px 0px;
    border-top: 2px dotted var(--borderColor) !important;
}

.custm-image-upload .circle img {
    padding: 8px;
}

.k-dropzone .k-dropzone-hint {
    width: 100%;
}

.k-upload .k-upload-button {
    margin-right: 0px;
    margin-top: 5px;
}

.k-upload-empty {
    border: 0px;
}

.k-dropzone .k-dropzone-hint {
    margin-top: 0px;
    font-style: normal;
    font-size: 12px;
    margin-bottom: 2px;
}

.k-upload {
    border: 0px;
}

.k-icon-button {
    width: auto;
}

.align-self-center {
    align-self: center !important;
}

.align-self-top {
    align-self: flex-start;
}

.k-icon:before {
    color: var(--tdColor);
}

.k-tooltip-icon.k-icon:before {
    color: var(--white);
}

.k-upload-button {
    background: var(--btnPrimaryColor);
    border-color: var(--btnPrimaryColor);
    color: var(--white);
    font-size: 14px;
}

textarea {
    width: 100%;
    border-color: var(--InputBorderColor);
    resize: vertical;
    border-radius: 4px;
}

.k-input-spinner .k-button.k-button-solid-base.k-icon-button,
.k-picker .k-input-button.k-button-solid-base.k-icon-button,
.k-combobox.k-input .k-input-button.k-button-solid-base.k-icon-button {
    background: var(--transparent) !important;
    box-shadow: none !important;
    min-width: auto !important;
}

.k-form-buttons .k-button + .k-button {
    margin-left: 5px;
}

.k-pager-info {
    color: var(--textPrimaryColor);
    font-size: 14px;
}

.accordion .accordion-item {
    border-radius: 0.2rem !important;
    border: 1px solid var(--borderColor);
    color: var(--textPrimaryColor);
    background: var(--ltblue);
    font-size: 14px;
    box-shadow: none !important;
}

    .accordion .accordion-item .accordion-button {
        background: var(--transparent);
        border: 0px;
        border-radius: 0px;
        color: var(--ltblueColor);
        font-size: 14px;
        font-weight: 500;
        box-shadow: none;
        box-sizing: border-box;
    }

.accordion .accordion-body {
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: 500;
    border-top: 1px solid var(--borderColor);
    border-radius: 0px;
}

.main_inner_grid .row.g-0.mb-3 {
    margin: 0px;
}

k-chip:hover {
    background: var(--ltblue) !important;
}

.blue_highlight {
    color: var(--ltblue600);
}

.action_link {
    color: var(--OrangeThemeColor);
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
}

.user_account .action_link {
    display: block;
}

.land_sales_block {
    background: var(--white);
    border: 1px solid var(--borderColor);
    border-radius: 5px;
    padding: 15px 5px;
    background: #f9fafd;
    flex: 1;
    width: 100%;
    margin: 10px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

    .land_sales_block .k-card.k-card-success, .land_sales_block .k-card.k-state-success {
        background: var(--transparent);
        border: 0px;
        padding: 15px;
        border: 1px solid var(--borderColor);
        margin: 0px 10px;
        background: var(--white);
        border-radius: 7px;
    }

    .land_sales_block .secondary_main_title h3.text-left {
        padding-top: 0px;
    }

    .land_sales_block .k-card.k-card-success .k-card-body, .land_sales_block .k-card.k-state-success .k-card-body {
        text-align: center;
        padding: 0px;
        width: 100%;
    }

    .land_sales_block .k-card.k-card-success .k-card-title, .land_sales_block .k-card.k-state-success .k-card-title {
        font-weight: 500;
        color: var(--textPrimaryColor);
        margin-bottom: 5px;
    }

    .land_sales_block .k-card.k-card-success h1, .land_sales_block .k-card.k-state-success h1 {
        color: var(--LogoColor);
        font-weight: bold;
        font-size: 35px;
        margin-bottom: 5px;
    }

.group_btns button + button {
    margin-right: 10px;
}

.group_btns button {
    padding-top: 6px;
    padding-bottom: 6px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
}

.card_flex_field .form_field_flex .k-edit-field {
    flex: 1;
    width: 100%;
    margin: 0px;
    float: inherit;
    padding-bottom: 0px;
}

.asterisk {
    color: var(--ErrorColor);
    font-size: 13px;
    font-weight: 600;
    padding-left: 2px;
}

.single_card_field .field_box {
    flex: 1;
}

    .single_card_field .field_box .form-control {
        border: 1px solid var(--borderColor);
        box-shadow: none;
        font-size: 14px;
    }

.group_btns, .k-form-buttons {
    margin-top: 20px !important;
    padding-top: 20px !important;
    border-top: 1px solid var(--borderColor) !important;
    text-align: right;
}

.k-blue500_btn.k-button {
    background: var(--bluebtn500) !important;
    border-color: var(--bluebtn500);
}

    .k-blue500_btn.k-button:hover {
        background: var(--bluebtn500_hover) !important;
        border-color: var(--bluebtn500_hover);
    }

.label-icon {
    position: absolute;
    width: 40px;
    right: 0px;
    top: -1px;
    bottom: -1px;
    background-color: rgba(64,64,64,0.6);
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn-label.themeCancelBtn .label-icon {
    background: rgba(92,92,92,30%);
}

.btn-label.themePrimaryBtn.k-button:hover .label-icon {
    background: rgba(53,53,53,90%);
}

.btn-label {
    position: relative;
    padding-left: 35px;
}

.k-button.btn-label {
    position: relative;
    padding-right: 50px !important;
}

.themeBackBtn.k-button {
    /*    background: var(--black600_btn) !important;
    border-color: var(--black600_btn) !important;*/
    /*    background: transparent !important;
    border: 0px;
    color: var(--Orange900) !important;
    font-weight: 500 !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    box-shadow: none;*/
    border: 0px;
    background: var(--BackBtnBgColor) !important;
    font-weight: 500 !important;
    box-shadow: none;
    border: 1px solid var(--BackBtnBorder) !important;
    color: var(--BluethemeColor);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    white-space: nowrap;
}

    .themeBackBtn.k-button:hover {
        /*     background: var(--black800_btn) !important;
    border-color: var(--black800_btn) !important;*/
        /*        background: transparent !important;
    border: 0px;
    color: var(--Orange900Hover) !important;*/
        background: var(--BackBtnBgHoverColor) !important;
        border: 0px;
        color: var(--BluethemeColor);
        box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    }

.themeBackBtn .fi.fi-ss-angle-double-left {
    position: relative;
    right: 2.7px;
    width: inherit;
    height: inherit;
    top: 1.5px;
}

.themeBackBtn .k-sprite.fi.fi-ss-angle-double-left {
    top: 0px !important;
}

.card_hightlight.bg-white {
    background: #fff !important;
    border-radius: 0.25rem 0.25rem 0px 0px;
}

.group_btns button + button {
    margin-left: 5px;
}

.custm-image-upload {
    font-size: 14px;
    border: 1px dashed var(--borderColor);
    border-radius: 5px;
    text-align: center;
    width: 100%;
    padding: 8px;
}

    .custm-image-upload .p-image {
        margin-top: 5px;
    }

.company-profile .p-image {
    width: 100%;
}

.custm-image-upload .k-upload .k-upload-button {
    margin-right: 0px;
}

.k-dropzone {
    padding: 5px 0px 0px;
}

.k-upload-empty {
    border: 0px !important;
}

.custm-image-upload .circle img {
    border: 1px solid var(--gray500);
    background: var(--mainBgColor);
}

.custm-image-upload .circle .profile-pic {
    object-fit: contain;
}

.land_sales_block .k-card.k-card-success p, .land_sales_block .k-card.k-state-success p {
    font-size: 16px;
}

.company-profile .table-card {
    padding-top: 15px;
}

.company-profile .carbon_copy_content {
    padding-top: 20px;
}

.myButtonsContainer .k-button {
    margin-left: 5px;
}

.card_flex_field .form_field_flex .k-edit-field p {
    display: none;
}

.volume_icon .fas {
    font-size: 20px;
}

.land_card_layout .secondary_main_title h3 {
    padding-top: 0px;
    padding-bottom: 30px;
}

.File_upload_content label {
    text-align: left;
}

.user-name-sub-text {
    /* display: flex !important;
     color: var(--HeadingSecondaryColor);*/
    color: var(--HeaderTextColor);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100px;
}

.action_link_green a {
    color: var(--LogoColor);
}

.user-name-sub-text span + span {
    margin-left: 10px;
    border-left: 1px dashed var(--gray500);
    padding-left: 10px;
}

.services_block .k-breadcrum-item a {
    padding: 5px 40px;
    display: inline-block;
    color: var(--textPrimaryColor);
    border: 1px solid var(--gray500);
    font-size: 16px;
    border-radius: 4px;
}

    .services_block .k-breadcrum-item a.active {
        background: var(--white);
        border-top: 2px solid var(--LogoColor);
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        background: #fff;
        border-bottom: 1px solid #fff !important;
    }

.map_layout {
    background: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid var(--gray500);
    margin-top: -1px;
}

.services_block .k-breadcrum-item a {
    padding: 5px 40px;
    display: inline-block;
    color: var(--textPrimaryColor);
    border: 1px solid var(--gray500);
    font-size: 16px;
    border-radius: 4px;
}

.main_card_layout {
    background: #fff;
    padding: 20px;
    border-radius: 0.25rem;
}

.Inner_datagrid .custm_table_grid table td.card_hightlight .links_btn a,
.Inner_datagrid .custm_table_grid table td.card_hightlight .links_btn a:hover {
    padding: 7px 15px;
    margin-left: 0;
    color: var(--Orange900);
    border: 0px;
    border-left: 1px solid #dbdbdb;
}

.services_block .k-breadcrum-item a.active {
    background: #fff;
}

/*.services_tabs .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
    min-width: 50px;
    padding: 5px 10px;
    border-bottom-color: transparent;
    border-radius: 0px;
    margin-right: 5px;
    font-size: 16px;
    margin-bottom: 0px;
    overflow: hidden;
    color: var(--HeadingColor) !important;
    border-width: 0px 0px 2px 0px !important;
}*/

.main, body {
    background-color: #f3f3f9 !important;
}

/*.services_tabs .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 10px;
    border-style: solid;
    border-color: #e7e7e7 transparent transparent transparent;
    z-index: 999999;
    opacity: 0;
}*/

/*.services_tabs .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active {
    border-bottom-color: var(--CommonBtnBg) !important;
    color: #1d3f51 !important;
    font-weight: 500;
}

.services_tabs .k-tabstrip-top > .k-tabstrip-items-wrapper {
    border: 0px;
}

.services_tabs .k-tabstrip-content.k-content {
    border: 0px;
    border-radius: 0.25rem;
    margin-bottom: 0px;
}*/

.propertyleveltooltip {
    position: relative;
    top: -1px;
}

.manage_map_all {
    padding: 16px 0px 0px;
}

.MapMainBg.Management_content_Height {
    box-shadow: 0 1px 2px rgba(56,65,74,.15);
    background: #fff;
    border-radius: 0.25rem;
}

    .MapMainBg.Management_content_Height .k-tabstrip-content.k-content.k-active {
        background: #fff;
        padding: 15px !important;
        margin-bottom: 0px;
        border: 1px solid #ddd;
        border-radius: 0.25rem;
    }

    .MapMainBg.Management_content_Height.ManagementTractTab_Layout #Forest_Mgt_Body {
        background: transparent !important;
        border: 0px;
        padding: 0px !important;
    }

.ManagementTractTab_Layout .k-tabstrip-top > .k-tabstrip-items-wrapper {
    background: #f3f3f9;
}

.MapMainBg.Management_content_Height.ManagementTractTab_Layout {
    box-shadow: none
}

    .MapMainBg.Management_content_Height.ManagementTractTab_Layout .manage_map_all {
        /*    padding-top: 4px;
right: 0px;*/
        padding-top: 8px;
        right: 15px;
    }

.Management_content_Height.ManagementTractTab_Layout .management_labelBlock {
    border: 0px;
}

/*.Management_content_Height.MapMainBg {
    background: transparent;
    padding: 0px !Important;
    border-radius: 0px;
    box-shadow: none !important;
}*/

/*.Management_content_Height .k-tabstrip-content.k-content.k-active {
    background: transparent;
    padding: 0px !important;
    margin-bottom: 0px;
}
*/

.Management_content_Height {
    border: 0px;
    padding: 0px;
    /*  min-height: calc(100vh - 105px);*/
    margin-bottom: 0px;
    box-sizing: border-box;
    position: relative;
}

body .Management_content_Height.ManagementUnitTab_Layout .k-tabstrip-content.k-content.k-active {
    background: transparent !important;
    padding: 0px !important;
    border: 0px !important;
    overflow-x: hidden !important;
}

    body .Management_content_Height.ManagementUnitTab_Layout .k-tabstrip-content.k-content.k-active .custmTabs_content.gridBorder0 {
        border-top: 0 !important;
    }

.Management_content_Height.MapMainBg.ManagementUnitTab_Layout {
    background: transparent;
    border: 0;
    padding: 0;
    box-shadow: none;
}

.Management_content_Height .k-tabstrip-content.k-content.k-active {
    background: transparent;
    padding: 0px;
    margin-bottom: 0px;
    border: 0px;
    overflow-x: hidden;
}

.Inner_datagrid .custm_table_grid table td.card_hightlight a, .Inner_datagrid .custm_table_grid table td.card_hightlight a svg {
    color: var(--CommonLinkTxt);
    text-decoration: none;
}

.k-widget.k-window.custm_lgwindowpopUp {
    max-width: 1170px;
    width: 100% !important;
}

.k-no-data, .k-nodata {
    font-weight: 400 !important;
}

/*.services_tabs .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item .k-link {
    padding: 0px;
}
*/

.custm_k-edit-buttons {
    text-align: right;
    margin-bottom: 10px;
}

.add_New_roles_popUp .carbon_copy_content.card.card_flex_field {
    padding: 0px;
    border: 0px;
}

.add_New_roles_popUp .k-label.k-form-label, #popup label {
    min-width: 100px;
    max-width: 100px;
}

body .k-dropdownlist:focus, body .k-picker:focus-within, body .k-picker.k-focus {
    box-shadow: none !important;
}

.main-dropdown label {
    width: 100%;
}

.k-popup .k-focus.k-selected {
    box-shadow: none;
}

body .table-card .form-body .k-icon-button.k-input-button {
    background: var(--white) !important;
}

.k-datepicker .k-input-button {
    width: auto !important;
    height: auto !important;
    min-width: inherit !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.k-edit-form-container.customer-popup {
    /* width: 500px !important;*/
    max-width: 100%;
}

/*#customerGrid tr .badge {
    font-size: 11px;
    font-weight: 400;
    padding: 3px 8px;
}*/

.sidebar_content {
    padding: 15px 0px;
}

    .sidebar_content .filter_link {
        width: 100%;
        text-align: right;
    }

#FilterForm legend.k-form-legend:empty {
    display: none;
}

.sidebar_content .k-form-buttons {
    justify-content: flex-end;
    margin-top: 0 !important;
    padding-top: 10px !important;
}

.k-form-field .k-dropdownlist .k-button.k-button-solid.k-button-solid-base:hover {
    background: var(--transparent) !Important;
}

.k-form-field:has(.checkbox_input) {
    flex-wrap: nowrap;
    display: flex;
    flex-direction: row-reverse;
    margin: 10px 0px 0px;
    justify-content: flex-end !important;
}

    .k-form-field:has(.checkbox_input) .k-form-label {
        flex: 1;
        margin-top: 0px;
        padding-right: 0px;
        margin-left: 10px;
    }

    .k-form-field:has(.checkbox_input) .k-form-field-wrap {
        max-width: inherit;
        flex: inherit !important;
    }

.k-upload-files {
    border-color: var(--InputBorderColor);
    margin-top: 5px;
}

.k-input.k-focus,
.k-input:focus,
.k-widget.k-input.k-focus,
.k-widget.k-input:focus {
    box-shadow: none !important;
}

.checkbox_input {
    margin-top: 2px;
}

form {
    margin-bottom: 0px;
}

.form_field_flex.four_cols > div {
    flex: 1;
    margin: 0px 5px;
}

.form_field_flex.four_cols {
    justify-content: space-between;
    margin: 0px -5px;
}
/*load Cruise*/
.disabled_field {
    opacity: 0.8;
    cursor: no-drop;
}

.text-right {
    text-align: right;
}

.ml-1 {
    margin-left: 5px;
}

.mr-1 {
    margin-right: 5px;
}

.form_field_flex .input_control {
    flex: 1;
}

.card_highlight .card_header.card_highlight {
    padding: 10px;
}

.card_highlight .card_body {
    padding: 20px 15px 20px;
}

.align_center {
    align-items: center;
}

.card_header h4, .card_header h4 label {
    width: 100%;
    min-width: inherit;
    max-width: inherit;
    text-align: left;
    padding: 0px;
    margin: 0px;
    font-weight: bold !important;
    font-size: 16px;
    text-align: center;
}

.form_field_flex .form_control + .form_control {
    margin-left: 10px;
}

.group_btns.text-right.align_center {
    display: flex;
    justify-content: flex-end;
}

.form_field_flex .form_control,
.form_field_flex .k-upload-empty,
.form_field_flex .k-upload,
.form_field_flex .full_flexbox {
    flex: 1;
}

.card_header.card_highlight {
    padding: 15px;
}

.k-upload-files {
    border-color: var(--borderColor);
}

.full_label label {
    min-width: inherit;
    max-width: inherit;
    flex: 1;
}

.card_header.card_highlight h4 + p {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 4px;
}

/*cutsm Table*/
.custm_table .table th {
    border-bottom: 2px solid var(--tableDataBorder);
    font-size: 13px;
    padding: 6px 8px !important;
}

.custm_table {
    border: 1px solid var(--borderColor) !important;
    color: var(--textPrimaryColor);
    border-radius: 5px;
}

    .custm_table .table {
        margin-bottom: 0px;
        background: var(--transparent) !important;
    }

.two_cols_fields .k-dropdownlist ~ .k-dropdownlist {
    margin-left: 15px;
}

.AddSpeciesSection {
    margin-top: 10px;
}

.main_card_layout.main_card_full {
    max-width: inherit;
    width: 100%;
    padding: 0px;
}

.k-submit-icon.k-active.k-button,
.k-cancel-icon.k-active.k-button {
    background: transparent !important;
}

.custm_mb_table {
    margin-bottom: 15px;
}

.Inner_datagrid .custm_mb_table {
    margin-bottom: 0px;
    /* height: 100%;*/
    /* overflow: hidden;*/
}

.Inner_datagrid table.fm-tb tr td .k-grid {
    border: 0px !important;
}

    .Inner_datagrid table.fm-tb tr td .k-grid table {
        border: 0px !important;
    }

    .Inner_datagrid table.fm-tb tr td .k-grid tr td {
        /* padding: 5px 4px;*/
        color: var(--HeadingSecondaryColor) !important;
    }

.custm_table .table td {
    font-size: 13px;
}

.custm_row {
    margin: 0px 10px;
}

.k-picker.k-dropdownlist .k-input-button:hover {
    background: var(--CustomInputBg) !important;
}

.custm_table_grid table td.card_hightlight {
    background: #f5f5f5 !important;
    border-bottom: 2px solid var(--borderColor);
    font-weight: 600 !important;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px !important;
}

.custm_table_grid table.fm-tb td {
    font-weight: 400;
    font-size: 13px;
}

.k-widget.k-window * {
    box-sizing: border-box !important;
}

/*.form-check-input:checked {
    background-color: #cd5e27;
    border-color: #cd5e27;
}*/

.form_field_flex .field_box {
    flex: 1;
}

#FilterForm:has(.checkbox_input) .k-form-legend {
    font-size: 13px;
    text-transform: capitalize;
    color: var(--LtBlack) !important;
    margin-bottom: 10px;
    opacity: 0.8;
}

/*feedback Btn Modal*/
.feedback-modal .modal-header {
    display: flex;
    padding: 10px 15px;
    background: var(--white);
    box-shadow: none;
    border-bottom: 0px;
}

    .feedback-modal .modal-header .close {
        color: var(--textPrimaryColor);
        border: 0px;
        background: var(--transparent);
        font-size: 20px;
    }

    .feedback-modal .modal-header .modal-title {
        flex: 1;
        font-size: 20px;
        font-weight: 600;
    }

.feedback-modal .modal-content .modal-body {
    padding: 0 15px;
}

    .feedback-modal .modal-content .modal-body p {
        color: var(--textPrimaryColor);
        font-weight: 400;
    }

.feedback-modal .modal-dialog {
    width: 100%;
    max-width: 430px;
    margin: auto;
    height: 100%;
}

    .feedback-modal .modal-dialog textarea {
        resize: none;
        height: 120px;
    }

.feedback-modal .modal-footer button.btn {
    background-color: var(--btnPrimaryColor);
    color: var(--white);
    padding: 10px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

.feedback-modal .modal-dialog .modal-content {
    top: 50%;
    transform: translateY(-50%);
}

.feedback-modal {
    background: rgba(0,0,0,0.6);
}

    .feedback-modal .modal-footer {
        margin-top: 15px;
    }

feedback-modal .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: var(--textPrimaryColor);
    text-shadow: none;
    opacity: .5;
}

.feedback-modal .close:focus,
.feedback-modal.close:hover {
    color: var(--textPrimaryColor);
    text-decoration: none;
    opacity: .75;
}

.feedback-modal .close:focus {
    outline: 0px;
}
/*feedback Btn Modal End */
/*feedback Btn Footer*/
.feedback_content {
    margin-top: -4px;
}

    .feedback_content .feedback_text {
        padding: 4px 10px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background: #6c7d98;
        border-radius: 3px;
        cursor: pointer;
        color: #fff;
        font-weight: 600;
        border: 0px;
    }

/*feedback Btn Footer End*/
/*k-popUp*/
.k-popup .k-list-item .k-list-item-text {
    font-size: 13px;
    font-family: var(--primaryFont) !important;
    font-weight: 400;
    padding: 0.2rem;
    color: var(--LtBlack);
}

.k-popup .k-list-optionlabel {
    font-size: 12px;
    font-family: var(--primaryFont) !important;
    font-weight: 500;
    padding: 0.4rem 0.75rem !Important;
    color: var(--textPrimaryColor);
    background: var(--ltBlue) !important;
}

    .k-popup .k-list-item:hover,
    .k-popup .k-list-optionlabel:hover {
        background: var(--ltBlue) !important;
    }

.k-popup .k-focus.k-selected,
.k-popup .k-listview > .k-focus.k-selected,
.k-popup .k-listview > .k-state-focused.k-state-selected,
.k-popup .k-state-focused.k-state-selected,
.k-popup td.k-focus.k-selected,
.k-popup td.k-state-focused.k-state-selected {
    /*  background: var(--ThemeSelectOptionBg) !important;*/
    background: var(--MainActiveBgColor) !important;
}

/*.grid_input_text #regionUnitGrid.k-grid tr td,
.grid_input_text #SilviGrid.k-grid tr td,
.manage_roles .grid_input_text #grid tr td {
    height: 30px;
    padding: 2px;
}
*/

.k-form-fieldset {
    margin-top: 0px !important;
}

.k-form-error.k-invalid-msg.field-validation-error > div {
    font-size: 13px;
    font-family: var(--primaryFont);
    font-weight: 400;
}

.k-form-error.k-invalid-msg.field-validation-error {
    color: var(--ErrorColor);
    font-weight: 400;
    font-style: normal;
    font-size: 13px !important;
}

.k-searchbox {
    width: inherit !important;
    padding-right: 8px !important;
    padding-left: 8px !Important;
}

.k-list-filter .k-searchbox {
    width: 100% !important;
}

.vertical_middle {
    vertical-align: middle
}

.mh53 {
    min-height: 53px;
}

.grid_toolbar_reverse .k-toolbar.k-grid-toolbar {
    flex-direction: row-reverse;
}

/*For Modal*/
body:has(.k-widget.k-window.k-display-inline-flex) .k-overlay {
    display: block !important;
    opacity: 0.3 !Important;
}

.manage_role_modal .company-profile {
    padding: 0px 5px;
}

.z-index-11 {
    z-index: 1;
    position: relative;
}

.main_login {
    position: relative;
}

    .main_login::before {
        content: "";
        position: absolute;
        top: 0px;
        width: 100%;
        height: 100%;
        display: block;
        background: #0b363d;
        opacity: 0.9;
    }

    .main_login .fip_img {
        width: 100%;
        text-align: center;
        padding-top:25px;
    }

    .main_login .col-auto {
        width: 100%;
    }

    .main_login .k-input input::placeholder {
        color: #6e6e6e !important;
    }

    .main_login .k-input input, .main_login .k-input input:hover {
        border-radius: 0px !important;
        background-color: var(--white) !important;
        border: 0px !important;
        color: var(--InputTextColor) !important;
        padding: 10px 15px !important;
        line-height: 1.5 !important;
        font-weight: 400 !important;
        font-family: var(--PrimaryFont) !important;
        font-size: 14px !important;
    }

    .main_login .form_row {
        position: relative;
    }

        .main_login .form_row svg {
            position: absolute;
            top: 15px;
            left: 15px;
            z-index: 11;
        }

    .main_login .k-input-solid {
        border: 0px;
    }

        .main_login .k-input-solid.k-invalid:focus-within,
        .main_login .k-input-solid.ng-invalid.ng-dirty:focus-within,
        .main_login .k-input-solid.ng-invalid.ng-touched:focus-within {
            box-shadow: none;
        }

.header_dropdown {
    display: none;
}

.custm_hiddenXl .nav-link {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.custm_dropdown_icon {
    font-size: 18px;
    color: var(--HeaderTextColor);
}

.dropdown-menu .nav-link {
    border-bottom: 1px solid var(--borderColor);
}

    .dropdown-menu .nav-link:last-child {
        border-bottom: 0px;
    }

/*body .top_header .navbar-nav .nav-link, .top_header .navbar-nav .nav-link .nav-link-text,
body .footer.main_footer p {
    font-size: 13px;
}*/

.header_icon span {
    font-size: 18px;
}

.k-tabstrip-top {
    background: var(--bgtransparent);
    border: 0px;
    padding: 0px;
    box-shadow: none !important;
}

    .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active, .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-state-active {
        background: var(--white);
    }

    .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
        background: var(--bgtransparent);
    }

    .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item,
    .k-tabstrip-top > .k-tabstrip-items-wrapper {
        background: var(--bgtransparent);
        box-sizing: border-box;
    }

.k-tabstrip:focus {
    box-shadow: 0 1px 2px rgb(56 65 74 / 15%);
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active .k-tabstrip-items .k-link {
    font-weight: bold;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item .k-link {
    justify-content: center;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active {
    background: #fff;
    border-color: #ddd;
}

/*new css add here*/
.card_section_custom {
    box-sizing: border-box;
}

.form-group label {
    margin-bottom: 5px !important;
    font-weight: 500 !important;
    color: var(--HeadingColor) !important;
}

.k-radio + .k-radio-label {
    font-weight: 500 !important;
}

.box-size {
    box-sizing: border-box !important;
}

.main_login .card-body label.k-label {
    font-size: 14px;
    margin-bottom: 10px !important;
    color: #4a4a4a !important;
}

.main_login .card-body .form-check-label {
    color: #4a4a4a !important;
    font-weight: 400 !important;
    padding-top: 2px;
}

.main_login .card-body .form-check-input {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    position: relative;
}

.main_login .form-check-input:checked[type=checkbox] {
    background: none;
}

    .main_login .form-check-input:checked[type=checkbox]::before {
        content: "\e118";
        font-size: 12px !important;
        font-family: WebComponentsIcons,monospace;
        -webkit-transform: scale(0) translate(-50%,-50%);
        -ms-transform: scale(0) translate(-50%,-50%);
        transform: scale(0) translate(-50%,-50%);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

body .login_page .login_btn button.k-button {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    background: var(--ThemeBlueBtn);
    border-color: var(--ThemeBlueBtn);
    font-family: var(--PrimaryFont);
    padding: 10px !important;
    min-width: 120px;
    border-radius: 5px !important;
    text-transform: uppercase;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

    body .login_page .login_btn button.k-button .k-button-text {
        font-weight: 600;
    }

    body .login_page .login_btn button.k-button:hover {
        background: var(--ThemeBlueBtnHover);
        border-color: var(--ThemeBlueBtnHover);
    }

.sidebar_content.filter_sidebar {
    padding: 0px;
}

.filter_link .action_link {
    color: var(--white) !important;
    text-decoration: none;
    font-size: 14px;
}

.k-input-solid.k-focus, .k-input-solid:focus,
body .k-input:focus, body .k-picker:focus,
body .k-dropdownlist:focus,
body .k-picker:focus-within,
body .k-picker.k-focus {
    box-shadow: 0 0 3px 0 rgba(29,63,81,0.3) !important;
}

.Input__Volumes {
    display: block;
}

.Inventory_Adjustments_btn {
    padding-top: 20px;
}

.form-group p {
    font-size: 13px;
}

.inventory-next > .row {
    align-items: self-start;
}

#BindAllSpeciesItemsGrid {
    margin: 15px 0px;
}

.load_cruise_content .card_highlight * {
    text-align: left !important;
    font-weight: 400 !important;
}

.load_cruise_content .card_highlight.card_header {
    padding-top: 0;
    padding-left: 0;
}

.filter_sidebar .k-form-field:has(.checkbox_input) .k-form-label {
    font-weight: normal !important;
    font-size: 13px;
    white-space: normal;
}

.sidebar_content .k-group.k-treeview-group {
    padding: 0 0px;
}

.k-group.k-treeview-group.k-treeview-lines {
    padding-top: 10px;
    padding-bottom: 10px;
}

.sidebar_content .k-group.k-treeview-group .k-treeview-leaf-text {
    color: var(--LtBlack);
    font-size: 13px;
}

.sidebar_content .k-treeview-leaf.k-hover, .sidebar_content .k-treeview-leaf:hover {
    background: transparent;
    border: none;
    box-shadow: none;
}

.sidebar_content .k-group.k-treeview-group .k-selected {
    background: var(--SelectTree);
    color: var(--textPrimaryColor);
    border: none;
    box-shadow: none !important;
}

    .sidebar_content .k-group.k-treeview-group .k-selected .k-treeview-leaf-text {
        color: var(--textPrimaryColor) !important;
    }

.inventory-next, .inventory-next * {
    box-sizing: border-box !important;
}

    .inventory-next .k-rounded-md {
        margin-bottom: 0px;
    }

.k-animation-container:has(.k-notification) {
    bottom: inherit;
    top: 70px !important;
    width: 700px !important;
    font-size: 14px;
}

/*.k-notification.k-notification-error .k-notification-content,
.k-widget.k-popup.k-notification .k-icon.k-i-error::before {
    color: #af233a !important;
}*/

.h24 {
    height: 24px;
}

.pt0 {
    padding-top: 0px !important;
}

.pb0 {
    padding-bottom: 0px !important;
}

.dotted_border {
    border-style: dashed;
}

.k-animation-container {
    /* width: 700px !important*/
}

.k-calendar-container .k-header.k-hstack,
.k-calendar td.k-selected .k-link, .k-calendar td.k-state-selected .k-link {
    background: var(--GridHeaderBg) !important;
    border: 1px solid var(--LightBlueBorder) !important;
}

.k-calendar-container .k-calendar > .k-header .k-button {
    font-weight: 500 !important;
}

body .k-calendar-td.k-selected.k-focus {
    background: transparent !important;
}

.k-calendar td.k-focus .k-link, .k-calendar td.k-state-focused .k-link {
    box-shadow: none !important
}

.k-calendar-container .k-calendar > .k-header .k-button span {
    color: var(--white) !important;
    padding: 0px 20px;
}

.k-calendar td.k-focus .k-link, .k-calendar td.k-state-focused .k-link {
    /*    color: var(--white);
    background: var(--ThemeBlueBtn);*/
    background: var(--selectedBgColor) !important;
    border: 1px solid var(--LightBlueBorder) !important;
    color: var(--HeadingSecondaryColor) !important;
}

.k-calendar-monthview .k-content tbody tr:hover td.k-hover .k-link {
    background: var(--LightBlue) !important;
    border: 1px solid var(--LightBlue) !important;
}

.k-calendar .k-calendar-header .k-nav-today {
    color: #cd5e27;
}

.k-calendar .k-footer .k-nav-today {
    color: #cd5e27 !important;
}

.flex1 {
    flex: 1;
}

.k-calendar table, .k-calendar table * {
    font-size: 12px;
    height: auto;
}

    .k-calendar table th, .k-calendar table td {
        padding: 2px;
    }

.k-calendar .k-calendar-decadeview, .k-calendar .k-calendar-monthview, .k-calendar .k-calendar-yearview, .k-calendar .k-calendar-view {
    padding: 0 !important;
    height: 195px !important;
    margin: auto;
}

.k-calendar .k-content .k-link {
    background: #fff;
    border: 1px solid #fff;
}

.k-calendar .k-footer a {
    font-size: 13px;
}

.k-calendar .k-footer {
    padding: 5px;
}

tr.k-master-row td {
    /*border-left: 1px solid #ddd !important;*/
    border-bottom: 1px solid #e9e9e9 !important;
}

body .k-grid td input {
    border-color: var(--InputBorderColor) !important;
    border-width: 1px;
    border-style: solid;
}

body .k-grid td .priceInput input {
    padding-left: 14px;
}

body .k-grid td input:focus {
    outline: 0;
    border: 1px solid var(--InputBorderColor) !Important;
}

.k-grid-header table thead tr th {
    border-bottom: 1px solid #e6eaec !important;
}

body .k-grid-header-locked > table, body .k-grid-header-wrap > table {
    margin: 0;
}

tr.k-master-row {
    background: transparent !important;
}

body .row > * {
    padding-right: calc(var(--col-gutter-x) * .5);
    padding-left: calc(var(--col-gutter-x) * .5);
}

body .row {
    margin-right: calc(-0.5*var(--col-gutter-x));
    margin-left: calc(-0.5*var(--col-gutter-x));
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link .nav-link-text svg {
    color: var(--LtBlack);
    margin-right: 3px;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link.active .nav-link-text svg {
    color: var(--OrangeThemeColor);
}

.m0 {
    margin: 0;
}

.divider {
    margin-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
    padding-top: 10px;
}

#BindAllSpeciesItemsGrid:empty {
    display: none;
}

#AddVolume_Cancel_ButtonsDiv .k-form-buttons {
    margin-top: 0 !important;
}

.k-pager-wrap .k-link {
    border-radius: 0.25rem;
    border: 1px solid var(--InputBorderColor) !important;
}

.mrl10 {
    margin: 0px -10px;
}

/*body .k-command-cell .k-grid-edit.k-button,
body .k-command-cell .k-grid-Approve.k-button,
body .k-command-cell .k-grid-ViewDetails.k-button,
body .k-command-cell .k-grid-Tickets.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base,
body .k-command-cell .k-grid-DepleteVolumes.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base {
    gap: 0;
    min-width: inherit;
    padding: 0px !important;
    border: 0px;
    background: transparent !important;
    color: var(--DarkGreen-color) !important;
}*/

body .k-command-cell .k-grid-edit.k-button, body .k-command-cell .k-grid-Approve.k-button,
body .k-command-cell .k-grid-ViewDetails.k-button,
body .k-command-cell .k-grid-Tickets.k-button,
body .k-command-cell .k-grid-DepleteVolumes.k-button {
    gap: 0;
    min-width: inherit;
    padding: 0px !important;
    border: 0px;
    background: transparent !important;
    color: var(--DarkGreen-color) !important;
}

body #existingContractGrid.k-grid table tr td.k-command-cell .k-button.k-button-md + .k-button.k-button-md {
    /*    border-left: 1px solid var(--FipBorder500) !important;
    padding: 0px 12px !important;
    border-radius: 0px !important;*/
    margin-left: 10px;
    padding-left: 5px !important;
}

body .demo-section .main_card_layout .carbon_copy_content .k-grid table tr td.k-command-cell .k-button.k-button-md:first-child {
    padding-right: 10px;
}

tr.k-master-row td .k-button {
    font-size: 13px !important;
    line-height: normal !Important;
    font-weight: 400 !important;
}

.add_new_user_modal .k-chip-list {
    padding: 0;
    margin-left: 5px;
}

    .add_new_user_modal .k-chip-list .k-icon:before {
        color: #333;
    }

.add_new_user_modal .k-edit-field .k-button.k-multiselect-toggle-button.k-button-solid.k-button-solid-base {
    background: var(--CustomInputBg) !important;
}

/*
.mx980 {
    max-width: 980px;
}
*/

body .w200px {
    width: 200px;
}

body .w280px {
    width: 280px;
}

body .w300px {
    width: 300px;
}

.mx400 {
    max-width: 400px;
}

.mxauto {
    margin: auto;
}

.mx350 {
    max-width: 350px;
}

.mx320 {
    max-width: 320px;
}

.mx300 {
    max-width: 300px;
}

.mx340 {
    max-width: 340px;
}

.mx380 {
    max-width: 380px;
}

.mx500 {
    max-width: 500px;
}

.mx600 {
    max-width: 600px;
}

.mx700 {
    max-width: 700px;
}

.mx800 {
    max-width: 800px;
}

.mx900 {
    max-width: 900px;
}

.mx950 {
    max-width: 950px;
}

.mx950 {
    max-width: 950px;
}

.mx980 {
    max-width: 980px;
}

.mx1120 {
    max-width: 1120px;
}

.mx200 {
    max-width: 200px;
}

.mx145 {
    max-width: 145px;
}

.mx220 {
    max-width: 220px;
}

.mx230 {
    max-width: 230px;
}

.mx260 {
    max-width: 260px;
}

.mx280 {
    max-width: 280px;
}
.mx186 {
    max-width: 186px;
}
.mx180 {
    max-width: 180px;
}

.mx150 {
    max-width: 150px;
}

.mx130 {
    max-width: 130px;
}

.mx120 {
    max-width: 120px;
}

.mx100 {
    max-width: 100px;
}

.w80 {
    width: 80px;
}

.w90 {
    width: 90px;
}

.labelInput label {
    margin-bottom: 0px !important;
}

.AddSpeciesPopUp {
    background: ghostwhite;
    padding: 10px;
    border: 1px solid #dddddd;
    border-radius: 0;
}

#ReasonDiv .k-textarea {
    height: 103px;
}

body .AddSpeciesPopUp_Modal.k-widget.k-window {
    height: auto !Important;
    width: 100% !important;
    max-width: 730px;
}

/*.product_box.Flex1 {
    flex: 1;
}*/

/*New Custom Theme*/
.main_content_section, .top_header .top_navbar {
    max-width: 100%;
    margin: auto;
    padding: 0px;
    justify-content: space-between;
}

.main_content_section {
    padding-left: 0;
}

.Userheader_dropdown {
    /* background: #f3f3f6;*/
    background: #315364;
    background: #486a7c;
}

    .Userheader_dropdown .header-profile-user {
        border: 1px solid var(--InputBorderColor);
    }

.nav-link-icon .header_icon svg {
    width: 20px;
    height: 20px;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link {
    padding: 9px 15px 9px 15px;
    border: none;
    cursor: pointer;
}

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link:hover .nav-link-text {
        margin-left: 2px;
    }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link.active {
        overflow: hidden;
        /* background: var(--ActiveLightBlueBg);*/
        background: #f3f6ff;
        cursor: pointer;
    }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link.active {
        overflow: hidden;
        /* background: #e5e5e5;*/
        cursor: pointer;
        position: relative;
        /*  background: #ebebff;*/
        background: var(--MainActiveBgColor);
        /*border: 1px solid var(--MainActiveBorderColor);*/
    }

.top_header .navbar-nav .nav-link.active .nav-link-text {
    /*   color: var(--white) !important;*/
    border-bottom: none;
    font-weight: 400 !important;
    font-weight: 500 !important;
    color: var(--HeadingColor) !important
}

.row-disable td {
    background: #f8f8fb !important;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link.active .nav-link-text {
    font-weight: 500 !important;
    color: var(--HeadingColor) !important;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link.active::before {
    width: 5px;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    background: #1d3f51;
}

.navbar-vertical.navbar-expand-xl.main_side_navbar {
    background: var(--white) !important;
}

.top_header .top_navbar .navbar_logo {
    background: transparent;
    border: none;
}

/*.top_header .top_navbar .navbar_logo img {
        filter: none;
 }*/

body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-item {
    padding: 0px !important;
}

body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-link {
    padding: 3px 10px !important;
    border-bottom: 0px;
}

    body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-link:hover {
        outline: 0;
    }

.navbar-expand-lg .navbar-nav .nav-item .nav-link.active:hover, .navbar-expand-lg .navbar-nav .nav-item .nav-link.active {
    /* background: var(--OrangeThemeColor) !Important;*/
    color: #fff !important;
    border-radius: 0.2rem;
    background: var(--MainActiveBgColor);
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link .nav-link-text {
    padding: 0 !important;
    color: var(--HeadingSecondaryColor) !important;
    font-weight: 400 !important;
    font-family: var(--PrimaryFont) !important;
    font-size: 14px;
    transition: all .25s;
}

.bottom-menu .top_middleNavbar .navbar-nav {
    flex-direction: row;
    width: 100%;
    padding: 0 10px;
}

/*HeaderBackground Color*/
.top_header {
    /*    background: var(--HeaderGreyBg);*/
    background: var(--BluethemeColor);
}

.bottom-menu {
    border-bottom: 1px solid var(--OrangeThemeColor);
}

    .bottom-menu .top_middleNavbar .navbar-nav li .nav-link.active span {
        color: var(--white) !important;
    }

.btn-link, .btn-link:hover {
    color: var(--SecondaryLinkTxt);
    text-decoration: none;
}

.report_layout .card {
    height: 100%;
    box-sizing: border-box;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    border-radius: 0.25rem;
    cursor: pointer;
}

.externalAccounts {
    max-width: 1100px;
}

.report_layout .card:hover .report_header h5 {
    color: #cd5e27 !important;
}

.nowWrap {
    white-space: nowrap;
}

.report_layout .card:hover {
    /*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
    /*box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;*/
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    background-color: #f9f9f9;
}

.report_layout .card .card_hightlight {
    padding: 9px 15px !important;
    background: #eceff2 !important;
    border-bottom: 1px solid var(--InputBorderColor) !important;
    font-size: 15px;
    color: var(--HeadingColor);
    font-weight: 500;
}

.report_layout .card-body {
    padding: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .report_layout .card-body > a {
        padding: 15px;
        width: 100%;
    }

.report_header p {
    font-size: 14px;
}

.report_layout .row > * {
    box-sizing: border-box
}

.bottom-menu .top_middleNavbar .navbar-nav li {
    padding: 8px 4px;
}

    .bottom-menu .top_middleNavbar .navbar-nav li span {
        font-size: 13px !important;
        font-weight: 400;
        padding: 0.75px 0;
        color: var(--LtBlack);
    }

    .bottom-menu .top_middleNavbar .navbar-nav li .nav-link {
        padding: 0 8px !important;
    }

        .bottom-menu .top_middleNavbar .navbar-nav li .nav-link.active {
            background: var(--OrangeThemeColor);
            border-radius: 10px;
        }

.top_header, .main_content_section, .top_header .top_navbar .navbar_logo {
    min-height: inherit !important;
}

/*.navbar-vertical.navbar-expand-xl.main_side_navbar {
    top: 60px !important;
    padding: 10px 0 !important;
    border-right: 0px !important;
}*/

/*.navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-nav {
        padding-top: 6px;
    }*/

.sidebar_content.filter_sidebar p, .sidebar_content.filter_sidebar label {
    color: var(--HeadingColor) !important;
}

.sidebar_content.filter_sidebar .checkBox-flexBox label {
    color: var(--HeadingSecondaryColor) !important;
    font-weight: 400 !important;
}

.navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-collapse {
    height: 100%;
    margin-top: 0;
    background: var(--bgtransparenrt);
    width: 100%;
}

/*.services_block ul.k-tabstrip-items.k-reset {
    margin-left: 0px;
}
*/

.MapMainBg.Management_content_Height .k-tabstrip-content.k-content.k-active.map_layout {
    padding: 0px !important;
}

.main_content_section .content-body {
    height: inherit;
    /* height: calc(100vh - 65px);*/
    padding-left: 20px !important;
}

.main_centent_home .content-body {
    padding-left: 0 !important;
}

.main_content_section .main_side_navbar {
    border-right: 0px solid #ddd !important;
}

.sidebar_content.filter_sidebar .accordion-item {
    margin-top: 10px;
    border: 1px solid var(--InputBorderColor);
    overflow: hidden;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item .k-link {
    padding: 0;
    border-radius: 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.k-tabstrip-items .k-loading.k-complete {
    display: none;
}

/*.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item .k-link {
    padding: 0 0 4px;
    border-radius: 0;
}*/

.k-tabstrip-items .k-loading.k-complete {
    display: none;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active {
    border-color: var(--OrangeThemeColor) !important;
}

.load_cruise_content .card_header.card_highlight h4 + p {
    font-size: 13px;
    color: var(--HeadingSecondaryColor) !important;
}

.load_cruise_content .card_header.card_highlight h4 {
    font-size: 15px;
    font-weight: 600 !important;
    color: var(--HeadingColor) !important;
}

.xlx_format {
    display: block;
    font-size: 12px;
    color: #917e7e;
    margin-top: 2px;
    text-align: center;
}

.filter_sidebar .k-form-field {
    margin: 0 0 12px;
}

div#treeview * {
    box-shadow: none !important;
}

div#TractDiv, #StandDiv {
    border: none;
    padding: 0;
    margin: 10px 0 0;
}

body .k-grid .k-edit-cell .k-picker, body .k-grid .k-edit-cell .k-input, #growthRateGrid .k-master-row .k-input {
    border-radius: 0.2rem !important;
    max-width: inherit;
    box-shadow: none !important;
    height: 24px;
    max-width: 100%;
    /* min-width: 250px; max-width: 270px;*/
}

/*#growthRateGrid .k-master-row .k-input {
    max-width: 80px;
}
*/

body .growthRate_percentageGrid span.k-input.k-textbox.k-input-solid,
body .growthRate_percentageGrid .k-edit-cell .k-numerictextbox.k-input.k-input-solid {
    max-width: 85px !important;
    min-width: 30px !important;
    height: 24px !important;
}

.input-group-text {
    /* padding-left: 0px; */
    border-left: 1px solid #efefef;
    padding: 0px 7px;
    border-radius: 0px;
}

.k-master-row input.annual.k-input {
    padding: 4px 5px;
    font-size: 12px !important;
    margin: 0 !important;
    height: 24px;
    border-radius: 3px !important;
    width: 180px !important;
    font-weight: 400;
}

.k-searchbox .k-i-search:before {
    color: #222;
}

body .k-widget.k-window .k-i-close:before, body .k-widget.k-window .k-i-image-resize:before {
    color: #fff;
}

.k-window-title {
    font-size: 18px;
}

.k-window-titlebar .k-window-action {
    background: transparent !important;
}

.k-treeview-leaf svg {
    display: block;
}

#UpdateLink, #UpdateLink svg {
    font-size: 12px;
    color: var(--LightInfobtn-color) !important;
    margin-top: 6px;
}

.k-window-title {
    font-size: 16px !important;
}

.grids_input_field .k-form-legend:empty {
    display: none;
}

body .k-widget.k-window .form-group {
    margin-bottom: 15px;
}

.absolute {
    position: absolute;
}

.right0 {
    right: 0px;
}

.bottom-menu {
    position: sticky;
    top: 49px;
    background: #fff;
    z-index: 9;
}

body {
    overflow: auto !important;
}

    body .k-tabstrip-content, .k-tabstrip > .k-content {
        border-radius: 0 0 5px 5px;
        /* display: block !important;
    opacity: 1 !important;*/
    }

.form-radios .fbold {
    font-weight: 500;
    color: var(--HeadingColor) !important;
}

body .form-radios label.k-radio-label {
    font-weight: 400 !important;
    font-size: 13px;
    color: var(--HeadingSecondaryColor) !important;
}

body .load_cruise_content .card_highlight h4 {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 5px;
}

body .p0 {
    padding: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link.active span {
    color: var(--HeadingColor) !important;
}

/*.login_btn .k-button {
    padding: 10px !important;
    min-width: 120px;
    text-transform: capitalize;
}
*/

.content {
    min-height: inherit;
}

.k-toolbar.k-grid-toolbar {
    border: none;
    font-size: 14px;
}

body .k-pager-numbers .k-link, body .k-pager-nav {
    font-size: 14px;
    padding: 0;
    min-width: 26px;
    height: 26px;
}

.account_modal_box {
    max-width: 510px;
    width: 100%;
}

.map_layout {
    /*  height: 77vh !important;*/
    height: calc(100vh - 60px);
}

    .map_layout.addStandLayout {
        height: calc(100vh - 205px);
    }

    .map_layout .esri-ui .esri-popup--is-docked {
        top: 60px;
    }

/*.manage_map_all {
    position: absolute;
    right: 20px;
    z-index: 1;
    top: 1px;
}
*/

.manage_map_all {
    position: absolute;
    right: 20px;
    z-index: 1;
    top: 0px;
}

.k-tabstrip-content.k-content.k-active {
    margin-bottom: 15px;
    min-height: 40px;
}

/*Notification*/
.k-widget.k-popup.k-notification {
    border: none;
}

/*   .k-widget.k-popup.k-notification *, .k-widget.k-popup.k-notification .k-icon::before {
        color: var(--white) !important;
    }*/

.k-notification > .k-notification-wrap {
    display: flex;
    align-items: center;
    padding: 0px !important;
}

.k-notification.k-notification-success {
    background: var(--EditGreen);
}

/*.custm_notificationPopOver .k-notification > .k-notification-wrap {
    padding: 15px 10px !important;
}*/

.custm_notificationPopOver .k-icon {
    display: none;
}

.custm_notificationPopOver .k-notification-error .k-notification-wrap {
    border-left: 15px solid var(--LightRed-color);
    background: #fff;
}

.custm_notificationPopOver.k-notification-info {
    background: #fff;
}

/*.custm_notificationPopOver.k-notification-info .k-notification-wrap {
        background: transparent;
        border-left: 15px solid var(--LightRed-color);
        background: #fff;
        background-color: var(--LightRedBg-color) !important;
 }*/

.custm_notificationPopOver .notification_flexBox {
    display: flex;
}

.custm_notificationPopOver .notification_content h4 {
    margin-bottom: 3px;
    font-size: 17px;
}

.custm_notificationPopOver .notification_content p {
    margin-bottom: 0;
    font-size: 12px;
}

.notification_flexBox {
    background: #fff;
    padding: 11px 10px !important;
    box-sizing: border-box;
    max-width: 390px;
    min-width: 250px;
}

    .notification_flexBox.notificationError {
        border-left: 15px solid var(--LightRed-color);
        background-color: var(--LightRedBg-color) !important;
    }

    .notification_flexBox.SessionCustomNotification.notificationError {
        background-color: #fde8e4 !important;
    }

        .notification_flexBox.SessionCustomNotification.notificationError h4 {
            color: var(--LightRed-color);
        }

.custm_notificationPopOver .notificationIcon {
    margin-right: 10px;
}

    .custm_notificationPopOver .notificationIcon i {
        font-size: 30px;
    }

.custm_notificationPopOver .notificationError .notificationIcon i {
    color: var(--LightRed-color);
}

.notification_flexBox.notificationSuccess {
    border-left: 15px solid var(--DarkGreen-color);
    background-color: var(--DarkGreenBG-color) !important;
}

.custm_notificationPopOver .notificationSuccess .notificationIcon i {
    color: var(--DarkGreen-color);
}

.notification_flexBox.notificationWarning {
    border-left: 15px solid #eba834;
    background-color: rgba(247,184,75,.2) !important;
}

.custm_notificationPopOver .notificationWarning .notificationIcon i {
    color: #eba834;
}

/*.k-notification > .k-notification-wrap {
    padding: .5em .5em;
}*/

/*.k-notification.k-notification-error {
    background: var(--DeleteBtnColor);
    color: #af233a !important;
    border: 1px solid #f5c0c9 !important;
}*/

/*.k-notification > .k-notification-wrap {
    padding: 8px 12px;
}*/

.esri-popup__action-text {
    overflow: inherit !important;
    text-overflow: inherit !important;
}

.esri-popup__footer .esri-popup__button {
    overflow: inherit !important;
}

.top_header .dropdown-menu .dropdown-item {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

    .top_header .dropdown-menu .dropdown-item + .dropdown-item {
        border-top: 1px solid #d8e2ef;
    }

    .top_header .dropdown-menu .dropdown-item:hover {
        /*background: #486a7c;
    color: #fff;*/
        background: var(--MainActiveBgColor);
    }

.top_header .dropdown-menu .bg-white {
    overflow: hidden;
}

.carbon_copy_content.grid0 .k-toolbar.k-grid-toolbar {
    padding: 0px 10px;
}

#MgmtGrid table.k-selectable {
    cursor: pointer;
    /*margin-top: 10px;*/
}

#MgmtGrid .k-grid-excel.k-button.k-button-md.k-button-solid {
    position: relative;
    top: 2px;
}

.k-grid-excel.k-button.k-button-md .k-icon.k-i-file-excel.k-button-icon::before {
    /*  color: var(--ClearBtnColor);*/
    color: var(--Orange900);
}

/*#updateDiv .row .card_section_custom .k-widget.k-listbox {
    width: 290px;
    height: auto;
    max-height: 240px;
    min-height: 27.5px;
}*/

.stand_vol_box .k-listbox.custm_listBox {
    margin-top: 6px;
    width: 100%;
    height: auto;
    /*   max-height: 675px;*/
    max-height: 68.19vh;
    min-height: 40px;
    overflow-y: auto;
    border: 1px solid var(--InputBorderColor);
    padding: 5px 3px;
    border-radius: 0.25rem;
    position: relative;
}

.stand_vol_box .stand_option.selected_standOption {
    background: #f3f3f9;
}

.stand_vol_box .stand_option {
    width: 100%;
    padding: 4px 3px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
}

.stand_vol_box .k-radio-list {
    width: 100%;
    margin: 0px;
}

.stand_vol_box .stand_option label {
    margin-bottom: 0px !important;
    font-weight: 400 !important;
    font-size: 13px !important;
}

.stand_vol_box .k-checkbox-list {
    width: 100%;
}

#updateDiv .row .card_section_custom .k-widget.k-listbox .k-list-scroller {
    border-radius: 0.2rem !important;
    min-height: 36px;
}

.mt8 {
    margin-top: 8px;
}

.k-listbox .k-list-scroller li.k-selected span {
    color: #333;
}

.k-listbox .k-list-scroller li.k-selected {
    border-radius: 0;
    background: #eceff2 !important;
}

.k-toolbar.k-grid-toolbar:has(.hide-toolbar) {
    display: none;
}

/*new css End here*/

#FilterForm fieldset.k-form-fieldset + fieldset.k-form-fieldset > .k-form-legend {
    font-size: 13px;
    text-transform: capitalize;
    margin-bottom: 6px;
    color: var(--HeadingColor) !important
}

#FilterForm fieldset.k-form-fieldset + fieldset.k-form-fieldset > .k-form-field {
    flex-wrap: nowrap;
    display: flex;
    flex-direction: row-reverse;
    margin: 0px 0px 0px;
    justify-content: flex-end !important;
}

    #FilterForm fieldset.k-form-fieldset + fieldset.k-form-fieldset > .k-form-field + .k-form-field {
        margin-top: 8px;
    }

#FilterForm fieldset.k-form-fieldset + fieldset.k-form-fieldset .k-form-field > .k-form-label {
    flex: 1;
    margin-top: 0px;
    padding-right: 0px;
    margin-left: 10px;
    font-weight: normal !important;
    font-size: 13px;
    margin-bottom: 0px !important;
    opacity: 0.8;
}

#FilterForm fieldset.k-form-fieldset + fieldset.k-form-fieldset .k-form-field > .k-form-field-wrap {
    max-width: inherit;
    flex: inherit !important;
}

#FilterForm fieldset.k-form-fieldset + fieldset.k-form-fieldset > .k-form-field label {
    margin: 0 0px 0 5px !important;
    font-weight: 400 !important;
    word-break: inherit;
    white-space: normal;
    width: 170px;
    color: var(--HeadingColor) !important;
}

body .h200 {
    height: 200px !important;
}

#FilterForm fieldset.k-form-fieldset + fieldset.k-form-fieldset {
    padding-bottom: 10px;
}

.ml-10 {
    margin-left: 10px;
}

body .f13 {
    font-size: 13px;
}

.f12 {
    font-size: 12px;
}

.main_title_flex {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

#RegionForm .k-form-fieldset > .k-form-legend,
#mgmtForm .k-form-fieldset > .k-form-legend,
#FundForm .k-form-fieldset > .k-form-legend,
#commodityForm .k-form-fieldset > .k-form-legend,
#contractor .k-form-fieldset > .k-form-legend {
    display: none;
}

.k-disabled.k-picker,
.k-state-disabled,
.k-input.k-disabled,
.stand_option.k-disabled,
body .k-input input:disabled {
    background: var(--DisabledColor) !Important;
    opacity: .78;
    cursor: no-drop !important;
}

    .k-input.k-disabled .k-input-inner {
        color: #121212 !important;
    }

body .k-dropzone .k-button.k-button-solid {
    background: transparent !important;
    color: var(--ThemeBlueBtn) !important;
    border-color: var(--ThemeBlueBtn) !important
}

body .k-dropzone .k-button.k-button.k-button-solid:hover {
    color: var(--white) !important;
    background-color: var(--ThemeBlueBtn) !important;
}

/*.mt_minus40 .k-toolbar.k-grid-toolbar,*/
.Div_Mtminus33 {
    margin-top: -33px;
}

.Div_Mtminus40 {
    margin-top: -40px;
    z-index: 1;
}

.Div_Mtminus60 {
    margin-top: -60px;
    z-index: 1;
}

.mt_minus30 .k-toolbar.k-grid-toolbar {
    margin-top: -30px;
    z-index: 1;
}

.row.mrl0 {
    margin-left: 0;
    margin-right: 0;
}

.w100 {
    width: 100%;
}

.main_card_layout.card_height {
    min-height: calc(100vh - 105px);
}

.toolbar_flex_start .k-toolbar.k-grid-toolbar {
    justify-content: flex-start;
    margin-bottom: 10px;
    padding-bottom: 0px;
    margin-top: 0px !important;
    padding-top: 0px;
    width: 100%;
}

.toolbar_flex_start .k-toolbar::before {
    height: inherit !important;
}

.main_title .small-switch {
    position: relative;
    /*  top: 2px;*/
    display: inline-block;
}

.mt-cardminus40 {
    margin-top: -40px;
}

.themeOrange_Color {
    color: var(--Orange900);
}

/*.mt_minus50 .k-toolbar.k-grid-toolbar {
    margin-top: -50px;
    z-index: 1;
}
*/

/*.mt_minus60 .k-toolbar.k-grid-toolbar {
    margin-top: -60px;
    z-index: 1;
}*/

/*.mt_minus35 .k-toolbar.k-grid-toolbar {
    margin-top: -35px;
    z-index: 9;
}
*/

.grid_td50 td:first-child {
    width: 40%
}

.grid_td50 td:last-child {
    width: 60%;
}

.k-grid .field-validation-error .k-tooltip-content {
    font-size: 12px;
}

.relative {
    position: relative;
}

.z_index1 {
    z-index: 11;
}

#user-table .k-toolbar.k-grid-toolbar {
    padding: 0px 0px 10px;
    flex-direction: inherit;
}

#MgmtGrid .k-toolbar.k-grid-toolbar {
    padding-top: 0px;
}

nav#breadcrumb {
    min-height: inherit;
    line-height: inherit;
}

.k-breadcrumb .k-breadcrumb-link {
    opacity: 1;
    color: var(--SecondaryLinkTxt);
}

.k-breadcrumb .k-breadcrumb-link, .k-breadcrumb .k-breadcrumb-root-link {
    font-size: 14px;
    line-height: normal;
    padding: 0;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--HeadingColor);
}

.col-md-12.prl0 {
    padding: 0px;
}

.two_col_rw {
    margin-right: -5px !important;
    margin-left: -5px !important;
}

body .services_block .text_link_header .links_btn .custm_link_btnA {
    background: transparent !important;
    border: 0px;
    padding: 0px !important;
    display: inline-block;
    min-width: 50px !important;
    color: var(--Orange900) !important;
    text-align: center;
}

body .services_block .text_link_header .links_btn a svg {
    width: 22px;
    height: 22px;
    fill: #9b9b9b !important;
}

body .services_block .text_link_header .links_btn .custm_link_btnA + .custm_link_btnA {
    border-left: 1px solid var(--HeadingColor) !important;
}

tr.k-master-row.k-selected {
    background: #e8ebed !important;
}

a.themeBackBtn i {
    top: 0px !Important;
}

body .navbar-breadcrum_right {
    width: 100%;
    padding: 0px 0px 10px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    background: #fff;
    padding: 7px 0.7rem;
    margin: 0px 0px 20px;
    box-sizing: border-box;
}

.Inner_datagrid .custm_table_grid table td.card_hightlight, .Inner_datagrid .custm_table_grid table td.card_hightlight .k-submit-link {
    font-weight: 500 !important;
    font-size: 15px !important;
    text-decoration: none;
}

.card_highlight_content {
    display: flex;
    justify-content: space-between;
    color: var(--HeadingColor);
    font-size: 15px;
    align-items: center;
}

.editWindow {
    max-width: 55% !important;
    width: 100% !important;
}

.anchor_ml2 a {
    margin-left: 5px;
}

.service_inner_tabs .k-tabstrip-content.k-content.k-active {
    border: 1px solid #dddddd !important;
    margin: 0px !important;
    border-radius: 0px;
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link.active {
    border-radius: 0;
    border: 0px;
    background: transparent !important;
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li .active svg path {
    color: #ed7e47;
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link span {
    color: var(--HeaderTextColor);
}

#AddSpecies {
    border-radius: 0.2rem;
    font-size: 13px;
}

.badge.bg-primary {
    background: var(--EditGreen) !important;
}

.k-listbox .k-list-scroller li .k-list-item-text {
    font-size: 12px;
}

.k-window > .k-popup-edit-form .k-edit-buttons .k-button {
    margin-right: 15px;
}

.k-treeview-leaf svg {
    margin-right: 2px;
}

.esri-ui-top-right {
    right: 0px;
    top: 60px;
}

    .esri-ui-top-right .esri-component, .esri-ui-top-left .esri-component {
        margin-bottom: 0px;
    }

.esri-ui-top-left, .esri-ui-top-right {
    flex-flow: column !important;
}

.map_layout.k-tabstrip-content.k-active {
    min-height: calc(100vh - 92px);
    margin-bottom: 0px;
    padding: 0px !Important;
    overflow: hidden !important;
    border-radius: 0px !important;
    position: relative;
}

.card_gray {
    background: #f5f5f5;
    padding: 15px 10px 0px;
    border: 1px solid #ddd;
    border-radius: 0.2rem;
    margin: 15px 0px 20px !important;
}

.row.card_gray {
    margin: 0px !important;
}

.borderleftBefore {
    position: relative;
}

.card_gray.mt-2 {
    margin-top: 10px !Important;
}

.borderleftBefore::before {
    border-right: 1px dashed #cccccc !important;
    width: 1px;
    height: 100%;
    position: absolute;
    content: "";
    right: 0px;
    top: 0px;
}

.k-i-delete:before {
    color: var(--LightRed-color) !important;
}

.search_tract_map {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99;
    padding: 0;
    border-radius: 0.25rem;
}

    .search_tract_map:hover {
        background: #e1e3de;
        border-color: var(--InputBorderColor)
    }

.map_layout .search_tract_map .showToggleBtn {
    margin-bottom: 0px;
    padding: 0px;
}

span.k-treeview-leaf {
    padding: 4px;
    font-size: 13px;
}

.k-tabstrip-content .k-toolbar.k-grid-toolbar {
    padding: 5px 0px;
}

.main_title .z-index-1 {
    position: relative;
}

table.fm-tb.mgmt-inner-table .custom-inner-table td {
    padding: 5px 2px !important;
    background: rgb(246 248 250 / 41%);
    height: inherit;
}

table.fm-tb.mgmt-inner-table tr td {
    padding: 7px 0.7rem !important;
    line-height: inherit;
    font-weight: 500;
    border-bottom: 0px !Important;
    height: inherit;
}

.Inner_datagrid .custm_table_grid table td.card_hightlight a svg:hover {
    color: var(--HeadingColor)
}

.custom-inner-table td svg {
    margin-left: 5px;
    color: var(--DarkBlueBtn-bg);
}

.main_card_layout.main_card_full.Inner_datagrid.main_inner_grid table.mgmt-inner-table tr:not(.k-master-row) td a {
    color: var(--Orange900);
    text-decoration: none;
}

b, strong {
    font-weight: 600;
}

.main_card_layout.main_card_full.Inner_datagrid.main_inner_grid table.fm-tb.mgmt-inner-table .custom-inner-table td a {
    color: var(--OrangeThemeColor);
    text-decoration: none;
    font-weight: 600;
}

.inner_tableManagementUnit tr td {
    font-weight: 400 !Important;
}

tr.k-master-row:last-child td {
    border: none !important;
}

table.table.custom-inner-table {
    margin-bottom: 2px;
    background: #f9f9f9;
    margin-top: 12px;
}

.Inner_datagrid .custm_table_grid table td.card_hightlight svg {
    color: var(--LtBlack);
    opacity: 0.7;
}

.index-rel-1 {
    position: relative;
    z-index: 1;
}

.timeline-item p {
    font-size: 14px;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0;
}

    .timeline-item p:empty {
        display: none;
    }

    .timeline-item p b {
        font-weight: 500;
    }

.timeline-item .h6 {
    font-size: 15px;
}

.timelines .timeline-item {
    box-shadow: 0px 2px 2px -1px rgb(0 0 0 / 20%) !important;
    border: 1px solid rgb(221 221 221 / 40%);
}

    .timelines .timeline-item p:last-child {
        margin-bottom: 0;
    }

.timeline_view {
    list-style-type: none;
}

    .timeline_view li {
        position: relative;
        margin: 0;
        padding-bottom: 1em;
        padding-left: 20px;
    }

        .timeline_view li:before {
            content: '';
            background-color: rgb(29,63,81,0.1) !important;
            position: absolute;
            bottom: 0;
            top: 0;
            left: 6px;
            width: 3px;
        }

        .timeline_view li:after {
            content: '';
            position: absolute;
            left: 2px;
            height: 12px;
            width: 12px;
            border-radius: 50px;
            background: var(--CommonLinkTxt);
        }

    .timeline_view.k-listbox .k-list-scroller li.k-list-item {
        border-bottom: 0px;
        padding-bottom: 10px;
        padding-left: 20px;
        background: transparent !important;
    }

    .timeline_view.k-listbox .k-list-scroller li .k-list-item-text {
        font-size: 13px;
    }

    .timeline_view.k-listbox .k-list-scroller li.k-list-item + li.k-list-item {
        border: 0px;
    }
/*.small-switch .k-switch-track {
    height: 20px;
}

.small-switch .k-switch-thumb {
    height: 19px;
    width: 19px;
}*/

.small-switch .k-switch-off .k-switch-thumb-wrap {
    left: 15px;
}

.k-switch-off.k-focus, .k-switch-off.k-state-focused, .k-switch-off:focus,
.k-switch-on.k-focus .k-switch-track,
.k-switch-on.k-state-focused .k-switch-track, .k-switch-on:focus .k-switch-track,
.k-switch-on.k-focus,
.k-switch-on.k-state-focused,
.k-switch-on:focus {
    box-shadow: none !important;
}

.small-switch .k-switch-on .k-switch-thumb-wrap {
    left: calc(100% - 15px);
}

.small-switch .k-switch {
    box-shadow: none !important;
}

.k-switch-thumb-wrap {
    transition: inherit;
}

.searchPageFilter .main_content_section {
    position: relative;
}

.searchPageFilter .sideFilters {
    position: absolute;
    left: 240px;
    z-index: 0;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
}

.searchPageFilter .navbar-vertical.navbar-expand-xl + .content {
    margin-left: 450px;
}

.searchPageFilter .navbar-vertical.navbar-expand-xl.main_side_navbar {
    border-right: 1px solid #ddda !important;
}

.sideFilters .checkbox_input {
    margin: 0;
}

.k-grid tbody tr.row-disable > td {
    color: #4b4a4abd;
}

/*loader*/
.loader {
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    top: 0px;
    width: 100%;
    min-height: 100vh;
    left: 0px;
    z-index: 99999;
}

.loader_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.spinner_border {
    border: 12px solid #f7f7f7;
    border-top: 12px solid #cd5e27;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 1000ms linear infinite;
}

.mass_load_content .formflexBox {
    display: flex;
    align-items: center;
}

    .mass_load_content .formflexBox label,
    .mass_load_content .formflexBox k-label {
        min-width: 140px;
        max-width: 140px;
    }

        .mass_load_content .formflexBox label > .input_formBox {
            display: flex;
            justify-content: space-between;
        }

    .mass_load_content .formflexBox .input_control_flex {
        flex: 1;
    }

.k-tabstrip-content.k-content.k-active .k-grid table {
    /*    padding-right: 10px;
    padding-left: 10px;*/
    padding-right: 0px;
    padding-left: 0px;
    box-sizing: border-box;
    /*    overflow: hidden;*/
}

.mass_load_content .input_formBox {
    display: flex;
    justify-content: space-between;
}

.mass_load_content .form_field_flex1 {
    width: 48%;
}

.mass_load_content .validate_text {
    color: #ff0000 !important;
}

.mass_load_content .k-widget.k-upload.k-upload-async.k-upload-empty {
    padding: 0px
}

.mass_load_content .k-widget.k-upload.k-upload-async {
    padding: 6px 6px;
}

    .mass_load_content .k-widget.k-upload.k-upload-async .k-dropzone {
        margin-bottom: 5px;
    }

.mass_load_content .form_control_table td label {
    margin-right: 5px;
}

.mass_load_content .main_title h2 {
    padding-bottom: 5px;
}

.mass_load_content .main_title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 16px;
}

.mass_load_content .form_control_table td {
    padding: 0px 0px 8px;
    white-space: nowrap;
}

.mass_load_content .success_validation {
    color: #008000;
    font-size: 14px;
}

.form_control_table + .form_control_table {
    margin-top: 10px;
}

.mx400 {
    max-width: 400px;
}

.selectFileRow .k-upload.k-upload-async {
    border: 1px solid var(--InputBorderColor);
    padding: 5px;
}

.selectFileRow .k-dropzone .k-upload-status {
    font-size: 14px;
    font-weight: 400;
}

/*.selectFileRow .k-upload.k-upload-async .k-dropzone {
    width: 100%;
}*/

.selectFileRow .k-upload.k-upload-async .k-upload-files.k-reset {
    width: calc(100% - 100px);
    max-width: 230px;
}

.selectFileRow .k-upload.k-upload-async .k-upload-status,
.budget_textfilewith_Btn .k-upload.k-upload-async .k-upload-status,
.budget_textfilewith_Btn .k-upload.k-upload-sync .k-upload-status {
    display: none;
}

.selectFileRow .k-file-name-size-wrapper {
    font-size: 13px;
}

body .selectFileRow .k-upload.k-upload-async {
    border: 1px solid var(--InputBorderColor) !important;
    padding: 5px;
}

.selectFileRow.selectFieldBorder .k-upload.k-upload-async.k-upload-empty .k-dropzone {
    justify-content: flex-start;
    border: 0px !important;
    padding: 0px !important;
}

.selectFileRow.selectFieldBorder .k-widget.k-upload.k-upload-async.k-upload-empty {
    border: 1px solid var(--InputBorderColor) !important;
    padding: 5px;
}

.selectFileRow .k-upload.k-upload-async .k-dropzone {
    margin-bottom: 5px;
    flex-direction: row;
}

.selectFileRow .k-upload-status.k-upload-status-total {
    margin-left: 0px;
    padding-top: 5px;
    font-size: 13px !important;
}

body .k-switch-track,
body .k-switch {
    /* width: 48px;
     height: 26px;
     border-radius: 0.2rem;
 */
    cursor: pointer;
    height: 16px;
    width: 42px;
    border-radius: 50px;
    transition: none;
    overflow: inherit;
}

body .k-switch-on .k-switch-thumb {
    background: #f1f1f1 !important;
    width: 16px;
    height: 16px;
    left: 6px;
}

body .k-switch-off .k-switch-thumb {
    background: #f1f1f1 !important;
    width: 16px;
    height: 16px;
}

body .k-switch-thumb {
    /*   width: 1.7em;
    height: 1.7em;*/
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    /* left: -10px; */
    top: 0px;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    transition: 0.4s;
    left: -5px;
}

span.k-switch-label-on, k-switch-label-off {
    display: none !important;
}

.k-switch-label-off,
.k-switch-label-on {
    width: inherit !Important;
    display: none !important;
}

.nowrap {
    white-space: nowrap;
}

.d-inlineBlock {
    display: inline-block;
}

.Wauto {
    width: auto;
}

.k-calendar td.k-selected .k-link, .k-calendar td.k-state-selected .k-link {
    /*    background: var(--DarkBlueBtn-bg);
    border-color: var(--DarkBlueBtn-bg);*/
    border-color: var(--LightBlueBorder) !important;
    background: var(--selectedBgColor) !important
}

.k-calendar .k-calendar-header .k-nav-today:focus, .k-calendar .k-calendar-header .k-nav-today:hover, .k-calendar .k-footer .k-nav-today:focus, .k-calendar .k-footer .k-nav-today:hover {
    color: var(--DarkBlueBtn-bg);
}

.k-list-item.k-selected.k-focus {
    box-shadow: none;
}

.mr-2 {
    margin-right: 10px;
}

/*#TractExcel {
    border-left: 1px solid #b5b5b5;
    padding-left: 5px;
}*/

.MgmtGridExcelButton {
    right: 230px;
    top: 3px;
}

.badge-soft-danger,
body td .badge.bg-warning,
.badge-danger {
    color: var(--LightRed-color);
    background-color: var(--LightRedBg-color) !important;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border: 0px;
    border-radius: 0.25rem;
    border: 1px solid var(--LightRed-color);
}

.badge-soft-primary,
body td .badge.bg-primary,
.badge-primary {
    color: var(--DarkGreen-color) !important;
    background: var(--DarkGreenBG-color) !important;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 0.25rem;
    border: 0px;
    border: 1px solid var(--DarkGreen-color) !important;
}

.k-grid td.k-command-cell .k-grid-Reset.badge.badge-danger.vertical_middle.bg_transparent,
.k-grid-GenerateReport.badge.badge-info.vertical_middle.bg_transparent {
    padding: 0px !important;
    border: 0px
}

.k-grid-Reset.badge.badge-danger.vertical_middle.bg_transparent {
    color: var(--LightRed-color);
    font-size: 12px;
    font-weight: 500;
    border-radius: 0.25rem;
}

.k-command-cell .k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base.badge-sm.badge-danger,
.k-command-cell .k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base.badge-sm.badge-primary,
.k-command-cell .k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base.badge-sm.badge-warning,
.k-command-cell .k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base.badge-sm.badge-info {
    border: 0px !important;
    padding: 0px !important;
    border-radius: 0px !important;
}

/*body .k-command-cell .k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base.badge-sm + .k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base.badge-sm {
    border-left: 1px solid #a9a9a9 !important;
}*/

#ActivityTypesDiv {
    padding-bottom: 15px;
}

.text_primaryBadge {
    background: transparent !Important;
    color: var(--DarkGreen-color) !important;
}

.text_dangerBadge {
    color: var(--LightRed-color);
    background: transparent !Important;
}

.badge-soft-warning, body .badge-warning {
    color: #eba834 !important;
    background-color: rgba(247,184,75,.2) !important;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 0.25rem;
    border: 0px;
    border: 1px solid #eba834 !important;
}

body .badge-info, body .badge-info:hover {
    color: #299cdb;
    background: rgba(41, 156, 219, 0.15);
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 0.25rem;
    border: 0px;
    border: 1px solid #299cdb !important;
}

body .badge-green, body .badge-green:hover {
    color: rgb(16 124 110);
    background: rgb(228 243 219);
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 0.25rem;
    border: 0px;
    border: 1px solid #299cdb !important;
}

.viewDetailBadgeBtn .k-button-text::before {
    margin-right: 4px;
    content: "\f45d";
    font-family: uicons-regular-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 2px;
}

/*body .viewDetailBadgeBtn.k-button.k-button-md {
    color: #299cdb !important;
    background: rgba(41, 156, 219, 0.15) !important;
    font-size: 12px !Important;
    font-weight: 500 !Important;
    padding: 3px 7px !Important;
    border-radius: 0.25rem !important;
    border-color: #299cdb !important;
}*/

body .badge-purple {
    /*color: #4f46e5;*/
    background: rgba(79,70,229,.12);
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border: 1px solid #675fed;
    border-radius: 0.25rem;
    /* color: #675fed;*/
    color: #7d75fb;
    /*    border: 0px;*/
}

body .badge-dark {
    color: #464646;
    background: rgb(100 100 100 / 20%);
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 0.25rem;
    /*    border: 0px;*/
    border: 1px solid rgb(100 100 100 / 40%);
}

body .badge-LightGray {
    color: #464646;
    background: rgb(133 133 133 / 10%);
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 0.25rem;
    margin: 2px 0px;
    border: 1px solid rgb(133 133 133 / 40%);
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.inner_tableManagementUnit td {
    font-weight: 400;
}

#SilviGrid table tr td + td + td {
    cursor: pointer
}

body #SilviForm .k-chip-list {
    padding-left: 0px;
    padding-right: 0px;
}

.main_content_section {
    padding-top: 50px;
}

.query_field {
    margin: .25rem 0px;
}
    /*
.filter_sidebar .k-button {
    margin: 2px 0px;
}*/

    .query_field .k-listbox {
        width: 100%;
    }

.selectFileRow .k-upload.k-upload-async .k-upload-files.k-reset .k-progressbar {
    bottom: 0px;
}

.selectFileRow .k-upload.k-upload-async .k-dropzone {
    width: auto;
    white-space: nowrap;
    margin-bottom: 0px;
}

.filter_accordion .accordion-button {
    box-sizing: border-box;
    padding: 7px 15px;
    line-height: normal;
    font-size: 13px;
    font-weight: 600;
}

.filter_accordion .accordion-item {
    box-sizing: border-box;
}

.filter_accordion .accordion-item {
    margin-top: 10px;
}

.filter_accordion .accordion-button::after {
    background-size: 75%;
    background-position: center center;
}

.filter_accordion.accordion .accordion-item {
    border-radius: 4px !important;
    border: 1px solid var(--borderColor);
    color: var(--textPrimaryColor);
    border-left: 1px solid #d7f2ff;
    background: var(--ltblue);
    font-size: 14px;
    box-shadow: none !important;
    border-left-color: #142c38;
    margin-top: 5px;
    overflow: hidden;
}

.filter_accordion.accordion .accordion-body {
    padding: 7px 15px;
}

.filter_accordion .accordion-item + .accordion-item {
    margin-top: 8px;
}

.filter_accordion .accordion-button {
    background: #f3f3f3 !important;
    background: var(--ltBlue) !important;
}

.filter_accordion.accordion .accordion-item .accordion-button {
    font-size: 13px;
}

.filter_accordion .accordion-button.collapsed {
    background: transparent !important;
}

#growVolumeGrid:empty {
    display: none;
}
/*TimeLine*/
.timeline_layout ul {
    padding: 50px 0;
}

    .timeline_layout ul li {
        list-style-type: none;
        position: relative;
        width: 6px;
        margin: 0px auto;
        padding-top: 30px;
        background: var(--InputBorderColor);
        background: rgb(29,63,81,0.1);
    }

        .timeline_layout ul li h2 {
            color: #686868;
            font-size: 16px;
        }

            .timeline_layout ul li h2 + p {
                font-size: 14px;
                margin-top: 7px !important;
                margin-bottom: 0px;
            }

        .timeline_layout ul li::after {
            content: "";
            position: absolute;
            left: 50%;
            bottom: 0;
            transform: translateX(-50%);
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background: inherit;
            z-index: 1;
        }

        .timeline_layout ul li div {
            position: relative;
            bottom: 0;
            width: 400px;
            padding: 12px 15px;
            background: rgb(29,63,81,0.1);
            border-radius: 0.25rem;
        }

            .timeline_layout ul li div::before {
                content: "";
                position: absolute;
                bottom: 7px;
                width: 0;
                height: 0;
                border-style: solid;
            }

        .timeline_layout ul li:nth-child(odd) div {
            left: 45px;
        }

            .timeline_layout ul li:nth-child(odd) div::before {
                left: -15px;
                border-width: 8px 16px 8px 0;
                border-color: transparent rgb(29,63,81,0.1) transparent transparent;
            }

        .timeline_layout ul li:nth-child(even) div {
            left: -470px;
        }

            .timeline_layout ul li:nth-child(even) div::before {
                right: -15px;
                border-width: 8px 0 8px 16px;
                border-color: transparent transparent transparent rgb(29,63,81,0.1);
            }

        /* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

        .timeline_layout ul li::after {
            transition: background 0.5s ease-in-out;
        }

        .timeline_layout ul li.in-view::after {
            background: var(--CommonLinkTxt);
        }

        .timeline_layout ul li div {
            visibility: hidden;
            opacity: 0;
            transition: all 0.5s ease-in-out;
        }

        .timeline_layout ul li:nth-child(odd) div {
            transform: translate3d(200px, 0, 0);
        }

        .timeline_layout ul li:nth-child(even) div {
            transform: translate3d(-200px, 0, 0);
        }

        .timeline_layout ul li.in-view div {
            transform: none;
            visibility: visible;
            opacity: 1;
        }

.timeline_layout {
    text-align: left;
}

    .timeline_layout ul li + li {
        padding-top: 10px;
    }

.timeline-arrow {
    display: none;
}

.xlsx_files {
    display: block;
    font-size: 12px;
    margin-top: 1px;
}

button.ThemeGreenBtn.k-button {
    background: var(--DarkGreen-color) !important;
    border-color: var(--DarkGreen-color) !important;
}

.PreHarvestTab .tableWithFooter th[data-field=NewVolume] {
    text-overflow: unset;
}

    .PreHarvestTab .tableWithFooter th[data-field=NewVolume] span.k-picker {
        background: transparent !important;
        border: none !important;
    }



.PennzoilOpacity {
    opacity: 0.8;
}




.display_flex {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    flex-wrap: wrap;
}

#sawtimberGrid {
    flex: 1;
}

#pulpwoodGrid {
    width: 50%;
}


.brand_logo_text h1 {
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    line-height: normal;
    padding: 0;
    margin: 0;
    white-space: normal;
}

.brand_logo_text {
    max-width: 184px;
}

/*For Table Modification*/
.k-grid {
    /*box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 4px !important;*/
    box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 6px -2px !important;
}

    .k-grid table {
        border: none !important;
        border-radius: 0 !important;
    }

body .k-grid-header th.k-header {
    border: none !important;
}

body .k-grid-header th.k-header {
    background: #fafafa;
    color: #6B6B6B;
    font-size: 13px;
}

.k-grid td:first-child .fi {
    color: #6B6B6B;
    font-size: 14px !important;
}

.display_flex {
    align-items: flex-start;
}

.k-grid .k-footer-template td {
    background: #fafafa !important;
}

body .Inner_datagrid .custm_table_grid table td.card_hightlight, body .Inner_datagrid .custm_table_grid table th.card_hightlight {
    padding: 6px 10px;
    border-bottom: none !important;
}

.card_highlight_content {
    color: var(--HeadingSecondaryColor) !important;
    font-weight: 400;
}

.custmBtn_tabsItem.active .tooltipIcon {
    color: #fff;
}

body .Inner_datagrid table.fm-tb tr td .k-grid table thead th {
    background: #fafafa !important;
    border-bottom: 1px solid #ddd !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.badge-box {
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 0.25rem;
    min-width: 80px;
}

.badge-paid {
    background: rgb(228 243 219);
    color: rgb(16 124 110);
}

.stand_AddVolume_mapping {
    height: 100%;
}

.product-Mapping {
    display: flex;
    align-items: center;
    gap: 10px;
}

.k-widget.k-window.k-display-inline-flex[aria-labelledby="AttributeTableWindow_wnd_title"] {
    max-width: inherit;
    width: calc(100vw - 250px) !important;
    margin-left: -20px;
    margin-top: -25px;
}

.main_content_section.main_map_content .content-body {
    padding: 0px 0px 0px !important;
}

#AttributeTableWindow_wnd_title {
    flex: 1;
    padding-right: 20px;
    justify-content: space-between;
    align-items: center;
}

    #AttributeTableWindow_wnd_title .k-grid-excel.k-button span, #AttributeTableWindow_wnd_title .k-grid-excel.k-button span::before {
        color: #fff !important;
    }

    #AttributeTableWindow_wnd_title::before {
        display: none;
    }

.k-widget.k-window[aria-labelledby="AttributeTableWindow_wnd_title"] .k-icon:before {
    font-size: 20px;
}

.k-widget.k-window[aria-labelledby="AttributeTableWindow_wnd_title"] .k-button-flat {
    margin: 0 3px;
}

.Invoice_Amount {
    padding-right: 5px;
    font-size: 16px;
    opacity: 0.7;
}

#missingStandGrid .k-toolbar.k-grid-toolbar {
    padding: 5px;
}

.management_SummaryBox {
    gap: 10px;
}

.management_cardBox.managemnet_cardAcre {
    margin: 0;
}

.ReportBuilderAccordion .k-checkbox-list {
    display: flex;
    flex-wrap: wrap;
}

    .ReportBuilderAccordion .k-checkbox-list .k-checkbox-item {
        display: inline-flex;
        align-items: flex-start;
    }

.ReportBuilderAccordion .k-checkbox-item .k-checkbox-label {
    width: calc(100% - 25px);
    white-space: normal;
    word-break: break-word;
}

.timber_dashboard .card-body.card_canvasHeight {
    height: auto;
}

.MassLoadSelect .k-file-name-size-wrapper .k-file-name {
    max-width: 120px;
}

.client_profile .logoUpload .k-file-name {
    max-width: 130px;
    margin: auto;
}

.client_profile .textfilewith_Btn .k-upload-files.k-reset {
    max-width: 160px;
}
/*.main_centent_home.main_content_section .dashboard_main {
    padding-bottom: 60px;
}*/
.filter_right_btn {
    display: flex;
    align-items: self-start;
}

.filter_dummy {
    display: none;
}

.excel_btn_sm .k-grid-excel {
    min-height: inherit;
}

#TicketDetails, #UnitSaleGrid.k-widget, #PayAsCutGrid {
    max-height: 60vh;
}

.disableCard {
    pointer-events: none !important;
    /*opacity: 0.5 !important;*/
}

.disable_link {
    pointer-events: all;
    opacity: 0.4;
}

.select-open-dropdown .k-widget.k-listbox {
    height: 100%;
    max-height: 260px;
    overflow: auto;
    margin-top: 10px
}
.p40 {
    padding: 40px !important;
}



@media screen and (max-width: 900px) {
    .timeline_layout ul li div {
        width: 250px;
    }

    .timeline_layout ul li:nth-child(even) div {
        left: -289px;
    }
}

@media screen and (max-width: 600px) {
    .timeline_layout ul li {
        margin-left: 20px;
    }

        .timeline_layout ul li div {
            width: calc(100vw - 91px);
        }

        .timeline_layout ul li:nth-child(even) div {
            left: 45px;
        }

            .timeline_layout ul li:nth-child(even) div::before {
                left: -15px;
                border-width: 8px 16px 8px 0;
                border-color: transparent #f45b69 transparent transparent;
            }
}

@keyframes scaleAnimation {
    0% {
        transform: translateX(-50%) scale(1);
    }

    50% {
        transform: translateX(-50%) scale(1.25);
    }

    100% {
        transform: translateX(-50%) scale(1);
    }
}

/*show Map*/

.theme_stick_panel {
    position: fixed;
    z-index: 9999;
    font-weight: 500;
    font-size: 12px;
    width: auto;
    right: 0px;
    top: 50%;
    display: inline-block;
    overflow: hidden;
    height: auto;
    transform: translateX(75px);
    transition: 0.2s ease-in-out;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    background: #cd5e27;
    color: #fff;
    border: 1px solid #cd5e27;
}

    .theme_stick_panel .panel_icon img {
        filter: invert(1);
        opacity: 1;
        padding: 5px;
        width: 37px;
    }

    .theme_stick_panel .panel_icon {
        width: 37px;
    }

    .theme_stick_panel:hover {
        transform: translateX(0);
    }

    .theme_stick_panel .panel_text {
        color: #cd5e27;
        padding: 12px 8px;
        line-height: 1.8;
        position: relative;
        top: 2px;
        background: #fff;
        font-weight: 600;
    }

.dashboard_main .dashboard_mainTitle {
    margin-bottom: 15px;
}

body .badge-sm,
body .k-command-cell .k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base.badge-sm {
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 4px 8px !important;
    border-radius: 0.25rem !important;
    margin-left: 0px;
    box-shadow: none;
}

.dashboard_main .dashboard_mainTitle h2 {
    font-size: 18px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 5px;
}

.dashboard_main .card {
    /*  background: #fff;*/
    padding: 0px;
    margin-bottom: 5px;
    border: 1px solid var(--LightBlueBorder) !important;
    box-shadow: none;
    border-radius: 5px;
}

/*.dashboard_main .forest_management_outer .card-body {
    min-height: 274px;
}*/

.dashboard_main .card-body {
    padding: 15px;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link:hover .nav-link-text {
    margin-left: 2px;
}

.dashboard_main .timber_depletion_outer .card-body {
    padding: 12px 15px;
}

.dashboard_main .custm_leftWidth {
    /*    width: calc(100% - 320px);*/
    flex: 1;
}

.dashboard_main .custm_RightWidth {
    width: 300px;
    padding-left: 10px;
}

.dashboard_main .card-title {
    font-size: .875rem;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.7rem;
}

.notification__list .card-title {
    margin: 4px 0px;
    width: 16.3%;
}

.dashboard_main .timber_depletion_outer .card-body {
    text-align: center;
    min-height: inherit;
}

.dashboard_main .timber_depletion_outer p.card-title {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0px;
}

.card_chartHeight {
    height: 280px;
}

/*.silvicultural_dashboard .card_chartheight {
    height: 380px;
}
*/

.dashboard_main .dashboard_innerTitle_Heading h5 {
    margin: 0px;
    font-size: 15px;
    font-weight: 600;
    padding: 0px;
    color: var(--HeadingColor);
    text-align: center;
}

.dashboard_main .dashboard_innerTitle_Heading {
    padding: 15px 15px 0;
    border-bottom: 0px solid var(--InputBorderColor);
}

.dashboard_main .notification__list a {
    margin: 0;
    line-height: inherit;
    text-decoration: none;
    padding: 8px 15px;
    border-color: #4a69db;
    background: #4a69db;
    width: 100%;
    text-align: left;
    border-radius: 0.3rem;
    color: #fff;
    background: #7379e7;
}

.searchsvg svg {
    position: relative;
    top: -1px;
}

.Big5VolumeChart {
    height: 350px;
}

.dashboard_main .notification__list a.badge {
    font-weight: 500;
}

/*.notification__list .card-title {
    margin: 0;
    margin: 0px 10px 0px 0px;
}*/

.notification__list .card-title .icon_text {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    vertical-align: middle;
}

/*.notification__list .card-title {
    margin: 5px 7px 5px 0px;
}*/

.dashboard_main .notification__list .svg_icon {
    width: 23px;
    display: inline-block;
    margin-right: 4px;
}

.dashboard_main .notification__list a.badge:hover {
    background: #fff;
    color: #4a69db !important;
}

    .dashboard_main .notification__list a.badge:hover .icon_text {
        color: #4a69db !important;
    }

/*.useful_links_outer {
    margin-bottom: 15px;
}
*/

/*.dashboard_main .notification__list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    justify-content: space-between;
}*/
.dashboard_main .notification__list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    gap: 8px;
    justify-content: center;
}

.onhover_effect {
    position: relative;
}

    .onhover_effect:after {
        position: absolute;
        left: 0;
        background: rgba(0,0,0,0.05);
        bottom: 0;
        content: "";
        height: 100%;
        z-index: 0;
        width: 0%;
        transition: 0.3s ease-in-out;
        height: 100%;
    }

    .onhover_effect:hover:after {
        width: 100%;
    }

.hover_card_effect:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transform: scale(1.015);
}

.hover_card_effect {
    transition: 0.3s ease-in-out;
}


.dashboard_main .news_notifications_outer ul li {
    border: 1px solid var(--InputBorderColor);
    padding: 10px 5px 10px 25px;
    border-radius: 0px;
    background: #fbfbfb;
    list-style: none;
    position: relative;
}

    .dashboard_main .news_notifications_outer ul li:hover {
        background: #f5f5f5;
    }

body .k-switch-off .k-switch-track {
    background-color: #bbb;
}

.dashboard_main .news_notifications_outer ul li + li {
    margin-top: 10px;
}

.dashboard_main .news_notifications_outer ul {
    padding: 0px;
}

.news_notifications_outer ul li p::before {
    position: absolute;
    left: 8px;
    top: 14px;
    opacity: 0.7;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #9d9d9d;
    content: "\f101";
    font-size: 13px;
    background: transparent;
}

.dashboard_main .news_notifications_outer ul li p {
    font-size: 13px;
    color: var(--HeadingSecondaryColor);
    margin: 0px;
}

.dashboard_main .card-footer {
    padding: 8px 15px;
    background: #f1f1f1;
    border: 1px solid #efefef;
    border-radius: 0px;
}

.dashboard_main .notification_btn a {
    color: #142c38;
    font-size: 15px;
    font-weight: 600;
}

.dashboard_main .news_notifications_outer .card {
    padding: 0px;
}

.dashboard_main .news_notifications_outer .card-body {
    padding: 15px;
    max-height: 563px;
    overflow-y: auto;
    position: relative;
}

.dashboard_main .timber_depletion_col .col-md-3 {
    width: 20%;
}

.timber_depletion_outer .card {
    margin-bottom: 15px;
    border: 1px solid;
    border-color: var(--InputBorderColor);
}

.card.from-teal-400 {
    /* background: linear-gradient(321deg, #FFFFFF, #bbf5d2);*/
    background-color: #dbfbfe;
    border-color: #c0f0f5;
    background-image: url(data:image/png;base64,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);
}

.card.from-blue-400 {
    /*  background-image: linear-gradient(321deg, #FFFFFF, #b3e3ff);*/
    background-color: #ffede5;
    border-color: #ffdac9;
    background-image: url(data:image/png;base64,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);
}

.card.from-red-400 {
    /*background: linear-gradient(321deg, #FFFFFF, #ffbaba);*/
    /*  background: linear-gradient(321deg, #FFFFFF, #dfed5861);*/
    background: #eae5ff;
    border-color: #e0daf9;
    background-image: url(data:image/png;base64,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);
}

.card.from-yellow-400 {
    /* background-image: linear-gradient(321deg, #FFFFFF, #ffe3c5);*/
    background: #e5f7ef;
    border-color: #cbe9dc;
    background-image: url(data:image/png;base64,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);
}

.card.from-purple-400 {
    /* background-image: linear-gradient(321deg, #FFFFFF, #ccc3ff);*/
    background: #f5ff9561;
    border-color: #cfd59261;
    background-image: url(data:image/png;base64,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);
}

.k-chart, .k-stockchart {
    height: 300px !important;
}

.load_check {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    justify-content: space-between
}

#total_msg {
    font-size: 14px;
}

.mr-10 {
    margin-right: 10px;
}

.esri-view-root .esri-popup__header {
    z-index: 11;
    border-bottom: 1px solid var(--InputBorderColor);
    background: #1d3e50e6 !important;
}

.esri-popup__header .esri-popup__button {
    color: var(--white);
}

.esri-popup__button:hover {
    background: var(--CommonBtnBg) !important;
    color: var(--white) !important;
}

.esri-popup__feature-menu {
    display: none !important;
}

.esri-popup__footer {
    border-top: 1px solid var(--InputBorderColor)
}

.sidebar_content.filter_sidebar .accordion .accordion-item .accordion-button {
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--PrimaryFont) !important;
    color: var(--HeadingSecondaryColor) !important;
    background: #eaecef !important;
}

.FM_Inner_Header.service_inner_tabs {
    margin-top: 0px;
}

.sidebar_content.filter_sidebar .accordion .accordion-item .accordion-button.collapsed {
    background: var(--white) !important;
    /* background: rgb(220 220 231 / 21%) !important;
    color: var(--CommonBtnBg) !important;*/
}

.k-pager-wrap .k-link:hover {
    background: rgb(220 220 231 / 21%) !important;
}

.sidebar_content.filter_sidebar .accordion .accordion-body {
    padding: 10px 10px;
}

.sidebar_content.filter_sidebar .accordion .accordion-item .accordion-button::after {
    background-size: 17px;
}

.k-checkbox + .k-checkbox-label, .k-checkbox-label + .k-checkbox {
    color: var(--HeadingSecondaryColor) !important;
    font-weight: 400 !important;
    font-size: 13px;
}

.accordion-body li.k-checkbox-item {
    width: 14.9%;
    padding: 7px 0px;
    margin: 0px;
}

.accordion .accordion-item + .accordion-item {
    margin-top: 10px;
}

.accordion .accordion-item .accordion-button {
    font-weight: 500;
    padding: 6px 10px;
    background: #e9ebf2;
    line-height: normal;
}

.accordion-button::after {
    content: "\f103";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    background-image: none;
    color: #6a6a6a;
    width: 14px;
}

.accordion-button:not(.collapsed)::after {
    background-image: none;
    position: relative;
    margin-top: -1px;
}

.accordion .accordion-item .accordion-button.collapsed {
    background: #fff;
    border-radius: 0.25rem;
}

#Forest_Mgt_Body .company-profile.custom_comapny_profile .k-grid tbody td:first-child {
    min-width: 200px !important;
    width: 200px !important;
}

#Forest_Mgt_Body .company-profile.custom_comapny_profile .k-grid tbody td:nth-child(4n), #Forest_Mgt_Body .company-profile.custom_comapny_profile .k-grid tbody td:nth-child(3n) {
    min-width: 80px !important;
    width: 80px !important;
}

.BindAllSpeciesItemsGrid tbody td:last-child {
    text-align: center;
}

.cursor_pointerGrid table tr td {
    cursor: pointer;
}

.cursor_pointerBtn {
    cursor: pointer;
}

.k-popup .k-list-item .k-list-item-text {
    padding: 0px;
}

.map-window .esri-view-root {
    height: 430px;
}

.map-window {
    flex-wrap: wrap;
}

    .map-window .esri-view-user-storage {
        width: 100%;
    }

    .map-window .window-footer {
        display: flex;
        padding: 8px 10px;
        align-items: center;
    }

.standMapSelection .map-window .window-footer {
    padding: 8px 0px;
}

.standMapSelection .k-chip.k-chip-md,
.standMapSelection .k-chip.k-chip-md:hover {
    padding: 0px 5px !important;
    border-color: var(--borderColor) !important;
}

body .standMapSelection .k-chip-list {
    padding: 2px 6px !important;
}

body .standMapSelection .k-chip-list {
    height: inherit;
}

.map-window .k-chip {
    flex-direction: row !important;
    gap: inherit;
    border: 1px solid rgb(40 78 73 / 10%) !important;
}

.map-window .k-icon.k-i-x-circle::before {
    color: var(--DarkGreen-color) !important;
    position: relative;
    top: -1px;
    color: #818181 !important;
}

.map-window .k-chip-content:first-child {
    line-height: inherit;
    margin: 0px;
}

.map-window .k-chip-label {
    line-height: inherit;
}

.k-list-item.k-focus, .k-list-item:focus {
    box-shadow: none;
}

.map-window .window-footer .k-multiselect {
    width: calc(100% - 110px);
    margin-right: 10px;
    align-items: flex-start;
    max-height: 55px;
    overflow-y: auto;
}

body .window-footer .k-multiselect .k-chip-list {
    padding-right: 10px;
    padding-left: 10px;
}

.map-window .window-footer button {
    width: 100px;
}

.map-window * {
    box-sizing: border-box;
}

#ActivityTypesDiv .divider {
    padding-top: 20px;
    margin-bottom: 20px;
}

.report_layout .report_icon svg, .report_icon img {
    height: 45px;
    width: 45px;
}

.report_layout .report_header h5 {
    font-weight: 500;
    font-size: 16px;
    /* color: var(--CommonLinkTxt);*/
    color: var(--HeadingColor) !important;
    margin-top: 12px;
    margin-bottom: 12px;
}

.error-txt {
    color: var(--ErrorColor);
    font-weight: 400;
    font-size: 11px !important;
    margin: 4px 0 2px 0;
}

.login_page {
    background-size: cover;
    background-image: url(../images/bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.login_page_content {
    display: flex;
    width: 100%;
    background: transparent;
    min-height: 100vh;
    align-items: center;
    justify-content: center;
}

    .login_page_content .login_left_content {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        background-size: cover;
        background-image: url(https://images.pexels.com/photos/1423600/pexels-photo-1423600.jpeg?auto=compress&cs=tinysrgb&w=1600);
        background-repeat: no-repeat;
        background-position: bottom center;
    }

    .login_page_content .login_right_content {
        padding: 50px;
        flex: 1;
        background-size: cover;
    }

    .login_page_content .login_left_content h1 {
        margin-bottom: 0px;
    }

    .login_page_content .login_right_content .forget_password_link {
        font-size: 16px;
    }

    .login_page_content .login_right_content .card {
        width: 100%;
        max-width: 590px;
        margin: auto;
        border: 0px;
        box-shadow: 0px 0px 26px #00000012;
        padding: 50px;
    }

    .login_page_content .login_right_content .remember_with_fogot .form-check-label {
        font-size: 16px;
    }

.main_login .login_page_content .login_left_content .fip_img {
    min-height: 60vh;
}

.login_page_content .login_right_sidebar {
    padding: 50px;
    width: 100%;
}

.login_page .login_right_sidebar .card-body {
    padding: 20px 0px 0px;
}

.main_login .login_page_content .login_head p {
    margin-bottom: 5px;
    font-size: 16px;
    color: #cf6129;
}

.main_login .login_page_content .login_head h3 {
    line-height: 1.3;
    font-weight: bold;
}

.main_login.login_page .k-input-solid {
    position: relative;
}

.stand_filter_btn {
    margin: 0px 10px;
    max-width: 260px;
}

.tooltip_icon {
    margin-left: 4px;
}

.tract_ExportBtn {
    position: absolute;
    top: 8px;
    right: 150px;
    z-index: 9;
    cursor: pointer;
    text-decoration: none;
}

.main_login.login_page .forget_password_link {
    font-size: 14px;
    color: var(--SecondaryLinkTxt);
}

    .main_login.login_page .forget_password_link:hover {
        text-decoration: underline;
    }

.login_page .login_right_sidebar .card {
    width: 100%;
    max-width: 550px;
    margin: auto;
    padding: 0px;
    border: 1px solid #D4D4D4;
    box-shadow: 0px 0px 26px rgba(0,0,0,0.1);
    background: #ffffff;
    border-radius: 20px;
}

.login_page .login_right_sidebar .fip_img img {
    max-width: 200px;
    height: auto;
}

#addContractForm .fi-ss-info.tooltipIcon,
#addContractForm .fi-ss-exclamation.tooltipIcon {
    top: 0;
}

.validation_text .k-tooltip-error {
    border-color: var(--DeleteBtnColor) !important;
    color: var(--white);
    background-color: #db4240;
    background: var(--DeleteBtnColor) !important;
}

.k-radio_label {
    margin-left: 7px;
}

/*.filter_RadioOption .form-radios {
    margin-left: 25px;
}*/

.export_btn {
    white-space: nowrap;
}

.k-radio:checked:focus {
    box-shadow: none !important;
}

table.fm-tb.mgmt-inner-table .custom-inner-table td {
    border-bottom: 1px solid #efefef;
}

table.fm-tb {
    background: #fff !important;
}

/*
.Inner_datagrid .custm_table_grid table td.card_hightlight .links_btn a:hover, .Inner_datagrid .custm_table_grid table td.card_hightlight .links_btn a:hover svg {
    color: var(--tdColor) !important;
}*/

.Inner_datagrid .custm_table_grid table td.card_hightlight .links_btn a:hover svg {
    color: var(--HeadingSecondaryColor) !important;
}

.k-breadcrumb-last-item .k-breadcrumb-link.k-disabled {
    color: var(--HeadingSecondaryColor);
    font-weight: 500;
}

/*tr.k-alt.k-master-row {
    background: #f3f3f991 !Important;
}
*/
.k-footer-template td {
    background: #eeeef5 !important;
    font-weight: bold;
}

.k-footer-template td {
    background: #eeeef5 !important;
    font-weight: bold;
}

.Inner_datagrid .custm_table_grid table td.card_hightlight,
.Inner_datagrid .custm_table_grid table th.card_hightlight {
    /*   height: 39px;*/
    /*  padding-right: 0px !important;
    padding-left: 10px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;*/
    /*   background: transparent !Important;*/
    padding: 15px 10px;
    border-bottom: 1px solid var(--InputBorderColor) !important;
    background: #fff !important;
    border-radius: 0.25rem 0.25rem 0px 0px;
}

table.fm-tb {
    background: #fff !important;
}

.custm_table_grid.custm_mb_table.k-grid {
    background: transparent !important;
}

.CurrencyHeaderBg {
    background: #f9f9f9 !important;
}

.k-pager-numbers .k-link:hover {
    background: rgb(220 220 231 / 21%) !important;
}

.Inner_datagrid .custm_table_grid table td.card_hightlight .links_btn {
    display: inherit;
}

.Inner_datagrid .custm_table_grid table td.card_hightlight:hover {
    /*  background: #f9f9f9 !important;*/
    background: #fff !important;
}

.custm_panel_body {
    padding: 5px 10px;
}

    .custm_panel_body .k-form-field {
        margin-bottom: 10px;
    }

    .custm_panel_body .k-picker {
        box-sizing: border-box;
    }

        .custm_panel_body .k-picker select {
            padding: 2px 0px;
            border: 0px !important;
            box-sizing: border-box;
        }

        .custm_panel_body .k-picker.k-dropdownlist {
            padding: 0px !important;
        }

    .custm_panel_body .k-listbox.k-widget {
        background-color: transparent;
        width: 100%;
        height: inherit;
        /*  max-height: 150px;
    min-height: 100px;*/
        max-height: 90px;
        min-height: 70px
    }

body .cancel_btn .k-button.k-button-md {
    background: var(--LightRed-color) !important;
    border-color: var(--LightRed-color) !important;
}

/*body .custm_panel_body .k-autocomplete.k-input {
    padding: 0px !important;
    min-height: 35px;
    padding: 0px 12px !Important;
}*/

body .custm_panel_body .k-form-buttons .k-button {
    margin: 2px;
    line-height: 1.5 !important;
    padding: 4px 12px !important;
    font-size: 13px !important;
    min-width: inherit;
}

,
.k-delete-link {
    color: var(--LightRed-color)
}

/*.custm_panel_body .k-form-field .queryFormField {
    padding: 0px!Important;
    line-height: 1.5;
    box-sizing: border-box;
}*/
body .custm_panel_body .k-form-buttons {
    /*    justify-content: flex-start;
    margin-top: 10px !important;
    flex-wrap: wrap;
    margin-bottom: 10px;*/
    justify-content: flex-start;
    margin-top: 5px !important;
    /* margin-top: 25px !important; */
    flex-wrap: wrap;
    margin-bottom: 5px;
    padding-top: 10px !important;
}

/*.service_inner_tabs > .services_block .k-tabstrip-content.k-content.k-active {
    padding: 10px !important;
}
*/
body .custm_panel_body .select {
    border: 0px;
    padding: 6px 12px;
    font-size: 13px;
}

.map_layout table.table.esri-widget__table td {
    background: transparent !Important;
    box-shadow: none;
    font-size: 14px !important;
    border-style: solid;
    border-left-color: var(--bgtransparent);
    font-weight: 400;
    padding: 5px 2px;
    color: var(--HeadingSecondaryColor);
    border-bottom: 1px solid #f1f1f1 !important;
    font-family: var(--PrimaryFont);
}

.map_layout h2.esri-widget__heading {
    /* color: var(--TitlelightBlue);*/
    font-size: 13px;
    color: var(--TitlelightBlue);
    padding: 0px;
    margin-left: 20px;
    margin-top: 10px;
    color: var(--white) !important;
}

.map_layout .th_color {
    color: var(--HeadingColor) !important;
    font-weight: 500 !important;
}

.map_layout .esri-widget__table tr {
    background: transparent !important;
    padding: 0px !important;
}

.esri-popup__header-container--button:hover {
    background: transparent !important;
}

.showToggleBtn {
    padding: 1px 0px;
    margin-bottom: 0px;
    text-align: right;
    font-size: 13px;
    display: flex;
    align-items: center;
}

tr.k-master-row.k-selected {
    /*background: #e8ebed !important;*/
    background: var(--selectedBgColor) !important;
}

body tr.k-master-row.k-selected td {
    border-bottom-color: var(--selectedBorderColor) !Important;
}

.custm_mb_table table {
    width: 100%;
    box-sizing: border-box;
}

.main_card_layout.custm_inner_grid_layout .custm_mb_table table tr td.card_hightlight {
    padding: 5px 2px !important;
    background: #eceff2 !important;
    font-size: 15px !important;
    padding: 8px 15px !important;
}

.Table_Header {
    border-right: 0;
    font-size: 14px !important;
    border-left: 0px;
    padding: 8px 2px !important;
    color: var(--HeadingColor) !important;
    background: var(--white);
    border-bottom-color: var(--InputBgColor);
    font-weight: 500 !important;
}

.k-input .k-input-inner::placeholder {
    color: var(--HeadingSecondaryColor);
}

.main_card_layout.custm_inner_grid_layout .custm_mb_table table tr {
    border-bottom: 1px solid #f1f1f1 !important;
}

    .main_card_layout.custm_inner_grid_layout .custm_mb_table table tr td {
        border-bottom: 0px;
        font-size: 13px;
        border-style: solid;
        border-left-color: var(--bgtransparent);
        font-weight: 400;
        padding: 5px 6px !important;
        color: var(--HeadingSecondaryColor);
        height: 32px;
    }

.btn_minus40 {
    margin-top: -40px;
}

.row.card_blue {
    background: var(--LightBlue);
    border: 1px solid var(--LightBlueBorder);
    border-radius: 0.25rem;
    padding: 10px;
    margin: 10px 0px 0px;
}
/*body .k-widget.k-window.custm-windowFrstLayout {
    width: 80% !Important;
    top: 79% !Important;
    left: 56.8% !important;
    max-height: 300px !Important;
    height: 300px !important;
}*/
.QueryBuilderCSS.QueryBuilderSelection {
    width: 250px;
}

    .QueryBuilderCSS.QueryBuilderSelection .esri-sketch__panel {
        justify-content: space-around;
        background: #fff;
    }

.text_link_header .flex_box {
    justify-content: space-between;
    align-items: center;
}

.text_link_header .links_btn .k-button img {
    width: 20px;
    filter: invert(1);
    opacity: 1;
}

.text_link_header h5 {
    color: var(--Orange900);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.text_link_header {
    margin-bottom: 15px;
}

.map_service_layout .custm_tabs_layout {
    border: 1px solid var(--InputBorderColor);
}

    .map_service_layout .custm_tabs_layout .k-tabstrip-items-wrapper {
        border-bottom: 1px solid var(--borderColor);
        background: #f5f5f5;
    }

.map_service_layout .k-tabstrip-content.k-content.k-active {
    padding-top: 15px;
}

.map_service_layout .custm_tabs_layout .k-tabstrip-items-wrapper .k-tabstrip-item {
    border-right: 1px solid var(--InputBorderColor) !Important;
    margin: 0px;
    padding: 8px 16px;
    min-width: 60px;
}

    .map_service_layout .custm_tabs_layout .k-tabstrip-items-wrapper .k-tabstrip-item .k-link {
        color: var(--HeadingSecondaryColor) !important;
        font-weight: 400;
    }

    .map_service_layout .custm_tabs_layout .k-tabstrip-items-wrapper .k-tabstrip-item.k-active .k-link {
        color: var(--HeadingColor) !important;
        font-weight: 500;
    }

.header_dropdown_box th .k-picker.k-dropdownlist {
    width: 100% !important;
    height: 17px !important;
    border: 0px;
}

.borderTopRadius.custmTabs_content {
    border-top-left-radius: 0.4rem !Important;
}

.download_btn_outer .download_btn + .download_btn {
    margin-left: 7px;
}

.header_dropdown_box th .k-picker.k-dropdownlist.k-focus {
    box-shadow: none !important;
}

.fbold {
    font-weight: 600;
}

.load_cruise_content .selectFileRow .k-upload.k-upload-async .k-upload-files.k-reset {
    width: calc(100% - 1px);
    max-width: inherit;
}
/*
.dropdownRounded .k-picker.k-dropdownlist {
    border-radius: 50px !important;
}
*/
.dropdownRounded .k-picker .k-input-button.k-button {
    width: auto !important;
    padding-right: 10px !important;
    padding-left: 1px !important;
}

.header_dropdown_box th .k-picker.k-dropdownlist {
    border: 0px !important;
    justify-content: flex-start;
    /* width: auto !important;*/
    position: relative;
    background: transparent !important
}

.header_dropdown_box th .k-picker .k-input-inner {
    padding: 0px;
    line-height: inherit !important;
    /*   width: 100%;*/
    overflow: visible;
}

.header_dropdown_box th .k-input-value-text {
    border-right: 0;
    font-size: 14px;
    border-left: 0px;
    padding: 8px 2px !important;
    color: var(--text-gray-700);
    background: transparent;
    border-bottom-color: var(--InputBgColor);
    font-weight: 500 !important;
    font-family: var(--PrimaryFont);
    overflow: visible;
    width: 100%;
    max-width: inherit;
}

.header_dropdown_box th .k-input-button.k-button.k-button-md {
    width: auto !important;
    flex: 1;
    text-align: left !Important;
    display: flex;
    padding: 0px !important;
    justify-content: flex-start;
}

.Inner_datagrid table.fm-tb tr td .k-grid table thead th {
    background: #f3f6f9 !important;
    /*padding-right: 3px !important;
    padding-left: 3px !important;*/
}

.contractDetailPopup table td:first-child {
    width: 25%;
}

.contractForm_labelBold td:first-child {
    font-weight: 500;
    width: 44%;
}
/*
.map_layout.k-tabstrip-content {
    display: block !important;
    opacity: 1 !important;
    transform: translateY(-99%);
    z-index: 99;
    position: fixed;
    transition: 0.5s ease-in-out;
    padding: 0px;
    width: calc(100% - 330px);
    border-radius: 0px !important;
    padding: 0px!important;
    background: #ffffff;
}

.map_layout.k-tabstrip-content:hover {
    transform: translateY(-97%);
}

body .map_layout.k-tabstrip-content.show_tractMap {
    transform: none!important;
    height: 90vh !important;
}

body .map_layout.k-tabstrip-content.show_tractMap .view-map-strip {
    display: none!important;
}

.map_layout.k-tabstrip-content.Show_MapBox:hover {
        transform: translateY(-98%);
    }

.map_layout.k-tabstrip-content.Show_MapBox {
    transform: none;
    height: 90vh !important;
}*/
/*.hide_scroll {
    overflow: hidden !important;
}*/
/*
.map_layout .map_box_outer {
    height: calc(100% - 19px);
}
.view-map-strip {
    background-color: transparent;
    text-align: center;
    position: relative;
    z-index: 99;
    border-radius: 0px !important;
    background-image: url(../images/map_img.png);
    box-sizing: border-box;
    padding: 5px 0px;
    top: -16px;
    background-size: cover;
    border: 0px;
    cursor: pointer;
}
.map_layout {
    height: 100% !important;
    overflow: hidden !important;
}
    .view-map-strip:hover{
         background-color: transparent;
    }

.view-map-strip .View_actionbtn {
    border: 0px;
    color: #fff;
    background: transparent;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    padding: 0px;
}

.view-map-strip .View_actionbtn.arrow_up_btn .img-small svg {
    height: 20px;
    width: 20px;
}
.view-map-strip .View_actionbtn.arrow_up_btn .img-small svg {
    animation: mymoveRotate 1s infinite !important;
}
.view-map-strip .View_actionbtn .img-small svg {
    height: 22px;
    width: 22px;
    fill: #fff;
    position: relative;
    animation: mymove 1s infinite;
}
.view-map-strip::after {
    background: rgb(0 0 0 / 32%);
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    z-index: 0;
}

@keyframes mymove {
    from {
        top: 0px;
    }

    to {
        top: 3px;
    }
}
@keyframes mymoveRotate {
    from {
        top: 3px;
    }

    to {
        top: 0px;
    }
}*/
.custm_list_widget .k-listbox .k-list-scroller {
    border-radius: 0.2rem !important;
}

.filter_sidebar .checkbox_outer {
    padding-right: 15px;
}

body .text-right.filter_link_btn .k-button {
    background: transparent !important;
    border: 0px !important;
    min-width: inherit;
    padding: 0px 5px 0px !important;
    color: #686868 !important;
    height: inherit;
    border-radius: 0px !important;
}

    body .text-right.filter_link_btn .k-button:hover {
        background: transparent !important;
    }

    body .text-right.filter_link_btn .k-button + .k-button {
        border-left: 1px solid #bbb !important;
    }

.custm_list_widget .k-listbox.k-widget {
    width: 100%;
    min-height: 35px;
    height: auto;
    border-radius: 0.2rem !important;
}

.toolbar_btn_end .k-toolbar.k-grid-toolbar {
    justify-content: flex-start;
}

.user-name-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100px;
    display: inline-block;
}

.toolbar_btn_end .toolbar .k-button {
    margin-left: auto;
}

.toolbar_btn_end .toolbar {
    width: 100%;
}

.k-list-item.k-focus, .k-list-item:focus {
    box-shadow: none !important;
}

#volumeGrid table {
    width: 100% !important;
}

.justify_spaceBetween {
    justify-content: space-between !important;
}

.small_formcontrol .k-picker .k-input-inner {
    padding: 3px 10px;
}

body .small_formcontrol .k-input-button.k-button-solid-base.k-icon-button {
    background: #f0f2fb !important;
    padding: 0px 8px 0px 0px !important;
    width: auto !important;
    flex: inherit !important;
}

/*.small_formcontrol .custm_filter_box {
    width: auto;
    padding: 0px 3px;
}
*/
.small_formcontrol .k-picker .k-input-inner {
    padding: 3px 8px;
}

/*.small_formcontrol {
    display: flex;
    flex-wrap: wrap;
}*/

.export_btn svg {
    width: 18px;
    height: 18px;
}

.export_btn .k-grid-excel:hover {
    color: var(--Orange900Hover);
}

.small_formcontrol label {
    width: auto;
    padding-top: 2px;
    height: auto;
    box-sizing: border-box;
}

.filter_icon svg {
    width: 24px;
    height: 24px;
}

/*.small_formcontrol label_icon img {
    width: 40px;
    height: 20px;
}
*/
.small_formcontrol .form-radios {
    margin-left: 10px;
    align-self: center;
}

.small_formcontrol .k-picker.k-dropdownlist.k-picker-solid.k-picker-md.k-rounded-md {
    border-color: #e1e5f7 !important;
    background: #f3f3f9 !important;
}

.small_formcontrol .k-picker .k-input-inner {
    padding: 3px 10px;
}

body .small_formcontrol .k-input-button.k-button-solid-base.k-icon-button {
    padding: 0px 8px 0px 0px !important;
    width: auto !important;
    flex: inherit !important;
    background: var(--FilterBg) !important;
}

.small_formcontrol .custm_filter_box {
    width: auto;
    padding: 0px 8px 0px 0px;
    max-width: 320px;
    margin: 4px 0px;
}

.custm_filter_Btn .k-button {
    /*   padding-top: 3px !Important;
    padding-bottom: 3px !Important*/;
    border-radius: 100px !important;
    min-width: 90px;
}

.small_formcontrol .k-picker .k-input-inner {
    padding: 3px 12px;
}

.small_formcontrol {
    display: flex;
    /*  align-items: center;*/
}

    .small_formcontrol + .flex_right_Btn {
        margin: 2px 0px;
    }

.export_btn svg {
    width: 18px;
    height: 18px;
}

.export_btn .k-grid-excel:hover {
    color: var(--Orange900Hover);
}

.filter_RadioOption {
    flex-wrap: wrap;
}

    .filter_RadioOption .export_btn,
    .filter_RadioOption .form-radios {
        margin: 2px 0px 2px 25px;
    }

    .filter_RadioOption .form-radios {
        width: calc(100% - 28px);
        margin-left: auto;
    }

.small_formcontrol label {
    width: auto;
    padding-top: 2px;
    height: auto;
    box-sizing: border-box;
}

body .prl0 {
    padding-right: 0px;
    padding-left: 0px;
}

.volume_summaryBlock .filter_icon svg {
    fill: #6a6a6a;
    width: 21px;
    height: 21px;
    /* margin-top: 2px;*/
}

.toolbox_mt0 .k-toolbar.k-grid-toolbar {
    padding-top: 0px;
}

/*.small_formcontrol label_icon img {
    width: 40px;
    height: 20px;
}
*/

/*body .bg_transparent, body button.badge_transparent.bg_transparent {
    background: transparent !important;
    box-shadow: none;
    padding: 0px !important;
}

body .border0, body .border0.button.badge_transparent {
    border: 0px !important;
}

body button.badge_transparent.bg_transparent {
    margin: 0px 20px 0px 0px !important;
    width: inherit;
    border: 0px !important;
}*/

body .bg_transparent, body button.badge_transparent.bg_transparent {
    background: transparent !important;
    box-shadow: none;
    /* padding: 0px !important;*/
}

body .border0,
body .border0.button.badge_transparent,
body .border0:hover {
    border: 0px !important;
}

body button.badge_transparent.bg_transparent {
    width: inherit;
}

.small_formcontrol .k-picker.k-dropdownlist.k-picker-solid.k-picker-md.k-rounded-md,
.small_formcontrol .k-input,
.small_formcontrol .k-picker {
    border-color: var(--LightBlueBorder) !important;
    background: var(--FilterBg) !important;
    padding: 0px !important;
    height: 32px;
}

.small_formcontrol .k-input {
    height: 32px;
}

.custm_cardGreyBlock {
    border: 1px solid #ddd;
    border-radius: 0.2rem;
    background: #fafafa;
}

.custm_cardBlock.custm_card_filter {
    padding: 12px 15px 12px 15px;
    display: flex;
    justify-content: space-between;
    /* align-items: center;*/
    width: 100%;
    box-sizing: border-box;
    /*margin: 0px;*/
}

.small_formcontrol ~ .filterBoxBtn,
.small_formcontrol ~ .custm_filter_box {
    margin: 4px 0px;
}

.custm_card_filter_flex {
    flex-wrap: wrap;
}

.k-edit-buttons {
    border-top: 1px dashed var(--borderColor);
    /* margin-top: 20px; */
    padding-top: 17px;
    margin: 17px 0px 0px;
}

.filter_icon {
    margin-right: 7px;
    margin-top: 7px;
    /*    color: #fff;*/
}

.filter_content_box {
    display: flex;
    flex-wrap: wrap;
}

.custm_cardBlock {
    padding: 15px;
    background: #fff;
    margin-bottom: 15px;
    border-radius: 0.25rem;
}

.small_formcontrol .form-group {
    margin-bottom: 0px;
}

.view_activities .k-grid {
    background: transparent !important;
}

.k-picker.k-dropdownlist {
    cursor: pointer;
}

body .growVolumeGrid td.k-command-cell .badge.badge-danger.k-grid-Reject.k-button {
    color: var(--LightRed-color);
    /*    background-color: var(--LightRedBg-color) !important;*/
    background-color: transparent;
    font-size: 13px !important;
    font-weight: 500;
    padding: 4px 8px !important;
    border: 0px;
    border-radius: 0.25rem;
    line-height: normal !important;
    border: 1px solid var(--LightRed-color);
    box-shadow: none;
    padding-left: 0px !important;
    margin-left: 20px;
}

body .growVolumeGrid td.k-command-cell .badge.badge-primary.k-grid-Approve.k-button {
    color: var(--DarkGreen-color) !important;
    background-color: transparent;
    /* background: var(--DarkGreenBG-color) !important;*/
    padding: 4px 8px !important;
    border-radius: 0.25rem !important;
    box-shadow: none;
    /*  border: 0px !important;*/
    padding-left: 0px !important;
}

body .growVolumeGrid td.k-command-cell .badge.badge-info.k-grid-Review.k-button {
    color: var(--LightInfobtn-color) !important;
    background-color: transparent;
    /* background: var(--DarkGreenBG-color) !important;*/
    padding: 4px 8px !important;
    border-radius: 0.25rem !important;
    box-shadow: none;
    /*  border: 0px !important;*/
    padding-left: 0px !important;
}

body .growVolumeGrid td.k-command-cell .k-button .k-button-text {
    font-size: 13px !important;
    /*  font-weight: 500 !important;*/
}
/* .view_activities .k-grid table {
    background: var(--white);
    padding: 12px 15px 12px 15px;
    box-sizing: border-box;
    border-radius: 0.25rem 0.25rem 0px 0px;
    border:0px!important;
    }
*/
.view_activities .k-pager-wrap.k-grid-pager {
    margin-top: 0px;
    background: #ffff;
    border-radius: 0px 0px 0.25rem 0.25rem;
    border-top: none;
    /* padding-top: 8px;*/
    padding: 4px;
}

.view_activities .k-pager-info.k-label {
    margin-right: 0px;
}

.load_cruisedownload_block .flexbox {
    display: flex;
}

.load_cruisedownload_block h5 {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin: 0px;
}

.load_cruisedownload_block .download_btn_outer {
    flex: 1;
    padding-left: 20px
}

.download_btn.k-button {
    background: var(--DownloadBtnBg) !important;
    color: var(--DownloadBtnColor) !important;
    border-radius: 0.2rem !important;
    border: 1px solid var(--DownloadBtnBorder) !important;
    font-size: 13px !important;
    font-weight: 500;
}

.small_formcontrol .k-input.k-disabled,
.small_formcontrol .k-input.k-disabled input,
.small_formcontrol .k-input.k-disabled .k-button-solid-base.k-icon-button,
.small_formcontrol .k-picker.k-dropdownlist.k-picker-solid.k-picker-md.k-disabled,
.small_formcontrol .k-picker.k-dropdownlist.k-picker-solid.k-picker-md.k-disabled .k-button {
    background: var(--DisabledColor) !important;
    cursor: no-drop !important;
    border-color: #ccc;
}

.ml-2 {
    margin-left: 10px;
}

.ml-3 {
    margin-left: 15px;
}

.top-2 {
    top: 2px;
}

.main_secondary_title h3 {
    padding: 0px 0px 15px;
    margin: 0px;
    font-family: var(--primaryFont) !important;
    font-weight: 500;
    font-size: 17px;
    color: var(--HeadingColor);
}

.k-popup .k-list-item .k-list-item-text {
    padding: 0px;
}

.k-popup .k-list-item {
    padding-top: 3px;
    padding-bottom: 3px;
}

.download_browse {
    background: #f5f5f5;
    border: 2px dashed #ddd;
    padding: 0px 20px;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    width: 100%;
    border-radius: 0.2rem;
    border-color: var(--LightBlueBorder) !important;
    background: var(--LightBlue);
}

    .download_browse .form_field_flex1.box-size {
        background: transparent;
        border: 0px;
        width: 100%;
    }

    .download_browse .full_flexbox.dropZoneElement.selectFileRow {
        background: transparent;
        border: 0;
    }

    .download_browse .selectFileRow .k-widget.k-upload.k-upload-async.k-upload-empty {
        background: transparent;
        border: 0;
    }

    .download_browse .selectFileRow .k-upload.k-upload-async.k-upload-empty .k-dropzone {
        justify-content: center;
        border: 0px !important;
        padding: 0px;
        margin: 0px;
    }

    .download_browse .selectFileRow .k-upload.k-upload-async {
        background: transparent;
        border: 0px !important;
        padding: 0px !important;
    }

        .download_browse .selectFileRow .k-upload.k-upload-async .k-dropzone {
            border: 0px !important;
            padding: 7px 0px 2px;
            justify-content: center;
        }

        .download_browse .selectFileRow .k-upload.k-upload-async .k-upload-files.k-reset {
            width: 100%;
            border: 0px;
            max-width: inherit;
        }

    .download_browse .k-upload-files.k-reset {
        text-align: center;
        background: transparent;
    }

        .download_browse .k-upload-files.k-reset li {
            background: transparent;
            border: 0px;
            padding: 5px 0px 0px;
            justify-content: center;
        }

    .download_browse .k-window-content {
        padding: 15px;
    }

    .download_browse .k-file-name {
        flex: inherit;
    }

    .download_browse .k-file-name-size-wrapper {
        flex: inherit;
    }

    .download_browse .k-file-name-size-wrapper {
        flex: inherit;
    }

    .download_browse .k-file-name-size-wrapper {
        flex: inherit !important;
    }

    .download_browse .k-action-buttons {
        justify-content: center;
        padding: 10px 0px;
        border-color: var(--LightBlueBorder) !important;
        margin-top: 11px;
    }

.custmNoBorder_switch {
    padding: 6px 10px 7px 7px;
    border-radius: 0.2rem;
    background: #fff;
    border: 1px solid #ccc;
    width: auto;
    display: inline-block;
}

.small_formcontrol .custmNoBorder_switch {
    padding: 6px 10px 7px 7px;
    border-radius: 0.2rem;
}

.custmNoBorder_switch1 {
    padding: 4px 10px 4px 7px;
    border-radius: 0.2rem;
    background: #fff;
    border: 1px solid #ccc;
}

.custmNoBorder_switch.blue_switch {
    background: var(--MainActiveBgColor);
    border: 1px solid var(--MainActiveBorderColor);
}

.custmNoBorder_switch1.blue_switch {
    background: #ebebff;
    border: 1px solid #cfcff7;
}

.custmNoBorder_switch .k-checkbox {
    /* border: 1px solid #5d75bf;
        background: transparent !important;
        width: auto;
        height: auto;
        color: #5d75bf !important;
        border: 0;
        transition: 0.2s ease-in;*/
    border: 1px solid #ccc;
    width: 16px;
    height: 16px;
    transition: 0.2s ease-in;
    border-radius: 0.2rem;
    position: relative;
    top: 0;
}

.custmNoBorder_switch1 .k-checkbox {
    /* border: 1px solid #5d75bf;
        background: transparent !important;
        width: auto;
        height: auto;
        color: #5d75bf !important;
        border: 0;
        transition: 0.2s ease-in;*/
    border: 1px solid #ccc;
    width: 16px;
    height: 16px;
    transition: 0.2s ease-in;
    border-radius: 0.2rem;
    position: relative;
    top: -1px;
}

.custmNoBorder_switch .k-checkbox-label {
    margin-left: 6px;
}

.custmNoBorder_switch1 .k-checkbox-label {
    margin-left: 6px;
}

.custmNoBorder_switch .k-checkbox:checked::before {
    font-size: 11px;
    width: auto;
    height: auto;
    color: #efecff;
}

.custmNoBorder_switch .k-checkbox:checked {
    width: 16px;
    height: 16px;
    /* border-radius: 50px !important;*/
    background: #9383eb !important;
    border-color: #5d75bf !important;
}

.custmNoBorder_switch1 .k-checkbox:checked {
    width: 16px;
    height: 16px;
    /* border-radius: 50px !important;*/
    background: #9383eb !important;
    border-color: #5d75bf !important;
}

.custm_filter_Btn .themeClearBtn,
.custm_filter_Btn .themeClearBtn:hover {
    border-radius: 0.2rem !important;
    background: #ededed;
}

.k-radio:checked::before {
    color: #fff;
    width: 5px;
    height: 5px;
}

.themecalculateBtn.k-button {
    background: #3ba4d5;
    border-color: #3ba4d5 !important;
}

    .themecalculateBtn.k-button:hover {
        background: #2b8cb9;
        border-color: #2b8cb9;
    }

.k-greenLink {
    color: var(--LightGreenColor) !important;
    padding: 0px !important;
    border: 0px !important;
    background: transparent;
}

    .k-greenLink:hover {
        color: var(--LightGreenHoverColor) !important;
        background: transparent !important;
    }

.standMapSelection #window.map-window {
    padding-bottom: 0px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.client_profile .custm_cardBlock {
    border: 1px solid var(--InputBorderColor);
}

.custm_cardBlock .card_Bgheader {
    background: #eceff2 !important;
    border-bottom: 1px solid var(--InputBorderColor);
}

    .custm_cardBlock .card_Bgheader .main_title h2 {
        margin: 0px;
        padding: 10px 15px;
    }

.clientExternalPopUp {
    max-width: 500px;
}
/*
.accordion-item {
    background-color: #fff;
    border: 1px solid var(--InputBorderColor);
    box-sizing: border-box;
}

.accordion-item:first-of-type {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.accordion-item {
    border-radius: 0.25rem;
}

.accordion-button {
    padding: 15px;
    background: var(--LightBlue) !important;
    box-sizing: border-box;
    background: #e5e5e5 !important;
    background: #eaecef !important;
}

.accordion-header {
    box-sizing: border-box;
}

.accordion-body {
    padding: 15px;
    border-top: 1px solid var(--InputBorderColor);
}

.accordion-item {
    border: 1px solid var(--InputBorderColor) !important;
    overflow: hidden;
    border-radius: 0.25rem !Important;
}

.accordion-button.collapsed {
    background: #FFf !important;
}

.accordion-item + .accordion-item {
    margin-top: 10px;
}

*/
/*Custom RadioButton*/
/*Custom RadioButton*/
.Radiocontainer {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .Radiocontainer input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        z-index: 9;
        width: 16px;
        height: 16px;
        top: -2px;
        left: 0;
    }

    .Radiocontainer .checkmark {
        position: absolute;
        top: -2px;
        left: 0;
        height: 16px;
        width: 16px;
        background-color: transparent;
        border-radius: 50%;
        border: 1px solid #c5c5c5;
    }

    /* .Radiocontainer:hover input ~ .checkmark {
    background-color: transparent;
}
*/
    .Radiocontainer input:checked ~ .checkmark {
        background-color: #203e50;
        border-color: #203e50;
    }

    .Radiocontainer .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .Radiocontainer input:checked ~ .checkmark:after {
        display: block;
    }

    .Radiocontainer .checkmark:after {
        top: 5px;
        left: 5px;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #fff;
    }

.stand_vol_box .stand_option label {
    cursor: pointer;
}
/*CheckBox*/
.Checkboxcontainer {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border-radius: 0.2rem;
    user-select: none;
}

    .Checkboxcontainer input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        z-index: 9;
        width: 18px;
        height: 18px;
        top: -2px;
        left: 0;
    }

    .Checkboxcontainer .checkmark {
        position: absolute;
        top: -2px;
        left: 0;
        height: 16px;
        width: 16px;
        background-color: transparent;
        border: 1px solid #c5c5c5;
        border-radius: 0.25rem;
    }

    .Checkboxcontainer.autoCheckboxContainer .checkmark {
        height: 18px;
        width: 18px;
    }

    .Checkboxcontainer .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .Checkboxcontainer input:checked ~ .checkmark:after {
        display: block;
    }

    .Checkboxcontainer .checkmark:after {
        /*       left: 5px;
    top: 0px;
    width: 5px;
    height: 11px;*/
        left: 6px;
        top: 1px;
        width: 5px;
        height: 11px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .Checkboxcontainer input:checked ~ .checkmark {
        border-color: var(--CommonBtnBg);
        color: var(--white);
        background-color: var(--BluethemeColor);
        border-radius: 0.2rem;
    }

body .edit_activity.k-widget.k-window {
    max-width: 1140px;
}

body .modal_small.k-widget.k-window {
    max-width: 400px;
}

body .Add_commodityModal.k-widget.k-window {
    max-width: 480px;
}

body .k-widget.k-window.standMapSelection {
    max-width: 1040px;
}

.bottom-menu {
    top: 53.38px;
}

.top_header .top_navbar .navbar_logo {
    width: 200px;
    margin-right: 15px;
}

.navbar-vertical.navbar-expand-xl.main_side_navbar {
    width: 100% !important;
    max-width: 250px;
    top: 50px;
    border-right: 0px;
    height: calc(100% - 50px);
    padding: 10px 0px;
}

body #main_content_section.main_content_section .content {
    margin-left: 250px;
}

.main_content_section .content-body {
    padding: 20px 20px 30px;
    height: calc(100vh - 50px);
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li.Userheader_dropdown .nav-link {
    padding-right: 7px !important;
    padding-left: 7px !important;
}

.top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link {
    /*    padding: 3px 6px !important;*/
    padding: 3px 4px !important;
    margin-left: 5px;
    opacity: 1;
}

.top_header .top_navbar_right {
    padding: 0px 5px 0px 15px;
}

/*Custom Theme*/
.navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-nav {
    padding-top: 4px;
    margin-bottom: 0px !important;
    padding-bottom: 13px;
}

.hide_OnDesktop {
    display: none;
}

.mobile_top_navbar {
    background-color: #eaeaf2;
    /*  background-color: #ffffff;*/
    position: absolute;
    width: 100%;
    z-index: 9;
}

    .mobile_top_navbar.navbar-collapse .navbar-vertical-content {
        padding: 0 1rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: calc(100vh - 4.3125rem);
    }


.footer {
    bottom: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    color: var(--vz-footer-color);
    left: var(--vz-vertical-menu-width);
    background-color: #ffffff;
    border-top: 1px solid #ddd;
    z-index: 9;
}

    .footer p {
        margin: 0;
        font-size: 13px;
        color: #98a6ad;
    }

/*.custm_tabsLayout .k-tabstrip {
    background: transparent;
    padding: 0px;
    border: 0px;
}

.custm_tabsLayout .k-tabstrip .k-tabstrip-item.k-item {
    padding: 10px 30px;
    min-width: 150px;
    border: 0px;
}

.custm_tabsLayout .k-tabstrip .k-tabstrip-item.k-item.k-active {
    border-bottom: 2px solid #cd5e27 !important;
    color: #cd5e27;
}*/
.custm_tabsLayout .k-tabstrip {
    background: transparent;
    padding: 0px;
    border: 0px;
}

    .custm_tabsLayout .k-tabstrip .k-tabstrip-items {
        width: 100%;
        border: 0px;
    }

    .custm_tabsLayout .k-tabstrip .k-tabstrip-item.k-item {
        flex: 1;
        padding: 10px 10px;
        margin-right: 5px;
        background: #fafafa;
        border-radius: 0.2rem 0.2rem 0px 0px;
        border: 1px solid #e9e9e9 !important;
        position: relative;
        overflow: inherit;
    }

        .custm_tabsLayout .k-tabstrip .k-tabstrip-item.k-item.k-active {
            border: 1px solid var(--TabsActiveBorderColor) !important;
            background: var(--TabsActiveBgColor);
            border-radius: 0.2rem 0.2rem 0px 0px;
            font-weight: 500;
            border-bottom: 0px !important;
        }

.custm_tabsLayout .k-tabstrip-content.k-content.k-active {
    border-right: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    border-top: 3px solid var(--TabsActiveBorderColor);
    background: var(--white);
}

.card-paddingbody {
    padding: 15px;
}

.custm_tabsLayout .k-tabstrip .k-tabstrip-item.k-item:last-child {
    margin-right: 0px;
}

.custm_tabsLayout .k-tabstrip .k-tabstrip-item.k-item.k-active::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 13px;
    border-style: solid;
    border-color: var(--TabsActiveBgColor) transparent transparent transparent;
    z-index: 1;
    background: #eceff2;
    transform: rotate(45deg) translateX(-50%);
    border: 3px solid var(--TabsActiveBorderColor);
    width: 20px;
    height: 20px;
    border-top: 0;
    border-left: 0px;
}

/*.toolbar_btn a + a {
    margin-left: 10px;
}

.toolbar_btn a + a::before {
    background: #333;
    content: "";
    position: absolute;
    left: -8px;
    height: 100%;
    width: 1px;
}*/

.toolbar_btn a {
    position: relative;
}

/*.k-tooltip-content {
    font-size: 13px;
 text-align: justify;
}
*/

.input_linkBtn {
    background: transparent;
    padding: 0px;
    border: 0px;
    font-size: 14px;
}

.toolbar_btn .k-button + .k-button {
    margin-left: 5px;
}

.download_btn.k-button svg {
    width: 15px;
    height: 15px;
}

.management_labelBlock {
    border: 1px solid var(--borderColor);
    border-radius: 0.2rem;
    background: #fff;
}

    .management_labelBlock .card_hightlight {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        height: 38px;
        background: #eceff2 !important;
        padding-right: 0px !important;
        border-bottom: 1px solid var(--InputBorderColor) !important;
        padding: 10px;
        width: 100%;
        align-items: center;
        box-sizing: border-box;
    }

.ManagementUnitTab_Layout .Inner_datagrid .management_labelBlock .card_hightlight {
    padding: 15px 10px !important;
    background: var(--white) !important;
    height: inherit;
}

.ManagementUnitTab_Layout .tract_table.Inner_datagrid .management_labelBlock .card_hightlight {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.management_labelBlock .label_header {
    color: var(--HeadingSecondaryColor);
    font-weight: 500;
    font-size: 15px;
}

.management_CardBlock ul {
    padding: 0px;
    list-style: none;
    margin-bottom: 0px;
}

.management_labelBlock .management_summaryBoxLayout .management_flex_box .list_label {
    width: 40%;
}

.management_labelBlock .management_summaryBoxLayout .timber_text .label_content {
    text-align: left;
    background: #fff;
}

.management_CardBlock.management_summaryBoxLayout {
    padding: 17px 12px 0px;
    /* margin-top: 17px; */
    border: 0;
}

    .management_CardBlock.management_summaryBoxLayout .management_flex_box {
        flex-wrap: nowrap;
    }

    .management_CardBlock.management_summaryBoxLayout table td {
        max-width: inherit;
    }

.management_summaryBoxLayout table tr:hover {
    background: transparent !important;
}

.management_CardBlock.management_summaryBoxLayout table tr:last-child td {
    border: 0;
}

.management_CardBlock ul li {
    list-style: none;
    display: inline-block;
    /*  width: 32.33%;*/
    width: 24.2%;
    padding: 7px 4px;
    /* color: var(--HeadingSecondaryColor) !important; */
    font-size: 13px;
    font-family: var(--PrimaryFont);
    font-weight: 500;
    box-sizing: border-box;
}

.management_flex_box .label_content .k-submit-link {
    font-size: 13px !important;
}

.management_labelBlock .management_flex_box .list_label.single_label {
    width: 85px;
}

.tract_table .management_labelBlock .management_flex_box .list_label {
    width: 140px;
}

.tract_table .management_CardBlock ul li {
    padding: 8px 5px;
}

.k-sprite {
    line-height: 16px;
}

.tract_table .management_labelBlock .card_hightlight {
    align-items: center;
    width: 100%;
    justify-content: space-between;
    display: flex;
    padding: 5px 7px !important;
    height: inherit;
    background: transparent !important;
    border-radius: 0.25rem 0.25rem 0px 0px;
}

.f16 {
    font-size: 16px;
}

.text_bold {
    font-weight: 500;
}

.management_CardBlock ul li.w50 {
    width: 49.8%;
}

/*.management_CardBlock .label_species_content {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}*/

.label_species_content .species_product + .species_product {
    border-top: 1px solid #ddd;
}

body .badge-LightGray + .badge-LightGray {
    margin-right: 10px;
}

.management_CardBlock ul.list_single li a {
    color: var(--OrangeThemeColor);
    text-decoration: none;
    white-space: nowrap;
    font-weight: 600;
    padding-left: 10px;
}

.management_CardBlock ul.list_single li {
    width: 100%;
    font-weight: 400;
}

.label_species_content .species_downloadLabel {
    border-right: 1px solid #ddd !important;
    width: 190px;
    padding: 5px;
    display: inline-block;
    padding-left: 0px;
    font-size: 13px;
}

.management_CardBlock .label_species_content span {
    flex: 1;
}

.management_CardBlock ul.list_single {
    margin-bottom: 2px;
    background: transparent;
    margin-top: 12px;
    border: 0;
    border-radius: 0px;
    padding: 0;
    margin: 0px;
}

.management_CardBlock {
    padding: 10px 14px;
}

.inner_tableManagementUnit .management_flex_box {
    background: #fff;
    border: 1px solid #ddd;
    display: inherit;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0.25rem;
    padding: 0px;
}

.management_CardBlock.inner_tableManagementUnit ul.list_single li {
    /*  width: 33.1%;*/
    flex: 1;
    font-weight: 400;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.inner_tableManagementUnit .list_single {
    display: flex;
    flex-wrap: wrap;
}

.inner_tableManagementUnit .management_flex_box .inner_tableHeader {
    /*  background: transparent;*/
    padding: 8px 10px;
    background: #f9f9f9 !important;
}

.inner_tableHeader {
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
    margin-bottom: 0;
    font-weight: 500;
    padding: 8px 10px;
    background: var(--TabsActiveBgColor);
    font-size: 14px;
}

body .prl-10 {
    padding: 10px !important;
}

.management_CardBlock.inner_tableManagementUnit .label_content {
    padding: 5px 10px;
}

.label_species_content .species_product + .species_product {
    border-top: 1px solid #ddd;
}

.Management_Unit_Volume {
    padding: 7px;
}

.management_flex_box {
    display: flex;
    flex-wrap: wrap;
}

.Management_Unit_Volume.inner_tableManagementUnit {
    margin-bottom: 5px;
    background: #f9f9f9;
    margin-top: 12px;
    border: 1px solid var(--LightBlueBorder) !important;
    border-radius: 0.2rem;
    margin-top: 0;
}

body .esri-view-width-xlarge .esri-popup__main-container {
    max-height: 500px;
    width: 500px;
}

.inner_tableManagementUnit .table.custom-inner-table {
    margin: 0px;
    border: 0px !important;
}

.management_labelBlock .management_flex_box .list_label {
    /*   width: 240px;*/
    font-weight: 500;
    width: 165px;
}

.management_labelBlock.management_info .management_flex_box .list_label {
    width: 195px;
}

.management_labelBlock .management_flex_box .label_content {
    flex: 1;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    box-sizing: border-box;
}

.managementLevel_volume .label_content {
    overflow: inherit;
    white-space: normal;
    text-overflow: inherit;
}

.mx240 {
    max-width: 240px;
}

.btn_betweenborder .k-submit-link {
    border: 0px;
    padding: 0px !important;
}

.contact_tickets {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    justify-content: space-between;
}

.textarea_height90 textarea {
    height: 90px;
}

.textarea_height50 textarea {
    height: 50px;
}

.textarea_height130 textarea {
    height: 130px;
}

.textarea_height220 textarea {
    height: 220px;
}

.custmn_width5 {
    width: 580px;
    margin-left: 10px;
}

.addTickets_gridHeight .k-grid {
    height: 200px;
}

.tbody_height tbody {
    display: block;
    max-height: 253px;
    overflow-y: auto;
}

    .tbody_height thead,
    .tbody_height tbody tr {
        display: table;
        width: 100%;
        table-layout: fixed;
        padding: 0px !important;
    }

.tbody_height thead {
    width: calc( 100% - 1em );
    padding-right: 0em !important;
}

.tbody_height table {
    background: var(--GridHeaderBg);
}

.tbody_height thead th {
    border: 0px !important;
}

.tbody_height tbody {
    border-top: 1px solid #dfdfdf;
}

body .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    font-size: 13px;
    padding-left: 10px !Important;
    padding-right: 10px !important;
}

.bg-alert {
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
}

/*.contact_tickets::before {
        content: "";
        position: absolute;
        left: -20px;
        width: 1px;
        height: 100%;
        background: #cdcdcd;
        top: 0px;
    }*/
.contact_tickets span {
    font-weight: 400;
    font-size: 14px;
    margin-left: 8px;
}
/*07-25-2023*/
.contact_tickets label > span {
    margin-left: 0px;
}
/*07-25-2023*/
.lumpsumCardHighlight.hightLightBlue {
    background: #eaeffc;
}
/*07-25-2023*/
.contact_tickets label {
    font-size: 14px;
    min-width: 215px;
    /*    min-width: 160px;*/
}
/*07-25-2023*/
.bg_whiteHeader th {
    background: transparent !important;
}

.ticket_BoxLayout {
    margin: 0px -5px;
}

    .ticket_BoxLayout .form-group {
        margin-bottom: 12px;
    }

.custm9width {
    flex: 1;
}

.custmCol3 {
    width: 630px;
}

.Contract_Revenue {
    font-size: 15px;
}

.contact_tickets li {
    /*  display: inline-block;*/
    list-style-type: none;
    width: 100%;
    display: flex;
    margin: 3px 0px;
}

.tract_table td.table_label,
.table_label {
    font-weight: 500 !important;
}

.tract_table td {
    font-weight: 400;
}
/*07-25-2023*/
#ticketNumber {
    color: var(--ErrorColor) !important;
    background: var(--white);
    font-size: 15px;
    font-weight: 600;
    padding: 0px 5px
}

.innerTableBborderBottom0 thead tr th.text-right,
.innerTableBborderBottom0 tbody tr td.text-right {
    text-align: right !important;
}

input.autoCheckbox [type=checkbox] {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}
/*07-25-2023*/
.title_withBorder {
    color: var(--HeadingSecondaryColor);
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 18px;
}

.lumpsumCardHighlight {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    border-bottom: 1px solid var(--borderColor);
    padding: 5px 15px 5px !important;
    min-height: 40px;
    box-sizing: border-box !important;
    background: #eceff2;
    min-height: 44px;
}

    .lumpsumCardHighlight h2, .lumpsumCardHighlight h1 {
        color: var(--HeadingSecondaryColor);
        font-weight: 500;
        font-size: 14px;
        margin-bottom: 0px;
    }

.innerTableBborderBottom0 thead tr th {
    border-bottom: 2px solid #b3bac8 !important;
}

.Contract_Revenue {
    font-size: 14px;
    background: #eeeef5;
    padding: 5px;
    border-radius: 0px 0px 0.2rem 0.2rem;
    border: 1px solid #ddd;
}

.k-grid-footer td {
    font-size: 14px !important;
    font-weight: 500 !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 0px !important;
}

.seperator.mlr20 {
    margin-right: 20px;
    margin-left: 20px;
}

.greenColor {
    color: var(--DarkGreen-color) !important;
}

.lumpSumGrid_Content {
    border-radius: 0.25rem;
}

.text_input100 .k-input.k-textbox {
    width: 60px;
}

.total_amount {
    font-size: 14px;
}

#CommodityDepletionGrid tr.k-detail-row:hover {
    background: transparent !important;
}

tr:nth-child(2n) {
    background: transparent !important;
    /*   background: #fff !important;*/
    /*  background: #f4f7ff !important;*/
    /* background: #f8faff !important*/
}

.k-upload .k-upload-files + .k-action-buttons {
    display: none;
}

.bg_whiteHeader .innerTableBborderBottom0 thead tr:hover {
    background: transparent !important;
}

body
.table_innerTableCard .k-grid-header th.k-header {
    background: #f1f1f1;
    background: #fff !important;
    border-bottom: 2px solid #ddd;
}

.bgvalidation_text {
    background: var(--ErrorColor) !important;
    color: #fff !important;
    padding: 5px 8px;
    border-radius: 0.2rem;
}

body .k-sprite {
    line-height: normal;
    width: inherit !important;
    height: inherit !important;
}

body #CommodityDepletionDiv .k-grid-header th.k-header:last-child,
body #CommodityDepletionDiv .k-grid table td:last-child {
    text-align: center;
}

/*.table_innerTableCard .k-master-row.k-alt {
    background: #f7f7f7 !Important;
}*/

.k-sprite.f15::before {
    font-size: 15px;
}

.timber_text {
    text-align: right;
}

.custmn_width6.ml0 {
    margin-left: 0px;
}


.dropZoneElement.k-dropzone-hovered {
    background: transparent !important;
}

.inner_Tabs ul,
.innerLine_TabsLayout ul {
    display: flex;
    padding: 0px;
    margin: 0;
}

    .inner_Tabs ul li,
    .innerLine_TabsLayout {
        list-style: none;
    }

    .inner_Tabs ul li {
        list-style: none;
        padding: 5px 15px;
        border-radius: 0.2rem 0.2rem 0px 0px;
        border: 1px solid #ccc;
        border-bottom: 0;
        font-size: 14px;
    }

.innerLine_TabsLayout {
    border: 0;
    color: #1d3f51;
    font-weight: 500;
}

    .innerLine_TabsLayout ul li.active {
        border-bottom: 3px solid #1d3f51 !important;
        font-weight: 500;
    }

    .innerLine_TabsLayout ul li {
        list-style: none;
        padding: 5px 20px;
        border-radius: 0.2rem 0.2rem 0px 0px;
        border-bottom: 2px solid transparent !important;
        font-size: 14px;
        font-weight: 400;
    }

.inner_TabsLayout {
    border: 0px;
    padding: 5px 10px 10px;
}

.inner_Tabs ul li.active {
    background: #ddd;
}

.inner_Tabs ul li + li {
    margin-left: 5px;
}

.inner_TabsContent {
    padding: 10px 10px 5px;
    border: 1px solid #ddd;
}

.btn_betweenborder {
    display: flex;
    flex-wrap: wrap;
}

    .btn_betweenborder .mlr10.seperator {
        position: relative;
        margin: 4px 15px;
    }

.post_ticketBtn.k-button {
    background: #579b52;
    border-color: #579b52;
}

    .post_ticketBtn.k-button:hover {
        background: #40843b;
        border-color: #40843b;
    }

.btn_betweenborder .mlr10.seperator::before {
    position: absolute;
    left: 0px;
    content: "";
    width: 1px;
    height: 21px;
    background: var(--Orange900);
    top: -1px;
}

.innerTableBborderBottom0 #UnitSaleGrid table {
    border-bottom: 0 !important;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.k-grid .tfootbg, .k-grid .tfootbg tr td {
    background: #e4e4e4;
}

.f14 {
    font-size: 14px !important;
}

.f16 {
    font-size: 16px !important;
}

.f20 {
    font-size: 20px !important;
}

.k-grid-excel .k-sprite {
    line-height: 16px;
}

.post_harvestAccordion.accordion .accordion-item .accordion-button label {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    font-weight: 600 !important;
}

.post_harvestAccordion.accordion .accordion-item .accordion-button {
    padding-left: 38px;
    justify-content: space-between;
    background: #e9ebf2 !important;
}

.post_harvestAccordion .accordion-button.arrow_before::after {
    margin-right: auto;
    margin-left: inherit;
    width: auto;
    position: absolute;
    left: 15px;
    line-height: normal;
    text-align: left;
}

.k-picker.k-dropdownlist.themePrimaryDropdown {
    background: var(--ThemeBlueBtn) !important;
    border-color: var(--ThemeBlueBtn) !important;
    border-radius: 0.2rem !important;
    padding: 0;
}

    .k-picker.k-dropdownlist.themePrimaryDropdown .k-input-value-text {
        color: var(--white);
    }

    .k-picker.k-dropdownlist.themePrimaryDropdown .k-icon:before {
        color: #fff;
    }

    .k-picker.k-dropdownlist.themePrimaryDropdown .k-input-inner {
        padding: 5px 10px;
    }

.post_harvestAccordion table tr td {
    padding-top: 1px !Important;
    padding-bottom: 1px !important;
    border-bottom-color: #ddd !important;
    height: inherit !important;
}

.table_noBorder table {
    width: 100%;
    border: 0px !important;
}

.post_harvestAccordion table tr.k-alt {
    background: #f0f2f8 !Important;
}

.post_harvestAccordion table tr {
    background: #f4f4f4 !important;
}

    .post_harvestAccordion table tr td:last-child, .post_harvestAccordion table tr th:last-child {
        text-align: center;
    }

body .k-grid-header th.k-header {
    border-bottom: 2px solid #b3bac8 !important;
    /**/
}

/*tr td:last-child {
    border-bottom: 1px solid #f1f1f1;
}*/

.table_fontsm tr td {
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.table_fontsm tr th {
    font-size: 13px !Important;
}

#depletionRateDivId .custmBorderCard {
    overflow: hidden;
}

.mbf_inputBox .k-picker.k-dropdownlist {
    width: 200px;
}

/*.contractDetailPopup table td:first-child {
    width: 25%;*/
/* text-align: right; */
/*font-weight: 500;
}

.contractForm_labelBold td:first-child {
    font-weight: 500;
}*/

.contractDetail_List .list_view, .contractDetail_List .label_content {
    flex: 1;
    font-weight: 400;
}

.list_flexBox ul li {
    list-style: none;
    display: inline-block;
    width: 24.2%;
    padding: 7px 4px;
    font-size: 13px;
    font-family: var(--PrimaryFont);
    font-weight: 500;
    box-sizing: border-box;
}

.list_flexBox {
    display: flex;
    font-size: 13px;
}

.list_view .list_label {
    font-weight: 500;
    width: 158px;
    color: var(--HeadingSecondaryColor) !important;
}

.contractForm_labelBold .list_label, .contractForm_labelBold .label_content {
    font-size: 13px;
}

.list_view .label_content {
    flex: 1;
    font-weight: 400;
}

.list_view li {
    list-style: none;
    padding: 5px 0px;
    display: flex;
}

.list_view ul {
    padding: 0px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0px;
}

.k-widget.k-window.mx500 {
    max-width: 550px;
}

.two_colsList.list_view li {
    width: 49%;
}

.list_view.two_colsList.Timber_saleSummary li {
    width: inherit;
}

.Timber_saleSummary.list_view.two_colsList {
    display: flex;
    gap: 5px;
    margin-bottom: 5px;
}

.Timber_saleSummary .first_col, .Timber_saleSummary .second_col {
    flex: 1;
}

.Timber_saleSummary .contractSale h6 {
    margin: 0;
    padding: 8px 0px;
    text-decoration: underline;
}

.contract_cardBoxFlex {
    display: flex;
    justify-content: space-between;
    margin: 0px -5px;
}

.contract_card {
    flex: 1;
    border: 1px dashed #ddd;
    margin: 0px 5px;
    padding: 0px;
    border-radius: 0.25rem;
    background: #f7f9ff;
}

    .contract_card .labelFlex_box {
        display: flex;
        padding: 3px 0px;
    }

.border_dotted.contract_card ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.list_label {
    font-size: 13px;
    font-weight: 500;
    color: var(--HeadingSecondaryColor) !important;
}

.label_content {
    font-size: 13px;
}

.contract_card .labelFlex_box .k-button {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.contract_card .card-header {
    background: #f5f5f5;
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 37px;
}

.card_chartHeight #TractBig5ChartPopup {
    margin: auto;
}

.border_dotted.contract_card .card-header h6 {
    margin-bottom: 0px;
}

.contract_card .card-body {
    padding: 5px 10px 2px;
}

.contract_card .card-header h6 {
    font-size: 13px;
}

.btn_sm .k-button {
    padding: 2px 8px !important;
    font-size: 12px !important;
}

body .k-widget.k-window.commodity_modal {
    max-width: 320px;
    transition: none !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    top: 50% !important;
}

body .custom_modal_center {
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    top: 50% !important;
}

.commodity_modal .user_record_content {
    margin-top: 0px;
}

body .table_innerTableCard tbody tr.red_row,
body .k-grid .table_innerTableCard tbody tr.red_row:hover {
    background: #edc2c7 !important;
}

body .k-grid tbody tr.red_td td {
    color: var(--ErrorColor) !important;
}

.k-switch-on.k-disabled.k-switch-on .k-switch-track {
    background: #bbb !important;
    border-color: #7e7e7e !important;
}

.k-switch-on.k-disabled .k-switch-thumb.k-rounded-full {
    background: #bbb !Important;
    border: 1px solid #7e7e7e !important;
}

.contract_cardBoxFlex {
    display: flex;
    justify-content: space-between;
    margin: 0px -5px;
}

.contract_card {
    flex: 1;
    border: 1px dashed #ddd;
    margin: 0px 5px;
    padding: 0px;
    border-radius: 0.25rem;
    background: #f7f9ff;
}

    .contract_card .labelFlex_box {
        display: flex;
        padding: 3px 0px;
    }

.border_dotted.contract_card ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.list_label {
    font-size: 14px;
    font-weight: 500;
    color: var(--HeadingSecondaryColor) !important;
}

.label_content {
    font-size: 14px;
}

.contract_card .labelFlex_box .k-button {
    padding-top: 2px !important;
    padding-bottom: 2px !Important;
}

.contract_card .card-header {
    background: #f5f5f5;
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 37px;
}

.border_dotted.contract_card .card-header h6 {
    margin-bottom: 0px;
}

.contract_card .card-body {
    padding: 5px 10px 2px;
}

.contract_card .card-header h6 {
    font-size: 13px;
}

/*.k-grid-ViewDetail.k-button {
    color: #33416e !important;
    background-color: #f0f3fd;
    border-color: #a6a6a7 !important;
}*/

/*.k-grid-ViewDetail.k-button:hover {
    color: #108143 !important;
    background: transparent;
}

.k-grid-ViewDetail.k-button:hover {
    background-color: #d2d9ed;
}*/

.btn_sm .k-button {
    padding: 3px 8px !important;
    font-size: 12px !important;
}

.w100px {
    width: 100px !important;
}

.checkbox_labef14 .k-checkbox-label {
    font-size: 14px;
}

.custmTabs_Layout .k-tabstrip-item {
    background: #fff;
    padding: 10px 17px;
    border: 1px solid #ddd;
    background: #fff !Important;
    margin-right: 3px;
    font-size: 14px;
    border-radius: 0.4rem 0.4rem 0px 0px !Important;
}

body .k-tabstrip {
    background: transparent;
    border: transparent !important;
    padding: 0px;
}

.k-list-item.k-hover, .k-list-item:hover {
    background: var(--LightBlue) !important;
}

.list_boxW100 .k-list-scroller.k-selectable {
    border: 0px;
    border-radius: 0px;
}

.k-widget.k-listbox.list_boxW100 {
    width: 100%;
    height: inherit;
}

.custm_cardBlock.checkbox_labef14 label {
    font-weight: 400 !important;
}

/*body .custmTabs_Layout .k-tabstrip-item.k-active {
    background: #e9ebf2 !important;
    border: 1px solid #cfd2dd !important;
    color: #1d3f51;
    font-weight: 500;
    border-bottom: 0px !important;
    margin-bottom: -1px !important;
}*/

/*.custmTabs_Layout .k-tabstrip-items-wrapper .k-item.k-active {
    background: #e9ebf2 !important;
    color: #1d3f51;
    font-weight: 500;
    border-bottom: 0px !important;
    position: relative;
    overflow: inherit;
    border-color: #d3d7e3 !important;
    cursor: pointer;
}*/

/*.custmTabs_Layout .k-tabstrip-items-wrapper .k-item.k-active::after {
    position: absolute;
    background: #e9ebf2;
    content: "";
    width: 15px;
    height: 15px;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    border: 1px solid #d3d7e3;
    border-left: 0px;
    border-top: 0px;
}*/

.custmTabs_Layout .k-tabstrip-items-wrapper .k-item.k-active {
    background: #fff !important;
    color: #1d3f51;
    font-weight: 500;
    position: relative;
    overflow: inherit;
    cursor: pointer;
    box-shadow: 0px 5px 0px #cd5e27 inset;
    border-color: #ddd !important;
    border-bottom: 1px solid #fff !important;
}

#uploadGridDiv .k-upload-status .k-button {
    display: none;
}

/*.custmTabs_Layout .k-tabstrip-items-wrapper .k-item.k-active::after {
    position: absolute;
    background: #dee3f5 !important;*/
/*background: #e9ebf2 !important;*/
/*content: "";
    width: 15px;
    height: 15px;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    border: 1px solid #c3c8d7;
    border-left: 0px;
    border-top: 0px;
}*/

body .custmTabs_Layout .k-tabstrip-item.k-item {
    padding: 13px 25px 10px;
    border: 1px solid #ddd !important;
    margin-left: 0px !important;
    cursor: pointer;
    min-width: 120px;
    color: #5c5c5c;
    /*    margin-bottom: -1px;*/
    box-shadow: 0px 5px 0px #fff inset;
}

/*body .custmTabs_Layout .k-tabstrip-items-wrapper .k-item.k-active {
    border-color: #ddd !important;
}*/
body .custmTabs_Layout .k-tabstrip-items-wrapper .k-item.k-active span.k-link {
    color: #cd5e27;
}

body .custmTabs_Layout .k-tabstrip-item.k-link {
    padding: 0px !important;
}

.custmTabs_Layout .k-tabstrip-items {
    margin-bottom: 0;
    gap: 5px;
}

.custmTabs_Layout .k-tabstrip {
    background: transparent !Important;
    border: 0px !important;
    padding: 0px !important;
}

.custmTabs_Layout .k-tabstrip-content {
    border-radius: 0px 0.4rem 0.4rem !Important;
    border: 1px solid #ddd !important;
    margin-top: 0;
}

.custmTabs_Layout .k-tabstrip-items-wrapper.k-hstack {
    border: 0;
}

#ExistingContractTabstrip {
    background: transparent;
    border: 0px;
    padding: 0px;
}

/*.custmTabs_Layout.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active {
    border-color: #ddd !important;
}
*/

body .custmtabs_layout .k-link {
    padding: 0px !Important;
}

.custmBorderCard {
    border: 1px solid #ddd;
    border-radius: 0.25rem;
}

    .custmBorderCard .card-body {
        padding: 15px;
    }

body .contractForm_labelBold.pdfcontractForm ul {
    width: 60% !Important;
    margin-right: auto !Important;
    margin-left: auto !Important;
}

.contractForm_labelBold.pdfcontractForm {
    width: 595px;
    margin: auto;
    padding: 50px;
}

    .contractForm_labelBold.pdfcontractForm .label_content {
        width: 100%;
        font-size: 9px;
        margin-left: 12px;
        font-weight: 700;
    }

    .contractForm_labelBold.pdfcontractForm .list_label {
        width: 48%;
        font-size: 9px;
        /*  color: #4e4e4e !Important;*/
        font-weight: 400;
    }

    .contractForm_labelBold.pdfcontractForm .list_flexBox {
        width: 100%;
    }

    .contractForm_labelBold.pdfcontractForm .two_colsList.list_view li {
        width: 100% !important;
    }

    .contractForm_labelBold.pdfcontractForm .label_content span {
        font-weight: 700;
    }

    .contractForm_labelBold.pdfcontractForm .contract_cardBoxFlex .contract_card h6 {
        font-size: 9px;
        font-weight: 700;
    }

    .contractForm_labelBold.pdfcontractForm .contract_card .card-header {
        background: #fff;
        border: 0px;
        padding: 0px;
        min-height: inherit;
        margin-bottom: 15px;
    }

    .contractForm_labelBold.pdfcontractForm .border_dotted.contract_card {
        border: 0px;
    }

    .contractForm_labelBold.pdfcontractForm .contract_card .card-body {
        background: #fff !important;
        padding: 0px;
    }

body .contractForm_labelBold.pdfcontractForm .contract_cardBoxFlex ul {
    width: 100% !important;
    margin: 0px !important;
}

.contractForm_labelBold.pdfcontractForm .contract_cardBoxFlex .label_content {
    border-bottom: 1px solid #333;
}

.contractForm_labelBold.pdfcontractForm .contract_cardBoxFlex .list_label {
    width: inherit;
    white-space: nowrap;
    color: #838383 !important
}

.contractForm_labelBold.pdfcontractForm .contract_cardBoxFlex .contract_card .labelFlex_box {
    padding: 7px 0px;
}

.contractForm_labelBold.pdfcontractForm .contract_cardBoxFlex .contract_card {
    flex: inherit;
    width: 43% !important;
    background: #fff;
    padding: 0px;
}

.contractForm_labelBold.pdfcontractForm .contract_cardBoxFlex {
    display: flex;
    justify-content: space-between;
    width: 78%;
    margin: auto;
    margin-top: 20px;
}

.contractReleaseApprovalPopUp .k-window-content {
    overflow: inherit;
}

.contractReleaseApprovalPopUp .export-pdfBtn {
    position: absolute;
    top: -34px;
    right: 50px;
}

    .contractReleaseApprovalPopUp .export-pdfBtn .download_btn.k-button {
        padding: 2px 10px !Important;
    }

.contractReleaseApprovalPopUp .whiteBtn {
    background: var(--white) !important;
    color: #1d3f51 !important;
    border-color: #1d3f51 !important;
    border-radius: 0.2rem !important;
    border: 1px solid var(--white) !important;
    padding: 2px 12px !important;
}

.fa-1x {
    font-size: 15px !important;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link {
    margin: 0px 15px;
    padding: 3px 20px 3px 25px;
    position: relative;
}

/*.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav::before {
    content: "";
    background: #203e50;
    width: 1px;
    height: 80%;
    position: absolute;
    bottom: 10px;
    left: 27.5px;
}*/

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item::after {
    content: "";
    position: absolute;
    left: 24px;
    /* height: 8px; */
    /* width: 8px; */
    background: #787878;
    display: block !important;
    top: 8.9px;
    /* transform: rotate(45deg); */
    width: 8px;
    height: 2px;
    top: 11.5px;
}

/*.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 30.8px;
    width: 1px;
    background-color: #203e50;
    height: 100%;
    top: 8px;
}*/

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item:last-child::before {
    display: none;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link-text {
    font-weight: 600;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item.active .nav-link .nav-link-text {
    font-weight: 600 !important;
    color: #203e50;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item.active::after {
    background: #203e50;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav {
    position: relative;
    margin-top: 6px;
    margin-bottom: 2px;
}

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link .nav-link-text {
        font-size: 13px;
        position: relative;
        padding-left: 3px !important;
    }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link.active {
        background: transparent;
        border: 0px !important;
    }

        /*   .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link .nav-link-text::before {
    position: absolute;
    content: "";
    background: rebeccapurple;
    width: 8px;
    height: 8px;
    top: 6px;
    left: -15px;
    background: #787878;
    transform: rotate(45deg);
    border: 1px solid #787878;
}*/
        /*
.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link::before {
    background: rebeccapurple;
    width: 2px;
    height: 32px;
    bottom: 0px;
    left: 18px;
}
*/
        /*.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link::before {
    content: "";
    background: #203e50;
    width: 2px;
    height: 31px;
    position: absolute;
    left: 8px;
    top: -11px;
}*/

        .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link.active .nav-link-text::before {
            background: #203e50 !important;
            border-color: #203e50 !important;
        }

        /*  .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link.active::before {
    display: none;
}*/

        .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link.active .nav-link-text.ps-1 {
            color: #203e50 !important;
            font-weight: 600 !important;
        }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link i {
        font-size: 18px;
    }

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .icon {
    border: 1px solid var(--ThemeBlueBtn) !important;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50px;
    margin-right: 5px;
}

.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav .nav-item .nav-link.active .icon {
    background: var(--ThemeBlueBtn) !important;
}

textarea.k-input-inner {
    cursor: inherit !important;
}

.year_endFinancial_layout.mx500 {
    max-width: 360px;
}

.dropdown-indicator:after {
    height: 0.5rem;
    width: 0.5rem;
    border-right: 2px solid #5e6e82;
    border-bottom: 2px solid #5e6e82;
    right: 20px;
    top: 45%;
}
/*.navbar-vertical .navbar-nav .nav .nav-item .nav-link {
    padding-left:35px;
}*/
.custm_BoxWithArrow {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0px;
    align-items: center;
    flex-wrap: wrap;
}

    .custm_BoxWithArrow .box_layout {
        padding: 25px 15px 20px;
        border-radius: 0.2rem;
        text-align: center;
        position: relative;
        z-index: 1;
        list-style: none;
        flex: 1;
        margin-right: 30px;
        background-color: #ffece7 !important;
        border: 1px dashed #f98c6f !important;
        cursor: pointer;
        background-image: url(data:image/png;base64,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);
    }

    .custm_BoxWithArrow .box_layoutActive.box_layout::after,
    .custm_BoxWithArrow .box_layoutActive.box_layout {
        border-color: #a6b6bd !important;
        background-color: #e8f8ff !important;
    }

.box_layout.box_layout_disabled {
    opacity: 0.4;
}

.custm_BoxWithArrow .box_layout .k-label {
    font-size: 14px;
    color: #1d3f51 !important;
    font-weight: 400 !important;
    margin-top: 0px;
}

.custm_BoxWithArrow .column-value {
    padding: 0px 0px 0px;
    font-size: 25px;
    color: #1d3f51 !important;
}

.custm_BoxWithArrow .box_layout::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: -16px;
    /* right: auto; */
    background: #fff4ef;
    margin: auto;
    transform: rotate(45deg);
    width: 30px;
    height: 30px;
    z-index: 1;
    /*  border: 2px dashed #fbc8b1;*/
    /*  border: 1px dashed #ddd;
    background: #f8fdff !important;*/
    background-color: #ffece7 !important;
    border: 1px dashed #f98c6f !important;
    /* background: #eff1f3 !important;*/
    border-left: 0 !important;
    border-bottom: 0 !important;
}

.custm_BoxWithArrow .box_layout.box_layoutDisabled {
    opacity: 0.4;
}
/*.custm_BoxWithArrow .box_layout:last-child {
    background: red !important;
}*/

.custm_BoxWithArrow .badge {
    position: absolute;
    left: 10px;
    top: 7px;
    font-size: 11px;
}

.custm_BoxWithArrow .tool_icon {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #aaa;
    font-size: 15px;
}

.custm_BoxWithArrow li {
    list-style: none;
}

.custm_BoxWithArrow .box_layout:nth-child(5)::after {
    display: none;
}

.custm_BoxWithArrow .box_layout.box_layoutDisabled {
    opacity: 0.4;
}

.f_bold {
    font-weight: bold;
}

    .f_bold.k-checkbox-label {
        font-weight: bold !important;
    }

.themeOrange {
    color: var(--badgeOrange);
}

.f-16 {
    font-size: 16px;
}

.themeBlueColor {
    color: var(--ThemeBlueBtn);
    font-weight: bold;
}

.k-tabstrip-content:focus {
    outline: 0 !important;
}

.custmTabs_content {
    margin-bottom: 0px !important;
}

.font_normal {
    font-weight: 400;
}

.k-input-spinner {
    display: none;
}

#ContractReleaseDiv .k-input-spinner .k-spinner-increase.k-button,
#ContractReleaseDiv .k-input-spinner .k-spinner-decrease.k-button {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#ContractReleaseDiv .singlLine .k-label.k-form-label {
    min-width: 200px;
    max-width: 200px;
    white-space: normal;
}

.mt10 {
    margin-top: 10px;
}

.pl5 {
    padding-left: 5px !important;
}

#ContractReleaseDiv .singlLine + .singlLine {
    margin-top: 10px;
}

.custmn_width6 {
    width: 600px;
    margin-left: 10px;
}

.custmn_width4 {
    width: 400px;
    margin-left: 10px;
}

.custmn_width7 {
    width: 700px;
}

.textfilewith_Btn .k-dropzone {
    border: 0 !important;
    background: transparent !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.textfilewith_Btn .k-upload.k-upload-sync {
    padding: 4px 4px;
}

    .textfilewith_Btn .k-upload.k-upload-sync.k-upload-empty {
        padding: 0px;
    }

.textfilewith_Btn .k-widget.k-upload {
    display: flex;
}

    .textfilewith_Btn .k-widget.k-upload.k-upload-async.k-upload-empty {
        background: transparent;
    }

.textfilewith_Btn .k-upload .k-upload-button {
    margin: 0px;
}

/*
.textfilewith_Btn .k-widget.k-upload.k-upload-async {
      background: transparent !important;
      border: 0; 
}
*/
.main_login .region_control .k-multiselect.k-disabled .k-chip-list {
    height: inherit !important;
}

.textfilewith_Btn .k-file.k-toupload, .budget_textfilewith_Btn .k-file {
    background: transparent;
    border: 0px;
    padding: 0px;
}

.textfilewith_Btn .k-file-name-size-wrapper {
    font-size: 14px;
    width: 180px;
    margin: 0px 0px 0px 0px !important;
}

.textfilewith_Btn .k-file-group.k-icon.k-i-file-data {
    display: none;
}

.textfilewith_Btn .k-upload-files.k-reset {
    margin-left: 5px;
}

.textfilewith_Btn .k-dropzone .k-button.k-button-solid {
    white-space: nowrap;
}

#uploadGridDiv .textfilewith_Btn .k-dropzone .k-button.k-button-solid {
    white-space: nowrap;
    align-self: flex-start;
}

#uploadGridDiv .textfilewith_Btn .k-upload-files li {
    padding: 5px 0px;
}

#uploadGridDiv .textfilewith_Btn .k-dropzone {
    flex-direction: column;
}

/*#uploadGridDiv .textfilewith_Btn .k-upload-files li {
    padding: 5px 0px;
}
*/

#uploadGridDiv .textfilewith_Btn .k-upload-files li {
    padding: 5px 0px 0px;
}

#uploadGridDiv .textfilewith_Btn .k-widget.k-upload {
    display: flex;
    padding: 4px;
}

    #uploadGridDiv .textfilewith_Btn .k-widget.k-upload.k-upload-empty {
        padding: 0px !important;
    }

.lumpsumCardHighlight .RadioInput.nowWrap {
    margin: 2px 0px;
    display: inline-block;
}

.textfilewith_Btn .k-file-name {
    font-size: 12px;
}

#contractDocument_Uploaded td:last-child {
    text-align: center;
}

.OrangeIcon.k-button {
    background: transparent !important;
    border: 0px !important;
    padding: 0px !important;
    width: inherit !Important;
    height: inherit !important;
    min-width: inherit !important;
}

.OrangeIcon .fi {
    font-size: 20px;
    width: inherit;
    height: inherit;
}

.download_templateContent h5, .custmBoxheading h5 {
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
}

.download_templateContent .download_btn_outer {
    flex: 1;
    padding-left: 20px;
}

    .download_templateContent .download_btn_outer .download_btn + .download_btn {
        margin-left: 7px;
    }

.selectBoxBoborder .k-dropzone {
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
}

.k-upload .k-upload-button {
    margin-right: 10px;
    margin-top: 0px;
}

.gridTotal_Footer span {
    margin: 0px 5px;
}

.text_uppercase {
    text-transform: uppercase;
}

.gridTotal_Footer {
    background: #eeeef5;
    padding: 7px 7px;
    border-radius: 0px 0px 0.2rem 0.2rem;
    border: 1px solid #ddd;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
}

.custmn_width680 {
    width: 680px;
    margin-left: 10px;
}

hr.dashed {
    border-style: dashed;
}

.flexnone {
    flex: inherit !important;
}

.k-grid-content.k-auto-scrollable {
    overflow-y: auto;
}

.smallInputBox .k-input {
    width: 80px;
    height: 25px;
}

#PreHarvestCruiseVolumeGrid table {
    border-bottom: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.gridTotal_Footer span {
    margin: 0px 5px;
}

.selectBoxBoborder .k-button {
    margin-right: 0px !important;
}

.tableWithFooter .k-grid-footer {
    padding: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.tableWithFooter .k-tabstrip-content.k-content.k-active .k-grid table {
    border-bottom: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top: 0px !important;
    width: 100% !important;
    padding: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.font_normal {
    font-weight: 400 !important;
}

.font_500 {
    font-weight: 500 !important;
}

.font_600 {
    font-weight: 600 !important;
}

.font_700 {
    font-weight: 700 !important;
}

.font_800 {
    font-weight: 800 !important;
}

.tableWithFooter .k-grid-header {
    width: 100%;
    padding-right: 0px !important;
}

.tableWithFooter .k-grid-footer-wrap table {
    border-top: 0px !important;
    border-bottom: 0px !important;
}

.RemovetableBottomFooter .k-grid table {
    border-bottom: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.tableWithFooter .k-picker {
    padding: 0px !important;
    height: 15px;
}

.custmAccordion {
    border-radius: 0.2rem !important;
    border: 1px solid var(--InputBorderColor);
    color: var(--textPrimaryColor);
    background: var(--ltblue);
    font-size: 14px;
    box-shadow: none !important;
    margin-top: 15px;
}

    .custmAccordion .card_header {
        font-weight: 500;
        padding: 9px 10px;
        background: #e9ebf2;
        line-height: normal;
        background: #fff;
        border-bottom: 1px solid #ddd;
        border-radius: 0px;
        text-align: left;
    }

    .custmAccordion .Checkboxcontainer .checkmark {
        height: 1.2rem;
        width: 1.2rem;
    }

    .custmAccordion .single_checkbox li .Checkboxcontainer {
        margin: 4px 0px;
    }

.fascalRangeLayout.flex_box label {
    text-align: right;
}

.custmAccordion .single_checkbox li label {
    margin-bottom: 0px !important;
    font-weight: 400 !important;
}

.custmAccordion .card_header h4 {
    text-align: left;
    font-weight: 500 !important;
    font-size: 14px;
}

.custmAccordion .card-body {
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: 500;
    border-radius: 0px;
}

.custmAccordion .single_checkbox ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.custmAccordion .single_checkbox li {
    width: 20%;
    padding: 7px 0px;
    margin: 0px;
    display: flex;
}

.management_labelBlock .management_flex_box .list_label.single_labelw180 {
    width: 180px;
}

.ViewMap_layout {
    min-height: calc(100vh - 105px);
}

body .k-widget.k-window.AddSpeciesModal {
    max-width: 840px !important;
}

body .k-widget.k-window.Add_PaymentModal {
    max-width: 480px;
}

.mx135 {
    max-width: 135px;
}

.linheight_normal {
    line-height: normal;
}

.mx165 {
    max-width: 164px;
}

.mx141 {
    max-width: 141px;
}

.modal_small.confirm_Modal {
    background: #fff;
}

/*.modal_small.confirm_Modal .k-window-titlebar.k-hstack {
    background: transparent !Important;
    border: 0px;
    color: red !important;
    justify-content: flex-end;
    padding-bottom: 0px;
}
*/
.confirm_Modal .k-widget.k-window .k-i-close:before {
    color: #7c7c7c;
}

.confirm_Modal .cancelCrossIcon {
    font-size: 60px;
    text-align: center;
    margin-bottom: 30px;
}

.confirm_Modal .k-window-content.k-dialog-content {
    padding: 0px 40px !important;
    text-align: center;
}

.confirm_Modal .cancel_para {
    margin-bottom: 20px;
}

    .confirm_Modal .cancel_para p {
        margin-bottom: 0px;
        font-size: 14px;
    }

.confirm_Modal .k-dialog-buttongroup.k-actions {
    max-width: 160px;
    margin: auto;
    border: 0px;
    padding: 0px 0px 20px;
}

.confirm_Modal .k-window-content h2 {
    margin-bottom: 10px;
    font-size: 22px;
}

.confirm_Modal .k-button-icon.k-icon.k-i-close::before {
    color: #c7c7c7;
}

.confirm_Modal .cancelCrossIcon .fi-rr-add,
.confirm_Modal .cancelCrossIcon .fi-rr-cross-circle {
    color: var(--RedBgColor);
}

.confirm_Modal .cancelCrossIcon .ri-check-fill {
    color: var(--LightGreenColor);
    border: 2px solid var(--LightGreenColor);
    border-radius: 50px;
    padding: 7px;
    font-weight: 600;
}

.contractDetail_List.two_colsList.list_view li {
    width: 100%;
}

.confirm_Modal .k-dialog-buttongroup .k-button-solid-base {
    background: var(--RedBgColor);
    border: 1px solid var(--LightRed-color);
    padding: 5px 12px !important;
    color: var(--white);
}

body .k-button.Icon_btn {
    border: 0px;
    padding: 0px !important;
    width: inherit !Important;
}

body .k-grid table tr td.k-command-cell .k-button.k-button-md.Icon_btn + .k-button.k-button-md.Icon_btn {
    border-left: 0px !important;
    padding: 0px !important;
}

body .k-button.Icon_btn + .k-button.Icon_btn {
    margin-left: 15px;
    border-left: 0px !important;
}

.confirm_Modal .k-dialog-buttongroup .k-button-solid-base:hover {
    background: var(--RedBgHoverColor) !important;
    border-color: var(--RedBgHoverColor);
    color: var(--white);
}

.contractDetail_List.two_colsList.list_view li .list_label {
    width: 240px;
}

.k-button.Icon_btn .fi-rs-trash,
.k-button.Icon_btn .ri-delete-bin-line {
    color: var(--LightRed-color);
}

.k-button.Icon_btn i.fi.fi-rs-pencil.f15 {
    color: #40bb82;
}

.ml-5 {
    margin: auto;
    margin-left: 25px;
}

.GroupBox + .GroupBox {
    border-top: 1px dashed #9d9b9b;
    padding: 15px 0px 0px;
    border-radius: 0;
    margin-top: 5px !important;
}

.k-form-fieldset.GroupBox .k-form-legend.Heading {
    margin-bottom: 15px;
    font-weight: 600;
    text-decoration: none;
    font-size: 16px;
    color: var(--SecondaryLinkTxt);
}

#addContractForm {
    border-right: 1px solid var(--borderColor);
    padding-right: 15px;
}

    #addContractForm .k-form-buttons {
        margin-top: 0px !important;
    }

    /*#addContractForm .GroupBox + .GroupBox {
    border: 0;
    margin: 0;
    padding: 0;
}
*/

    #addContractForm .k-form-fieldset.GroupBox .k-form-legend.Heading {
        margin-bottom: 8px;
        font-weight: 600;
        text-decoration: none;
        font-size: 16px;
        color: var(--SecondaryLinkTxt);
    }

/*#addContractForm .k-form-fieldset.GroupBox .k-form-layout {
    border: 1px solid var(--borderColor);
    background: #fbfbfb;
    padding: 15px;
    border-radius: 0.25rem;
}*/

.Contact_infoTab .GroupBox .col-md-4 {
    flex: 1;
}

.Contact_infoTab .GroupBox .k-label.k-form-label, label {
    white-space: nowrap;
}

.bgLightGrey {
    background: #fbfbfb;
}

/*.k-grid > table .k-grid-norecords {
    border-left: 0px;
    border-right: 0px;
}*/

.mapTractPopUp_Layout .view_btns {
    margin-bottom: 10px;
}

.mapTractPopUp_Layout .mapTractPopUpHeader {
    font-size: 16px;
    background-color: var(--BluethemeColor);
    color: #fff;
    padding: 10px;
    font-weight: bold;
}

.mapTractPopUp_Layout .mapTract_popUpbody {
    padding: 15px;
}

.mapTractPopUp_Layout .mapTract_popUpContent h5 {
    margin-bottom: 15px;
    font-size: 17px;
}

.esri-print__panel-container label {
    width: 100%;
}

.esri-print__form-section-container label > input {
    width: 100%;
    display: block;
}

#CommodityInfoGrid .k-input.k-textbox,
#CommodityInfoGrid .k-edit-cell .k-numerictextbox {
    width: 100px;
    height: 30px;
}

#CommodityInfoGrid .k-grid-content.k-auto-scrollable table {
    border-radius: 0px !Important;
    /*  border-bottom: 0px !important;*/
    border-top: 0px !important;
}

#CommodityInfoGrid .k-grid-footer, .k-grid-footer table {
    border-top: 0px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.searchResults_Content {
    background: var(--white);
    position: absolute;
    left: auto;
    right: 0;
    /* color: #fff;*/
    padding: 0px;
    margin: 0px;
    font-size: .8333333333rem;
    border-radius: 0px 0px 0.375rem 0.375rem;
    top: 100%;
    box-sizing: border-box;
    /*    margin-top: 10px;*/
    border: 1px solid #ccc;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    width: 100%;
    max-height: 280px;
    overflow-y: auto;
}

    .searchResults_Content .themeOrangeColor {
        color: #cd5e27;
        font-weight: 600;
    }

    .searchResults_Content li {
        box-sizing: border-box;
        list-style-type: none;
        padding: 7px 10px;
        cursor: pointer;
        color: var(--HeadingColor);
        font-weight: 400;
        font-size: 13px;
    }

        .searchResults_Content li + li {
            border-top: 1px solid #d8e2ef;
            margin: 0px !important;
        }

/*
.searchResults_Content::before {
        content: "";
        position: absolute;
        z-index: -1;
        width: 1rem;
        height: 1rem;
        background: #fff;
        background: inherit;
        top: -0.375rem;
        left: 1.8rem;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 0.125rem;
        border-width: 1px 0 0 1px;
        border-style: solid;
        right: 0.95rem;
        left: auto;
 }*/

.k-edit-cell .k-numerictextbox.k-focus input {
    border: 0 !important;
}

body .k-chip-list {
    padding: 0px 6px !important;
    margin: 0px !important;
    line-height: 1.5;
    height: 30px;
}

.k-selection-multiple .k-chip,
.k-selection-multiple .k-chip:hover {
    background: transparent;
    border: 0px;
    padding: 0px !important;
    font-size: 13px !important;
    /*    width: 100%;*/
}

body .k-widget.k-window.commodity_DetailModal {
    max-width: 1020px;
}

.commodity_Box_Header label {
    font-size: 13px;
    white-space: normal;
    font-weight: 400 !Important;
}

.commodity_Box_layout .k-checkbox-list label {
    font-weight: 400 !Important;
    font-size: 14px !important;
}

.commodity_Box_layout .k-checkbox-list li {
    display: flex;
    align-items: flex-start;
}

.stand_vol_box .commodity_Box_layout .custm_listBox {
    margin-top: 0;
    width: 100%;
    height: auto;
    max-height: 70vh;
    min-height: 30vh;
    overflow-y: auto;
    padding: 8px 8px;
    border-radius: 0.25rem;
    border: 0px;
}

.commodity_Box_layout .Checkboxcontainer .checkmark {
    width: 18px;
    height: 18px;
}

.commodity_Box_layout .k-checkbox-list label {
    font-weight: 400 !Important;
    font-size: 14px !important;
    margin-bottom: 0px !important;
    vertical-align: middle;
    line-height: normal;
}

.commodity_Box_layout {
    border: 1px solid var(--InputBorderColor);
    padding: 0px;
    border-radius: 0.25rem;
}

    .commodity_Box_layout .custm_listBox ul {
        width: 100%;
    }

.commodity_Box_Header {
    border-bottom: 1px solid #ddd;
    padding: 5px 8px;
    background: #eaeffc;
    gap: 5px;
}

    .commodity_Box_Header .small-switch .k-checkbox-label, .commodity_Box_Header .small-switch.custmNoBorder_switch {
        white-space: nowrap;
    }

    .commodity_Box_Header .custmNoBorder_switch .k-checkbox, .commodity_Box_Header .custmNoBorder_switch .k-checkbox:checked {
        width: 13px;
        height: 13px;
    }

    .commodity_Box_Header .custmNoBorder_switch {
        padding: 4px 10px 4px 7px;
    }

        .commodity_Box_Header .custmNoBorder_switch .k-checkbox:checked {
            background: #203e50 !important;
        }

            .commodity_Box_Header .custmNoBorder_switch .k-checkbox:checked::before {
                color: #fff;
            }

.notfound_layout::before {
    position: absolute;
    background-color: rgba(0,0,0,0.4);
    content: "";
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
}

.notfound {
    max-width: 430px;
    width: 100%;
    line-height: 1.4;
    text-align: center;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    flex-direction: column;
    position: relative;
    z-index: 9;
}

    .notfound .notfound-404 {
        position: relative;
        height: 240px;
    }

        .notfound .notfound-404 h1 {
            font-family: montserrat,sans-serif;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            font-size: 252px;
            font-weight: 900;
            margin: 0;
            color: #c55117;
            text-transform: uppercase;
            letter-spacing: -40px;
            margin-left: -20px;
            /* color: #fff; */
        }

            .notfound .notfound-404 h1 > span {
                text-shadow: -8px 0 0 #fff;
                /* text-shadow: -8px 0 0 #d1642e; */
            }

        .notfound .notfound-404 h3 {
            font-family: cabin,sans-serif;
            position: relative;
            font-size: 16px;
            font-weight: 700;
            text-transform: uppercase;
            color: #fff;
            margin: 0;
            letter-spacing: 3px;
            padding-left: 6px
        }

    .notfound h2 {
        font-family: cabin,sans-serif;
        font-size: 20px;
        font-weight: 400;
        color: #fff;
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .notfound .backTOHome {
        background: white;
        border: 2px solid #c55117;
        border-radius: 50px;
        color: #c55117;
        padding: 9px 10px;
        min-width: 230px;
    }

        .notfound .backTOHome i {
            margin-left: 5px;
        }

.LightPale {
    background-color: #FFFAF0;
    border-color: #ffc247 !important;
}

.LightPale500 {
    background-color: #fff8f3;
    border-top: 1px dashed #e7ad84 !Important;
}

.col-withBadge .card_header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 10px;
    /*background-color: #fff;*/
}

.cName {
    color: #cd5e27d4 !important;
}

.timber_depletion_col .col-withBadge .card-title_para {
    margin-bottom: 0px;
    font-weight: 400;
}

.col-withBadge .card .card-body {
    padding: 6px 15px;
    border-top: 1px dashed;
}

.dashboard_main .col-withBadge card-body .card-title {
    margin-bottom: 2px;
    font-weight: 600;
}

.dashboard_main .col-withBadge .card-title {
    margin-bottom: 0;
}

.col-withBadge .card .card-title {
    font-weight: 500;
}

.col-withBadge .from-teal-400.card {
    border-color: #8bbec3 !important;
}

.col-withBadge .from-blue-400.card {
    border-color: #e1c5b9 !important;
}

.col-withBadge .from-red-400.card {
    border-color: #bcb7d3 !important;
}

.col-withBadge .from-teal-400.card .card-body {
    border-color: #9cd2d7;
}

.col-withBadge .from-blue-400.card .card-body {
    border-color: #dfad96;
}

.col-withBadge .from-red-400.card .card-body {
    border-color: #c1c0cd;
}

.col-withBadge .card {
    border-style: dashed !important;
    /*border-color: #c1c1c1 !important;*/
    overflow: hidden;
    display: block;
}

.timber_depletion_col .card_header .card_header_status {
    padding: 0px 6px;
    text-align: center;
}

.timber_depletion_col .badge-danger:hover {
    color: var(--LightRed-color);
}

.card_header .card_header_status + .card_header_status {
    border-left: 1px solid #ccc;
}

.k-calendar-tr:hover {
    background: transparent !Important;
}

.card_header_status h4 {
    font-size: 25px;
    margin-bottom: 5px;
}

.last_actionCenter table th:last-child,
.last_actionCenter table td:last-child {
    text-align: center;
}

.badge-xs {
    padding: 1px 5px;
    font-size: 11px;
}

/*.tractFilter-icon {
    position: absolute;
    top: 100px;
    z-index: 9;
    left: 15px;
}

.tractFilter-icon .filter_sidebar {
    background: #Fff;
    padding: 0px;
    margin: 0px !important;
    border-radius: 10px;
    width: 530px;
    position: relative;
    right: -40px;
    top: -30px;
    padding: 10px;
    border: 1px solid #ccc;
}

.tractFilter-icon .sidebar_content.filter_sidebar .accordion-item + .accordion-item {
    margin-top: 10px;
}

.tractFilter-icon .sidebar_content.filter_sidebar .accordion-item {
    margin: 0px;
    }
*/

.collapsed_Fillter {
    position: fixed;
    left: 240px;
    z-index: 9;
    transform: translateX(-98%);
    transition: 0.2s ease;
}

    .collapsed_Fillter .k-button.collapsed_btn {
        margin: 0px;
        position: absolute;
        right: -44px;
        top: 50%;
        transform: rotate(90deg) translateY(-50%);
        padding: 3px 15px !important;
        font-size: 13px !Important;
        background: #fff;
        border-color: #cd5e27;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        color: #cd5e27;
        border-bottom: 0;
    }

        .collapsed_Fillter .k-button.collapsed_btn:hover {
            background: #fff;
            border-color: #cd5e27;
            color: #cd5e27;
        }

.collapsed_content_layout {
    background: var(--white);
    padding: 15px;
    /* transform: translateX(-100%); */
    width: 380px;
    border: 1px solid var(--borderColor);
}

.collapsed_Fillter.slideContent {
    transform: translateX(2.4%);
}

.ManagementUnitTab_Layout .manage_map_all {
    padding: 10px 0px 0px;
    right: 0px !important;
}

body.filterOpen, .filterOpen .main {
    /* background: #e0e0e0 !Important;*/
    background: #f7f7f7 !important;
}

.depletionRateUnitsDiv .k-label {
    min-width: 140px;
    margin-bottom: 0px !Important;
}

.depletionRateUnitsDiv .k-label {
    min-width: 140px;
    margin-bottom: 0px !Important;
}

.tract_MapSHow .management_CardBlock.inner_tableManagementUnit ul.list_single li {
    /*    flex: inherit;
    width: 25%;
    padding-top: 0px;*/
    padding-bottom: 0px;
}

.tract_MapSHow .management_labelBlock .management_flex_box .list_label {
    width: 130px;
}

.tract_MapSHow .management_flex_box .summaryDesc {
    border-right: 1px solid var(--borderColor);
    width: 330px;
}

    .tract_MapSHow .management_flex_box .summaryDesc ul li {
        width: 100%;
    }

.management_flex_box .inner_tableManagementUnit {
    padding-left: 20px;
}

.tract_table .management_labelBlock {
    border-top: 0px !important;
}

.esri-widget__table tr td {
    width: inherit;
}

.esri-widget__table .esri-popup__action-text {
    overflow: visible;
}

.w50 table {
    width: 50%;
}

.TractBig5ChartPopupDiv {
    display: flex;
    justify-content: space-between;
}

.tract_bigVolume .flex_inherit {
    flex: inherit !important;
}

.TractBig5ChartPopupDiv .chatPopUp,
.volume_detail .TractActivityChartPopup {
    margin-left: 15px;
    margin-bottom: 0px !important;
    height: inherit !important;
}

.TractBig5ChartPopupDiv_content {
    flex: 1;
}

.TractBig5ChartPopupDiv .chatPopUp canvas {
    width: 255px !important;
    height: 255px !important;
}

.volume_detail .TractActivityChartPopup canvas {
    width: 380px;
}

.esri-popup__action-text {
    overflow: visible;
}

.k-animation-container .k-tooltip {
    background-color: #203E50 !important;
    color: #fff;
    padding: 7px !Important;
    box-shadow: none !important;
    border-radius: 5px !important;
    border-color: #4f6a7a !important;
}

/*.k-animation-container .k-tooltip::before {
        content: "";
        position: absolute;
        left: 50%;
        background: #203e50;
        width: 10px;
        height: 10px;
        transform: rotate(45deg) translate(-50%);
        top: 98%;
 }*/

body .selectFileRow .k-widget.k-upload.k-upload-async.k-upload-empty {
    padding: 0;
    border: 0;
}

.k-tooltip .k-tooltip-content {
    color: #fff;
    line-height: 1.4;
    font-size: 12px;
}

/*.k-tooltip .k-callout.k-callout-s {
    display: none;
}
*/

.contact_tickets li span .fa-info-circle {
    color: #aaa;
    font-size: 13px;
}

.tooltipIcon {
    color: #246487;
    font-size: 13px;
    position: relative;
    vertical-align: middle;
    top: 0px;
}

.asterisk {
    position: relative;
    top: -1px;
}

#TSAExpenseToolTip {
    vertical-align: -webkit-baseline-middle;
}

#addContractForm .k-label, #addContractForm .k-label span {
    display: flex !important;
    align-items: center;
}

.one_showAccordion .accordion_content {
    background: var(--white);
    width: 100%;
    border-radius: 0.2rem !important;
    border: 1px solid var(--borderColor);
    color: var(--textPrimaryColor);
    font-size: 14px;
    box-shadow: none !important;
}

    /*  .one_showAccordion .accordion_content + .accordion_content {
    margin-top: 10px;
}*/

    .one_showAccordion .accordion_content .Accordionheadings .AccordionheadingsContent {
        width: 100%;
        text-align: left;
        color: var(--textPrimaryColor);
        position: relative;
        padding: 0px;
        font-weight: 500;
    }

.seprator_border {
    border: 1px solid var(--Orange900);
    margin: 0px 8px;
}

.checbox_outer + .checbox_outer {
    margin-left: 10px;
}

.one_showAccordion .k-icon-btn.k-button {
    height: inherit;
    width: auto;
    min-width: inherit;
}

.checkbox_layout .checbox_outer + .checbox_outer {
    margin-left: 10px;
}

/* .one_showAccordion .accordion_content .Accordionheadings .btn::after {
        content: "\f103";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
        background-image: none;
        color: #6a6a6a;
        width: 14px;
        float: right;
        position: relative;
        top: 1px;
}*/

.one_showAccordion .accordion_content .Accordionheadings .AccordionheadingsContent.collapsed_open::after {
    transform: rotate(180deg);
}

.one_showAccordion .accordion_body {
    padding: 10px;
    border-top: 1px solid var(--borderColor) !important;
}

.one_showAccordion .collapsed_border {
    border-top: 1px solid var(--borderColor);
}

.tractToggle {
    margin-bottom: 0;
}

    .tractToggle .showToggleBtn {
        justify-content: flex-end;
    }

    .tractToggle #showToggleText {
        margin-right: 7px;
        font-size: 13px;
    }

#CommodityDepletionGrid .k-i-expand:before,
#CommodityDepletionGrid .k-i-collapse:before {
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
}

#CommodityDepletionGrid .k-i-expand:before {
    content: "\f2e0";
}

#CommodityDepletionGrid .k-i-collapse:before {
    content: "\f2eb";
}

#CommodityDepletionGrid .k-i-expand:before {
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    content: "\f2e0";
}

#CommodityDepletionGrid .k-i-collapse:before {
    content: "\e001";
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    content: "\f2eb";
}

.innerCommodityGrid thead.k-grid-header tr th {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 12px;
}

body .innerCommodityGrid.k-grid tbody tr td .k-grid-delete.k-button {
    height: 16px;
}

body .innerCommodityGrid.k-grid tbody tr td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    height: inherit !important;
    line-height: normal !important;
    font-size: 11px !important;
}

.innerCommodityGrid.k-grid table {
    border-left: 0px !Important;
}

body .text_grey,
.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link .nav-link-text.text_grey {
    color: #7c7c7c !important;
    opacity: 0.5 !important;
}

#CommodityDepletionGrid tr.k-detail-row,
#CommodityDepletionGrid tr.k-detail-row:hover {
    background: #f5f5f5 !important;
}

.management_CardBlock.management_summaryBoxLayout.management_DatailLayout td {
    padding: 0px;
}

.innerCommodityGrid thead.k-grid-header tr th + th + th,
.innerCommodityGrid.k-grid tbody tr td + td + td {
    border-left: 1px solid var(--borderColor) !important;
}

.management_cardBox {
    background: #f5f5f5;
    border: 1px solid var(--borderColor);
    border-radius: 0.25rem;
    padding: 10px 8px;
    width: 450px;
    background-color: #f3f6f9 !important;
    margin-right: 15px;
    /* background: #f3f6f9 !important; */
}

    .management_cardBox .border_Top0 {
        border: 0;
    }

    .management_cardBox .management_labelBlock.border_Top0 {
        background: transparent;
    }

    .management_cardBox .management_CardBlock {
        padding: 0 7px;
    }

        .management_cardBox .management_CardBlock li {
            width: 100%;
            padding: 10px 0px;
        }

.management_SummaryBox {
    display: flex;
    width: 100%;
    background: var(--white);
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #ddd !important;
    border-top: 0 !important;
    border-radius: 0.25rem;
    border-top-left-radius: 0;
}

.management_specBox {
    margin: 0px !Important;
}

.multiselectCursor {
    display: none;
}

.report_header p {
    font-size: 14px;
    color: var(--textPrimaryColor) !important;
}

.report_layout a {
    text-decoration: none;
}

.grid_toolbar_reverseminus40 {
    margin-top: -35px;
}

body .k-toolbar > * {
    margin-right: 7px;
}

.card-body.p15 {
    padding: 15px;
}

.card_hightlight {
    padding: 15px 10px;
    border-bottom: 1px solid var(--InputBorderColor) !important;
}

.esri-widget__table tr td {
    width: inherit !important;
}

.dateWidth {
    width: 11%;
}

/*
.YearWidth {
    width: 9%;
}*/

.AccountWidth {
    width: 23%;
}

.twelveWidth {
    width: 12%;
}

input[type="number"]::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.selectRow_field .k-widget.k-upload.k-upload-async {
    flex-direction: row;
    display: flex;
}

.selectRow_field .k-file-name-size-wrapper .k-file-name {
    font-size: 13px;
}

.selectRow_field .k-dropzone .k-upload .k-action-buttons {
    border: 0;
}

.selectRow_field .k-upload-files .k-file {
    padding: 0;
    margin: 0 0 0 5px;
}

.selectRow_field .k-file-name-size-wrapper {
    margin-left: 5px;
}

    .selectRow_field .k-file-name-size-wrapper .k-file-name {
        font-size: 13px;
    }

.selectRow_field .k-upload-files {
    border: none;
}

.lineheight_normal {
    line-height: normal;
}

.selectRow_field .k-dropzone {
    flex-direction: inherit;
    padding: 0;
    border: none !important;
}

.selectFileRow .k-dropzone .k-button.k-button-md {
    margin-top: 0px !important;
    align-self: flex-start;
    white-space: nowrap;
    padding: 5px 12px !important;
    min-width: 80px;
    margin-right: 0px;
    box-shadow: none;
}

.opeartional_expenses .selectFileRow.selectFieldBorder .k-widget.k-upload.k-upload-async.k-upload-empty {
    padding: 3px 4px !important;
    margin-bottom: 0;
}

.opeartional_expenses .selectFileRow.selectFieldBorder .k-upload.k-upload-async.k-upload-empty .k-dropzone {
    margin-bottom: 0px;
}

.selectFileRow.selectFieldBorder .k-widget.k-upload.k-upload-sync.k-upload-empty {
    border: 1px solid var(--InputBorderColor) !important;
    padding: 5px;
}

.selectFileRow.selectFieldBorder .k-widget.k-upload.k-upload-sync.k-upload-empty {
    border: 1px solid var(--InputBorderColor) !important;
    padding: 5px;
}

.selectFileRow.selectFieldBorder .k-dropzone {
    width: auto;
    white-space: nowrap;
    margin-bottom: 0px;
    flex-direction: row;
}

.selectFileRow.selectFieldBorder .k-widget.k-upload.k-upload-sync {
    flex-direction: row;
    display: flex;
    padding: 5px;
}

.selectFileRow.selectFieldBorder .k-upload-files.k-reset {
    width: calc(100% - 100px);
}

.topRightBtns {
    right: 0;
    z-index: 11;
    top: 3px;
    display: flex;
    align-items: center;
    position: absolute;
}

    .topRightBtns .manage_map_all {
        position: relative;
        right: inherit;
        width: inherit;
        padding: 0;
        margin: 0px 0px 0px 10px;
    }

body .load_cruise_content .selectFileRow .k-upload.k-upload-async.k-upload-empty {
    border: 0 !important;
    padding: 0px;
}

body .regionUnitGrid .k-grid .k-edit-cell .k-picker {
    width: 200px;
}

.p15 {
    padding: 15px;
}

.border_left0 {
    border-top-left-radius: 0px;
}

.right15 {
    right: 15px;
}

.hidden {
    overflow: hidden;
}

.bg_lightRed {
    background-color: #ffefef !important;
}

.bg_lightGreen {
    background-color: var(--DarkGreenBG-color) !important;
}

.userRolesLayout .k-grid .k-picker.k-dropdownlist {
    width: auto;
}

.searchInputBar i {
    z-index: 1;
    left: 8px;
    top: 5px;
    color: var(--HeadingSecondaryColor);
}

.searchInput {
    padding: 4px 0px 4px 25px !important;
}

    .searchInput::placeholder {
        font-weight: 400 !important;
        color: var(--InputTextColor) !important;
    }

.manageRole_content .form-group label {
    min-width: inherit !important;
    max-width: inherit !important;
}

a.k-icon {
    cursor: pointer;
}

.Orangetext {
    color: var(--SecondaryLinkTxt);
}
/*#addContractForm .k-form-legend.Heading {
    display: none;
}*/
.esri-widget__table tr td,
.esri-widget__table tr th,
.map_table tr th,
.map_table tr td,
table.table.esri-widget__table td,
.TractBig5ChartPopupDiv_content table th,
.TractBig5ChartPopupDiv_content table td,
.TractActivityPopup table tr td,
body .TractActivityPopup.k-grid table thead tr th, .TractBig5Popup table tr td {
    padding: 4px 5px !important;
    font-size: 11px !important;
    height: inherit !important;
    line-height: normal !important;
}

.esri-widget__table {
    margin-bottom: 10px !important;
}

.custm-windowFrstLayout .map-window {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.custm-windowFrstLayout .k-toolbar.k-grid-toolbar + table {
    margin-top: 5px;
}

.custm-windowFrstLayout .k-toolbar::before {
    height: inherit !Important;
}

.custm_panel_body.QueryToolLayout .k-listbox .k-list-scroller li .k-list-item-text {
    font-size: 11px;
}

.map_layout .dashed {
    margin: 8px 0px !important;
}

.custm_panel_body.QueryToolLayout .k-input-value-text {
    font-size: 11px !important;
    line-height: normal;
}

.custm_panel_body.QueryToolLayout .header-content {
    padding: 5px 15px !Important;
}

body .custm_panel_body.QueryToolLayout .k-form-buttons .k-button,
body .custm_panel_body.QueryToolLayout .themePrimaryBtn.k-button,
body .custm_panel_body.QueryToolLayout .themeCancelBtn.k-button,
body .custm_panel_body.QueryToolLayout .delete_link_btn,
body .custm_panel_body.QueryToolLayout .submit_link {
    font-size: 11px !important;
    line-height: normal !important;
}

.custm_panel_body.QueryToolLayout .k-label.k-form-label,
.custm_panel_body.QueryToolLayout label {
    font-size: 11px;
    margin-bottom: 0px !important;
}

.custm_panel_body.QueryToolLayout .k-form-field {
    margin-bottom: 5px;
}

body .custm_panel_body.QueryToolLayout .k-form-buttons {
    margin-top: 1px !important;
    padding-top: 5px !important;
    margin-bottom: 2px;
}

.custm_panel_body.QueryToolLayout .k-input .k-input-inner {
    font-size: 11px !important;
    line-height: normal !important;
}

body .custm-windowFrstLayout .k-grid-header th.k-header,
body .k-widget.k-window.custm-windowFrstLayout table tr td,
.custm-windowFrstLayout .k-pager-info,
.custm-windowFrstLayout .k-pager-wrap .k-pager-numbers .k-link, .custm-windowFrstLayout .k-button .k-button-text {
    font-size: 11px;
}

.custm-windowFrstLayout .k-toolbar.k-grid-toolbar {
    margin: 0;
    padding: 0 0px 3px;
}

    .custm-windowFrstLayout .k-toolbar.k-grid-toolbar .k-button {
        margin: 0px;
        padding: 0px;
    }

.top0 {
    top: 0px;
}

.tooltipIcon.vertical_middle {
    vertical-align: middle !important;
}

.mapPop_heading h4 {
    text-transform: uppercase;
    text-decoration: underline;
    color: #1d3f51;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0 !important;
    margin-bottom: 10px;
}

/*.Inner_datagrid .custm_mb_table.height_none {
    height: inherit;
}*/

.custm_table_grid.custm_mb_table.k-grid.borderrl1 {
    border: 1px solid var(--borderColor) !important;
    /*border-right: 1px solid var(--borderColor) !important;
    border-bottom: 1px solid var(--borderColor) !important*/;
    border-radius: 5px;
    background: #fff !important;
    box-sizing: border-box;
}

.management_DetailBoxLayout .managementBoxSummary_content .managementBox {
    width: 50%;
}

.custm_table_grid.custm_mb_table.k-grid .fm-tb.borderrl_none {
    border: 0 !important;
    /*    border-right: 0 !important;
    border-bottom: 0px !important;*/
}

.esri-popup__button {
    margin: 0px;
}

.esri-feature esri-widget .dashed {
    margin: 10px 0px;
}

.esri-feature__content-element {
    padding: 0px;
}

.tract_bigVolume {
    display: flex;
    margin: 5px 0px;
}

    .tract_bigVolume .TractBig5ChartPopupDiv {
        width: 280px;
        margin-left: 15px;
    }

.input_chipHide {
    display: none !important;
}

.tract_bigVolume .TractBig5ChartPopupDiv {
    flex-wrap: wrap;
}

.tract_bigVolume .map_table {
    margin-bottom: 2px !important;
    flex: 1;
}

.esri-feature__main-container .k-grid-norecords > div {
    font-size: 12px;
    padding: 7px 5px !important;
}

.mapselectList .k-popup .k-list-item .k-list-item-text {
    font-size: 11px;
}

.Update_Depletion_Rate {
    display: flex;
    justify-content: space-between;
}

    .Update_Depletion_Rate p {
        margin-bottom: 0;
    }

    .Update_Depletion_Rate a {
        color: #cd5e27 !important;
    }

.Navbarclose_icon {
    position: relative;
    display: none;
    text-align: right;
    padding: 0px 10px 0px;
}

    .Navbarclose_icon::before {
        content: "\2715";
        display: block;
        color: #000;
        line-height: 32px;
        font-size: 16px;
    }

.management_CardBlock.management_summaryBoxLayout.currencyInfo_Layout .management_flex_box .list_label {
    width: 290px;
}

.management_CardBlock.management_summaryBoxLayout.managementCode .management_flex_box .list_label {
    width: 220px;
}

.badge-orange {
    background: var(--badgeOrange);
}

.badgetableBtn .k-button-text {
    font-weight: 400 !important;
}

.k-grid td .badge.rounded-pill.badge-danger,
.k-grid td .badge.rounded-pill.badge-primary {
    font-weight: 400;
}

.notallowed {
    cursor: no-drop !important;
}

.badgetableBtn:hover .k-button-text {
    text-decoration: underline;
}

.gridHeaderPadding .k-grid-header {
    padding-right: 0px !important;
}

.GridTabsSpace {
    padding: 17px 12px;
}

    .GridTabsSpace.bg-white {
        border-radius: 0px 0.3rem 0.3rem 0.3rem !important;
    }

.tooltip_icon .ri-error-warning-fill path {
    fill: #cd5e27 !important;
}

.fi-ss-info.tooltipIcon,
.fi-ss-exclamation.tooltipIcon {
    /*color: #cd5e27 !important;*/
    /* color: #ababab !important;*/
    font-size: 13px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    color: #9fb1bb !important;
}

body .main_centent_home.main_content_section .content-body {
    padding: 12px 0px 0px !important;
}

.nav-link-icon .header_icon.book svg {
    width: 25px !important;
    height: 25px !important;
}

/*.stand_filter_btn #tooltip {
    vertical-align: middle;
    position: relative;
    top: 3px;
}*/

.stand_filter_FlexBox {
    align-items: center;
    margin-bottom: 5px;
}

.stand_filter_btn .tooltip_icon {
    line-height: inherit;
    align-self: center;
}

.stand_filter_btn .k-checkbox + .k-checkbox-label {
    margin-bottom: 0px !important
}

.Input_box {
    position: relative;
}

    .Input_box .input_icon {
        position: absolute;
        top: 15px;
        right: 10px;
        z-index: 1;
    }

.change_passwordcontent {
    background: none;
}

.add_ticket_box .autoCheckboxContainer {
    display: inline-block;
    vertical-align: middle;
}

.change_passwordLayout {
    background-image: url('../assets/img/backgroundimg.jpg');    
    position: relative;
    background-position: center center;
}

    .change_passwordLayout::before {
        position: absolute;
        content: "";
        left: 0;
        width: 100%;
        height: 100%;
        top: 0;
        /* background-color: rgb(246 246 246 / 70%);*/
        background-color: rgb(246 246 246 / 60%);
    }

.SubmitInvoicesDiv .badgeWithoutBorder,
.ViewAllActivitiesDiv .badgeWithoutBorder {
    min-width: 67px;
}

.k-widget.k-window.k-dialog.modal_small.confirm_Modal {
    padding: 25px;
}

.change_passwordcontent .login_page_content {
    min-height: calc(100vh - 52px);
}

.priceInput .price_dollar {
    position: absolute;
    left: 5px;
    top: 48% !important;
    transform: translateY(-50%);
}

.priceInput {
    height: 28px;
}

.ExpenseRevenueContent .k-grid .tooltip-icon {
    margin-right: 3px;
}

.k-grid-header-wrap.k-auto-scrollable table {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0 !important;
}

.ReportBreadcrumb .breadcrumb {
    margin-bottom: 10px;
}

    .ReportBreadcrumb .breadcrumb li a {
        color: var(--SecondaryLinkTxt);
        font-weight: bold;
        /*     font-size: 18px;*/
    }

ol.breadcrumb li, ol.breadcrumb li a {
    font-size: 16px;
}

.ml-4 {
    margin-left: 20px;
}

.Radio_mainLabel {
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    font-size: 16px;
}

#AddNewContractGrid .k-grid-content.k-auto-scrollable table {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.text_underline {
    text-decoration: underline !important;
}

.managementUnit_name {
    font-weight: 600;
}

/*.modal_small.confirm_Modal::after {
    position: fixed;
    background: rgb(0 0 0 / 34%);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    z-index: -1;
}*/

.modal_small.confirm_Modal {
    z-index: 3;
}

.k-widget.k-window.k-dialog.modal_small.confirm_Modal {
    padding: 0;
}

    .k-widget.k-window.k-dialog.modal_small.confirm_Modal > div {
        background: #fff !important;
    }

.confirm_Modal .k-dialog-buttongroup.k-actions {
    max-width: inherit;
    padding: 0 0 20px;
    justify-content: center;
}

    .confirm_Modal .k-dialog-buttongroup.k-actions button {
        max-width: 80px;
    }

/*.modal_small.confirm_Modal .k-window-titlebar.k-hstack {
    padding: 45px 25px 0;
}
*/
.confirm_Modal .k-dialog-buttongroup.k-actions {
    padding: 0 25px 10px;
}

.confirm_Modal .k-window-content.k-dialog-content {
    padding: 0 65px !important;
}

.custom-popup-class .k-list .k-list-optionlabel {
    display: none;
}

.growvolumedetails {
    max-width: 1180px !important;
}

.growVolumeDownload_doc {
    border-left: 1px dashed var(--borderColor);
    padding-left: 20px;
    margin-left: 20px;
}

    .growVolumeDownload_doc .download_browse {
        min-height: 120px;
    }

#ExtraColumn-form-label {
    height: 25px;
}

span.custm_numericBox {
    max-width: 85px !important;
    min-width: 30px !important;
    height: 24px !important;
    outline: 0;
}

.custm_numericBox input {
    border: 0 !important;
    border-radius: 0.2rem !important;
    background: var(--bgtransparent) !important;
    padding: 6px 10px;
    font-size: 13px !important;
    line-height: 1.5;
    font-weight: 400;
    font-family: var(--PrimaryFont) !important;
    box-shadow: none;
    color: var(--HeadingSecondaryColor);
    cursor: pointer;
    width: 100%;
    outline: 0px;
}

.ReportBreadcrumb .breadcrumb {
    margin-bottom: 10px;
}

.myButtonsleft {
    margin-left: 5px !important;
}
/*.ReportBreadcrumb .breadcrumb li a {
        color: var(--SecondaryLinkTxt);
        font-weight: bold;
        font-size: 18px;
    }
*/
.ml-4 {
    margin-left: 20px;
}

.Radio_mainLabel {
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    font-size: 16px;
}

span.k-datepicker.k-input.k-input-solid {
    padding-right: 0px;
}

.MassLoadSelect .k-dropzone .k-dropzone-hint {
    width: inherit;
    position: absolute;
    bottom: -20px;
    left: 0;
    margin-left: 0 !important;
}

.management_flex_box .label_content .k-submit-link:hover {
    text-decoration: underline !Important;
}

.k-loading-mask {
    display: none !important;
}

@supports (object-fit: cover) {
    .esri-basemap-gallery__item-thumbnail {
        height: 54px;
        width: 54px;
        object-fit: cover;
    }
}

.threes {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100px;
    height: 100px;
}

    .threes .three-1 {
        -webkit-animation-delay: -320ms;
        animation-delay: -320ms !important;
    }

    .threes .three {
        display: inline-flex;
        width: 30%;
        height: 30%;
        border-radius: 100%;
        background-color: #fff;
        -webkit-animation: three 1.5s infinite ease-in-out both;
        animation: three 1.5s infinite ease-in-out both;
        /* background: #cd5e27; */
        /* background: #1d3f51; */
    }

    .threes .three-2 {
        -webkit-animation-delay: -160ms;
        animation-delay: -160ms;
    }

@keyframes three {
    0%, 80%, 100% {
        transform: scale(0);
    }

    40% {
        transform: scale(1);
    }
}

.custm-image-upload .logoUpload {
    border-top: 1px dashed #ddd;
    margin-top: 7px;
    padding-top: 7px;
}

    .custm-image-upload .logoUpload .textfilewith_Btn .k-widget.k-upload {
        display: flex;
        padding: 4px;
    }

    .custm-image-upload .logoUpload .textfilewith_Btn .k-widget.k-upload {
        max-width: 330px;
        margin: auto;
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .custm-image-upload .logoUpload .textfilewith_Btn .k-dropzone {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .custm-image-upload .logoUpload .textfilewith_Btn .k-upload-files .k-file {
        padding: 5px 0px 0px;
    }

    .custm-image-upload .logoUpload .k-upload-status {
        display: none;
    }

    .custm-image-upload .logoUpload .textfilewith_Btn .k-file-name-size-wrapper {
        width: 230px;
    }

.checkbox_wrap {
    flex-wrap: wrap;
}

.k-notification-error {
    background: var(--white);
}

.custm_notificationPopOver.k-popup.k-notification {
    color: #333 !important;
    border-radius: 7px;
    border: 1px solid #ddd !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 0;
    overflow: hidden;
    background: #fff;
}

.custm_notificationPopOver .k-icon.k-i-error::before {
    content: "\eb96";
    font-family: remixicon !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--LightRed-color);
}

.custm_notificationPopOver .k-icon {
    font-size: 28px !important;
    margin-right: 15px !important;
    width: 40px;
}

.k-notification .k-notification-content {
    font-size: 13px;
    line-height: 1.3;
}

.topBar_cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    margin: 0px;
}

    .topBar_cards .card {
        /*  width: 13.9%;*/
        width: 13.9%;
        margin: 0px 0px 5px;
    }

    .topBar_cards .card-body {
        text-align: center;
        padding: 15px 18px;
        cursor: pointer;
    }

        .topBar_cards .card-body h4 {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 6px;
            color: #fff;
        }

        .topBar_cards .card-body h5 {
            color: #fff;
            font-weight: 400;
            margin-bottom: 0px;
            font-size: 14px;
        }

.managementBoxSummary_content {
    border: 1px solid var(--LightBlueBorder) !important;
    border-radius: 0.25rem;
}

.managementBoxSummary {
    padding: 10px 4px 0px;
}

.management_CardBlock.managementCode {
    padding-bottom: 0px;
}

.managementBoxSummary_content .managementBox {
    width: 31%;
}

.management_flex_box {
    font-size: 13px;
    font-weight: 400;
    padding: 6px 8px 4px;
    color: var(--HeadingSecondaryColor) !important;
    min-height: 22px;
}

.managementBoxSummary_outer .management_flex_box {
    border-bottom: 1px solid #ddd;
}

body .management_CardBlock.managementCode .managementBoxSummary_content .managementBox_third .management_flex_box .list_label {
    white-space: nowrap !important;
    width: 320px !important;
}

.managementBox.managementBox_third {
    flex: 1;
}

.managementBoxSummary_outer {
    flex-wrap: wrap;
}

.management_CardBlock.managementCode .management_flex_box .list_label {
    width: 210px;
}

.managementBox.managementBox_third .management_list li {
    width: 100%;
}

.managementBox.managementBox_third .management_list {
    padding: 0;
    margin: 0;
}

.management_CardBlock.management_summaryBoxLayout.management_DetailBoxLayout td {
    padding: 0px;
}

.managementBox.managementBox_third .management_list li {
    width: 100%;
    padding: 0px;
}

.managementTotal .management_flex_box.border-bottom0 {
    border-bottom: 0px;
}

.step_btn {
    padding: 10px 0px;
}

.top_rankingrightbar svg {
    width: 42px;
    height: 42px;
}

.linear_gradient1 {
    background-image: linear-gradient(to right, rgb(54, 209, 220), rgb(91, 134, 229));
    background-image: linear-gradient(to right, rgb(0, 121, 145), rgb(120, 255, 214));
    background-image: linear-gradient(to right top, #26d1dc, #00c4e5, #00b6eb, #13a6eb, #4d95e5);
}

    .linear_gradient1:hover {
        background-image: linear-gradient(to right top, #33e2ed, #11d2f3, #0bc5fb, #1eb7ff, #64aaf7);
    }

.linear_gradient2 {
    /* background-image: linear-gradient(to right top, #fa628b, #fb6489, #fb6686, #fc6884, #fc6a82);*/
    background-image: linear-gradient(to right, #fe7477, #ff6a7f, #fe6188, #fb5992, #f6529d);
}

    .linear_gradient2:hover {
        background-image: linear-gradient(to right, #fc8386, #ff7a8c, #ff698e, #ff669c, #f85da4);
    }

.linear_gradient3 {
    background-image: linear-gradient(to right bottom, #41e396, #2ddaa2, #24d0aa, #2cc6af, #3cbbb1);
}

    .linear_gradient3:hover {
        background-image: linear-gradient(to right bottom, #49e099, #3adca8, #2ddcb6, #36d2bb, #45c0b7);
    }

.linear_gradient4 {
    background-image: linear-gradient(to right, rgb(247, 151, 30), rgb(255, 210, 0));
    background-image: linear-gradient(to right, #ffd542, #ffc343, #ffb248, #ffa14e, #ff9155);
}

    .linear_gradient4:hover {
        background-image: linear-gradient(to right, #fbd555, #ffca58, #ffbb5d, #fda75b, #ff9b65);
    }

.linear_gradient5 {
    background-image: linear-gradient(to right, rgb(242, 112, 156), rgb(255, 148, 114));
}

    .linear_gradient5:hover {
        background-image: linear-gradient(to right, rgb(235 126 164), rgb(253 154 122));
    }

.linear_gradient6 {
    background-image: linear-gradient(to right, rgb(36, 198, 220), rgb(81, 74, 157));
}

    .linear_gradient6:hover {
        background-image: linear-gradient(to right, rgb(62 204 223), rgb(93 85 177));
    }

.linear_gradient7 {
    background: linear-gradient(to right, rgb(78, 84, 200), rgb(143, 148, 251));
}

    .linear_gradient7:hover {
        background: linear-gradient(to right, rgb(94 100 218), rgb(155 160 255));
    }

.top_rankingrightbar i {
    font-size: 30px;
}

.top_rankingrightbar i {
    font-size: 30px;
    color: #fff;
}

.rankingLayout {
    display: flex;
    align-items: center;
    color: #fff;
}

.top_rankingLeftbar.flex1 {
    text-align: left;
}

.custm_table_grid table.fm-tb tr.k-master-row:last-child td {
    border-bottom: 1px solid #e9e9e9 !important;
}

body {
    overflow: hidden !important;
}

.main#top {
    max-height: 100vh;
}

.small_formcontrol .filter_content_box .flex_box {
    flex-wrap: wrap;
}

.management_cardBox.managemnet_cardAcre .management_CardBlock li {
    padding: 0px;
}

    .management_cardBox.managemnet_cardAcre .management_CardBlock li + li {
        padding-top: 0px;
    }

.management_cardBox.managementWhite_bg {
    background: #fff !important;
}

    .management_cardBox.managementWhite_bg.mr0 {
        margin-right: 0px !important;
    }

.noshadow {
    box-shadow: none !important;
}

.noToolbarHeading .k-spacer {
    display: none;
}

#BindAllSpeciesItemsGrid td .k-grid-delete {
    box-shadow: none;
}

.grid_toolbar_flexStart .k-toolbar.k-grid-toolbar {
    justify-content: flex-start;
}

.one_thirdcol {
    width: 58%;
}

.one_third_col_units {
    width: 30%;
}

.one_thirtdColBtn {
    width: 12%;
}

.k-form-buttons.mt-0 {
    margin-top: 0px !important;
}

.StandInfo_content.management_CardBlock ul li {
    width: 33.33%;
    padding: 0px 0px;
}

.StandInfo_content.management_CardBlock .management_flex_box .list_label {
    width: 180px;
}

.StandInfo_content.management_CardBlock ul li .management_flex_box {
    padding-top: 5px;
    padding-bottom: 5px;
}

.StandInfo_content.management_CardBlock ul li.borderlg0 .management_flex_box {
    border: 0px !important;
}

.card-body.card_canvasHeight {
    height: 300px;
}

.custm_filter_box .k-combobox.k-combobox-clearable .k-icon-button {
    height: 100%;
}

body #editActivityPopup .k-form-buttons {
    margin-top: 5px !important;
}

#AddNewContractGrid .k-grid-header {
    padding-right: 0px !important;
}

.main_login .k-multiselect {
    border-radius: 0.2rem !important;
    background-color: var(--white) !important;
    border: 1px solid var(--InputBorderColor) !important;
    color: var(--InputTextColor) !important;
    padding: 6.5px 10px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    font-family: var(--PrimaryFont) !important;
    font-size: 14px !important;
}

.main_login .k-picker .k-input-inner {
    border-radius: 0px !important;
    background-color: var(--white) !important;
    border: 0px !important;
    color: var(--InputTextColor) !important;
    padding: 12px 15px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    font-family: var(--PrimaryFont) !important;
    font-size: 14px !important;
    height: 45px;
}

.main_login .k-picker .k-input-values {
    height: inherit !important;
}

.main_login .k-multiselect .k-input-button.k-multiselect-toggle-button {
    padding-right: 0px !important;
    padding-left: 2px !important;
    width: auto !important;
}

.main_login .k-multiselect .k-input-values .k-input-inner {
    padding: 0px !important;
}

.main_login .k-picker.k-dropdownlist.k-disabled .k-input-inner, .main_login .k-multiselect.k-disabled {
    background: var(--DisabledColor) !Important;
    opacity: .78;
    cursor: no-drop !important;
}

    .main_login .k-multiselect.k-disabled .k-chip-list {
        opacity: .78;
    }

.main_login .region_control .k-multiselect.k-disabled .k-chip-list .k-chip {
    flex-direction: inherit !important;
}

.two-part-column {
    display: flex;
    justify-content: space-between;
}

.k-input .k-input-inner::placeholder, .k-picker .k-input-inner::placeholder, .form-control::placeholder {
    color: #6e6e6e !important;
}

.small_formcontrol .custm_filter_box .k-input .k-input-inner::placeholder {
    color: var(--HeadingSecondaryColor) !important;
}

.btn_block {
    display: block !important;
}

.k-edit-buttons.k-actions-end.custm_edit_buttons {
    border-top: 1px dashed var(--borderColor) !important;
    padding-top: 17px !important;
    margin: 17px 0px 0px !important;
}

#AddNewTractGrid .k-grid-content-expander {
    height: inherit;
}


.management_searchPicker .k-picker.k-dropdownlist {
    width: 110px;
}

    .management_searchPicker .k-picker.k-dropdownlist .k-input-inner {
        padding-top: 0px;
        padding-bottom: 0px;
    }

.management_searchPicker .k-input-button.k-button {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.contract_num {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

    .contract_num .Ticket_amount {
        padding: 0px;
        margin: 0px;
        font-size: 25px;
        font-weight: 600;
        color: #8f8e8e;
    }

    .contract_num .col label {
        font-weight: 400 !important;
    }

.hide_anchorLabel {
    display: none;
}


.custmBtn_tabs {
    width: auto;
    display: inline-block;
}

.flex_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

body .form-group .add__btn, body .form-group .add__btn:hover {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    color: #299cdb;
    font-size: 16px !important;
    padding: 0 !important;
    margin-left: 2px;
}

body .form-group .remove_btn, body .form-group .remove_btn:hover {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    color: var(--LightRed-color);
    font-size: 16px !important;
    padding: 0 !important;
    margin-left: 2px;
}

body .form-group .add__btn span {
    margin: 0;
    font-size: 20px !important;
}

body .form-group .remove_btn span {
    margin: 0;
    font-size: 16px !important;
}

.custmn_width50 {
    width: 50%;
}


.custmBtn_tabs ul {
    display: flex;
    margin: 0px;
    padding: 0;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ddd;
    overflow: hidden;
}

    .custmBtn_tabs ul li {
        list-style-type: none;
        padding: 8px 15px;
    }

.custmBtn_tabsItem.active {
    background: #1d3f51;
}

    .custmBtn_tabsItem.active .k-link {
        color: #fff;
    }

.custmBtn_tabs ul li + li {
    border-left: 1px solid #ddd;
}

.custmBtn_tabs ul li .k-link {
    font-size: 15px;
}

.HeadingWith_btnTabs {
    margin-bottom: 10px;
}

.k-widget.k-window.k-dialog.modal_small.confirm_Modal.deleteTicket > .k-window-titlebar.k-hstack {
    background: var(--OrangeThemeColor) !important;
}



.k-widget.k-window.k-dialog.modal_small.confirm_Modal.deleteTicket .k-window-content {
    padding: 15px 15px 0px !important;
}

.k-widget.k-window.k-dialog.modal_small.confirm_Modal.deleteTicket .k-dialog-buttongroup.k-actions {
    padding-bottom: 25px;
}


.k-disabled.k-picker, .k-state-disabled, .k-input.k-disabled, .stand_option.k-disabled, body .k-input input:disabled {
    background: #f5f5f5 !Important;
    opacity: 0.9;
    appearance: none !important;
    cursor: not-allowed !important;
}

.custom-popup .tract_bigVolume, .custom-popup .TractBig5ChartPopupDiv {
    width: 100%;
}

.custom-popup .tract_bigVolume {
    flex-wrap: wrap;
}

.custom-popup .TractBig5ChartPopupDiv {
    position: relative;
    padding-top: 10px;
    margin-top: 5px;
}

    .custom-popup .TractBig5ChartPopupDiv::before {
        height: 1px;
        border-style: dashed;
        border: 1px dashed var(--falcon-border-color);
        position: absolute;
        top: 0;
        content: '';
        left: -20px;
        width: calc(100% + 20px);
    }

.Regions_outer .k-grid {
    max-width: 1000px;
}

    .Regions_outer .k-grid .k-toolbar {
        padding-right: 10px;
    }

.ModalCenter {
    top: 50% !important;
    transform: translateY(-50%);
}

.external_apps .form-group label {
    margin-left: 5px;
}



.microsoft_btn img {
    max-width: 20px;
}

.custm-or {
    margin: 10px 0px 5px;
    display: flex;
    align-items: center;
}

    .custm-or hr {
        border-top: 1.5px dashed var(--borderColor);
        margin-top: 1rem;
        flex-grow: 1;
        margin-bottom: 1rem;
    }

    .custm-or span {
        font-size: 16px;
        padding: 0px 10px;
    }

.social_icons {
    padding: 0px;
    margin: 5px 0px 0px;
    list-style-type: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.login_body {
    padding: 40px 40px 0;
}

.client-img {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 17px 30px;
    justify-content: space-between;
    background: #f1f1f1;
    border-top: 1px solid #dddddd;
    margin-top: 20px;
    border-radius: 0 0 20px 20px;
}

    .client-img img {
        height: 45px;
        max-width: 150px;
    }

.microsoft_btn {
    border: 1px solid #dddddd;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
    background: #ffffff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

@media only screen and (min-width: 992px) {
    body {
        overflow-y: hidden;
    }

        body #main_content_section.main_content_section .content {
            padding: 0px;
        }

    .navbar-vertical.navbar-expand-xl.main_side_navbar {
        margin: 0;
        box-shadow: none;
        background: var(--BluethemeColor);
        padding: 0px;
        border-right: 1px solid var(--HeaderTextColor) !important;
    }

    .top_header .top_navbar_right {
        display: flex;
        justify-content: space-between;
        width: calc(100% - 184px);
        align-items: center;
    }

    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-collapse,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .nav.collapse.show,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-link .badge,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .settings,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-link-text {
        display: block;
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-link-text {
        opacity: 1;
    }
}

@media only screen and (min-width: 1279px) {
    .main_content_section {
        min-height: calc(100vh - 133.48px);
    }
}

@media only screen and (min-width: 1491px) {
    body .top_header .navbar-nav .nav-link, .top_header .navbar-nav .nav-link .nav-link-text,
    body .footer.main_footer p {
        font-size: 14px;
    }

    .header_icon span {
        font-size: 18px;
    }
}

@media only screen and (min-width: 1740px) {
    .YearWidth {
        width: 12%;
    }

    .w22_5 {
        width: 22.5%;
    }

    .sixteen_width {
        width: 16%;
    }

    .fifteen_width {
        width: 15%;
    }

    .opeartional_expenses .eleven_width {
        width: 11%;
    }

    .Fourteen_width {
        width: 14%;
    }

    .opeartional_expenses .Twenty_width {
        width: 20%;
    }

    .VendorWidth {
        width: 18%;
    }

    .commentBox {
        width: 20%;
    }
}

@media only screen and (min-width: 1651px) {

    .top_header .top_navbar .navbar-nav.navbar-nav-icons .nav-link.active .nav_flexBox {
        display: flex;
        align-items: center;
        background: #fff;
        border-radius: 50px;
    }

    .top_header .top_navbar .navbar-nav.navbar-nav-icons .nav-link.active .nav_text {
        padding: 2px 9px 2px 5px;
        color: #333;
    }

    .top_header .top_navbar .navbar-nav.navbar-nav-icons .nav-link.active .header_icon {
        color: #333 !important;
    }

        .top_header .top_navbar .navbar-nav.navbar-nav-icons .nav-link.active .header_icon svg path {
            fill: #333 !important;
        }

    .top_header .top_navbar .navbar-nav.navbar-nav-icons .nav-link.active .nav_flexBox .nav-link-icon {
        padding: 5px;
        background: #d9d9d9;
        border-radius: 50px;
    }
}

@media only screen and (min-width: 1701px) {
    .date_width {
        width: 20%;
    }

    .contact_bondwidth {
        width: 20%;
    }

    .advanced_commentBox {
        width: 27%;
    }

    .Contact_number_width {
        width: 19%;
    }

    .Contact_name_width {
        width: 22.66%;
    }

    .saleType {
        width: 20%;
    }

    .Advanceddate_width {
        width: 23%;
    }
}

@media only screen and (min-width: 1740px) {
    .YearWidth {
        width: 12%;
    }

    .w22_5 {
        width: 22.5%;
    }

    .sixteen_width {
        width: 16%;
    }

    .fifteen_width {
        width: 15%;
    }

    .opeartional_expenses .eleven_width {
        width: 11%;
    }

    .Fourteen_width {
        width: 14%;
    }

    .opeartional_expenses .Twenty_width {
        width: 20%;
    }

    .VendorWidth {
        width: 18%;
    }

    .commentBox {
        width: 20%;
    }
}

@media only screen and (min-width: 1800px) {
    .purchaser_Expiration {
        width: 23%;
    }

    .master_cutting {
        width: 30%;
    }

    .purchaser_certificate {
        width: 22%;
    }

    .purchaser {
        width: 25%;
    }
}


@media only screen and (min-width: 1279px) {
    .main_content_section {
        min-height: calc(100vh - 133.48px);
    }
}

@media only screen and (min-width: 1491px) {
    body .top_header .navbar-nav .nav-link, .top_header .navbar-nav .nav-link .nav-link-text,
    body .footer.main_footer p {
        font-size: 14px;
    }

    .header_icon span {
        font-size: 18px;
    }
}

@media only screen and (min-width: 992px) {
    body {
        overflow-y: hidden;
    }

        body #main_content_section.main_content_section .content {
            padding: 0px;
        }

    .navbar-vertical.navbar-expand-xl.main_side_navbar {
        margin: 0;
        box-shadow: none;
        background: var(--BluethemeColor);
        padding: 0px;
        border-right: 1px solid var(--HeaderTextColor) !important;
    }

    .top_header .top_navbar_right {
        display: flex;
        justify-content: space-between;
        width: calc(100% - 184px);
        align-items: center;
    }

    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-collapse,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .nav.collapse.show,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-link .badge,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .settings,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-link-text {
        display: block;
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-link-text {
        opacity: 1;
    }
}

@media screen and (max-width:1899px) {
    .dashboard_main .notification__list a {
        padding: 8px;
    }

    .notification__list .card-title {
        width: 16%;
    }
}

@media only screen and (max-width:1800px) {
    .client_profile .mx280 {
        max-width: 19.3%;
    }
}

@media only screen and (max-width:1690px) {
    .btn_betweenborder .mlr10.seperator {
        margin: 4px 5px;
    }

    .k-input.searchInput {
        max-width: 120px;
    }

    .top_header .top_navbar .navbar_logo {
        width: 210px;
    }

    .managementBoxSummary_content .managementBox {
        width: 50%;
    }

    .managementBox.managementBox_third .management_list li {
        width: 50%;
    }
    /*.managementBox.managementBox_third .management_flex_box {
        width: 48.8%;
    }*/
    .management_CardBlock.inner_tableManagementUnit ul.list_single li {
        width: 33.33%;
        flex: inherit;
    }

    .management_CardBlockSummary.management_CardBlock.inner_tableManagementUnit ul.list_single li {
        width: 100%;
    }

    .managementBoxSummary_content .managementBox.managementBox_third .empty {
        display: none;
    }

    .managementBox.managementBox_third .management_list {
        display: flex;
    }

    .management_flex_box.empty {
        display: none;
    }

    body .management_CardBlock.managementCode .management_flex_box .list_label,
    .management_CardBlock.managementCode .managementBox_first .management_flex_box .list_label,
    body .management_CardBlock.managementCode .managementBoxSummary_content .managementBox_third .management_flex_box .list_label {
        width: 290px !important;
    }

    .managementBoxSummary_content .managementBox.managementBox_third {
        width: 100% !Important;
    }
}

@media only screen and (max-width: 1650px) {
    .dashboard_main .dashboard_innerTitle_Heading h5 {
        font-size: 13px;
    }

    .nav_text {
        display: none;
    }

    #administration .nav_text {
        display: none !important;
    }

    .nav-item.dropdown .nav_text {
        display: none !important;
    }

    .add_ticket_box .custmn_width7 {
        width: 540px;
    }

        .add_ticket_box .custmn_width7 .contract_num {
            flex-wrap: wrap;
        }

            .add_ticket_box .custmn_width7 .contract_num .col {
                width: 49%;
            }

    .add_ticket_box .checkform .flex1 {
        width: 50% !important;
    }
}

@media only screen and (max-width: 1605px) {
    .management_labelBlock .management_flex_box .list_label.single_label,
    .management_labelBlock .management_flex_box .list_label.single_labelw180 {
        width: 165px;
    }

    .label_species_content .species_downloadLabel {
        /*width: 100%;*/
        border: 0px !important;
    }

    .brand_logo_text h1 {
        font-size: 14px;
    }

    .MassLoadTickets_control .form-group.mx260 {
        max-width: 150px;
    }
}

@media only screen and (max-width: 1604px) {
    .management_CardBlock ul li {
        width: 48%;
    }
}

@media only screen and (max-width: 1570px) {
    .forest_management_outer .col-lg-4 {
        width: 50%;
    }

    /*  .dashboard_main .forest_management_outer .card-body {
        min-height: 200px;
    }*/

    input#searchInput {
        width: 180px;
    }
}

@media only screen and (max-width:1770px) and (min-width:1540px) {
    .management-units .GroupBox .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }
}

@media only screen and (max-width:1700px) and (min-width:1590px) {
    .date_width {
        width: 25%;
    }

    .Harvest_treatment, .Harvest_type, .saleType, .Advanced_check, .Advanceddate_width, .AdvamcedPayment, .advanced_commentBox {
        width: 33.33%;
    }

    .managementUnit, .Contact_name_width, .Contact_number_width {
        width: 25%;
    }

    .master_cutting {
        width: 40%;
    }


    .purchaser_certificate {
        width: 28%;
    }

    .purchaser {
        width: 32%;
    }

    .contact_bondwidth {
        width: 25%;
    }

    .hide_anchorLabel {
        display: block;
        width: 100%;
        height: 26px;
    }
}

@media only screen and (max-width:1590px) and (min-width:1551px) {
    .AdminCost, .Sale, .Harvest_treatment,
    .Advanced_check, .Advanceddate_width, .AdvamcedPayment, .advanced_commentBox {
        width: 33.33%;
    }

    .date_width {
        width: 25%;
    }

    .Harvest_treatment, .Harvest_type, .saleType, .Contact_number_width, .Contact_number_width,
    .master_cutting, .purchaser_certificate, .purchaser {
        width: 33.33%;
    }

    .Contact_number_width, .managementUnit {
        width: 25%;
    }

    .master_cutting {
        width: 42%;
    }

    .purchaser_certificate {
        width: 30%;
    }

    .purchaser {
        width: 28%;
    }

    .hide_anchorLabel {
        display: block;
        width: 100%;
        height: 26px;
    }
}

@media only screen and (min-width:1540px) and (max-width:1550px) {
    .harvest_contact .harvest_leftSide .col-xxl-4,
    .harvest_contact .harvest_leftSide .col-xxl-3,
    .harvest_contact .harvest_leftSide .col-xxl-2 {
        flex: 0 0 auto;
        width: 33.3%;
    }

    .date_width {
        width: 25%;
    }

    .master_cutting {
        width: 40%;
    }

    .purchaser_certificate {
        width: 28%;
    }

    .purchaser {
        width: 32%;
    }
}

@media only screen and (max-width:1540px) and (min-width:1299px) {
    body .client_profile .mx280 {
        max-width: 25%;
    }
}

@media only screen and (max-width: 1520px) {

    .add_ticket_box .custmn_width7 {
        width: 380px;
    }

    .contract_num .Ticket_amount {
        font-size: 18px;
    }

    .contract_num {
        gap: 5px;
    }

    .contact_tickets label {
        min-width: 180px;
    }

    .ExpenseRevenueContent .rightBtns {
        position: relative;
        margin-bottom: 10px;
        right: inherit;
        text-align: right;
    }

    .custm_BoxWithArrow .box_layout {
        margin-right: 22px;
    }

        .custm_BoxWithArrow .box_layout::after {
            right: -10px;
            width: 20px;
            height: 20px;
        }
}

@media only screen and (max-width: 1440px) {
    .top_header .top_navbar .navbar_logo {
        width: 174px;
        margin-right: 0;
    }

    .col-withBadge .col-lg-4 {
        width: 50%;
    }

    .timber_depletion_col .card_header .card_header_status {
        padding: 0px 6px;
    }

    .noPre_HarvestBlock {
        width: 430px;
    }
}

@media only screen and (max-width: 1410px) {
    body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-link {
        padding: 3px 6px !important;
    }

    .top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link {
        padding: 5px 3px !important;
        margin-left: 3px;
    }

    .top_header .top_navbar .navbar_logo {
        width: 155px;
        margin-right: 0;
    }

        .top_header .top_navbar .navbar_logo img {
            max-width: 100% !important;
        }

    .top_header .top_navbar {
        padding: 0px 0px 0px 10px !important;
    }

        .top_header .top_navbar .navbar_logo {
            width: 140px;
        }

    .management_labelBlock .management_summaryBoxLayout .management_flex_box .list_label {
        width: 50%;
    }

    /*Main Responsive Style*/
    .ticket_BoxLayout .form-group .label-control, .ticket_BoxLayout .form-group .k-label {
        font-size: 11px;
    }

    .contract_num .col label {
        font-size: 12px;
    }

    .contact_tickets span, .contact_tickets label {
        font-size: 12px;
    }

    .notification__list .card-title .icon_text {
        font-size: 12px;
    }

    .dashboard_main .notification__list a {
        padding: 8px;
    }

    .management_CardBlock.inner_tableManagementUnit ul.list_single li {
        width: 50%;
    }

    .small_formcontrol .custm_filter_box {
        padding: 0px 3px 0px 0px;
    }

    .filter_icon {
        margin-right: 2px;
    }

    .search-page-filters .small_formcontrol + .flex_right_Btn {
        width: 100%;
        margin-top: 10px;
        padding-left: 15px;
    }

    .search-page-filters .small_formcontrol {
        width: 100%;
    }

    .search-page-filters .flex_box {
        flex-wrap: wrap;
    }

    .management_SummaryBox {
        flex-wrap: wrap;
    }

    .management_cardBox.managemnet_cardAcre {
        width: 100%;
    }

    .ReportBuilderAccordion .k-checkbox-list .k-checkbox-item {
        width: 20%;
    }

    .add-activity-page .k-grid-cols-6 {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }

    .topBar_cards {
        justify-content: flex-start;
        gap: 8px;
    }

        .topBar_cards .card {
            width: 19.4%;
        }

    .client_profile .mx280 {
        max-width: inherit;
    }

    .MassLoadTickets {
        flex-wrap: wrap;
    }

    .grid_accountingCode .k-grid-search {
        max-width: 130px;
    }

    .grid_accountingCode .k-button {
        padding: 5px !important;
    }

    .management_labelBlock .management_flex_box .label_content, .management_CardBlock.managementCode .management_flex_box .list_label, .management_labelBlock .management_flex_box .list_label {
        font-size: 12px;
    }

    .ManagementUnits_content .management-units label {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1360px) {


    .custm_BoxWithArrow .box_layout {
        margin-right: 25px;
    }

    body .client_profile .mx280 {
        max-width: 33%;
    }
}

@media only screen and (max-width: 1340px) {
    .top_header .relative.searchInputBar {
        display: none;
    }

    .filter_right_box {
        width: 100%;
    }

    .custm_cardBlock.custm_card_filter {
        flex-wrap: wrap;
    }

    .filter_icon.filter_dummy {
        display: block;
        visibility: hidden;
    }

    .editWindowModal .label-control, .editWindowModal .k-input-inner, .editWindowModal .k-input-value-text, .editWindowModal .k-input {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 1299px) {
    .grid_toolbar_reverseminus40.grid_accountingCode {
        margin-top: 0;
    }

    .header_dropdown {
        display: block;
    }

    .custm_hiddenXl, .header_list_none, .header_list_sm {
        display: none;
    }

    .top_header .navbar-nav .nav-link,
    .top_header .navbar-nav .nav-link .nav-link-text,
    .footer.main_footer p,
    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link .nav-link-text {
        font-size: 11px;
    }

    .header_icon span {
        font-size: 21px;
    }

    .card_header_status h6.badge-primary {
        font-size: 11px;
    }

    .card_header_status h4 {
        font-size: 22px;
    }

    .col-withBadge .card_header {
        padding: 15px 10px;
    }

    .timber_depletion_col .card_header .card_header_status {
        padding: 0px 7px;
    }

    .top_header .top_navbar .navbar_logo {
        width: 9.75rem;
        padding: 0px;
    }

    .top_header .top_navbar_right {
        width: calc(100% - 9.75rem);
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    /*   .Inner_datagrid .col-sm-6 {
        width: 50%;
    }
*/
    .k-grid-cols-4 {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }

    .top_middleNavbar .dropdown-menu .bg-white {
        /*background: var(--BluethemeColor) !important;*/
        padding: 0;
        margin: 0;
    }

    .top_middleNavbar .dropdown-menu .nav-link-text {
        color: var(--HeadingColor) !important;
    }

    body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-link {
        padding: 5px 8px !important;
    }

    #property-details-table .col-12 {
        width: 100%;
    }

    #property-details-table .flex_box {
        flex-wrap: wrap;
    }

    body .custmTabs_Layout .k-tabstrip-item.k-item {
        padding: 10px 12px;
    }

    .custm_cardBlock.custm_card_filter {
        flex-wrap: wrap;
    }

    .topBar_cards .card {
        width: 33%;
    }

    .custm_BoxWithArrow .box_layout::after {
        display: none;
    }

    .custm_BoxWithArrow li {
        width: 15.7%;
        margin-right: .7% !important;
        flex: inherit !important;
    }

    .custmn_width6 {
        flex: 1;
    }

    .topBar_cards {
        gap: 5px;
    }

    .add_ticket_box .custmn_width7 .contract_num .col {
        width: 100%;
    }

    .add_ticket_box .checkform .flex1 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 1290px) {
    .management_CardBlock ul li.w50 {
        width: 49.7%;
    }

    .upload_volume .custmNoBorder_switch .k-checkbox-label {
        word-break: break-word;
        white-space: normal;
        margin-bottom: 0 !Important;
    }

    .upload_volume .custmNoBorder_switch {
        display: flex;
    }

        .upload_volume .custmNoBorder_switch .k-checkbox {
            min-width: 16px;
        }
    /*     .top_middleNavbar .dropdown-menu a .nav-link-text {
            color: var(--HeadingSecondaryColor) !important;
        }*/
}

@media only screen and (min-width: 1199px) and (max-width:1299px) {
    .inventoryFlexbox {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1250px) {
    .MassLoadTickets .MassLoadTickets_btn {
        width: 100%;
        padding: 0;
    }
}

@media only screen and (max-width: 1199px) {

    .dashboard_main .dashboard_innerTitle_Heading h5 {
        font-size: 12px;
    }

    .borderleftBefore::before {
        display: none;
    }

    .header_list_none {
        display: block
    }

    .custm_hiddenmd {
        display: none;
    }

    .top_header .top_middleNavbar .nav-link {
        padding: 0.775rem 1rem;
    }

    .top_header .middle_main_navbar.navbar-expand-lg .navbar-nav .nav-link {
        padding: 0.775rem 1rem;
        border: 1px solid var(--bgtransparent);
    }

    .top_header .middle_main_navbar.navbar-expand-lg .navbar-nav {
        display: inline-block;
        width: 100%;
    }

    .header_icon span {
        font-size: 18px;
    }

    .navbar-vertical.navbar-expand-xl.main_side_navbar {
        max-width: 220px;
    }

    body #main_content_section.main_content_section .content {
        padding: 0px;
        margin-left: 0;
    }

    .navbar-vertical.navbar-expand-xl + .content {
        margin-left: 250px;
    }
    /*    .col-md-4{
        width:33.33%;
    }*/
    body .k-grid-cols-4, body .k-grid-cols-5, body .k-grid-cols-3, body .k-grid-cols-2, body .k-grid-cols-6 {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }

    .top_middleNavbar .dropdown-menu .bg-white .nav-link + .nav-link {
        border-top: 1px solid #d8e2ef;
    }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar {
        max-width: 100% !important;
        top: inherit !important;
        height: auto !important;
        position: static;
        margin: 0px 0px;
        padding: 0px;
    }

    .col-withBadge .col-lg-4 {
        width: 100%;
    }

    .navbar-toggler-humburger-icon {
        margin-left: 12px;
        background: transparent;
    }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-collapse {
        height: 100% !important;
        box-shadow: 1px 0px 8px -4px rgb(0 0 0 / 10%) !important;
        border-bottom: 2px dotted var(--borderColor);
        border-top: 1px solid #ddd;
        position: absolute;
        top: 54px;
        width: 250px;
        z-index: 11;
        background: #fff;
        transition: 0.2s ease-in;
        transform: translateX(-250px);
        max-height: calc(100vh - 50px) !important;
    }

        .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-collapse.show {
            transform: translateX(0);
        }

    .main_content_section {
        min-height: 100vh !important;
    }

    .Navbarclose_icon {
        display: block;
    }

    body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-link {
        padding: 5px 5px !important;
    }
}

@media only screen and (max-width: 1080px) {
    .inventoryForm {
        max-width: 400px;
    }

    .topBar_cards {
        gap: 4px;
    }
}

@media only screen and (max-width: 1024px) {
    .body .k-grid td {
        padding: 6px 10px;
    }

    .dashboard_main .dashboard_innerTitle_Heading h5 {
        font-size: 11px;
    }

    body .k-grid-header th.k-header {
        padding: 8px 10px;
    }

    .collapse:not(.show) {
        display: block;
    }

    .custm_hiddenSm {
        display: none;
    }

    .header_list_none, .header_list_sm {
        display: block;
    }

    .top_header .navbar-nav .nav-link, .top_header .navbar-nav .nav-link .nav-link-text, .footer.main_footer p, .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link .nav-link-text {
        font-size: 13px;
    }

    .header_icon span {
        font-size: 22px;
    }

    .top_middleNavbar .navbar-top .navbar-toggler {
        margin-left: 5px;
        margin-right: 0px;
    }

    .management_CardBlock .label_species_content span {
        flex: 100%;
        width: 100%;
    }

    .view_activities table + .k-pager-wrap.k-grid-pager {
        border-top: 0;
    }

    .management_CardBlock ul li.w50 {
        width: 100%;
    }

    .management_labelBlock .management_flex_box .label_content {
        padding-top: 0;
        flex: inherit;
    }

    .management_CardBlock ul.list_single li {
        padding-top: 10px;
    }

    .management_CardBlock .label_species_content span + span {
        padding-top: 5px;
    }

    .managementBoxSummary_outer .management_flex_box {
        display: flex;
    }

    body .management_CardBlock.managementCode .management_flex_box .list_label,
    .management_CardBlock.managementCode .managementBox_first .management_flex_box .list_label,
    body .management_CardBlock.managementCode .managementBoxSummary_content .managementBox_third .management_flex_box .list_label {
        width: inherit !important;
    }

    .management_labelBlock .managementBoxSummary_outer .management_flex_box .label_content {
        padding-top: 0;
        margin-left: 40px
    }

    .custm_BoxWithArrow li {
        width: 32.33%;
        margin: 6px 0px !important;
        padding: 25px 5px 20px !Important;
        flex: inherit !important;
    }

    .flex_wrap {
        flex-wrap: wrap;
    }

    .management_CardBlockSummary.management_CardBlock.inner_tableManagementUnit ul.list_single li .label_content .label_species_content span {
        width: 170px;
    }

    .management_labelBlock .management_CardBlock.summaryDesc .management_flex_box .label_content {
        flex: 1;
    }
}

@media only screen and (max-width: 991px) {
    .filter_icon.filter_dummy {
        display: none;
    }

    .hide_OnMobile {
        display: none;
    }

    .hide_OnDesktop {
        display: block;
    }

    .custm_hiddenXl, .custm_hiddenSm, .header_list_none, .header_list_sm {
        display: block;
    }

    .header_dropdown {
        display: none;
    }

    body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-link.active {
        padding: 3px 10px !important;
    }

    body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-link {
        padding: 3px 0px !important;
        display: inline-block;
    }

    .land_sales_block .col-lg-3 {
        width: 47%;
    }

    .main_content_section {
        padding: 60px 0px 0px
    }

    .top_header .top_navbar {
        padding: 60px 0px 10px;
    }

    .land_sales_block .k-card.k-card-success, .land_sales_block .k-card.k-state-success {
        margin: 10px;
    }

    .top_header .middle_main_navbar {
        display: block;
        position: fixed;
        top: 70px;
        width: 100%;
    }

    .main_content_section .content-body {
        height: auto;
        min-height: inherit;
    }

    body #main_content_section.main_content_section .content {
        margin-left: 0px;
        padding-bottom: 0px;
    }

    .collapse:not(.show) {
        display: none;
    }

    /*sideBar Css*/
    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-vertical-content {
        height: inherit !important;
        max-height: inherit !important;
    }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-collapse {
        height: inherit !important;
    }

    /*.main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar {
            max-width: 100% !important;
            top: inherit !important;
            height: auto !important;
            position: static;
            padding: 20px 0px;
        }*/

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-nav {
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-vertical-content {
        height: inherit !important;
        max-height: inherit !important;
        margin: 0px;
    }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .navbar-nav {
        display: inherit;
        padding: 10px 0px;
    }

    .top_header .navbar-nav .nav-link, .top_header .navbar-nav .nav-link .nav-link-text, .footer.main_footer p, .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link .nav-link-text {
        font-size: 14px;
    }

    .filter_icon {
        display: none;
    }

    .filter_RadioOption .form-radios {
        width: 100%;
    }

    .k-tabstrip-content.k-content.k-active {
        margin-bottom: 0;
    }

    .k-tabstrip-content.k-content.k-active {
        margin-bottom: 0;
    }

    .management_CardBlock.inner_tableManagementUnit ul.list_single li {
        flex: inherit;
        width: 50%;
    }

    .top_middleNavbar .navbar-nav {
        align-items: flex-start;
    }

    .navbar-top .navbar-toggler {
        width: inherit;
        margin: 0px 0px 0px 10px;
        text-align: right !important;
        justify-content: flex-end;
        background: transparent !important;
    }

    .top_header .top_navbar {
        padding: 0px 10px 0px !important;
    }

    .navbar-top .navbar-collapse {
        padding: 0;
        margin: 0;
    }

    body .custmTabs_Layout .k-tabstrip-item.k-item {
        padding: 10px 10px;
    }

    .management_labelBlock .managementBoxSummary_outer .management_flex_box .label_content {
        margin: 0px;
    }

    body .management_CardBlock.managementCode .management_flex_box .list_label, .management_CardBlock.managementCode .managementBox_first .management_flex_box .list_label, body .management_CardBlock.managementCode .managementBoxSummary_content .managementBox_third .management_flex_box .list_label {
        width: 100% !important;
    }

    .managementBoxSummary_outer .management_flex_box {
        display: block;
    }

    .management_flex_box.blankRow {
        height: 40px;
    }

    body .custmTabs_Layout .k-tabstrip-item.k-item {
        min-width: 100px;
    }

    .ManagementUnits_LeftBox, .ManagementUnits_rightBox {
        width: 100%;
        flex: inherit;
        margin: 0px !important;
        padding: 0px !important;
    }

    .search-page-filters .small_formcontrol + .flex_right_Btn {
        padding-left: 0;
    }

        .search-page-filters .small_formcontrol + .flex_right_Btn .ml-2:first-child {
            margin: 0;
        }
}

@media only screen and (max-width: 767px) {
    .custm_cardBlock.custm_card_filter {
        flex-wrap: wrap;
    }

    .card_flex_field .k-form-field,
    .card_flex_field .form_field_flex {
        flex-direction: column;
    }

    .k-label.k-form-label, label {
        text-align: left;
        min-width: inherit;
        max-width: inherit;
        justify-content: flex-start;
    }

    .top_header .top_navbar_right {
        width: inherit;
    }

    .login_page .login_page_content .login_left_content {
        display: none;
    }

    .login_page .login_page_content .login_right_content {
        padding: 10px;
    }

    .login_page .login_right_sidebar .fip_img {
        margin-bottom: 25px;
    }

    .custm_hiddenSm,
    .custm_hiddenXl {
        display: block;
    }

    .dropdown.header_dropdown {
        display: none;
    }

    .top_header .top_navbar {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-item {
        width: 100%;
    }

    body .top_header .navbar-expand-lg .top_middleNavbar .navbar-nav .nav-link {
        padding: 8px 10px !important;
    }

    .top_middleNavbar.collapse {
        /* background: white;*/
        background: #1d3f51;
        border-top: 1px solid #ddd !important;
    }

    .top_header .navbar-top .navbar-toggler {
        padding: 0px !important;
        margin-left: 10px;
        width: auto;
        background: transparent;
    }

    .main_content_section .navbar-vertical.navbar-expand-xl.main_side_navbar .nav-item .nav-link {
        padding: 10px 15px 10px 20px;
        transition: all .25s;
    }

    body .k-grid-cols-4, body .k-grid-cols-5, body .k-grid-cols-3, body .k-grid-cols-2, body .k-grid-cols-6 {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .stand_filter_btn {
        margin-bottom: 15px;
    }

    .Inner_datagrid .col-sm-6 {
        width: 100%;
    }

    .notfound .notfound-404 {
        height: 200px
    }

        .notfound .notfound-404 h1 {
            font-size: 200px
        }

    .stand_vol_box {
        flex-wrap: wrap;
    }

        .stand_vol_box .col-lg-4 {
            flex: inherit;
            width: 100%;
        }

    .stand_filter_btn {
        margin: auto;
    }

    .management_CardBlock.inner_tableManagementUnit ul.list_single li {
        flex: inherit;
    }

    body #BudgetEntryTabstrip.custmTabs_Layout .k-tabstrip-item.k-item {
        min-width: auto;
    }
}

@media only screen and (max-width: 699px) {
    .col.col-xs-12 {
        width: 100%;
    }

    .management_CardBlock ul li {
        width: 100%;
    }

    body .k-grid-cols-4, body .k-grid-cols-5, body .k-grid-cols-3, body .k-grid-cols-2, body .k-grid-cols-6 {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }

    .stand_vol_box .col-sm-4 {
        flex: inherit;
        width: 100%;
    }

    .add_ticket_box {
        flex-wrap: wrap;
    }

    .inventoryForm {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 640px) {
    .top_header .top_navbar .navbar_logo {
        flex: 1;
        margin-right: 5px;
    }

    .growVolumeDownload_doc {
        width: 100%;
        border: 0px;
        max-width: 400px;
        margin: 15px auto 0px;
    }

    .management_CardBlockSummary.management_CardBlock.inner_tableManagementUnit ul.list_single li .label_content .label_species_content .species_product {
        display: block !important;
    }

    .management_CardBlockSummary.management_CardBlock.inner_tableManagementUnit ul.list_single li .label_content .label_species_content span {
        width: 100%;
        display: block;
        margin-bottom: 3px;
    }

    .management_CardBlockSummary.management_CardBlock.inner_tableManagementUnit ul.list_single li .label_content .label_species_content a {
        margin-bottom: 10px;
        display: block;
    }
}

@media only screen and (max-width: 575px) {
    .mx260, .mx980, .mx-400, .mx-500, .mx-600, .mx-700, .mx-800, .mx-900, .mx-300, .mx100, .mx130, .mx145,
    .mx150, .mx180, .mx200, .mx220, .mx320, .mx240, .mx350, .mx380, .mx400, .mx700, .mx900, .mx950, .mx980 {
        width: 100%;
        max-width: 100%;
    }

    .header-profile-user {
        display: none;
    }

    /*.top_header .top_navbar .navbar_logo img {
        max-width: 100% !important
    }*/
    .content {
        padding-bottom: 0px;
    }

    .main_footer .row {
        flex-direction: column;
    }

    .main_footer .col {
        text-align: center;
    }

        .main_footer .col p, .main_footer .fip_img {
            padding: 5px 0px;
        }

    .mass_load_content .form_control_table tr + td {
        width: 100%;
    }

    .mass_load_content .form_control_table td {
        width: 100%;
        text-align: left;
    }

    .mass_load_content .form_control_table tr {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .login_page .login_right_sidebar .remember_with_fogot {
        flex-direction: column;
    }

    .login_page .login_right_sidebar .card-body {
        padding: 20px 0px 0px;
    }

    .login_page .login_right_sidebar .remember_with_fogot .col {
        text-align: left;
        margin-top: 10px;
    }

    body .login_page_content .login_right_sidebar {
        padding: 25px;
    }

    body .login_page .login_right_sidebar .card {
        padding: 0px;
    }
    .p40 {
        padding: 20px !important;
    }

    .client-img {
        gap: 10px;
        justify-content: space-around;
    }

        .client-img img {
            height: 25px !important;
        }

    .login_body {
        padding: 20px 20px 0;
    }

    .nav-link-icon .header_icon svg {
        width: 18px;
        height: 18px;
    }

    .top_header .navbar-brand {
        width: 100%;
    }

    .custm_BoxWithArrow li {
        width: 100%;
    }

    .col-xs-12.mx280 {
        max-width: 100%;
    }

    .management_labelBlock .management_CardBlock.summaryDesc .management_flex_box .label_content {
        flex: inherit;
    }
}

@media only screen and (max-width: 480px) {
    .top_header .top_navbar .navbar_logo {
        /* width: 120px !important;*/
        padding: 0px 0px;
    }

    .top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link {
        padding: 5px !important;
        margin-left: 5px;
    }

    .top_header .top_navbar .navbar_logo img {
        max-width: 100% !important;
    }

    .notfound .notfound-404 {
        height: 162px
    }

        .notfound .notfound-404 h1 {
            font-size: 162px;
            height: 150px;
            line-height: 162px
        }

    .notfound h2 {
        font-size: 16px
    }
}

@media only screen and (max-width: 420px) {
    /*  .top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link {
        padding: 8px 8px !important;
    }*/

    .top_header .navbar-nav-icons {
        margin-left: 5px;
    }

    .user-name-text {
        margin-left: 0px !important;
    }

    .main_top_section .main_title {
        width: 100%;
        margin-bottom: 5px;
    }

    .navbar-brand {
        margin-right: 0px !Important;
    }

    .navbar-top .navbar-toggler {
        padding: 0px !important;
        margin-left: 10px;
        width: auto;
    }

    .user-name-text {
        width: 60px;
        display: inline-block;
    }

    .top_header .top_navbar {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
}

@media only screen and (max-width: 405px) {
    body .main_top_section {
        margin-top: 40px;
        width: 100%;
    }

    .flex_right_dropdown {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 379px) {
    .nav-link-icon .header_icon svg {
        width: 15px;
        height: 15px;
    }

    .user-name-text {
        width: 50px;
        display: inline-block;
    }
}

@media only screen and (max-width: 370px) {
    .top_header .top_navbar .navbar-nav.navbar-nav-icons li .nav-link {
        padding: 5px !important;
        margin-left: 1px;
    }
}

.max-height_60vh {
    max-height: 60vh;
    overflow-y: auto;
}

.Silvicultural_section .k-form-legend {
    font-weight: 600;
    font-size: 15px;
}

.Silvicultural_section .GroupBox + .GroupBox {
    border: 0;
    margin-top: 0 !important;
}

.Silvicultural_section .GroupBox {
    padding: 10px;
    background: #f1f1f1;
    border-radius: 5px;
}

    .Silvicultural_section .GroupBox .k-form-legend:empty {
        display: none;
    }

    .Silvicultural_section .GroupBox .k-form-legend {
    }

    .Silvicultural_section .GroupBox + .GroupBox .k-form-legend {
        border-bottom: 1px dashed #a9a1a1;
        padding-bottom: 3px;
        margin-bottom: 10px;
    }


.custom-badge {
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 0.25rem;
}

.theme_date_input-width input {
    width: 123px !important;
}

.OperationalExpenseDetails .grid_accountingCode {
    margin-top: 0 !important;
}

.OperationalExpenseDetails_Filter .small_formcontrol {
    justify-content: space-between;
    width: 100%;
}

.OperationalRevenueDetails {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

#OperationalRevenueDetailGrid .k-toolbar.k-grid-toolbar {
    padding: 0px 0px 10px;
    margin-bottom: 0;
}

    #OperationalRevenueDetailGrid .k-toolbar.k-grid-toolbar .k-searchbox {
        max-width: 215px;
    }

.OperationalRevenueDetails .small_formcontrol {
    justify-content: space-between;
    width: 100%;
}

    .OperationalRevenueDetails .small_formcontrol .custm_filter_box {
        margin: 0;
    }

body .k-switch.k-disabled.toggle-diasbled .k-switch-track {
    background: var(--SecondaryLinkTxt) !important;
    border-color: var(--SecondaryLinkTxt) !important;
}

body .k-switch.toggle-diasbled.k-disabled {
    opacity: 0.6;
}

.dropdown.app_menu .dropdown-menu {
    margin: 9px 0px 0px;
    padding: 5px 0px;
    left: inherit;
    right: 0px;
    min-width: 320px;
}

.nav-item.dropdown.app_menu .nav-link.dropdown-toggle::after {
    display: none;
}

.dropdown.app_menu .dropdown-menu li {
    margin-left: 0px !important;
}


    .dropdown.app_menu .dropdown-menu li + li {
        border-top: 1px solid #d8e2ef;
    }

    .dropdown.app_menu .dropdown-menu li .close {
        background: transparent;
        border: 0;
        color: #fff;
        font-size: 20px;
    }


.app_menu .dropdown-menu.dropdown-menu-end:after {
    right: 5px;
    box-shadow: none !important;
}

.dropdown.app_menu .dropdown-menu li .dropdown-item svg {
    width: 25px;
}

.dropdown.app_menu .dropdown-menu li .dropdown-item {
    display: flex;
    gap: 5px;
    align-items: center;
}

.sub_Menu_outer .a-k-disabled {
    background: #e6e6e7;
    opacity: 0.4;
}

.sub_Menu_outer .a-k-disabled {
    cursor: not-allowed !important;
}


.menu_option {
    width: 300px;
    background: #eaeef6;
    padding: 10px !important;
}

.sub_Menu_inner p {
    color: #000000;
    margin-bottom: 0;
    margin-top: 5px;
    font-weight: normal;
}

.sub_Menu_inner {
    text-align: center;
}

    .sub_Menu_inner svg {
        width: 30px;
    }

.sub_Menu_outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    gap: 1%;
    background: #f8fafd;
    padding: 10px 10px;
    border-radius: 8px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

    .sub_Menu_outer li {
        border: 0 !important;
        width: 48%;
        padding: 7px 0px;
        background: #f8fafd;
        border-radius: 11px;
        cursor: pointer;
        border: 1px solid #dddddd !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

.sub_Menu_inner img {
    max-width: 110px;
}

.sub_Menu_outer li:hover {
    background: #eaeef6;
}

.dropdown.app_menu .dropdown-menu.menu_option .sub_Menu_outer li:last-child img {
    max-width: 86px;
}

.dropdown.app_menu .dropdown-menu.menu_option .sub_Menu_outer li.a-k-disabled {
    pointer-events: none;
}

.dropdown.app_menu .dropdown-menu.menu_option .sub_Menu_outer li img {
    transition: 0.2s ease-in-out;
}

    .dropdown.app_menu .dropdown-menu.menu_option .sub_Menu_outer li img:hover {
        transform: scale(1.04);
    }

.step-text {
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
    font-weight: 500;
}

.login_body label {
    font-weight: 600 !important;
}
.link_btn {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-top: 30px;
    font-size: 16px;
}
.k-disabled.link_btn {
    cursor: no-drop !important;
    pointer-events: auto;
}
.flex-button {
    display: flex;
    align-items: center;
}

    .flex-button > div {
        order: 1;
    }

    .flex-button > span.k-sprite {
        order: 2;
    }

    .flex-button > span.k-button-text {
        order: 3;
    }

.loader_btn .k-loader-primary .k-loader-segment::after {
    background-color: #f3f3f9;
}


.loader_btn_disabled {
    opacity: 0.5;
    pointer-events: none;
}
.loader_btn button .k-loader {
    width: 40px;
}

.p-relative {
    position: relative;
}



