/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

/* Link */
/* img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
} */

a {
    color: #212224;
}

.custom-radio
    .custom-control-input:disabled:checked
    ~ .custom-control-label::before {
    background-color: #ffcd0063;
}

/* Loader */
html .pace .pace-progress {
    background: #ffcd00;
}
.word_break {
    word-break: break-word;
}

.all_projects_table_btn_div.message-btn {
    width: auto;
    margin-right: 5px;
}
.loader,
.loader:before,
.loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}

.loader {
    color: #ffcd00;
    font-size: 10px;
    margin: 80px auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.loader:before,
.loader:after {
    content: "";
    position: absolute;
    top: 0;
}

.loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loader:after {
    left: 3.5em;
}

@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

@keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

/* Loader */

/* Pagination */
.page-item.active .page-link {
    z-index: 3;
    border-radius: 5rem;
    background-color: #ffcd00;
    color: #fff !important;
    font-weight: 600;
}

.page-item.prev-item .page-link:hover {
    background-color: #ffcd00 !important;
}

.page-item.next-item .page-link:hover {
    background-color: #ffcd00 !important;
}

.page-item .page-link:hover {
    color: #ffcd00;
}

/* pagination */

/* Primary Button Css Start */

.btn {
    padding: 9px 15px;
}

.error {
    color: red;
}

.btn-primary {
    border-color: #ffcd00 !important;
    background-color: #ffcd00 !important;
    color: #000 !important;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #b9b9c3 !important;
    background-color: #efefef !important;
    border-color: #efefef !important;
    cursor: default;
    pointer-events: none;
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    color: #000;
    background-color: #ffcd00 !important;
}

.btn-primary:hover:not(.disabled):not(:disabled) {
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}

/* Primary Button Css end */

/* secondary Button Css Start */
.btn-secondary {
    border-color: #ffcd00 !important;
    border: 1px solid #ffcd00;
    background-color: #ffffff !important;
    color: #000 !important;
}

.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
    color: #000;
    background-color: #ffcd00 !important;
}

.btn-secondary:hover:not(.disabled):not(:disabled) {
    box-shadow: none;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}

/* secondary Button Css end */

/* Drop Down start */
.btn-outline-primary {
    border: 1px solid #ffcd00 !important;
    background-color: transparent;
    color: #000;
}

.btn-outline-primary:hover:not(.disabled):not(:disabled) {
    background-color: rgba(115, 103, 240, 0.04);
    color: #000;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):focus {
    background-color: #ffcd00;
    color: #000;
}

.btn-outline-primary.dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237367f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.show > .btn-outline-primary.dropdown-toggle {
    background-color: #ffcd00;
    color: #000;
}

.btn-outline-primary.waves-effect .waves-ripple,
.btn-flat-primary.waves-effect .waves-ripple {
    background: radial-gradient(
        rgba(115, 103, 240, 0.2) 0,
        rgba(115, 103, 240, 0.3) 40%,
        rgba(115, 103, 240, 0.4) 50%,
        rgba(115, 103, 240, 0.5) 60%,
        rgba(255, 255, 255, 0) 70%
    );
}

/* Drop Down end */

/* Date  */
.picker--focused .picker__day--highlighted {
    background-color: #ffcd00;
}

/* Date */

/* Form Control */

.form-control:focus {
    border-color: #ffcd00;
}

.form-control:disabled {
    color: #222936;
}

.input-group:not(.bootstrap-touchspin):focus-within .form-control,
.input-group:not(.bootstrap-touchspin):focus-within .input-group-text {
    border-color: #ffcd00;
}

.select2-container--classic.select2-container--focus
    .select2-selection--multiple,
.select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border-color: #ffcd00 !important;
}

/* Form Control */

table.dataTable thead .sorting::before,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_desc::before {
    height: inherit !important;
    margin-bottom: 5px;
}

table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after {
    height: inherit !important;
}

/* header-top */
.header-top {
    display: block;
    height: 100px;
    background: url(../image/head-bg.png) no-repeat;
    z-index: 9999;
    position: fixed;
    width: 100%;
    padding: 0 24px;
    background-position: center center;
}

.main-title {
    font-family: "Montserrat", Helvetica, Arial, serif;
    font-weight: 800;
    font-size: 26px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0;
}

.user-login-info {
    color: #1a1a1a;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: normal;
    margin: 0 15px;
    text-align: left;
    display: block;
}

.top-user-info {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.top-user-info .dropdown:hover .dropdown-menu {
    display: block;
}
.top-user-info .dropdown-menu {
    margin-top: 0 !important;
}

.top-user-info .dropdown-toggle::after {
    display: none;
}

.top-user-info .avatar {
    background: #e7e8e9 !important;
    color: #222936 !important;
}

.top-user-info .avatar .avatar-content {
    font-weight: 600;
    font-size: 1.4rem;
}

.use-logout {
    margin: 0 0px 5px 6px;
}

.top-user-info .navbar-nav .nav-link {
    font-weight: 800;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
}

.top-user-info .navbar-nav li.nav-item {
    margin-right: 15px;
}

.top-user-info li.nav-item.active:after {
    content: " ";
    position: relative;
    background: #ffffff;
    width: 100%;
    height: 1px;
    z-index: 99;
    display: block;
}

/* End  */
/* side bar main menu */
.main-menu {
    margin-top: 100px;
    overflow: visible;
}

.main-menu.menu-light .navigation > li ul .active {
    box-shadow: none;
    z-index: 1;
    background: #ffcd00;
    border-radius: 6px;
    color: #212224;
    font-weight: 500;
}

.main-menu.menu-light .navigation > li ul .active > a {
    color: #000;
}

.main-menu.menu-light .navigation > li.active > a {
    background: #ffcd00;
    box-shadow: none;
    color: #212224;
    border-radius: 4px;
    font-weight: 500;
}

.main-menu.menu-light .navigation > li.active > a svg path {
    /* fill: inherit; */
    stroke: inherit;
}

.main-menu .navbar-header {
    height: auto;
}

/*
.main-menu.menu-light .navigation>li ul .active>a:hover {
	background: #FFCD00;
} */

/* .navigation li .active {
	background: #FFCD00;
} */

.vertical-layout.vertical-menu-modern
    .main-menu
    .navigation
    .menu-content
    > li
    > a
    svg {
    margin-right: 1.38rem;
    height: auto;
    width: 15px;
}

.vertical-layout.vertical-menu-modern
    .main-menu
    .navigation
    .menu-content
    > li
    > a
    svg.user_svg {
    margin-right: 1.38rem;
    height: auto;
    width: 20px;
}

.nav-toggle-arrow {
    position: absolute;
    right: -12px;
    z-index: 99;
}

.navbar-header img {
    transform: rotate(180deg);
}

.navbar-header.expanded img {
    transform: rotate(0deg);
}

.main-menu ul.navigation-main {
    padding-bottom: 4rem;
}

/* end side menu */
.modal-css {
    max-width: 648px;
}

.modal-open .modal {
    z-index: 9999;
}

.modal-open .modal.modal-slide-in {
    z-index: 99999;
}

.modal .modal-css .modal-header {
    background-color: transparent;
    padding: 25px 15px;
}

.modal .modal-css .modal-header h4 {
    text-align: center;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    color: #212224;
}

.modal .modal-css .modal-body {
    padding: 0 64px;
}

.modal .modal-css .modal-body label {
    color: #222936;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}

.modal .modal-css .modal-header .close {
    transform: translate(7px, -25px);
}

.modal .modal-css .modal-header .close:hover,
.modal .modal-css .modal-header .close:focus,
.modal .modal-css .modal-header .close:active {
    transform: translate(7px, -23px);
}

.modal .modal-css .modal-footer {
    justify-content: center;
    border-top: 0;
    padding: 30px 0;
}

.modal .modal-css .modal-footer button {
    margin: 0 5px;
}

/*common modal */
.modal.modal-slide-in .modal-header {
    background-color: #f8f8f8;
}

.modal .modal-header {
    background-color: transparent;
    /* padding: 25px 15px; */
}

.forgot-modal .modal-header {
    padding: 25px 15px;
}

.forgot-modal .modal-header.otp-modal {
    padding: 25px 15px 5px;
}

.modal .modal-footer.add_plant {
    justify-content: flex-end;
}

.modal .modal-header h4 {
    text-align: center;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    color: #212224;
}

/* .modal .modal-body {
    padding: 0 64px;
} */

.modal .modal-body label {
    color: #222936;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}

.modal .modal-header .close {
    transform: translate(7px, -25px);
}

.modal .modal-header .close:hover,
.modal .modal-header .close:focus,
.modal .modal-header .close:active {
    transform: translate(7px, -23px);
}

.modal .modal-footer {
    justify-content: center;
    border-top: 0;
    padding: 30px 0;
}

.modal .modal-footer button {
    margin: 0 5px;
}

/* end common modal */

/* side menu end */
.gujarati-bg {
    background: rgba(184, 239, 239, 0.3);
    color: #000000;
}

.gujarati-bg:focus {
    background: rgba(184, 239, 239, 0.3);
    color: #000000;
}

/* Government users table */
.btn_search_box {
    display: flex;
    justify-content: space-between;
    padding: 10px 9px;
    /* padding: 20px; */
    /* padding-bottom: 0; */
}

.btn_search_box .form-control:focus {
    border-color: #ffcd00;
}

.page-item.active .page-link {
    background-color: #ffcd00;
}

.btn-outline-primary.dropdown-toggle::after {
    background-image: url("../../assets/svg/dropdownaerrow.svg");
}

.dropdown-menu {
    min-width: 15rem;
}

.table-title h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 10px;
    margin-top: 5px;
    /* margin-top: 18px; */
    text-transform: uppercase;
}

.table-title p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #58595b;
    margin-bottom: 20px;
}

.table .thead-light th {
    border-color: rgb(169 224 224);
    border-bottom: 1px solid rgb(169 224 224);
}

.table:not(.table-dark):not(.table-light) thead:not(.thead-dark) th {
    background-color: #b8efef;
    color: #222936;
    text-align: center;
}

tr.total_count {
    font-weight: bold;
    color: #000;
}

table.dataTable td,
table.dataTable th {
    padding: 0.5rem 0.5rem;
}

.card .table tbody td {
    /* padding: 19px 17px 20px 16px; */
    padding: 7px 17px 14px 11px !important;
    text-align: center;
}

.card .table tbody td:first-child {
    font-weight: 600;
    font-size: 14px;
    color: #212224;
}

.add-new {
    background: #ffcd00 !important;
    border-radius: 5px !important;
    border-color: #ffcd00 !important;
    color: #000 !important;
}

.action_icons {
    display: flex;
    justify-content: space-between;
}

.col-12.bookmark-col .b-link {
    border: 2px solid #dfdfdf;
    border-radius: 20px;
    padding: 20px;
    /* margin: 2px; */
}

.Others .card .card-header {
    flex-wrap: inherit;
}

.table th {
    padding: 13px 16px;
}

.action_icons.others {
    display: block;
}

.action_icons.others svg:first-child {
    margin: 0 10px 0 0;
}

/* Location */
.location .card-title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #212224;
}

.bk-list {
    padding: 10px 9px;
}

.bk-list.selected {
    background: #b8efef;
}

.bk-list h6 {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #222936;
}

.bk-list small {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #b1b1bf;
}

.bk-list.selected small {
    color: #222936;
}

.bk-list.selected svg path {
    fill: #222936;
}

.location .dropdown-menu {
    min-width: 8rem;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #ffcd35;
    border-color: #ffcd35;
    background-color: #ffcd35;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    box-shadow: 0 2px 4px 0 rgb(255 205 53 / 0%) !important;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #ffcd35;
}

.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 2px 4px 0 rgb(255 205 53 / 0%) !important;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    background-color: #ffcd35;
    border-color: #ffcd35;
}

.moreOption {
    min-height: 39px;
    min-width: 39px;
}

.bk-list:hover {
    background: rgba(0, 0, 0, 0.03);
    cursor: pointer;
}

.location .edit-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.edit-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.app-card .card-body {
    border: 1px solid rgba(108, 117, 125, 0.12);
    box-shadow: 0px 4px 24px rgb(0 0 0 / 6%);
    border-radius: 6px;
}

.location .app-card .card-body label {
    color: #222936;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}

.app-card .card-body label {
    color: #222936;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}

.input-group > .input-group-prepend > .input-group-text {
    border: 1px solid #d8d6de;
    border-radius: 0.357rem;
}

.card .card-header.tab-card-header {
    background: #b8efef;
    padding: 10px 12px;
}

.card .card-header.tab-card-header .card-title {
    color: #222936;
}

.btn-outline-dark {
    border: 1px solid #222936 !important;
    background-color: transparent;
    color: #222936;
}

.bg-header-css {
    background: #f8f8f8;
    padding: 12px;
}

.card .expenditure-table .table tbody td {
    font-weight: 600;
    font-size: 14px;
    color: #222936;
}

.expenditure-table .card .table tbody td {
    text-align: left;
}

.card .expenditure-table .table tbody td:first-child {
    width: 70%;
}

/* media */

/* Model PopUp */
.modal-header.modal-popup {
    background-color: #ffcd00;
}

.modal-footer.message_box {
    padding: 10px 0;
}

/* Model Popup */

/* For SE User   */

.btn.btn-primary.filter_btn {
    width: 102px;
}

.btn_search_box.projects_table {
    display: flex;
    /* padding: 20px; */
    padding: 10px 9px;
}

.gov_users_table_btn_div {
    width: 100%;
    float: left;
    display: flex;
}

.all_projects_table_btn_div {
    width: 100%;
    float: left;
}

.gov_users_table_btn_div.create_package {
    display: flex;
    align-items: center;
}

.gov_users_table_btn_div.create_package p {
    margin: 0 0 0 16px;
}

.search_div {
    display: flex;
    justify-content: flex-end;
    float: right;
    width: auto;
    height: fit-content;
}

.form-control.search_bar {
    width: auto;
    margin: 0 8px 0 0;
    /* height: auto; */
}

.form-label.filter_label {
    color: #222936;
    font-weight: 600;
    font-size: 12px;
}

.btn.btn-secondary.reset_filter {
    position: absolute;
    right: 20px;
    margin: 5px 5px;
    background-color: transparent !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #b8efef !important;
    color: #222936 !important;
}

.work_status
    .select2-container--default
    .select2-results__option[aria-selected="true"]::after {
    content: "";
    background-image: url("../svg/right.svg");
    width: 24px;
    height: 10px;
    display: inline-flex;
    background-repeat: no-repeat;
    position: relative;
    right: 0;
    /* top: 0; */
    float: right;
    margin: 5px -8px;
}

.select2-container--default .select2-results__option--highlighted {
    background-color: #bbf0f096 !important;
    color: #222936 !important;
}

.select2-primary
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background: #222936 !important;
    border-color: #222936 !important;
    border-radius: 5px;
    color: #ffffff !important;
}

.select2-container--default .select2-selection--single:focus {
    border-color: #ffcd00 !important;
}

.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #ffcd00 !important;
    outline: 0;
}

.card .card-header.forest-header {
    border-bottom: 1px solid #ebe9f1;
    margin-bottom: 15px;
    padding: 4px 0 5px;
}

.card .card-header.forest-header h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #222936;
}

/* SE  se_dashboard*/
.user-online ul {
    display: inline-flex;
    margin: 0 0;
    list-style: none;
    padding: 0 0;
}

.user-online .card-body {
    padding: 0.5rem;
}

.user-online ul li {
    margin-right: 58px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: normal;
    color: #212224;
    margin-top: 0;
}

.user-online ul li .u-info {
    width: 15px;
    height: 15px;
    background: #e9ecef;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}

.user-online ul li .u-info.active {
    background: #28c76f;
}

.bookmark-col .card {
    width: calc(100% - 34px);
    height: 99px;
    padding: 24px 24px;
    justify-content: center;
    border-radius: 19px;
}

.bookmark-info {
    display: flex;
    align-items: center;
}

.bookmark-info p {
    padding: 0;
    margin: 0 !important;
    line-height: normal;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #222936;
    display: flex;
    align-items: center;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
}

.bookmark-info .bookmark-bigNo {
    font-weight: 800;
    font-size: 38px;
    line-height: 46px;
    color: #b8efef;
    margin: 0 77px 0 auto;
}

.bookmark-bigNo.yellowtxt {
    color: #ffcd00;
}

/* .bookmark-info.bookmark-bigNo.yellowtxt{

    color: #ffcd00;

} */
.bookmark-col img {
    width: 127.56px;
    height: 75.93px;
    position: absolute;
    right: -30px;
    top: 6px;
}

.dashboard-bookmark .card {
    width: calc(100% - 34px);
    height: 99px;
    padding: 24px 24px;
    justify-content: center;
    border-radius: 19px;
}

.dashboard-bookmark img {
    width: 127.56px;
    height: 75.93px;
    position: absolute;
    right: -30px;
    top: 6px;
}

.bookmark-col svg {
    width: 127.56px;
    height: 75.93px;
    position: absolute;
    right: -30px;
    top: 6px;
}

.dashboard-bookmark svg {
    /* width: 127.56px;
    height: 75.93px; */
    position: absolute;
    right: 0px;
    /* top: 6px; */
}

.dashboard-bookmark svg path {
    fill: #000000;
}

.app-progress {
    height: 27px;
    border-radius: 5px;
}

.app-progress .progress-bar.green {
    background-color: #28c76f;
    border-radius: 5px;
}

.app-progress.progress-bar-primary {
    background-color: rgb(239 239 239 / 60%);
    border: 1px solid #e7e8e9;
}

.three-section .card .card-header {
    border-bottom: 1px solid #e7e8e9;
}

.three-section .card .card-header h5 {
    color: #222936;
    font-size: 16px;
}

.se_expenditure-card .title-p,
.se_expenditure-card .target-p {
    margin: 0 0;
    font-size: 12px;
}

.se_expenditure-card .target-p {
    color: #58595b;
    /* opacity: 0.4; */
}

.se_expenditure-card ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
}

.se_expenditure-card li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 5px;
}

.plant_monitoring_chart_info {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.plant_monitoring_chart_info h4 {
    font-weight: 600;
    font-size: 18px;
    color: #212224;
}

.Reports-section p {
    color: #222936;
}

.Reason-section p {
    color: #222936;
}

.Reason-section .card-body p {
    display: flex;
    justify-content: space-between;
}

.bk-total-projects .card-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #222936;
}

.government-plant svg {
    width: 20px;
    height: 20px;
    min-width: 23px;
    min-height: 23px;
}

/* For SE User   */

/* App tabs */
.app-tabs .nav-tabs .nav-link {
    color: #82868b;
}

.app-tabs .nav-tabs .nav-link.active {
    position: relative;
    color: #212224;
    background: #b8efef;
    border-radius: 6px;
}

.app-tabs .nav-tabs .nav-link:after {
    background: transparent !important;
}

.card-body.app-tabs ul.nav.nav-tabs {
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: inherit;
}

/* media */

/* scrollbar */

/* width */

::-webkit-scrollbar {
    width: 8px;
}

/* that is currently Firefox-only */

* {
    scrollbar-width: thin;
    scrollbar-color: #ffcd00 #f8f8f8;
}

/* Works on Chrome/Edge/Safari */

*::-webkit-scrollbar {
    width: 7px;
    height: 8px;
}

*::-webkit-scrollbar-track {
    background: #f8f8f8;
}

*::-webkit-scrollbar-thumb {
    background-color: #ffcd00;
    border-radius: 20px;
}

/* end scrollbar */

/* login page */
.card .login-info .card-title {
    color: #212224;
    font-size: 24px;
    font-weight: 600;
}

.card .login-info p {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}

.forgot-text {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #222936;
}

.auth-login-form .form-group .form-label,
.auth-login-form .form-group .password-box {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}

.btn-login {
    padding: 11px 16px;
    margin-top: 32px;
}

.auth-wrapper .brand-logo {
    display: flex;
    justify-content: center;
    margin: 1rem 0 1rem 0;
}

.hr-border {
    margin-bottom: 32px;
}

.auth-wrapper.auth-v1 {
    justify-content: right;
}

.auth-wrapper {
    background: url(../image/wide-road-min.jpg) no-repeat;
    background-position: center center;
    object-fit: cover;
    min-width: 100%;
    background-size: 100%;
}

.auth-wrapper .auth-inner {
    width: 100%;
    position: relative;
    margin-right: 140px;
    background-color: transparent;
}

.auth-wrapper.auth-v1 .auth-inner:before {
    background-image: url(../image/top.png);
}

.auth-wrapper.auth-v1 .auth-inner:after {
    background-image: url(../image/Bottom.png);
    z-index: 0;
}

/* end login page  */
.ichart {
    max-width: 590px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.ichart .apexcharts-series {
    cursor: pointer;
}

/* for EE user  */
.table-title.ee_new_work_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* margin-bottom: 15px; */
}

.table-title.ee_new_work_title p {
    /* margin: 24px 0 8px 0; */
    color: #222936;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    text-align: end;
    margin-bottom: 0;
}

.customSwitch-color {
    color: #222936;
    font-weight: 600;
    font-size: 13px;
}

/* .customSwitchRS .custom-control-input:checked ~ .custom-control-label::before{
    background-color: #ffcd00;
}
.customSwitchRS .custom-control-input ~ .custom-control-label::before{
    background-color: #3ebdbd;
} */

.basic_detail_btn {
    margin: 0 24px 24px 24px;
    justify-content: flex-start;
}

.basic_detail_btn button {
    padding: 10px;
    min-width: 67px;
}

.basic_tab label {
    color: #222936;
    font-weight: 600;
    font-size: 12px;
}

.btn.btn-primary.save-btn {
    width: 67px;
    height: 37px;
}

.btn.btn-outline-dark.cancle-btn {
    width: 84px;
    height: 37px;
    margin-right: 8px;
    /* font-size: 10px; */
}

.demo-inline-spacing.checkbox > * {
    margin-top: 0.5rem;
}

.demo-inline-spacing.checkbox .custom-control-label {
    font-weight: 400;
    font-size: 14px;
    color: #58595b;
}

.card.forest {
    border: 1px solid rgba(108, 117, 125, 0.12);
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
}

/* For EE user */
.form-control:disabled,
.form-control[readonly] {
    background-color: #efefef;
    opacity: 1;
}

.expenditure_ee tr th {
    vertical-align: middle;
}

.card-body.app-tabs.dropdowntabs {
    padding: 0;
}

.taluka-action {
    width: 85px;
}

.utility-checkbox {
    margin-right: 16px;
}

/* end EE */

/* forgot-modal */
.modal-open .forgot-modal.modal {
    background: rgb(0 0 0 / 48%);
}

/* data-table drop-down */
div.dt-button-background {
    background: transparent;
}

div.dt-button-collection {
    border: 0;
    /* z-index: 99; */
    max-height: 250px;
    overflow: auto;
}

div.dt-button-collection button.dt-button:active:not(.disabled) {
    background: transparent;
}

div.dt-button-collection button.dt-button.active {
    background: #ffcd35 !important;
}

button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled),
input.dt-button:hover:not(.disabled) {
    border: 0px solid #666;
    background-color: rgba(0, 0, 0, 0.1);
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
}

div.dt-button-collection button.dt-button {
    text-align: left;
    font-size: 13px;
    background: transparent;
    border: 0;
}

div.dt-button-collection button.dt-button.active:not(.disabled) {
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    background: transparent;
    box-shadow: none;
    border: 0;
}

div.dt-buttons .dropdown-toggle .dt-down-arrow {
    display: none;
}

.page-item:first-child:not(.prev-item) .page-link {
    border-radius: 50%;
    max-width: 20px;
}

/*  switch*/
.custom-switch .custom-control-label:after {
    top: 5px;
}

/* end data-table drop-down */

.top-user-info .dropdown-menu .navbar-nav li.nav-item {
    display: none;
}

/* menu icon on sidebar */
.menu-icon .i-open {
    display: none;
}

.menu-open .menu-icon .i-open {
    display: block;
}

.menu-open .menu-icon .i-menu {
    display: none;
}

.edit-popup-work .modal-content .tab-content {
    position: relative;
    overflow-y: auto;
    max-height: 530px;
}

@media (max-width: 1520px) {
    .menu-expanded .location-block .card .card-header .card-title {
        display: block;
        width: 100%;
        margin-bottom: 13px;
    }
}

@media (max-width: 1366px) {
    /* For SE User   */
    .btn.btn-outline-primary.projects_btn {
        margin-bottom: 5px;
    }

    .btn.btn-secondary.projects_btn {
        margin-bottom: 5px;
    }

    .location-block .card .card-header .card-title {
        display: block;
        width: 100%;
        margin-bottom: 13px;
    }

    .menu-expanded .abstract-btn {
        margin-top: 5px;
    }
}

@media (max-width: 1200px) {
    .header-navbar.floating-nav {
        width: 30px;
        left: 0;
        float: left;
        margin-left: 12px;
    }

    .top-user-info .navbar-nav li.nav-item {
        display: none;
    }

    .top-user-info .dropdown-menu .navbar-nav li.nav-item {
        margin: 10px 15px 0;
        display: block;
    }

    .top-user-info .dropdown-menu .navbar-nav li.nav-item.active {
        color: #181818;
    }

    .top-user-info .dropdown-menu .navbar-nav .nav-link {
        color: #181818;
    }

    .menu-icon svg {
        width: 30px;
        height: 30px;
        color: white;
    }

    .main-logo {
        margin-left: 25px;
    }
}

@media (max-width: 1024px) {
    .auth-wrapper {
        background-size: 150% 100%;
    }

    .auth-wrapper.auth-v1 {
        justify-content: center;
    }

    .auth-wrapper .auth-inner {
        margin-right: 0;
    }

    .menu-icon svg {
        width: 30px;
        height: 30px;
        color: white;
    }

    .main-logo {
        margin-left: 20px;
    }

    .menu-expanded .abstract-btn {
        margin-top: 0;
    }
}

/* ipad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .location-block .card .card-header .card-title {
        display: block;
        width: auto;
        margin-bottom: 0;
    }
}

@media (max-width: 1000px) {
    .old_completed_work.gov_users_table_btn_div {
        display: block;
        justify-content: space-between;
        margin: 0px 0 10px 0;
    }

    .gov_users_table_btn_div {
        display: flex;
        justify-content: space-between;
        margin: 0px 0 10px 0;
    }

    @media (orientation: landscape) {
        .gov_users_table_btn_div {
            display: block;
            justify-content: space-between;
            margin: 0px 0 10px 0;
        }

        .gov_users_table_btn_div .dt-buttons {
            margin: 10px 0 0px 0;
        }

        .location-block .card .card-header .card-title {
            display: block;
            width: auto;
            margin-bottom: 0;
        }
    }
}

@media (max-width: 814px) {
    .btn_search_box {
        display: block;
    }
}

@media (max-width: 991px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .Reports-section {
        /* margin: 0px 0 10px 0; */
        margin-bottom: 2rem;
    }

    .Reason-section {
        /* margin: 10px 0 0 0; */
        margin-top: 2rem;
    }
}

@media (max-width: 768px) {
    .auth-wrapper {
        background-size: auto;
    }

    .main-title {
        font-size: 15px;
        margin: 0 0;
        line-height: normal;
    }

    .top-user-info {
        /* display: none; */
        position: absolute;
        z-index: 999;
        right: 0;
    }

    /* .avatar.avatar-lg .avatar-content {
        width: 36px;
        height: 36px;
        font-size: 1rem;
    } */
    .avatar.avatar-lg .avatar-content {
        width: 50px;
        height: 50px;
        font-size: 1.714rem;
    }

    .top-user-info .navbar-nav li.nav-item {
        display: none;
    }

    .top-user-info .dropdown-menu .navbar-nav li.nav-item {
        margin: 10px 15px 0;
        display: block;
    }

    .top-user-info .dropdown-menu .navbar-nav li.nav-item.active {
        color: #181818;
    }

    .top-user-info .dropdown-menu .navbar-nav .nav-link {
        color: #181818;
    }

    .user-login-info {
        font-size: 13px;
    }

    .header-top {
        height: 100px;
        padding: 6px 24px;
    }

    .navbar {
        position: absolute;
    }

    .menu-icon svg {
        width: 30px;
        height: 30px;
        color: white;
    }

    .main-logo {
        margin-left: 0px;
    }

    .btn_search_box {
        display: block;
        padding: 20px;
    }

    div.dataTables_wrapper {
        min-width: auto;
    }

    .modal .modal-css .modal-body {
        padding: 0px 15px;
    }

    .btn_search_box.projects_table {
        display: block;
        text-align: center;
    }

    .search_div {
        width: 100%;
        justify-content: center;
    }

    .form-control.search_bar {
        width: 100%;
    }

    .btn.btn-primary.filter_btn {
        width: 130px;
        /* margin: 5px 0; */
    }

    .Reports-section {
        /* margin: 0px 0 10px 0; */
        margin-bottom: 2rem;
    }

    .Reason-section {
        /* margin: 10px 0 0 0; */
        margin-top: 2rem;
    }

    .table-title.ee_new_work_title p {
        min-width: 105px;
    }

    .user-online ul li {
        display: flex;
        align-items: center;
    }

    .se_expenditure-card li {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 5px;
    }

    /* mobile landscape  */

    /* @media (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 1) {
        .gov_users_table_btn_div {
            display: block;

        }
        div.dt-buttons {
            text-align: start;
        }
    } */
}

@media (max-width: 768px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .gov_users_table_btn_div {
        display: block;
        /* text-align: center; */
    }

    div.dt-buttons {
        text-align: start;
    }

    .plant-table .email-btn,
    .plant-table .msg-btn {
        margin-top: 5px;
    }

    bu.btn.btn-secondary .email-btn {
        /* bu.btn.btn-secondary .email-btn { */

        margin-top: 5px;
    }
}

@media (max-width: 576px) {
    .gov_users_table_btn_div {
        display: block;
        margin: 0px 0 10px 0;
        text-align: center;
    }

    .gov_users_table_btn_div.create_package {
        flex-direction: column;
        margin: 0 0 0 0;
    }

    .btn_search_box {
        display: block;
    }

    /* .btn.btn-outline-primary.column-visiblity {
        margin-top: 5px;
    } */
    .avatar.avatar-lg .avatar-content {
        width: 36px;
        height: 36px;
        font-size: 1rem;
    }
}

/* @media only screen and (max-width: 480px) { */
@media (max-width: 480px) {
    .main-title {
        font-size: 13px;
    }
}

.dt_footer {
    display: flex;
    justify-content: space-between;
    padding: 15px 15px 20px;
    align-items: center;
}

.dt_pg_info {
    display: flex;
}

div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_length label {
    margin: 0 0;
    padding: 0 0;
    display: flex;
    align-items: center;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #ffcd00;
    text-decoration: none;
    background-color: transparent;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 0 0;
}

/* .pagination .page-item.previous {
    margin-right: 0.3571rem;
} */

div.dataTables_wrapper div.dataTables_paginate ul.pagination .previous {
    margin-right: 5px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .next {
    margin-left: 0.3571rem;
}

.page-item.previous ~ .page-item:nth-child(2) .page-link {
    border-top-left-radius: 5rem !important;
    border-bottom-left-radius: 5rem !important;
}

.page-item.previous ~ .page-item:nth-child(2) {
    border-top-left-radius: 12rem !important;
    border-bottom-left-radius: 12rem !important;
}

.page-item.previous ~ .page-item:nth-last-child(2) .page-link {
    border-top-right-radius: 5rem !important;
    border-bottom-right-radius: 5rem !important;
}

.page-item.previous ~ .page-item:nth-last-child(2) {
    border-top-right-radius: 12rem;
    border-bottom-right-radius: 12rem;
}

.page-item:last-child:not(.next-item) .page-link,
.page-item.next .page-link {
    border-radius: 50%;
    max-width: 20px;
}

/* autocomplete css */
.bs-example {
    font-family: sans-serif;
    position: relative;
    margin: 100px;
}

.twitter-typeahead {
    width: 100%;
}

.typeahead,
.tt-query,
.tt-hint {
    width: 100%;
}

.typeahead {
    background-color: #ffffff;
}

.typeahead:focus {
    border: 2px solid #ffcd00;
}

.tt-query {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.tt-hint {
    color: #999999;
}

.tt-menu {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top: 2px;
    padding: 8px 0;
    width: inherit;
    min-width: inherit;
    max-height: 200px;
    overflow-y: auto;
}

.tt-suggestion {
    font-size: 16px;
    /* Set suggestion dropdown font size */
    padding: 3px 20px;
}

.tt-suggestion.tt-cursor {
    color: #000;
    background-color: #ffcd00;
}

.tt-suggestion:hover {
    cursor: pointer;
    background-color: #ffcd00;
    color: #000;
}

.tt-suggestion p {
    margin: 0;
}

/* End autocomplete css  */

/* date pick previous report */
.datepick {
    display: flex;
    align-items: center;
}

.all_projects_table_btn_div.logsbtn-head {
    flex-direction: row;
    display: flex;
}

.logs-dd {
    width: 110px;
    margin-right: 5px;
}

.logs-dd .select2-selection--single {
    border-color: #ffcd00;
}

.logs-dd .select2-dropdown--below {
    width: 200px !important;
    border: 1px solid #ffcd00;
    border-radius: 3px;
}

.selectwidth {
    width: 200px;
}

.logsbuttons button {
    height: 37px;
    margin-top: 24px;
}

.btnPreviousReport {
    width: 344%;
}

.abstract_dateinfo {
    display: flex;
}

.abstract_dateinfo p {
    color: #222936;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    text-align: end;
    margin-bottom: 0;
    margin-right: 8px;
}

@media (max-width: 1024px) {
    .abstract_dateinfo {
        display: block;
    }
}

@media (max-width: 768px) {
    .abstract_dateinfo {
        display: flex;
        flex-direction: column;
    }

    .abstract_dateinfo p {
        text-align: center;
    }
}

/* .critical-alert-badge {
    background-color: #ffc0cb;
    animation-name: pulse-alert;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    text-align: center;
    border-radius: 12px;
    font-weight: 600;
    border: 1px solid red;
    color: black;
}

@keyframes pulse-alert {
    0% {
        background-color: #ffc0cb;
    }
    50% {
        background-color: #ffebee;
        box-shadow: 5px 5px 18px #e3d1d4, -5px -5px 18px #ffffff;
    }
    100% {
        background-color: #ffc0cb;
    }
} */

.critical-alert-badge {
    animation-name: pulse-alert;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    text-align: center;
    border-radius: 12px;
    font-weight: 600;
    background-color: #ff0000;
    color: #fff;
}

@keyframes pulse-alert {
    0% {
        /* background-color: #ffc0cb; */
    }
    50% {
        box-shadow: 1px 2px 5px #500808;
    }
    100% {
        /* background-color: #ffc0cb; */
    }
}
.critical-alert-popup {
    max-width: 800px;
}

.critical-alert-popup {
    max-width: 800px;
}
