/*! -----------------------------------------------------------------------------------

    Template Name: Demo Admin
    Description: This is Admin theme
    Author: Pioneer Associate Pvt. Ltd.
    Author URI: https://pioneerassociate.com.np/

-----------------------------------------------------------------------------------

01. Header CSS
02. Button CSS
03. GRID CSS
04. Card CSS
05. Color CSS
06. Loader CSS
07. Sidebar NAV CSS
08. Dropdown CSS
09. Alert CSS
10. Popover CSS
11. List CSS
12. Switch  CSS
13. Select 2 CSS
14. User profile css
15. Progress CSS
16. According CSS
17. Authentication CSS
18. Form CSS
19. Radio CSS
20. Form Input CSS
21. Data-table CSS
22. JS datagrid CSS
23. Page CSS
24. Table  CSS
25. Chart CSS
26. Tabs CSS
27. Form Wizard
28. Badge CSS
29. Datepicker CSS
30. breadcrumb CSS
31. Steps  CSS
32. base_inputs CSS
33. Faq CSS
34. avatars
35. Typography css
36. Scrollbar css
37. typahead-search CSS
38. general widget css
39. Responsive css
40. Update Css
41. Reset Css
42. Footer CSS
43. Dashboard

/***

====================================================================
	Global Settings
====================================================================

 ***/

 ::-moz-selection { /* Code for Firefox */
    color: #f2f4ff;
    background: #ff5d22;
}

::selection {
    color: #f2f4ff;
    background: #ff5d22;
}


/* Scroll Top */
.tap-top {
    text-align: center;
    cursor: pointer;
    display: none;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 5;
    color: #fff;
    background: var(--theme-deafult);
    border: none;
    padding: 7px;
    -webkit-box-shadow: 0 0 10px var(--theme-deafult);
    box-shadow: 0 0 10px var(--theme-deafult);
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.tap-top:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1
}

.tap-top svg {
    width: 20px
}

.apex-chart {
    margin: 0 auto
}

.apexcharts-toolbar {
    z-index: 1 !important
}

.apexcharts-menu-item {
    width: 110px
}

.flot-chart-container {
    height: 250px
}

.flot-chart-container #toggling-series-flot {
    width: 79% !important
}

.all-chart .flot-chart-container {
    height: 350px
}

.flot-chart-placeholder {
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 1.2em;
    text-align: center
}

.flot-chart-placeholder .legend table {
    border-spacing: 5px
}

.morris-hover {
    position: absolute;
    z-index: 8
}

.morris-hover.morris-default-style {
    border-radius: 10px;
    padding: 6px;
    color: #898989;
    background: #fff;
    border: solid 1px #eee;
    font-family: sans-serif;
    font-size: 12px;
    text-align: center
}

.morris-hover.morris-default-style .morris-hover-row-label {
    font-weight: bold;
    margin: 0.25em 0
}

.morris-hover.morris-default-style .morris-hover-point {
    white-space: nowrap;
    margin: 0.1em 0
}


 /***

====================================================================
	Header CSS
====================================================================

 ***/

.page-wrapper {
    position: relative;
}

.toggle-sidebar,
.back-btn {
    position: absolute;
    left: 30px;
    top: 30px;
    cursor: pointer;
    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
}

.back-btn {
    right: 30px;
    left: inherit;
}

.sidebar-icon {
    cursor: pointer;
}


.onhover-dropdown {
    cursor: pointer;
    position: relative
}

.onhover-dropdown:hover .left-dropdown {
    overflow: unset !important
}

.show-div {
    top: 55px;
    position: absolute;
    z-index: 8;
    background-color: #fff;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s
}

.show-div.dropdown-menu {
    -webkit-box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
    box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    left: 0
}

/* .onhover-dropdown:hover .show-div, */
.onhover-dropdown.show .dropdown-menu {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible;
    display: block;
    overflow: hidden
}

.show-div li {
    padding: 5px 30px
}

.show-div li:before {
    display: none
}

.show-div li a svg {
    margin-top: 0 !important
}

.show-div li a svg path,
.show-div li a svg line {
    color: #2b2b2b !important
}

.onhover-dropdown.navs-dropdown:hover .show-div:before,
.onhover-dropdown.navs-dropdown:hover .show-div:after {
    right: 77px;
    left: unset
}

.onhover-dropdown:hover .profile-dropdown.show-div {
    overflow: inherit;
}

.page-wrapper.compact-wrapper .page-header {
    margin-left: 280px;
    width: calc(100% - 280px);
}

.page-wrapper.compact-wrapper .page-header.close_icon {
    margin-left: 0;
    width: 100%;
}

.right-header .input-group {
    padding: 5px 15px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #f6f8fc
}

.right-header .input-group .input-group-prepend .input-group-text {
    background-color: transparent;
    border: none;
    padding: 0;
    height: 40px;
    width: 40px;
    margin-right: 5px
}

.right-header .input-group .input-group-prepend .input-group-text:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 15px;
    background-color: rgba(43, 43, 43, 0.2);
    top: 18px;
    left: 42px
}

.right-header .input-group .input-group-prepend .input-group-text i {
    color: #2b2b2b
}

.right-header .input-group .form-control {
    border: none;
    background-color: transparent;
    padding: 0;
    font-size: 14px
}

.right-header .input-group .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.right-header .input-group .form-control::-webkit-input-placeholder {
    font-weight: 300;
    color: #2b2b2b
}

.right-header .input-group .form-control::-moz-placeholder {
    font-weight: 300;
    color: #2b2b2b
}

.right-header .input-group .form-control:-ms-input-placeholder {
    font-weight: 300;
    color: #2b2b2b
}

.right-header .input-group .form-control::-ms-input-placeholder {
    font-weight: 300;
    color: #2b2b2b
}

.right-header .input-group .form-control::placeholder {
    font-weight: 300;
    color: #2b2b2b
}

.page-wrapper {
    position: relative
}

.page-wrapper .page-header {
    max-width: 100vw;
    position: fixed;
    top: 0;
    z-index: 8;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
    box-shadow: 0 0 20px rgba(89, 102, 122, 0.1)
}

.page-wrapper .page-header .header-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    padding: 26px 30px;
    position: relative
}

@media only screen and (max-width: 1199px) {
    .page-wrapper.compact-wrapper .page-header {
        margin-left: 0 !important;
        width: calc(100% - 0px) !important;
    }

}

.page-wrapper .page-header .header-wrapper .left-header .left-menu-header .app-menu {
    display: none
}

.page-wrapper .page-header .header-wrapper .search-full {
    background-color: #fff;
    position: absolute;
    right: 0;
    z-index: 1;
    height: 0;
    width: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper .page-header .header-wrapper .search-full.open {
    height: 100%;
    width: 100%;
    -webkit-animation: zoomIn 0.5s ease-in-out;
    animation: zoomIn 0.5s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper .page-header .header-wrapper .search-full input {
    line-height: 65px;
    padding-left: 60px;
    width: 100% !important
}

.page-wrapper .page-header .header-wrapper .search-full input:focus {
    outline: none !important
}

.page-wrapper .page-header .header-wrapper .search-full .form-group .close-search {
    position: absolute;
    font-size: 15px;
    right: 30px;
    top: 30px;
    color: #898989;
    cursor: pointer
}

.page-wrapper .page-header .header-wrapper .search-full .form-group:before {
    position: absolute;
    left: 30px;
    top: 27px;
    content: "\f002";
    font-size: 16px;
    color: #898989;
    font-family: FontAwesome
}

.page-wrapper .page-header .header-wrapper .nav-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li:first-child {
    width: 330px !important;
    margin-right: 0;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li:last-child {
    margin-right: 0;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li i {
    font-size: 16px;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li:nth-child(n+2):hover {
    background-color: #ff5d22;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li:nth-child(n+2):hover svg,
.page-wrapper .page-header .header-wrapper .nav-right>ul>li:nth-child(n+2):hover i {
    stroke: #fff;
    color: #fff;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li .profile-media:hover i {
    color: #979797;
}

.page-wrapper .page-header .header-wrapper .nav-right ul li svg {
    vertical-align: middle;
    width: 18px;
    stroke: #2b2b2b;
}

.page-wrapper .page-header .header-wrapper .nav-right ul li svg path {
    color: #242934;
}

.page-wrapper .page-header .header-wrapper .nav-right ul li .d-flex img {
    border-radius: 50%;
    width: 35px;
    height: auto;
}

.page-wrapper .page-header .header-wrapper .nav-right.right-header ul li .mode {
    cursor: pointer;
    width: 20px;
    text-align: center;
}

.page-wrapper .page-header .header-wrapper .nav-right.right-header ul li .mode i {
    font-size: 18px;
    padding-top: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-wrapper .page-header .header-wrapper .nav-right.right-header ul li .mode i.fa-lightbulb-o {
    font-weight: 500;
    font-size: 22px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-animation: zoomIn 300ms ease-in-out;
    animation: zoomIn 300ms ease-in-out;
}

.page-wrapper .page-header .header-wrapper .nav-right.right-header ul li .header-search {
    cursor: pointer;
}

.page-wrapper .page-header .header-wrapper .nav-right.right-header ul li .profile-media .flex-grow-1 {
    margin-left: 15px;
}

.page-wrapper .page-header .header-wrapper .nav-right.right-header ul li .profile-media .flex-grow-1 span {
    font-weight: 500;
}

.page-wrapper .page-header .header-wrapper .nav-right.right-header ul li .profile-media .flex-grow-1 p {
    font-size: 12px;
    line-height: 1;
    color: #979797;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li {
    padding: 6px 10px;
    margin-right: 8px;
    display: inline-block;
    position: relative;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li .badge {
    position: absolute;
    right: -10px;
    top: -10px;
    padding: 2px 4px;
    font-size: 11px;
    font-weight: 700;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li span ul {
    left: inherit;
    right: -10px;
    width: 130px;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li span ul:before,
.page-wrapper .page-header .header-wrapper .nav-right>ul>li span ul:after {
    left: inherit;
    right: 10px
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li span ul li {
    display: block;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li span ul li a {
    font-size: 14px;
    color: #2c323f;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li span ul li a i {
    margin-left: 10px;
    font-size: 13px;
    color: #2c323f;
}

.page-wrapper .page-header .header-wrapper .nav-right>ul .flag-icon {
    font-size: 16px;
    margin-right: 10px;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div:not(.profile-dropdown) li:first-child {
    padding: 20px;
    background-color: rgba(242, 124, 92, 0.1);
    border-radius: 10px 10px 0 0;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div:not(.profile-dropdown) li:first-child h6 {
    color: #ff5d22
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div:not(.profile-dropdown) li:first-child svg {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 8px;
    right: 8px;
    opacity: 0.05;
    stroke: #ff5d22;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div {
    width: 330px;
    top: 50px;
    right: 0;
    left: unset;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div li {
    padding: 0 20px;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div li p {
    opacity: 0.6;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div li+li {
    padding-top: 15px;
    padding-bottom: 0px;
    border-top: 1px solid #eee;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div li:last-child {
    padding-bottom: 15px;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div li .d-flex {
    position: relative;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div li .d-flex img {
    width: 40px;
    position: relative;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div li .d-flex .status-circle {
    left: 0;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div li .d-flex .flex-grow-1>span {
    letter-spacing: 0.8px;
    padding-right: 10px;
    display: inline-block;
}

.page-wrapper .page-header .header-wrapper .nav-right .show-div:before,
.page-wrapper .page-header .header-wrapper .nav-right .show-div:after {
    right: 10px !important;
    left: unset !important;
}

.page-wrapper .page-header .header-wrapper .nav-right .cart-dropdown .qty-box .input-group {
    width: 80px;
}

.page-wrapper .page-header .header-wrapper .nav-right .cart-dropdown .qty-box .input-group .btn {
    padding: 0px 2px;
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown {
    top: 52px;
    width: 300px;
    right: -20px !important;
    left: unset;
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li .d-flex .flex-shrink-0 {
    background-color: rgba(242, 124, 92, 0.1);
    width: 35px;
    text-align: center;
    height: 35px;
    border-radius: 50%;
    position: relative;
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li .d-flex .flex-shrink-0 svg {
    stroke: #ff5d22;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li .d-flex .flex-grow-1 {
    margin-left: 10px;
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li+li {
    padding: 15px;
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li+li p {
    margin-bottom: 0;
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li+li p a {
    color: #2b2b2b;
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li:last-child {
    text-align: center;
    border-top: 1px solid #ecf3fa;
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li p span {
    color: rgba(27, 49, 85, 0.4);
}

.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown:before,
.page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown:after {
    right: 28px !important;
    left: unset !important;
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown {
    top: 52px;
    width: 300px;
    right: -20px !important;
    left: unset;
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li .d-flex .message-img {
    padding: 5px;
    border-radius: 50%;
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li .d-flex .notification-right svg {
    stroke: #2b2b2b;
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li .d-flex .flex-grow-1 {
    margin-left: 15px;
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li .d-flex .flex-grow-1 h5 a {
    color: #2b2b2b;
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li+li {
    padding: 15px;
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li+li p {
    margin-bottom: 0;
    line-height: 1.4;
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li:last-child {
    text-align: center;
    border-top: 1px solid #ecf3fa;
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li p span {
    color: rgba(27, 49, 85, 0.4);
}

.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown:before,
.page-wrapper .page-header .header-wrapper .nav-right .message-dropdown:after {
    right: 28px !important;
    left: unset !important;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown {
    width: 245px;
    top: 57px;
    right: -10px;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li {
    padding: 10px 15px !important;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li:first-child {
    padding: 0 !important;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li:hover a span {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li:hover a svg {
    -webkit-transition: stroke 0.3s ease;
    transition: stroke 0.3s ease;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li:hover a svg path {
    -webkit-transition: stroke 0.3s ease;
    transition: stroke 0.3s ease;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li:last-child {
    padding-top: 10px !important;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li a svg {
    stroke: #2b2b2b !important;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li span {
    color: #2c323f;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li.active span,
.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li:hover span {
    color: #ff5d22;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li.active a svg,
.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li:hover a svg {
    stroke: #ff5d22 !important;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li:hover a svg path {
    -webkit-transition: none;
    transition: none;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown li svg {
    width: 16px;
    vertical-align: bottom;
    margin-right: 10px
}

.page-wrapper .page-header .header-wrapper .nav-right>ul>li.profile-nav:hover {
    background-color: transparent;
}

.profile-nav .account-user img {
    /* width: 37px; */
    height: 37px;
    border-radius: 50% !important;
}

.header-img {
    background: linear-gradient(135deg, var(--theme-deafult) 0%, #faa69a 100%);
    background-size: cover;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 20px;
}

.main-header-profile {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.main-img-user {
    display: inline-block;
    position: relative;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    text-align: center;
}

.main-header-profile .main-img-user {
    width: 120px;
    height: 120px;
    margin-bottom: 10px;
}


@media (min-width: 576px) {
    .main-header-profile .main-img-user {
        width: 80px;
        height: 80px;
    }
}

.main-img-user img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 100%;
}

.main-header-profile h6 {
    font-size: 24px;
    font-weight: 700;
    color: #1c273c;
    margin-bottom: 0;
    font-size: 18px;
    color: #fff;
}

.main-header-profile span {
    display: block;
    font-size: 13px;
    margin-bottom: 0;
    color: #fff !important;
}


@media screen and (min-width: 1367px) {
    .page-wrapper .page-header .header-wrapper .nav-right .serchinput {
        display: none !important
    }
}

@media screen and (max-width: 1470px) {
    .page-wrapper .page-header .header-wrapper .nav-right>ul>li:first-child {
        width: 210px !important
    }

    .left-header .left-menu-header ul.header-left li:nth-child(n+2)::before {
        display: none
    }
}

@media screen and (max-width: 1366px) {
    .serchinput {
        display: block !important
    }

    .serchinput .serchbox {
        font-size: 18px;
        position: relative
    }

    .serchinput .search-form {
        top: 60px;
        position: absolute;
        -webkit-transition: all linear 0.3s;
        transition: all linear 0.3s;
        right: 0;
        -webkit-transform: translateY(-35px) scaleY(0);
        transform: translateY(-35px) scaleY(0);
        opacity: 0;
        visibility: hidden;
        width: 180px;
        margin-left: 12px
    }

    .serchinput .search-form.open {
        -webkit-transform: translateY(0px) scaleY(1);
        transform: translateY(0px) scaleY(1);
        opacity: 1;
        visibility: visible;
        -webkit-transition: all linear 0.3s;
        transition: all linear 0.3s
    }

    .serchinput .search-form input {
        padding: 10px 15px;
        background-color: #fdfeff
    }

    .left-header .left-menu-header ul.header-left li {
        padding: 0
    }

    .left-header .left-menu-header ul.header-left li+li {
        padding-left: 32px
    }

    .profile-dropdown.show-div {
        right: 0;
        left: unset !important
    }

    .profile-dropdown.show-div:before,
    .profile-dropdown.show-div:after {
        right: 10px !important;
        left: unset !important
    }
}

@media screen and (max-width: 1199px) {
    .page-wrapper .page-header .header-wrapper .nav-right .serchinput {
        display: none !important
    }

    .page-wrapper .page-header .header-wrapper .nav-right>ul>li {
        padding: 6px
    }

    .left-header .mega-menu-container .submenu-title {
        margin: 20px 20px 0 20px
    }

    .mobile-title.d-none {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 30px 17px;
        border-bottom: 1px solid #ddd;
        margin: 0 -15px
    }

    .mobile-title.d-none h5 {
        color: #fff
    }

    .mobile-title.d-none svg {
        stroke: #fff !important
    }

}

@media screen and (max-width: 991px) {
    .page-wrapper .page-header .header-wrapper .left-header .left-menu-header .app-list ul {
        padding: 20px 0;
        width: 180px
    }

    .page-wrapper .page-header .header-wrapper .nav-right>ul>li:first-child {
        display: none !important;
    }

    .page-wrapper .page-header .header-wrapper .left-header .left-menu-header .app-list ul li a {
        color: #2b2b2b;
        font-weight: 600
    }

    .page-wrapper .page-header .header-wrapper .left-header .left-menu-header .app-menu {
        display: block !important;
        width: 40px;
        height: 40px;
        background-color: #ff5d22;
        position: relative;
        border-radius: 10px
    }

    .page-wrapper .page-header .header-wrapper .left-header .left-menu-header .app-menu svg {
        width: 20px;
        height: 20px;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        font-size: 18px;
        position: absolute;
        top: 50%;
        stroke: #fff
    }

    .header-left {
        display: none !important
    }

    .sidebar-wrapper .sidebar-main .simplebar-wrapper .simplebar-mask .simplebar-offset {
        top: 6%
    }

    .page-wrapper .page-header .header-wrapper .nav-right ul li .d-flex img {
        width: 30px
    }

    .page-wrapper .page-header .header-wrapper .nav-right>ul>li .badge {
        font-size: 10px
    }
}

@media only screen and (max-width: 767px) {

    .page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown,
    .page-wrapper .page-header .header-wrapper .nav-right .message-dropdown {
        width: 280px;
    }

    .page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li .d-flex .flex-shrink-0,
    .page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li .d-flex .flex-shrink-0 {
        width: 30px;
        height: 30px
    }

    .page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li .d-flex .flex-shrink-0 svg,
    .page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li .d-flex .flex-shrink-0 svg {
        width: 14px
    }

    .page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown li+li,
    .page-wrapper .page-header .header-wrapper .nav-right .message-dropdown li+li {
        padding: 10px
    }

    .page-wrapper .page-header .header-wrapper .nav-right .show-div:not(.profile-dropdown) li:first-child {
        padding: 16px
    }

    .page-wrapper .page-header .header-wrapper .nav-right .show-div:not(.profile-dropdown) li:first-child svg {
        width: 30px;
        height: 30px;
        top: 14px
    }

    .page-wrapper .page-header .header-wrapper .left-header .left-menu-header .app-menu {
        width: 35px;
        height: 35px
    }

    .page-wrapper .page-header .header-wrapper .left-header .left-menu-header .app-menu svg {
        width: 18px;
        height: 18px
    }
}

@media only screen and (max-width: 576px) {
    .toggle-nav i {
        font-size: 20px
    }
}

@media only  screen and (max-width: 420px) {
    .page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown,
    .page-wrapper .page-header .header-wrapper .nav-right .message-dropdown {
        right: -50px !important;
    }
}

@media only  screen and (max-width: 390px) {
    .page-wrapper .page-header .header-wrapper .nav-right .notification-dropdown,
    .page-wrapper .page-header .header-wrapper .nav-right .message-dropdown {
        right: -70px !important;
    }
}


 /***

====================================================================
	Sidebar Nav CSS
====================================================================

 ***/

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper {
    position: fixed;
    top: 0;
    z-index: 9;
    height: 100%;
    line-height: inherit;
    background-color: #171829;
    width: 280px;
    text-align: left;
    -webkit-transition: margin .25s ease-out;
    transition: margin .25s ease-out;
    -webkit-box-shadow: 0 0 21px 0 rgba(89, 102, 122, 0.1);
    box-shadow: 0 0 21px 0 rgba(89, 102, 122, 0.1)
}

.page-wrapper.compact-wrapper .page-body-wrapper .sidebar-wrapper .simplebar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .logo-wrapper,
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .logo-icon-wrapper {
    padding: 16px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07)
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .logo-icon-wrapper {
    display: none
}

/* .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .logo-wrapper img {
    width: 85px;
} */

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon {
    width: auto;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .badge {
    opacity: 0;
    width: 0;
    padding: 0
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.mega-menu .sidebar-title.active~.mega-menu-container {
    display: block !important
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links {
    padding: unset
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content .menu-box {
    margin-left: 15px;
    margin-right: 15px
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.mega-menu .sidebar-title.active~.mega-menu-container {
    display: none !important
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu a {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content .menu-box>li {
    max-width: 86px;
    margin: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content .menu-box>li .sidebar-submenu a {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content .menu-box>li a {
    padding: 12px 14px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .logo-wrapper {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .logo-icon-wrapper {
    text-align: right;
    display: block
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover {
    width: 280px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .badge {
    opacity: 1;
    width: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links {
    padding: 24px 20px
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content .menu-box {
    margin-right: unset;
    margin-left: unset
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu a {
    display: block
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu a {
    display: block
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li>a {
    padding: 12px 15px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li>a span {
    display: inline-block
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li a span {
    display: inline-block
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .logo-wrapper {
    display: block
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .logo-icon-wrapper {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .mobile-sidebar {
    -webkit-transform: translate(183px);
    transform: translate(183px)
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon~.page-body,
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon~footer {
    margin-left: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon~.footer-fix {
    width: calc(100% - 90px)
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links {
    height: calc(100vh - 100px)
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link::before {
    right: 20px;
    left: unset
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link::before {
    left: 13px !important;
    right: unset !important;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li a span {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .sidebar-list .sidebar-title.active~.sidebar-submenu {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .according-menu {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .left-arrow,
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .right-arrow {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links {
    height: calc(100vh - 80px);
    left: 0;
    z-index: 99;
    -webkit-transition: color 1s ease;
    transition: color 1s ease;
    overflow: auto;
    color: rgba(0, 0, 0, 0);
    padding: 24px 20px;
    font-family: "Montserrat", sans-serif
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links li a {
    font-weight: 500
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links li a span {
    letter-spacing: 0.7px;
    text-transform: capitalize;
    color: #fff
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links li a.link-nav .according-menu {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links li:last-child {
    border-bottom: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links.opennav {
    left: 0
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .back-btn {
    display: block;
    width: 100%;
    padding: 0
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .back-btn .mobile-back {
    padding: 20px;
    color: #242934;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content .back-btn {
    display: none !important
}

.page-wrapper.compact-wrapper .page-body-wrapper .sidebar-wrapper .sidebar-links .pin-title.sidebar-list {
    padding: 12px 22px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: none;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list.pined,
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list.pin-title {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list.pined i.fa-thumbtack,
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list.pin-title i.fa-thumbtack {
    top: 19px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list.pined i.fa-thumbtack,
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list.pin-title i.fa-thumbtack {
    top: 19px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list i.fa-thumbtack {
    visibility: hidden;
    position: absolute;
    top: 20px;
    right: 40px;
    color: #ff5d22;
    z-index: 999
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list i.fa-thumbtack {
    visibility: hidden;
    position: absolute;
    top: 20px;
    right: 40px;
    color: #ff5d22;
    z-index: 999
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list:hover i.fa-thumbtack {
    visibility: visible;
    cursor: pointer
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list:hover i.fa-thumbtack {
    visibility: visible;
    cursor: pointer
}

/* .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list.pined:last-child {
    border-bottom: 1px solid gray;
    padding-bottom: 25px;
    margin-bottom: 25px
} */

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.pin-title.sidebar-list {
    display: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.pin-title.sidebar-list~hr {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.pin-title.sidebar-list.show {
    display: block;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.pin-title.sidebar-list.show~hr {
    display: block;
    background-color: rgba(255, 255, 255, 0.09)
}

.page-wrapper.compact-wrapper .page-body-wrapper .sidebar-wrapper .sidebar-links .pin-title.sidebar-list h6 {
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content .menu-box {
    border-radius: 10px
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content .menu-box:last-child {
    margin-bottom: unset
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li {
    display: block;
    width: 100%;
    position: relative;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li:hover .sidebar-link:not(.active):hover svg {
    fill: rgba(242, 124, 92, 0.1);
    stroke: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li:hover .sidebar-link:not(.active):hover span {
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li:hover .sidebar-link:not(.active):hover .according-menu i {
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li a {
    padding: 12px 22px;
    position: relative;
    color: #2b2b2b;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li a svg {
    width: 18px;
    margin-right: 18px;
    vertical-align: bottom;
    float: none;
    stroke-width: 2.3px;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li a .sub-arrow {
    right: 20px;
    position: absolute;
    top: 10px
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li a .sub-arrow i {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li a .sub-arrow:before {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu {
    width: 100%;
    padding: 0;
    position: relative !important
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu>li a {
    padding-left: 55px !important;
    font-weight: 400
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu .submenu-title .according-menu {
    top: 7px
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu.opensubmenu {
    display: block
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li:hover>a {
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li:hover>a:after {
    border-top: 2px solid #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li .nav-sub-childmenu {
    display: none;
    position: relative !important;
    right: 0;
    width: 100%;
    padding: 0
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li .nav-sub-childmenu.opensubchild {
    display: block
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li .nav-sub-childmenu li a {
    padding: 6px 45px;
    padding-left: 56px !important
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li .nav-sub-childmenu li a:after {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li a {
    padding: 7px 22px;
    font-size: 14px;
    color: #fff;
    display: block;
    position: relative;
    letter-spacing: 0.06em;
    font-weight: 500;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li a.active {
    color: #ff5d22
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li a.active:after {
    border-color: #ff5d22
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li a:after {
    left: 28px
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-submenu li a:hover {
    margin-left: 0
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.mega-menu .sidebar-title.active~.mega-menu-container {
    display: block !important
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container {
    padding: 0;
    position: relative
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container.opensubmenu {
    display: block
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box {
    width: 100%;
    padding: 0
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section:hover h5 {
    color: #fff !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section:hover h5:after {
    border-top: 2px solid #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section .submenu-title {
    position: relative
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section .submenu-title h5 {
    margin-bottom: 0;
    line-height: 1.9;
    padding: 6px 25px 6px 45px;
    font-size: 14px;
    position: relative;
    color: #fff;
    display: block;
    letter-spacing: 0.06em;
    font-weight: 500;
    cursor: pointer
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section .submenu-title h5:after {
    left: 25px
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section .submenu-title .according-menu {
    top: 8px
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section .submenu-content.opensubmegamenu li a {
    margin-bottom: 0;
    line-height: 1.9;
    padding: 6px 25px 6px 45px;
    font-size: 14px;
    position: relative;
    color: #fff;
    display: block;
    letter-spacing: 0.06em;
    font-weight: 500
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section .submenu-content.opensubmegamenu li a:after {
    display: none
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section .submenu-content.opensubmegamenu li a.active {
    color: #fff
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section .submenu-content ul li a {
    line-height: 1.9
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .mega-menu-container .mega-box .link-section .submenu-content ul li a:hover {
    margin-left: 0
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block;
    position: relative
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link:before {
    position: absolute;
    content: '';
    width: 35px;
    height: 35px;
    background-color: #ff5d22;
    top: 6px;
    left: 13px;
    -webkit-transition: 0.8s;
    transition: 0.8s;
    z-index: -1;
    border-radius: 8px;
    opacity: 0;
    -webkit-box-shadow: 1.5px 0.33px 16px 0px rgba(255, 93, 34, 0.6);
    box-shadow: 1.5px 0.33px 16px 0px rgba(255, 93, 34, 0.6)
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link.active {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
    background-color: rgba(0, 0, 0, 0)
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link.active::before {
    opacity: 1
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link.active:hover span {
    color: #ff5d22;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link.active .according-menu i {
    color: #fff
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link.active svg {
    color: #fff;
    stroke: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link.active span {
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.page-wrapper.compact-wrapper .page-body-wrapper .according-menu {
    position: absolute;
    right: 20px;
    top: 13px;
    display: block
}

.page-wrapper.compact-wrapper .page-body-wrapper .according-menu i {
    vertical-align: middle;
    color: #fff;
    font-weight: 600
}

.page-wrapper.compact-wrapper .page-body-wrapper .main-menu.border-section {
    border: none
}

.page-wrapper.compact-wrapper .page-body-wrapper .main-menu .menu-left .main-menu-right .toggle-nav {
    position: absolute;
    z-index: 2;
    right: 145px;
    top: 6px
}

.page-wrapper.compact-wrapper .page-body-wrapper .main-menu .menu-left .main-menu-right .toggle-nav .sidebar-name {
    font-size: 18px;
    padding-left: 5px;
    text-transform: uppercase
}

.page-wrapper.compact-wrapper .page-body-wrapper .page-body {
    min-height: calc(100vh - 95px);
    margin-top: 92px;
    padding: 30px 15px 0 15px;
    margin-left: 280px;
    position: relative;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

@-webkit-keyframes pagebody {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.98, 0.98, 0.98) translate(-20px, -50px);
        transform: scale3d(0.98, 0.98, 0.98) translate(-20px, -50px)
    }

    50% {
        opacity: 1
    }
}

@keyframes pagebody {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.98, 0.98, 0.98) translate(-20px, -50px);
        transform: scale3d(0.98, 0.98, 0.98) translate(-20px, -50px)
    }

    50% {
        opacity: 1
    }
}

@media only screen and (max-width: 1470px){
    .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li a svg {
        margin-right: 15px;
    }
}


@media only screen and (max-width: 1199px){
    .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link::before {
        left: 5px;
    }
    .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link.active::before {
        opacity: 0;
    }
    .page-wrapper.compact-wrapper .page-body-wrapper .page-body {
        margin-left: 0;
    }

    .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .logo-wrapper .back-btn {
        display: inline-block;
        float: right;
        width: 35px;
        height: 35px;
        border-radius: 10px;
        background-color: rgba(255, 255, 255, 0.1);
        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;
    }

    .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .logo-wrapper .back-btn svg {
        fill: #fff;
    }

    .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover {
        -webkit-transform: translate(-285px);
        transform: translate(-285px);
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-wrapper .menu .brand-logo img {
        width: 120px
    }
}

 /***

====================================================================
	Breadcrumb CSS
====================================================================

 ***/

 .page-wrapper .page-body-wrapper .page-title {
    padding-bottom: 30px
}

.page-wrapper .page-body-wrapper .page-title>.row .col-6:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-wrapper .page-body-wrapper .page-title>.row .col-6:first-child h3 {
    padding-right: 20px
}

.page-wrapper .page-body-wrapper .page-title .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-wrapper .page-body-wrapper .page-title .row h3 {
    font-size: 24px;
    margin-bottom: 0;
    text-transform: capitalize
}

.page-wrapper .page-body-wrapper .page-title .row h3 small {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
    text-transform: capitalize;
    color: rgba(43, 43, 43, 0.7)
}

.page-wrapper .page-body-wrapper .page-title .breadcrumb {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.page-wrapper .page-body-wrapper .page-title .breadcrumb li {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    position: relative;
    color: #2b2b2b;
}

.page-wrapper .page-body-wrapper .page-title .breadcrumb li.active {
    font-weight: 400;
}

.page-wrapper .page-body-wrapper .page-title .breadcrumb .breadcrumb-item a {
    color: #2b2b2b;
}

@media only screen and (max-width: 575px) {
    .page-wrapper .page-body-wrapper .page-title .breadcrumb {
        margin-top: 10px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}


 /***

====================================================================
	card CSS
====================================================================

 ***/

 .card {
    margin-bottom: 30px;
    border: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    letter-spacing: 0.5px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 20px rgba(8, 21, 66, 0.05);
    box-shadow: 0 0 20px rgba(8, 21, 66, 0.05)
}

.card:hover {
    -webkit-box-shadow: 0 0 40px rgba(8, 21, 66, 0.05);
    box-shadow: 0 0 40px rgba(8, 21, 66, 0.05);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.card .icon-box {
    width: 33px;
    height: 33px;
    background-color: #f4f4f4;
    border-radius: 5px;
    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
}

.card .icon-box:hover {
    background-color: rgba(242, 124, 92, 0.1);
    color: #ff5d22
}

.card .icon-box svg {
    width: 16px
}

.card .card-header {
    background-color: #fff;
    padding: 30px;
    border-bottom: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: relative
}

.card .card-header .center-content {
    margin-left: auto;
    margin-right: auto
}

.card .card-header .center-content p {
    color: #979797;
    margin-bottom: 0
}

.card .card-header.card-no-border {
    border-bottom: none !important
}

.card .card-header h4,
.card h4, .card-body h4  {
    font-size: 20px;
    color: #2b2b2b
}

.card h3, .card-body h3 {
    font-size: 18px;
    color: #2b2b2b
}

.card .card-header h4:not(.mb-0),
.card .card-header h4:not(.m-0) {
    margin-bottom: 0;
    text-transform: capitalize
}

.card .card-header>span {
    font-size: 12px;
    color: rgba(43, 43, 43, 0.7);
    margin-top: 5px;
    display: block;
    letter-spacing: 1px
}

.card .card-header .card-header-right {
    border-radius: 0 0 0 7px;
    right: 35px;
    top: 33px;
    display: inline-block;
    float: right;
    position: absolute;
    background-color: #fff;
    z-index: 1
}

.card .card-header .card-header-right .card-option {
    text-align: right;
    width: 35px;
    height: 20px;
    overflow: hidden;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

.card .card-header .card-header-right .card-option li {
    display: inline-block
}

.card .card-header .card-header-right .card-option li i {
    margin: 0 5px
}

.card .card-header .card-header-right .card-option li:first-child i {
    -webkit-transition: 1s;
    transition: 1s;
    color: rgba(255, 93, 34, 0.2)
}

.card .card-header .card-header-right .card-option li:first-child i.icon-angle-double-right {
    color: #2b2b2b
}

.card .card-header .card-header-right .card-option li:first-child i.icon-angle-double-right::before {
    content: "\e661" !important
}

.card .card-header .card-header-right i {
    cursor: pointer;
    color: #2c323f;
    line-height: 20px
}

.card .card-header .card-header-right i.icofont-refresh {
    font-size: 13px
}

.card .card-body {
    padding: 30px;
    background-color: rgba(0, 0, 0, 0)
}

.card .sub-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 5px;
    margin-bottom: 8px;
    font-size: 18px
}

.card .card-footer {
    background-color: #fff;
    border-top: 1px solid #eee;
    padding: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.card.card-load .card-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 8;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.card.card-load .card-loader i {
    margin: 0 auto;
    color: var(--theme-deafult);
    font-size: 20px
}

.card.full-card {
    position: fixed;
    top: 0;
    z-index: 99999;
    -webkit-box-shadow: none;
    box-shadow: none;
    right: 0;
    border-radius: 0;
    border: 1px solid #efefef;
    width: calc(100vw - 12px);
    height: calc(100vh)
}

.card.full-card .card-body {
    overflow: auto
}

 /***

====================================================================
	Dashboard Index CSS
====================================================================

 ***/

.dashboard-index .card:hover .card-header .d-flex .flex-grow-1 p::after,
.dashboard-index .card:hover .card-header .d-flex .flex-grow-1 p::after {
    width: 115%;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in
}

.dashboard-index .card-header {
    text-transform: capitalize
}

.dashboard-index .card-header .d-flex .badge-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.dashboard-index .card-header .d-flex .badge-group .badge {
    padding: 10px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dashboard-index .card-header .d-flex .badge-group .badge svg {
    margin-left: 5px;
    width: auto;
    height: 12px
}

.dashboard-index .card-header .d-flex .badge-group .icon-box {
    margin-left: 14px
}

.dashboard-index .show-div {
    width: 200px;
    left: unset;
    right: 0;
    top: 40px
}

.dashboard-index .show-div ul li {
    padding: 8px 12px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.1);
    font-size: 12px;
    background: #fff;
    font-family: "Roboto", sans-serif;
    text-align: left
}

.dashboard-index .show-div ul li:last-child {
    border: none
}

.dashboard-index .show-div ul li a {
    color: rgba(27, 49, 85, 0.4)
}

.dashboard-index .show-div ul li:hover a {
    color: var(--theme-deafult)
}

.dashboard-index table tr:first-child td,
.dashboard-index table tr:first-child th {
    padding-top: 0 !important
}

.dashboard-index table tr:last-child td {
    padding-bottom: 0 !important
}

.dashboard-index table tr th:first-child,
.dashboard-index table tr td:first-child {
    padding-left: unset !important
}

.dashboard-index table tr th:last-child,
.dashboard-index table tr td:last-child {
    padding-right: unset !important
}

.dashboard-index .icon-box {
    width: 33px;
    height: 33px;
    background-color: #f4f4f4;
    border-radius: 5px;
    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
}

.dashboard-index .icon-box:hover {
    background-color: rgba(242, 124, 92, 0.1);
    color: #ff5d22
}

.dashboard-index .icon-box svg {
    width: 16px
}

.dashboard-index .apexcharts-tooltip {
    z-index: 0
}

.dashboard-index .activity-dot-primary {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #ff5d22;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(255, 93, 34, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(255, 93, 34, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-secondary {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #eeb82f;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(238, 184, 47, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(238, 184, 47, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-success {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #61ae41;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(97, 174, 65, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(97, 174, 65, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-danger {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #f81f58;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(248, 31, 88, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(248, 31, 88, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-info {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #4faad5;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(79, 170, 213, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(79, 170, 213, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-light {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #f4f4f4;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(244, 244, 244, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(244, 244, 244, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-dark {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #2c323f;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(44, 50, 63, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(44, 50, 63, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-warning {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #e6ae30;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(230, 174, 48, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(230, 174, 48, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .profile-greeting {
    background-image: url("../images/dashboard/default/bg-cover.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.dashboard-index .profile-greeting .d-sm-flex .badge-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.dashboard-index .profile-greeting .d-sm-flex .badge-group .badge.badge-light-primary {
    padding: 10px 12px;
    font-weight: 600
}

.dashboard-index .profile-greeting .d-sm-flex .badge-group .badge.badge-light-primary i {
    margin-right: 5px
}

.dashboard-index .profile-greeting .d-sm-flex .badge-group .badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dashboard-index .profile-greeting .d-sm-flex .badge-group .badge svg {
    width: auto;
    height: 12px;
    margin-right: 6px;
    padding-top: 0
}

.dashboard-index .profile-greeting .d-sm-flex .badge-group .icon-box {
    margin-left: 14px;
    background-color: rgba(242, 124, 92, 0.1)
}

.dashboard-index .profile-greeting .d-sm-flex .badge-group .icon-box svg {
    color: #ff5d22
}

.dashboard-index .profile-greeting .weather .span.sun-bg {
    background-color: rgba(242, 124, 92, 0.1);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    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
}

.dashboard-index .profile-greeting .weather .span.sun-bg i {
    font-size: 20px
}

.dashboard-index .profile-greeting .weather h2 {
    font-size: 36px;
    margin-bottom: 4px;
    margin-right: 15px;
    padding-right: 15px;
    position: relative
}

.dashboard-index .profile-greeting .weather h2:after {
    position: absolute;
    content: "";
    right: 0;
    top: 15px;
    width: 1px;
    height: 10px;
    background-color: rgba(242, 124, 92, 0.2)
}

.dashboard-index .profile-greeting .weather h2 span sup i {
    font-size: 10px
}

.dashboard-index .profile-greeting .greeting-user {
    text-align: center;
    margin: 12px 0 22px
}

.dashboard-index .profile-greeting .greeting-user .profile-vector {
    position: relative;
    margin-bottom: 26px
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li {
    position: absolute;
    border-radius: 100%
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-small {
    width: 3px;
    height: 3px
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-medium {
    width: 5px;
    height: 5px
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.semi-medium {
    width: 4px;
    height: 4px
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-big {
    width: 6px;
    height: 6px
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-1 {
    left: 40%;
    top: 33%;
    -webkit-animation: displayTransition 1s infinite;
    animation: displayTransition 1s infinite
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-2 {
    left: 38%;
    top: 21%;
    -webkit-animation: displayTransition 1.5s infinite;
    animation: displayTransition 1.5s infinite
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-3 {
    left: 37%;
    top: -2%;
    -webkit-animation: displayTransition 0.8s infinite;
    animation: displayTransition 0.8s infinite
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-4 {
    left: 32%;
    top: 11%;
    -webkit-animation: displayTransition 1.8s infinite;
    animation: displayTransition 1.8s infinite
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-5 {
    left: 34%;
    top: 30%;
    -webkit-animation: displayTransition 1.7s infinite;
    animation: displayTransition 1.7s infinite
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-6 {
    left: 33%;
    top: 44%;
    -webkit-animation: displayTransition 1.2s infinite;
    animation: displayTransition 1.2s infinite
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-7 {
    left: 28%;
    top: 44%;
    -webkit-animation: displayTransition 1.9s infinite;
    animation: displayTransition 1.9s infinite
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-8 {
    left: 33%;
    top: 58%;
    -webkit-animation: displayTransition 2s infinite;
    animation: displayTransition 2s infinite
}

.dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-9 {
    left: 35%;
    top: 62%;
    -webkit-animation: displayTransition 2s infinite;
    animation: displayTransition 2s infinite
}

.dashboard-index .profile-greeting .greeting-user ul.vector-image li {
    position: absolute;
    overflow: hidden
}

.dashboard-index .profile-greeting .greeting-user ul.vector-image li img {
    width: auto;
    height: 30px
}

.dashboard-index .profile-greeting .greeting-user ul.vector-image li:first-child {
    top: 15%;
    right: 4%;
    -webkit-animation: move2 1.2s infinite alternate;
    animation: move2 1.2s infinite alternate
}

.dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(2) {
    top: 55%;
    left: 15%;
    -webkit-animation: move1 8s linear infinite;
    animation: move1 8s linear infinite
}

.dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(3) {
    top: -60%;
    left: 38%;
    -webkit-animation: move2 1.2s infinite alternate;
    animation: move2 1.2s infinite alternate
}

.dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(4) {
    top: -40%;
    right: 25%;
    -webkit-animation: move1 8s linear infinite;
    animation: move1 8s linear infinite
}

.dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(5) {
    top: 75%;
    right: 15%;
    -webkit-animation: move2 1.2s infinite alternate;
    animation: move2 1.2s infinite alternate
}

.dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(6) {
    bottom: -65%;
    right: 36%;
    -webkit-animation: move2 1.2s infinite alternate;
    animation: move2 1.2s infinite alternate
}

.dashboard-index .profile-greeting .greeting-user h4 {
    margin-bottom: 15px
}

.dashboard-index .profile-greeting .greeting-user h4 a {
    color: #2b2b2b
}

.dashboard-index .profile-greeting .greeting-user h4 span.right-circle i {
    background-color: rgba(242, 124, 92, 0.1);
    width: 25px;
    height: 25px;
    border-radius: 50%
}

.dashboard-index .profile-greeting .greeting-user h4 span.right-circle i:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dashboard-index .profile-greeting .greeting-user div {
    font-size: 11px
}

.dashboard-index .profile-greeting .greeting-user div span.badge {
    padding: 6px 10px
}

.dashboard-index .total-revenue .revenue-chart {
    margin: 0 -10px -35px -12px
}

.dashboard-index .total-revenue .revenue-chart .apexcharts-xaxistooltip {
    background-color: rgba(242, 124, 92, 0.1);
    border-color: #ff5d22
}

.dashboard-index .total-revenue .revenue-chart .apexcharts-xaxistooltip:before {
    border-bottom-color: #ff5d22
}

.dashboard-index .total-investment .bottom-progress {
    margin-top: 39px
}

.dashboard-index .total-investment .bottom-progress .badge {
    padding: 7px 10px 4px
}

.dashboard-index .total-investment .progress .progress-colors {
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dashboard-index .total-investment .progress .progress-colors .progress-1 {
    width: 30%
}

.dashboard-index .total-investment .progress .progress-colors .progress-2 {
    width: 40%
}

.dashboard-index .our-user .card-body ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px
}

.dashboard-index .our-user .card-body ul li {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative
}

.dashboard-index .our-user .card-body ul li+li::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 25px;
    background-color: #2b2b2b;
    opacity: 0.1;
    top: 8px;
    left: 0
}

.dashboard-index .our-user .card-body ul li p {
    margin-bottom: 5px
}

.dashboard-index .our-user .user-chart {
    position: relative
}

.dashboard-index .our-user .user-chart .icon-donut {
    position: absolute;
    top: 50%;
    left: 47%;
    width: 29px;
    height: 29px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dashboard-index .our-user .user-chart .icon-donut svg {
    color: #ff5d22;
    background-color: rgba(242, 124, 92, 0.1);
    border-radius: 50%
}

.dashboard-index .our-user .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
    display: none
}

.dashboard-index .our-earning .card-footer ul li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.dashboard-index .our-earning .card-footer ul li+li::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 20px;
    background-color: rgba(43, 43, 43, 0.1);
    top: 0px;
    left: -6px
}

.dashboard-index .our-earning .card-footer ul li p {
    margin-bottom: 0
}

.dashboard-index .our-earning .card-footer ul li span {
    margin-left: 15px
}

.dashboard-index .appointment-detail .card-body .table tr td {
    border: 0;
    vertical-align: middle
}

.dashboard-index .appointment-detail .card-body .table tr td:nth-child(2) {
    font-weight: 500
}

.dashboard-index .appointment-detail .card-body .table tr td:nth-child(n+2) {
    color: rgba(43, 43, 43, 0.5)
}

.dashboard-index .appointment-detail .card-body .table tr td button {
    font-size: 12px;
    padding: 6px 12px;
    border-radius: 5px;
    background-color: #f4f4f4;
    font-weight: 600;
    border: 0
}

.dashboard-index .appointment-detail .card-body .table tr td button i {
    margin-left: 8px;
    font-size: 14px
}

.dashboard-index .appointment-detail .card-body .table tr td .active-icon {
    position: relative
}

.dashboard-index .appointment-detail .card-body .table tr td .active-icon .dot {
    position: absolute;
    top: -36px;
    left: 35px;
    background-color: #ff5d22;
    width: 8px;
    height: 8px;
    border: 2px solid #fff;
    border-radius: 50%
}

.dashboard-index .appointment-detail .card-body .table tr td .d-flex {
    position: relative
}

.dashboard-index .appointment-detail .card-body .table tr td .d-flex .active-status {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    top: 4px;
    left: 31px;
    border-radius: 100%
}

.dashboard-index .appointment-detail .card-body .table tr td .d-flex .active-online {
    background-color: #61ae41
}

.dashboard-index .appointment-detail .card-body .table tr td .d-flex .active-busy {
    background-color: #e6ae30
}

.dashboard-index .appointment-detail .card-body .table tr td .d-flex .active-offline {
    background-color: #59667a
}

.dashboard-index .appointment-detail .card-body .table tr td .d-flex span {
    font-weight: 600
}

.dashboard-index .appointment-detail .card-body .table tr td .d-flex a span {
    color: #2b2b2b;
    text-transform: capitalize
}

.dashboard-index .appointment-detail .card-body .table tr td .d-flex .circle {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    margin-right: 15px
}

.dashboard-index .appointment-detail .card-body .table tr:hover td:nth-child(n+2) {
    color: #ff5d22
}

.dashboard-index .appointment-detail .card-body .table tr:hover td:nth-child(1) p {
    color: #ff5d22
}

.dashboard-index .use-country .jvector-map-height {
    height: 306px
}

.dashboard-index .total-growth .growth-chart .apexcharts-xaxistooltip {
    background-color: rgba(242, 124, 92, 0.1);
    border-color: #ff5d22
}

.dashboard-index .total-growth .growth-chart .apexcharts-xaxistooltip:before {
    border-bottom-color: #ff5d22
}

.dashboard-index .user-chat .chat-box p {
    font-size: 15px;
    display: inline-block;
    padding: 15px 30px
}

.dashboard-index .user-chat .chat-box .left-chat .sub-message p {
    border-bottom-left-radius: 30px !important;
    border-top-left-radius: 0 !important
}

.dashboard-index .user-chat .chat-box .left-chat .message-main:nth-child(n+2) {
    margin-top: 10px
}

.dashboard-index .user-chat .chat-box .left-chat .message-main p {
    background-color: #ff5d22;
    border-radius: 30px;
    border-bottom-left-radius: 0;
    color: #fff
}

.dashboard-index .user-chat .chat-box .right-chat {
    margin: 30px 0
}

.dashboard-index .user-chat .chat-box .right-chat .message-main p {
    background-color: #f4f4f4;
    border-radius: 30px 0 30px 30px
}

.dashboard-index .user-chat .chat-box .input-group {
    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;
    margin-top: 36px
}

.dashboard-index .user-chat .chat-box .input-group .send-msg {
    width: 50px;
    height: 50px;
    background-color: rgba(242, 124, 92, 0.1);
    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;
    border-radius: 50% !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.dashboard-index .user-chat .chat-box .input-group .send-msg svg {
    color: #ff5d22;
    height: 20px;
    width: auto
}

.dashboard-index .user-chat .chat-box .input-group input {
    padding: 6px 12px;
    border: 0;
    border-left: 1px solid rgba(43, 43, 43, 0.1)
}

.dashboard-index .user-chat .chat-box .input-group input::-webkit-input-placeholder {
    color: rgba(43, 43, 43, 0.3)
}

.dashboard-index .todo-timeline .d-flex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.dashboard-index .todo-timeline .d-flex:hover .flex-grow-1 .d-flex img {
    -webkit-animation: tada 1s ease-out infinite;
    animation: tada 1s ease-out infinite
}

.dashboard-index .todo-timeline .d-flex img {
    padding: 10px;
    background-color: rgba(255, 93, 34, 0.23);
    border-radius: 10px
}

.dashboard-index .todo-timeline .d-flex .flex-grow-1 .badge {
    padding: 4px 8px 5px
}

.dashboard-index .todo-timeline .d-flex .flex-grow-1 .todo-font {
    color: #242934;
    font-size: 12px
}

.dashboard-index .todo-timeline .d-flex .flex-grow-1 .d-flex .flex-grow-1 {
    margin-left: 15px
}

.dashboard-index .todo-timeline .d-flex .activity-line {
    width: 2px;
    left: 37px;
    height: 53%
}

.dashboard-index .activity-timeline .d-flex .activity-line {
    position: absolute;
    top: 136px;
    height: 58%;
    width: 4px;
    background-color: #f8f8f8;
    margin: 0 auto;
    left: 36px;
    z-index: 1
}

.dashboard-index .activity-timeline .d-flex .circle-dot-primary {
    background-color: rgba(255, 93, 34, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #ff5d22
}

.dashboard-index .activity-timeline .d-flex .circle-dot-secondary {
    background-color: rgba(238, 184, 47, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #eeb82f
}

.dashboard-index .activity-timeline .d-flex .circle-dot-success {
    background-color: rgba(97, 174, 65, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #61ae41
}

.dashboard-index .activity-timeline .d-flex .circle-dot-danger {
    background-color: rgba(248, 31, 88, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #f81f58
}

.dashboard-index .activity-timeline .d-flex .circle-dot-info {
    background-color: rgba(79, 170, 213, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #4faad5
}

.dashboard-index .activity-timeline .d-flex .circle-dot-light {
    background-color: rgba(244, 244, 244, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #f4f4f4
}

.dashboard-index .activity-timeline .d-flex .circle-dot-dark {
    background-color: rgba(44, 50, 63, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #2c323f
}

.dashboard-index .activity-timeline .d-flex .circle-dot-warning {
    background-color: rgba(230, 174, 48, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #e6ae30
}

.dashboard-index .activity-timeline .d-flex+.d-flex {
    margin-top: 38px
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 {
    margin-left: 20px
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 p {
    color: rgba(43, 43, 43, 0.7);
    font-size: 11px;
    margin-top: 2px
}

.dashboard-index .our-todolist .activity-timeline .d-flex:nth-child(n+2) {
    margin-top: 32px
}

.dashboard-index .our-todolist .activity-timeline .d-flex .flex-grow-1 p {
    margin-bottom: 10px
}

@media screen and (max-width: 1660px) and (min-width: 1200px) {
    .dash-xl-100 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .dash-xl-50 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media screen and (max-width: 1780px) {
    .dashboard-index .appointment-detail .card-body .table tr:first-child td:nth-child(2) {
        padding-top: 14px !important
    }

    .dashboard-index .appointment-detail .card-body .table tr td {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .dashboard-index .appointment-detail .card-body .table tr td:first-child {
        min-width: 172px
    }

    .dashboard-index .appointment-detail .card-body .table tr td:nth-child(2) {
        display: block;
        width: 54px;
        margin: 0 auto;
        padding: 22px 0;
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media screen and (max-width: 1770px) and (min-width: 1551px) {
    .blog-box.blog-shadow {
        height: 462px
    }

    .dashboard-index .activity-timeline .d-flex .activity-line {
        height: 56%
    }

    .dashboard-index .user-chat .chat-box p {
        padding: 15px 26px
    }

    .dashboard-index .our-todolist .activity-timeline .d-flex:nth-child(n+2) {
        margin-top: 25px
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 25px
    }

    .dashboard-index .our-earning .card-footer ul.d-block {
        display: block !important
    }

    .dashboard-index .our-earning .card-footer ul.d-block li+li:before {
        background-color: unset
    }

    .dashboard-index .use-country .jvector-map-height {
        height: 330px
    }

    .dashboard-index .appointment-detail .card-body .table tr td {
        padding: 14px 10px
    }

    .dashboard-index .appointment-detail .card-body .table tr td:last-child {
        padding: 14px 0
    }

    .dashboard-index .our-earning .card-footer ul li span {
        margin-left: 14px
    }
}

@media screen and (max-width: 1550px) and (min-width: 1200px) {
    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-1 {
        left: 24%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-2 {
        left: 22%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-5 {
        left: 20%;
        top: 8%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-6 {
        left: 15%;
        top: 38%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-7 {
        left: 20%;
        top: 50%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-8 {
        left: 255%;
        top: 60%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-9 {
        left: 16%;
        top: 64%
    }

    .dashboard-index .user-chat .chat-box .right-chat {
        margin: 34px 0
    }

    .dashboard-index .activity-timeline.todo-timeline .d-flex .activity-line {
        height: 58%
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 19px
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 {
        margin-left: 12px
    }

    .dashboard-index .our-earning .card-footer ul.d-block {
        display: block !important
    }

    .dashboard-index .our-earning .card-footer ul.d-block li+li:before {
        background-color: unset
    }
}

@media screen and (max-width: 1770px) and (min-width: 1200px) {
    .dash-30 {
        max-width: 35%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }

    .dash-45 {
        max-width: 40%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
}

@media screen and (max-width: 1400px) and (min-width: 1220px) {
    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 12px
    }

    .dashboard-index .appointment-detail .card-body .table tr td:first-child {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .dashboard-index .our-todolist .activity-timeline .d-flex:nth-child(n+2) {
        margin-top: 22px
    }

    .dashboard-index .user-chat .chat-box .right-chat {
        margin: 16px 0
    }
}

@media screen and (max-width: 1440px) and (min-width: 1200px) {
    .setting-list {
        right: 16px
    }

    .dashboard-index .card:hover .card-header .d-flex .flex-grow-1 p:after,
    .dashboard-index .card:hover .card-header .d-flex .flex-grow-1 p:after {
        width: 113%
    }

    .dashboard-index .total-investment .card-header,
    .dashboard-index .total-revenue .card-header {
        padding: 30px 20px
    }

    .dashboard-index .total-investment .card-body {
        padding: 30px 20px
    }

    .dashboard-index .our-earning .card-footer {
        padding: 26px
    }

    .dashboard-index .appointment-detail .card-body .table tr td button {
        padding: 6px 8px
    }

    .dashboard-index .appointment-detail .card-body .table tr td button i {
        margin-left: 4px;
        font-size: 11px
    }

    .dashboard-index .appointment-detail .card-body .table tr td:first-child {
        padding-right: 8px;
        min-width: 152px
    }

    .dashboard-index .appointment-detail .card-body .table tr td .d-flex .circle {
        margin-right: 14px;
        width: 36px;
        height: 36px
    }

    .dashboard-index .appointment-detail .card-body .table tr td .d-flex p {
        font-weight: 400
    }

    .dashboard-index .appointment-detail .card-body .table tr td .d-flex a span {
        font-size: 13px
    }

    .dashboard-index .profile-greeting .d-sm-flex .flex-grow-1 p {
        font-size: 12px
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:first-child {
        display: none
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(2) {
        left: 4%
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(3) {
        left: 53%
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(4) {
        right: 12%
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(5) {
        right: 5%
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(6) {
        bottom: -75%
    }

    .dashboard-index .activity-timeline.todo-timeline .d-flex .activity-line {
        height: 57%
    }
}

@media screen and (max-width: 1365px) and (min-width: 1200px) {
    .dashboard-index .appointment-detail .card-body {
        padding: 24px
    }

    .dashboard-index .profile-greeting .greeting-user {
        margin: 34px 0 24px
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector {
        margin-bottom: 35px
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector img {
        height: 180px
    }

    .dashboard-index .profile-greeting .greeting-user h4 {
        font-size: 20px
    }

    .dashboard-index .total-investment .bottom-progress {
        margin-top: 32px
    }

    .dashboard-index .total-revenue .revenue-chart {
        margin: 0 -10px -48px -12px
    }

    .dashboard-index .our-user .card-body {
        padding: 20px 0 0
    }

    .dashboard-index .our-user .card-body ul {
        padding: 0 20px 20px
    }

    .dashboard-index .user-chat .chat-box .right-chat {
        margin: 30px 0
    }

    .dashboard-index .user-chat .chat-box p {
        padding: 8px 16px
    }

    .dashboard-index .our-todolist .activity-timeline .d-flex:nth-child(n+2) {
        margin-top: 20px
    }

    .dashboard-index .activity-timeline .d-flex i.fa-circle {
        padding: 4px
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 p {
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box !important;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        white-space: normal
    }

    .dashboard-index .activity-timeline.todo-timeline .d-flex .activity-line {
        height: 56%
    }
}

@media screen and (max-width: 1660px) {
    .dashboard-index .activity-timeline .d-flex .activity-line {
        height: 56%
    }
}

@media screen and (max-width: 1199px) {
    .dashboard-index .appointment-detail .card-body .table tr td:first-child {
        min-width: 180px
    }

    .dashboard-index .appointment-detail .card-body .table tr td:nth-child(2) {
        width: unset
    }

    .dashboard-index .appointment-detail .card-body .table tr td:nth-child(n+2) {
        min-width: 100px
    }

    .dashboard-index .our-user .user-chart .icon-donut {
        left: 48%
    }

    .dashboard-index .use-country .jvector-map-height {
        height: 310px
    }

    .dashboard-index .our-todolist .activity-timeline .d-flex:nth-child(n+2) {
        margin-top: 22px
    }

    .dashboard-index .user-chat .chat-box .right-chat {
        margin: 18px 0
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 30px
    }

    .dashboard-index .proorder {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .dashboard-index .activity-timeline .d-flex .activity-line {
        top: 136px;
        height: 58%
    }
}

@media screen and (max-width: 991px) {
    .dashboard-index .total-growth .card-body .growth-chart {
        margin-bottom: -18px
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(3) {
        top: -50%
    }

    .dashboard-index .our-user .card-body ul {
        margin-top: 24px
    }

    .dashboard-index .our-todolist .activity-timeline .d-flex:nth-child(n+2) {
        margin-top: 22px
    }

    .dashboard-index .appointment-detail .card-body .table tr td {
        padding: 12px 12px
    }

    .dashboard-index .user-chat .chat-box .right-chat {
        margin: 22px 0
    }

    .dashboard-index .activity-timeline.todo-timeline .d-flex .activity-line {
        top: 110px;
        left: 26px;
        height: 61%
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 25px
    }

    .dashboard-index .activity-timeline .d-flex .activity-line {
        top: 115px;
        left: 26px;
        height: 56%
    }
}

@media only screen and (max-width: 800px) and (min-width: 768px) {
    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 12px
    }
}

@media screen and (max-width: 767px) {
    .dashboard-index .activity-timeline .d-flex .activity-line {
        height: 60%
    }

    .dashboard-index .proorder {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .dashboard-index .our-user .user-chart .icon-donut {
        left: 48%
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(2) {
        top: 80%;
        left: 0
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector img {
        height: 170px
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-1 {
        left: 28%;
        top: 24%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-2 {
        left: 40%;
        top: 5%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-9 {
        left: 29%
    }
}

@media screen and (max-width: 575px) {
    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(3) {
        top: -85%;
        left: 85%
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 {
        margin-left: 14px
    }

    .dashboard-index .user-chat .chat-box .input-group .send-msg {
        width: 48px;
        height: 48px
    }

    .dashboard-index .user-chat .chat-box .d-flex .flex-grow-1 p {
        padding: 12px 20px
    }

    .dashboard-index .our-earning .card-footer ul li+li:before {
        display: none
    }

    .dashboard-index .profile-greeting .d-sm-flex .badge-group {
        margin-top: 12px
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-5 {
        left: 20%;
        top: 18%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-8 {
        left: 18%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-9 {
        left: 24%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-6 {
        left: 20%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-7 {
        left: 24%;
        top: 30%
    }

    .dashboard-index .total-growth .apexcharts-canvas svg .apexcharts-inner .apexcharts-point-annotations text {
        font-size: 11px !important
    }
}

@media screen and (max-width: 480px) {
    .dashboard-index .total-growth .card-body .growth-chart {
        margin: -5px -10px -24px -10px
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 18px
    }

    .dashboard-index .appointment-detail .card-body .table tr td {
        padding: 10px 10px
    }

    .dashboard-index .profile-greeting .greeting-user {
        margin: 18px
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector img {
        height: 140px
    }
}

@media screen and (max-width: 360px) {
    .dashboard-index .activity-timeline.todo-timeline .d-flex .activity-line {
        height: 64%
    }

    .dashboard-index .card-header p i {
        margin-left: 6px
    }

    .dashboard-index .card-header .d-flex .flex-grow-1 .square-after::after {
        right: -6px
    }

    .dashboard-index .card-header .d-flex .badge-group .badge {
        padding: 10px 6px
    }

    .dashboard-index .card-header .d-flex .badge-group .badge span {
        font-size: 10px
    }

    .dashboard-index .card-header .d-flex .badge-group .icon-box {
        margin-left: 6px
    }

    .dashboard-index .our-user .user-chart .icon-donut {
        left: 45%
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:first-child {
        top: 15%;
        right: -8%
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(2) {
        top: 94%;
        left: -10%
    }

    .dashboard-index .profile-greeting .greeting-user ul.vector-image li:nth-child(5) {
        top: 84%;
        right: -5%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-1 {
        left: 12%;
        top: 24%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-6 {
        left: 6%;
        top: 38%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-7 {
        left: 14%;
        top: 36%
    }

    .dashboard-index .profile-greeting .greeting-user .profile-vector .dots-images li.dot-9 {
        left: 8%;
        top: 55%
    }
}

.dashboard-index p {
    color: #2b2b2b
}

.dashboard-index table tr:first-child td,
.dashboard-index table tr:first-child th {
    padding-top: 0 !important
}

.dashboard-index table tr:last-child td {
    padding-bottom: 0 !important
}

.dashboard-index table tr th:first-child,
.dashboard-index table tr td:first-child {
    padding-left: unset !important
}

.dashboard-index table tr th:last-child,
.dashboard-index table tr td:last-child {
    padding-right: unset !important
}

.dashboard-index .icon-box {
    width: 33px;
    height: 33px;
    background-color: #f4f4f4;
    border-radius: 5px;
    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
}

.dashboard-index .icon-box:hover {
    background-color: rgba(242, 124, 92, 0.1);
    color: #ff5d22
}

.dashboard-index .icon-box svg {
    width: 16px
}

.card-header {
    text-transform: capitalize
}

.card-header p {
    font-size: 12px;
    color: #ff5d22;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    margin-bottom: 18px
}

.card-header p i {
    font-size: 3px;
    margin-top: -2px;
    margin-left: 8px;
    vertical-align: middle
}

.card-header h4 {
    text-align: left
}

.card-header .d-flex .flex-grow-1 .square-after:after {
    position: absolute;
    content: "";
    width: 76px;
    height: 25px;
    background-color: rgba(242, 124, 92, 0.1);
    top: -2px;
    right: -12px;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in
}

.dashboard-index .static-card .order-static {
    margin: 0 -10px
}

.dashboard-index .static-card .card-footer {
    border: 0
}

.dashboard-index .static-card .card-footer ul.d-xxl-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-shrink-0 {
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 12px;
    background-color: #51bb25;
    color: #fff
}

.dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-shrink-0:hover div {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-shrink-0 i {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-grow-1 {
    margin-left: 15px
}

.dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-grow-1 p {
    margin-bottom: 0
}

.dashboard-index .static-card .card-footer ul.d-xxl-flex li:nth-child(n+2) {
    margin-left: 20px
}

.dashboard-index .static-card .card-footer ul.d-xxl-flex li:nth-child(n+2) .flex-shrink-0 {
    background-color: #f81f58 !important
}

.dashboard-index .product-slider .card-body .owl-carousel.owl-theme .owl-dots {
    display: inline-grid;
    position: absolute;
    top: 20%;
    right: 0
}

.dashboard-index .product-slider .card-body .owl-carousel.owl-theme .owl-dots .owl-dot span {
    width: 5px;
    height: 5px
}

.dashboard-index .product-slider .card-body .owl-carousel.owl-theme .owl-item img {
    width: auto;
    margin: auto
}

.dashboard-index .product-slider .card-body .product-content {
    text-align: center;
    margin-top: 26px
}

.dashboard-index .product-slider .card-body .product-content div.badge {
    padding: 6px 8px 5px;
    border-radius: 10px
}

.dashboard-index .product-slider .card-body .product-content h4 {
    font-size: 18px;
    color: #ff5d22;
    margin: 12px 0
}

.dashboard-index .product-slider .card-body .product-content h4 i {
    margin-left: 8px
}

.dashboard-index .product-slider .card-body .product-content h5 {
    padding: 0;
    margin-bottom: 0
}

.dashboard-index .order-card table thead th {
    padding-bottom: 36px;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1
}

.dashboard-index .order-card table thead th:nth-child(n+2) {
    opacity: 0.9;
    font-size: 16px
}

.dashboard-index .order-card table tbody tr {
    -webkit-transform: 0.3s;
    transform: 0.3s
}

.dashboard-index .order-card table tbody tr:hover td {
    color: #ff5d22
}

.dashboard-index .order-card table tbody tr:hover td:nth-child(1) .number-dot {
    background-color: rgba(242, 124, 92, 0.1)
}

.dashboard-index .order-card table tbody tr:hover td:nth-child(1) .number-dot span {
    color: #ff5d22
}

.dashboard-index .order-card table tbody tr:hover td:nth-child(1) span {
    color: #2b2b2b
}

.dashboard-index .order-card table tbody tr:hover td:nth-child(2) {
    color: #ff5d22;
    opacity: 1;
    position: relative
}

.dashboard-index .order-card table tbody tr:hover td:nth-child(2) span {
    background-color: rgba(242, 124, 92, 0.1);
    border-radius: 5px;
    border-left: 2px solid #ff5d22
}

.dashboard-index .order-card table tbody tr td {
    vertical-align: middle;
    font-size: 13px;
    padding: 18px 15px;
    font-weight: 600
}

.dashboard-index .order-card table tbody tr td .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dashboard-index .order-card table tbody tr td .d-flex .number-dot {
    width: 26px;
    height: 26px;
    background-color: #f4f4f4;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dashboard-index .order-card table tbody tr td .d-flex .flex-grow-1 span {
    margin-left: 20px
}

.dashboard-index .order-card table tbody tr td:nth-child(2) span {
    padding: 8px 10px;
    border-left: 2px solid transparent;
    display: inline-block
}

.dashboard-index .best-seller .card-header p i {
    margin-top: -2px
}

.dashboard-index .best-seller table thead th {
    padding-bottom: 32px;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1
}

.dashboard-index .best-seller table thead th:nth-child(n+2) {
    opacity: 0.9;
    font-size: 16px
}

.dashboard-index .best-seller table tbody tr {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.dashboard-index .best-seller table tbody tr:hover td {
    color: #ff5d22
}

.dashboard-index .best-seller table tbody tr:hover td i.fa {
    opacity: 1
}

.dashboard-index .best-seller table tbody tr:hover td:nth-child(1) p {
    color: #ff5d22;
    opacity: 1
}

.dashboard-index .best-seller table tbody tr:hover td:nth-child(1) span {
    color: #2b2b2b
}

.dashboard-index .best-seller table tbody tr:hover td .d-flex .active-online {
    opacity: 1
}

.dashboard-index .best-seller table tbody tr:hover td:last-child span {
    background-color: rgba(242, 124, 92, 0.1)
}

.dashboard-index .best-seller table tbody tr:hover td:last-child span a {
    color: #ff5d22
}

.dashboard-index .best-seller table tbody tr:hover td:nth-child(5) {
    color: #ff5d22;
    opacity: 1;
    vertical-align: middle;
    position: relative
}

.dashboard-index .best-seller table tbody tr:hover td:nth-child(5) span {
    background-color: rgba(242, 124, 92, 0.1);
    border-radius: 5px
}

.dashboard-index .best-seller table tbody tr td {
    vertical-align: middle;
    font-size: 13px;
    padding: 17px 15px;
    font-weight: 600
}

.dashboard-index .best-seller table tbody tr td i.fa {
    margin-left: 8px;
    opacity: 0
}

.dashboard-index .best-seller table tbody tr td .d-flex {
    position: relative
}

.dashboard-index .best-seller table tbody tr td .d-flex span a {
    color: #2b2b2b;
    text-transform: capitalize
}

.dashboard-index .best-seller table tbody tr td .d-flex .active-status {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    top: 2px;
    left: 32px;
    border-radius: 100%
}

.dashboard-index .best-seller table tbody tr td .d-flex .active-online {
    background-color: #ff5d22;
    opacity: 0
}

.dashboard-index .best-seller table tbody tr td:nth-child(5) span {
    padding: 8px 8px;
    margin: 0 -8px
}

.dashboard-index .best-seller table tbody tr td:last-child {
    text-align: right
}

.dashboard-index .best-seller table tbody tr td:last-child span {
    padding: 8px 16px;
    background-color: #f3f3f3;
    border-radius: 5px
}

.dashboard-index .best-seller table tbody tr td:last-child span a {
    color: #2b2b2b
}

.dashboard-index .best-seller table tbody tr td .d-flex img {
    margin-right: 10px
}

.dashboard-index .best-seller table tbody tr td .d-flex .flex-grow-1 p {
    opacity: 0.8
}

.dashboard-index .header-text-primary {
    color: #ff5d22
}

.dashboard-index .icon-bg-primary {
    background-color: rgba(242, 124, 92, 0.1)
}

.dashboard-index .icon-right-primary {
    background-color: #ff5d22;
    color: #fff
}

.dashboard-index .header-text-secondary {
    color: #eeb82f
}

.dashboard-index .icon-bg-secondary {
    background-color: rgba(238, 184, 47, 0.1)
}

.dashboard-index .icon-right-secondary {
    background-color: #eeb82f;
    color: #fff
}

.dashboard-index .header-text-success {
    color: #61ae41
}

.dashboard-index .icon-bg-success {
    background-color: rgba(97, 174, 65, 0.1)
}

.dashboard-index .icon-right-success {
    background-color: #61ae41;
    color: #fff
}

.dashboard-index .header-text-danger {
    color: #f81f58
}

.dashboard-index .icon-bg-danger {
    background-color: rgba(248, 31, 88, 0.1)
}

.dashboard-index .icon-right-danger {
    background-color: #f81f58;
    color: #fff
}

.dashboard-index .header-text-info {
    color: #4faad5
}

.dashboard-index .icon-bg-info {
    background-color: rgba(79, 170, 213, 0.1)
}

.dashboard-index .icon-right-info {
    background-color: #4faad5;
    color: #fff
}

.dashboard-index .header-text-light {
    color: #f4f4f4
}

.dashboard-index .icon-bg-light {
    background-color: rgba(244, 244, 244, 0.1)
}

.dashboard-index .icon-right-light {
    background-color: #f4f4f4;
    color: #fff
}

.dashboard-index .header-text-dark {
    color: #2c323f
}

.dashboard-index .icon-bg-dark {
    background-color: rgba(44, 50, 63, 0.1)
}

.dashboard-index .icon-right-dark {
    background-color: #2c323f;
    color: #fff
}

.dashboard-index .header-text-warning {
    color: #e6ae30
}

.dashboard-index .icon-bg-warning {
    background-color: rgba(230, 174, 48, 0.1)
}

.dashboard-index .icon-right-warning {
    background-color: #e6ae30;
    color: #fff
}

.dashboard-index .card-body {
    position: relative
}

.dashboard-index .card-body .d-flex .flex-grow-1 .profit-wrapper {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    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
}

.dashboard-index .card-body .d-flex .flex-grow-1 .profit-wrapper i {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 1px
}

.dashboard-index .card-body .d-flex .flex-grow-1 h6 {
    font-size: 15px;
    margin: 0 6px
}

.dashboard-index .card-body .d-flex .flex-grow-1 p {
    font-size: 12px
}

.dashboard-index .card-body .right-side {
    position: absolute;
    right: 15px;
    bottom: 10px;
    border-radius: 50%
}

.dashboard-index .card-body .right-side i.far {
    font-size: 15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dashboard-index .card-body .right-side i.fa::before {
    z-index: 1
}

.dashboard-index .profit-card,
.dashboard-index .visitor-card,
.dashboard-index .sell-card {
    overflow: hidden
}

.dashboard-index .profit-card .card-body .flex-grow-1,
.dashboard-index .visitor-card .card-body .flex-grow-1,
.dashboard-index .sell-card .card-body .flex-grow-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dashboard-index .visitor-card .shap-block .rounded-shap i {
    background-color: rgba(79, 170, 213, 0.4)
}

.dashboard-index .visitor-card .flex-grow-1 .square-after:after {
    background-color: rgba(79, 170, 213, 0.1)
}

.dashboard-index .sell-card .shap-block .rounded-shap i {
    background-color: rgba(97, 174, 65, 0.4)
}

.dashboard-index .sell-card .flex-grow-1 .square-after:after {
    background-color: rgba(97, 174, 65, 0.1)
}

.dashboard-index .shap-block .rounded-shap i {
    background-color: rgba(242, 124, 92, 0.4);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    opacity: 0.3;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-animation: ripple1 3s linear infinite;
    animation: ripple1 3s linear infinite;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: 0
}

.dashboard-index .shap-block .rounded-shap i:nth-child(2) {
    -webkit-animation: ripple2 3s linear infinite;
    animation: ripple2 3s linear infinite
}

.dashboard-index .shap-block .rounded-shap i:nth-child(3) {
    -webkit-animation: ripple3 3s linear infinite;
    animation: ripple3 3s linear infinite
}

.dashboard-index .animated-bg i {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 30px 0 #fff;
    box-shadow: 0 15px 30px 0 #fff;
    position: absolute;
    height: 8%;
    width: 8%;
    border-radius: 50%;
    opacity: 0.3;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-animation: ripple1 3s linear infinite;
    animation: ripple1 3s linear infinite;
    position: absolute;
    top: 0;
    right: 0
}

.dashboard-index .animated-bg i:nth-child(2) {
    -webkit-animation: ripple2 3s linear infinite;
    animation: ripple2 3s linear infinite
}

.dashboard-index .animated-bg i:nth-child(3) {
    -webkit-animation: ripple3 3s linear infinite;
    animation: ripple3 3s linear infinite
}

@-webkit-keyframes ripple1 {
    0% {
        -webkit-transform: scale(5.5);
        transform: scale(5.5);
        opacity: 0.3
    }

    100% {
        -webkit-transform: scale(8.5);
        transform: scale(8.5);
        opacity: 0
    }
}

@keyframes ripple1 {
    0% {
        -webkit-transform: scale(5.5);
        transform: scale(5.5);
        opacity: 0.3
    }

    100% {
        -webkit-transform: scale(8.5);
        transform: scale(8.5);
        opacity: 0
    }
}

@-webkit-keyframes ripple2 {
    0% {
        -webkit-transform: scale(3.5);
        transform: scale(3.5)
    }

    100% {
        -webkit-transform: scale(5.5);
        transform: scale(5.5)
    }
}

@keyframes ripple2 {
    0% {
        -webkit-transform: scale(3.5);
        transform: scale(3.5)
    }

    100% {
        -webkit-transform: scale(5.5);
        transform: scale(5.5)
    }
}

@-webkit-keyframes ripple3 {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@keyframes ripple3 {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

.dashboard-index .product .card-header .d-flex {
    position: unset
}

.dashboard-index .product .d-flex {
    position: relative
}

.dashboard-index .product .d-flex .active-status {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    top: 2px;
    left: 32px;
    border-radius: 100%
}

.dashboard-index .product .d-flex .active-online {
    background-color: #ff5d22;
    opacity: 0
}

.dashboard-index .product .card-body .table tr {
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in
}

.dashboard-index .product .card-body .table tr:hover td .d-flex .active-online {
    opacity: 1
}

.dashboard-index .product .card-body .table tr:hover td:nth-child(2) {
    color: #2b2b2b;
    opacity: 1
}

.dashboard-index .product .card-body .table tr:hover td:nth-child(1) p {
    color: #2b2b2b;
    opacity: 1
}

.dashboard-index .product .card-body .table tr:hover td:last-child {
    color: #ff5d22;
    opacity: 1;
    vertical-align: middle;
    position: relative
}

.dashboard-index .product .card-body .table tr:hover td:last-child span {
    background-color: rgba(242, 124, 92, 0.1);
    border-radius: 5px
}

.dashboard-index .product .card-body .table tr td {
    border: 0;
    vertical-align: middle;
    padding: 15px 12px;
    font-weight: 600
}

.dashboard-index .product .card-body .table tr td:last-child {
    text-align: right
}

.dashboard-index .product .card-body .table tr td:last-child span {
    padding: 6px 6px;
    -webkit-transition: 0.2s;
    transition: 0.2s
}

.dashboard-index .product .card-body .table tr td:first-child {
    padding-left: 0
}

.dashboard-index .product .card-body .table tr td:nth-child(2) {
    opacity: 0.5
}

.dashboard-index .product .card-body .table tr td .d-flex span {
    font-weight: 600
}

.dashboard-index .product .card-body .table tr td .d-flex span a {
    color: #2b2b2b
}

.dashboard-index .product .card-body .table tr td .d-flex p {
    color: #2b2b2b;
    opacity: 0.7
}

.dashboard-index .product .card-body .table tr td .d-flex .circle {
    margin-right: 10px
}

.dashboard-index .goal-view .goal-chart {
    position: relative;
    height: 288px
}

.dashboard-index .goal-view .goal-chart .shap-block .rounded-shap i {
    right: 47%;
    top: 10%
}

.dashboard-index .goal-view .card-footer {
    border: 0
}

.dashboard-index .goal-view .card-footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dashboard-index .goal-view .card-footer ul li {
    display: inline-block;
    width: 100%;
    text-align: center
}

.dashboard-index .goal-view .card-footer ul li:hover h4 {
    color: #ff5d22
}

.dashboard-index .goal-view .card-footer ul li:hover span {
    opacity: 1
}

.dashboard-index .goal-view .card-footer ul li+li {
    position: relative
}

.dashboard-index .goal-view .card-footer ul li+li::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 25px;
    background-color: #2b2b2b;
    opacity: 0.1;
    top: 16px;
    left: 0
}

.dashboard-index .goal-view .card-footer ul li h4 {
    font-size: 20px;
    margin-bottom: 8px
}

.dashboard-index .goal-view .card-footer ul li span {
    opacity: 0.7
}

.dashboard-index .activity-timeline .d-flex .activity-line {
    position: absolute;
    top: 38px;
    height: 70%;
    width: 4px;
    background-color: #f6f8fc;
    margin: 0 auto;
    left: 36px;
    z-index: 1
}

.dashboard-index .activity-timeline .d-flex .circle-dot-primary {
    background-color: rgba(255, 93, 34, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #ff5d22
}

.dashboard-index .activity-timeline .d-flex .circle-dot-secondary {
    background-color: rgba(238, 184, 47, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #eeb82f
}

.dashboard-index .activity-timeline .d-flex .circle-dot-success {
    background-color: rgba(97, 174, 65, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #61ae41
}

.dashboard-index .activity-timeline .d-flex .circle-dot-danger {
    background-color: rgba(248, 31, 88, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #f81f58
}

.dashboard-index .activity-timeline .d-flex .circle-dot-info {
    background-color: rgba(79, 170, 213, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #4faad5
}

.dashboard-index .activity-timeline .d-flex .circle-dot-light {
    background-color: rgba(244, 244, 244, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #f4f4f4
}

.dashboard-index .activity-timeline .d-flex .circle-dot-dark {
    background-color: rgba(44, 50, 63, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #2c323f
}

.dashboard-index .activity-timeline .d-flex .circle-dot-warning {
    background-color: rgba(230, 174, 48, 0.25);
    border-radius: 100%;
    padding: 6px;
    font-size: 5px;
    color: #e6ae30
}

.dashboard-index .activity-timeline .d-flex+.d-flex {
    margin-top: 40px
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 {
    display: block;
    margin-left: 20px
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 ul.img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 ul.img-wrapper li {
    width: 100px;
    height: 65px;
    border-radius: 5px;
    background-color: #f3f3f3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 ul.img-wrapper li:hover img {
    -webkit-animation: tada 1s ease-out infinite;
    animation: tada 1s ease-out infinite
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 ul.img-wrapper li+li {
    margin-left: 20px
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 ul.img-wrapper li img {
    margin: auto
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 .img-wrapper img:nth-child(2) {
    margin-left: 15px
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 p {
    color: rgba(43, 43, 43, 0.7);
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 17px
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 p:first-child {
    font-size: 12px
}

.dashboard-index .activity-timeline .d-flex .flex-grow-1 p .badge {
    padding: 4px 6px 5px
}

.dashboard-index .activity-dot-primary {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #ff5d22;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(255, 93, 34, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(255, 93, 34, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-secondary {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #eeb82f;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(238, 184, 47, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(238, 184, 47, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-success {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #61ae41;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(97, 174, 65, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(97, 174, 65, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-danger {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #f81f58;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(248, 31, 88, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(248, 31, 88, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-info {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #4faad5;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(79, 170, 213, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(79, 170, 213, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-light {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #f4f4f4;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(244, 244, 244, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(244, 244, 244, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-dark {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #2c323f;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(44, 50, 63, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(44, 50, 63, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

.dashboard-index .activity-dot-warning {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    border: 3px solid #e6ae30;
    -webkit-box-shadow: -3px -6px 15px 0px rgba(230, 174, 48, 0.25);
    box-shadow: -3px -6px 15px 0px rgba(230, 174, 48, 0.25);
    position: relative;
    z-index: 1;
    min-width: 16px;
    min-height: 16px
}

@media only screen and (max-width: 1800px) {
    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 26px
    }

    .dashboard-index .order-card table thead th:first-child {
        font-size: 20px !important
    }

    .dashboard-index .order-card table thead th:nth-child(n+2) {
        font-size: 15px
    }

    .dashboard-index .order-card table tr td:first-child,
    .dashboard-index .order-card table tr td:nth-child(4) {
        min-width: 140px
    }

    .dashboard-index .product .card-body .table tr td {
        padding: 14px 4px
    }

    .dashboard-index .product .card-body .table tr td:first-child {
        min-width: 130px
    }
}

@media only screen and (max-width: 1740px) {
    .dashboard-index .best-seller table tbody tr td {
        padding: 12px 15px
    }

    .dashboard-index .product-slider .card-body .product-content {
        margin-top: 14px
    }

    .dashboard-index .order-card table tbody tr td {
        padding: 14px 15px
    }

    .dashboard-index .order-card table th:nth-child(n+2),
    .dashboard-index .order-card table td:nth-child(n+2) {
        min-width: 90px
    }

    .dashboard-index .order-card table th:nth-child(5),
    .dashboard-index .order-card table td:nth-child(5) {
        min-width: 135px;
        font-size: 12px
    }

    .dashboard-index .product .card-body table tbody tr td:first-child {
        min-width: 200px
    }
}

@media only screen and (max-width: 1770px) and (min-width: 1551px) {
    .dashboard-index .product .d-flex .active-status {
        left: 14px
    }

    .dashboard-index .product .card-body .table tr td .d-flex .circle {
        height: 30px;
        margin-right: 6px
    }

    .dashboard-index .product .card-header,
    .dashboard-index .product .card-body {
        padding: 26px 18px
    }
}

@media only screen and (max-width: 1660px) {
    .dashboard-index .activity-timeline .d-flex .activity-line {
        height: 67%
    }

    .dashboard-index .static-card .card-footer {
        padding: 30px 22px
    }

    .dashboard-index .profit-card .card-body .d-flex .flex-grow-1 p,
    .dashboard-index .visitor-card .card-body .d-flex .flex-grow-1 p,
    .dashboard-index .sell-card .card-body .d-flex .flex-grow-1 p {
        width: 78px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    .dashboard-index .best-seller table tr td {
        padding: 14px 15px
    }

    .dashboard-index .best-seller table th:first-child,
    .dashboard-index .best-seller table td:first-child {
        min-width: 180px
    }

    .dashboard-index .best-seller table th:nth-child(2),
    .dashboard-index .best-seller table th:nth-child(3),
    .dashboard-index .best-seller table th:nth-child(6),
    .dashboard-index .best-seller table td:nth-child(2),
    .dashboard-index .best-seller table td:nth-child(3),
    .dashboard-index .best-seller table td:nth-child(6) {
        min-width: 95px
    }

    .dashboard-index .order-card .card-body table tr td:first-child {
        min-width: 125px
    }
}

@media only screen and (max-width: 1690px) and (min-width: 1551px) {
    .dashboard-index .card-body .right-side {
        right: 8px;
        bottom: 6px
    }

    .dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-grow-1 {
        margin-left: 10px
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 14px
    }
}

@media only screen and (max-width: 1550px) and (min-width: 1366px) {
    .dashboard-index .goal-view .card-body {
        padding: 30px 22px
    }

    .dashboard-index .goal-view .card-footer {
        padding: 30px 14px
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 p {
        margin-bottom: 10px
    }

    .dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-grow-1 {
        margin-left: 10px
    }

    .dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-shrink-0 {
        width: 34px;
        height: 34px
    }
}

@media only screen and (max-width: 1550px) {
    .dashboard-index .best-seller table tbody tr td {
        padding: 10px 15px
    }

    .dashboard-index .goal-view .card-footer ul li+li::before {
        top: 14px;
        left: 0
    }

    .dashboard-index .goal-view .card-footer ul li h4 {
        font-size: 18px
    }

    .dashboard-index .product .card-body .table tr td {
        padding: 12px 15px
    }
}

@media only screen and (max-width: 1550px) and (min-width: 1440px) {
    .dashboard-index .product .card-body .table tr td {
        padding: 13px 6px !important
    }

    .dashboard-index .best-seller table thead th {
        padding-bottom: 20px
    }

    .dashboard-index .best-seller table td {
        padding-top: 8px;
        padding-bottom: 8px
    }
}

@media only screen and (max-width: 1470px) and (min-width: 1200px) {
    .dashboard-index .activity-timeline .d-flex .flex-grow-1 p {
        margin-bottom: 7px
    }

    .dashboard-index .activity-timeline .d-flex .activity-line {
        height: 65%
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 28px
    }

    .dashboard-index .static-card .card-footer {
        padding: 0 22px 16px
    }

    .dashboard-index .best-seller table tbody tr td {
        padding: 12px 8px
    }

    .dashboard-index .profit-card .card-body .d-flex .flex-grow-1 p,
    .dashboard-index .visitor-card .card-body .d-flex .flex-grow-1 p,
    .dashboard-index .sell-card .card-body .d-flex .flex-grow-1 p {
        width: 52px
    }

    .dashboard-index .card-body .right-side {
        right: -2px;
        bottom: -2px
    }
}

@media only screen and (max-width: 1550px) and (min-width: 1200px) {

    .dashboard-index .order-card table th:nth-child(4),
    .dashboard-index .order-card table td:nth-child(4) {
        display: none
    }

    .dashboard-index .product .d-flex .circle {
        margin-right: 6px
    }

    .dashboard-index .product .d-flex .active-status {
        left: 18px
    }

    .dashboard-index .product .card-body .table tr td {
        padding: 12px 6px
    }

    .dashboard-index .product .card-body .table tr td:first-child {
        min-width: 136px
    }

    .dashboard-index .product .card-body .table tr td:nth-child(2) {
        display: none
    }

    .dashboard-index .product .card-body .table tr td:last-child span {
        font-size: 13px
    }

    .dashboard-index .product .card-body .table tr td .d-flex .circle {
        height: 28px
    }

    .dashboard-index .product .card-header,
    .dashboard-index .product .card-body {
        padding: 26px 20px
    }

    .dashboard-index .best-seller table thead th:first-child {
        font-size: 22px !important
    }

    .dashboard-index .best-seller table tbody tr td:last-child span {
        padding: 8px
    }

    .dashboard-index .best-seller table td:first-child,
    .dashboard-index .best-seller table th:first-child {
        min-width: 170px
    }

    .dashboard-index .best-seller table td:nth-child(3),
    .dashboard-index .best-seller table td:nth-child(6),
    .dashboard-index .best-seller table th:nth-child(3),
    .dashboard-index .best-seller table th:nth-child(6) {
        min-width: 88px
    }

    .dashboard-index .best-seller table td:nth-child(2),
    .dashboard-index .best-seller table td:nth-child(4),
    .dashboard-index .best-seller table th:nth-child(2),
    .dashboard-index .best-seller table th:nth-child(4) {
        display: none
    }
}

@media only screen and (max-width: 1366px) and (min-width: 1200px) {
    .card-header p i {
        margin-left: 3px
    }

    .dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-shrink-0 {
        width: 40px;
        height: 40px
    }

    .dashboard-index .product-slider .card-body .product-content h4 {
        font-size: 16px
    }

    .dashboard-index .goal-view .card-footer ul li:last-child {
        display: none
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 {
        margin-left: 16px
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 p {
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box !important;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: normal
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 ul.img-wrapper li {
        width: 80px
    }

    .dashboard-index .visitor-card .card-header,
    .dashboard-index .visitor-card .card-body,
    .dashboard-index .profit-card .card-header,
    .dashboard-index .profit-card .card-body,
    .dashboard-index .sell-card .card-header,
    .dashboard-index .sell-card .card-body {
        padding: 22px 22px 25px
    }

    .dashboard-index .activity-timeline .d-flex .activity-line {
        height: 64%
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 10px
    }
}

@media only screen and (max-width: 1350px) and (min-width: 1200px) {
    .xl-38 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 38%;
        flex: 0 0 38%;
        width: 38%
    }

    .xl-28 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 28.6667%;
        flex: 0 0 28.6667%;
        width: 28.6667%
    }

    .dashboard-index .static-card .card-footer ul.d-xxl-flex li .flex-grow-1 p {
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box !important;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        white-space: normal
    }

    .dashboard-index .goal-view .goal-chart .shap-block .rounded-shap i {
        right: 46%
    }

    .dashboard-index .goal-view .card-body {
        padding: 30px 0
    }

    .dashboard-index .order-card .card-body table tr th:nth-child(3),
    .dashboard-index .order-card .card-body table tr td:nth-child(3) {
        display: none
    }
}

@media only screen and (max-width: 1400px) {
    .dashboard-index .static-card .card-footer ul.order-bottom.d-xxl-flex li:nth-child(n+2) {
        margin-left: 0;
        margin-top: 15px
    }
}

@media only screen and (max-width: 1199px) {
    .dashboard-index .product .card-body .table tr td:first-child {
        min-width: 160px
    }

    .dashboard-index .product .card-body .table tr td:nth-child(n+2) {
        min-width: 60px
    }

    .dashboard-index .best-seller table tr td {
        padding: 14px 15px
    }

    .dashboard-index .best-seller table th:first-child,
    .dashboard-index .best-seller table td:first-child {
        min-width: 180px
    }

    .dashboard-index .best-seller table th:nth-child(2),
    .dashboard-index .best-seller table th:nth-child(3),
    .dashboard-index .best-seller table th:nth-child(6),
    .dashboard-index .best-seller table td:nth-child(2),
    .dashboard-index .best-seller table td:nth-child(3),
    .dashboard-index .best-seller table td:nth-child(6) {
        min-width: 118px
    }

    .dashboard-index .order-card table tr td:first-child,
    .dashboard-index .order-card table tr td:nth-child(4) {
        min-width: 170px
    }

    .dashboard-index .order-card table tbody tr td {
        padding: 12px 14px
    }

    .dashboard-index .order-card table th:nth-child(n+2),
    .dashboard-index .order-card table td:nth-child(n+2) {
        min-width: 120px
    }

    .dashboard-index .order-card table th:nth-child(5),
    .dashboard-index .order-card table td:nth-child(5) {
        min-width: 190px
    }

    .dashboard-index .product-slider .card-body .product-content {
        margin-top: 14px
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 34px
    }

    .dashboard-index .best-seller table thead th {
        padding-bottom: 22px
    }

    .dashboard-index .static-card .card-footer ul.order-bottom.d-xxl-flex {
        display: block !important
    }

    .dashboard-index .static-card .card-footer ul.order-bottom.d-xxl-flex li:nth-child(n+2) {
        margin-left: 0;
        margin-top: 15px
    }
}

@media only screen and (max-width: 1024px) and (min-width: 992px) {
    .dashboard-index .activity-timeline .d-flex .activity-line {
        height: 70%
    }
}

@media only screen and (max-width: 1470px) {
    .dashboard-index .order-card table tbody tr td {
        padding: 15px 12px
    }
}

@media only screen and (max-width: 1366px) {
    .dashboard-index .goal-view .card-footer ul li h4 {
        font-size: 16px
    }
}

@media only screen and (max-width: 991px) {

    .dashboard-index .goal-view .card-header,
    .dashboard-index .product-slider .card-header {
        padding-bottom: 0 !important
    }

    .dashboard-index .order-card table thead th,
    .dashboard-index .best-seller table thead th {
        padding-bottom: 24px
    }

    .dashboard-index .order-card table tbody tr td,
    .dashboard-index .best-seller table tbody tr td {
        padding: 12px 12px
    }

    .dashboard-index .static-card .card-footer ul.order-bottom.d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .dashboard-index .static-card .card-footer ul.order-bottom.d-xxl-flex li:nth-child(n+2) {
        margin-top: 0;
        margin-left: 20px
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 p {
        margin-bottom: 14px
    }

    .dashboard-index .activity-timeline .d-flex .activity-line {
        left: 26px;
        top: 34px
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 20px
    }

    .dashboard-index .goal-view .goal-chart .shap-block .rounded-shap i {
        right: 48%
    }
}

@media only screen and (max-width: 575px) {
    .card-header .d-flex .flex-grow-1 .square-after:after {
        top: -3px
    }

    .dashboard-index .order-card table tbody tr td,
    .dashboard-index .best-seller table tbody tr td {
        padding: 8px 12px
    }

    .dashboard-index .activity-timeline .d-flex+.d-flex {
        margin-top: 24px
    }
}

@media only screen and (max-width: 480px) {
    .dashboard-index .goal-view .card-body {
        padding-bottom: 0 !important
    }

    .dashboard-index .goal-view .card-footer {
        padding-top: 0 !important
    }

    .dashboard-index .goal-view .goal-chart {
        height: 256px
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 p {
        margin-bottom: 10px
    }

    .dashboard-index .goal-view .card-footer ul {
        display: block
    }

    .dashboard-index .goal-view .card-footer ul li+li {
        margin-top: 15px
    }

    .dashboard-index .goal-view .card-footer ul li+li::before {
        display: none
    }

    .dashboard-index .goal-view .goal-chart .shap-block .rounded-shap i {
        right: 45%
    }
}

@media only screen and (max-width: 420px) {
    .dashboard-index .product-slider .card-body .owl-carousel.owl-theme .owl-dots {
        top: 0;
        margin-top: 0
    }

    .dashboard-index .static-card .order-static .apexcharts-subtitle-text {
        display: none
    }

    .dashboard-index .static-card .card-footer ul.order-bottom.d-xxl-flex {
        display: block !important
    }

    .dashboard-index .static-card .card-footer ul.order-bottom.d-xxl-flex li:nth-child(n+2) {
        margin-left: 0;
        margin-top: 15px
    }
}

@media only screen and (max-width: 360px) {
    .dashboard-index .card-body .right-side {
        right: 0;
        bottom: -3px
    }

    .dashboard-index .activity-timeline .d-flex .activity-line {
        display: none
    }

    .dashboard-index .activity-timeline .d-flex .activity-dot-secondary,
    .dashboard-index .activity-timeline .d-flex .activity-dot-primary {
        display: none
    }

    .dashboard-index .activity-timeline .d-flex .flex-grow-1 {
        margin-left: 0
    }
}

 /***

====================================================================
	Inner Pages CSS
====================================================================

 ***/

 .chart-widget .bar-chart-widget .card-body h4 {
    font-size: 22px
}

.general-widget .card:hover .card-header .d-flex .flex-grow-1 p::after {
    width: 130%;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in
}

.general-widget .header-text-primary {
    color: #ff5d22 !important
}

.general-widget .icon-bg-primary {
    background-color: rgba(242, 124, 92, 0.1) !important
}

.general-widget .icon-right-primary {
    background-color: #ff5d22;
    color: #fff
}

.general-widget .bg-color-primary {
    background-color: #ff5d22
}

.general-widget .header-text-secondary {
    color: #eeb82f !important
}

.general-widget .icon-bg-secondary {
    background-color: rgba(238, 184, 47, 0.1) !important
}

.general-widget .icon-right-secondary {
    background-color: #eeb82f;
    color: #fff
}

.general-widget .bg-color-secondary {
    background-color: #eeb82f
}

.general-widget .header-text-success {
    color: #61ae41 !important
}

.general-widget .icon-bg-success {
    background-color: rgba(97, 174, 65, 0.1) !important
}

.general-widget .icon-right-success {
    background-color: #61ae41;
    color: #fff
}

.general-widget .bg-color-success {
    background-color: #61ae41
}

.general-widget .header-text-danger {
    color: #f81f58 !important
}

.general-widget .icon-bg-danger {
    background-color: rgba(248, 31, 88, 0.1) !important
}

.general-widget .icon-right-danger {
    background-color: #f81f58;
    color: #fff
}

.general-widget .bg-color-danger {
    background-color: #f81f58
}

.general-widget .header-text-info {
    color: #4faad5 !important
}

.general-widget .icon-bg-info {
    background-color: rgba(79, 170, 213, 0.1) !important
}

.general-widget .icon-right-info {
    background-color: #4faad5;
    color: #fff
}

.general-widget .bg-color-info {
    background-color: #4faad5
}

.general-widget .header-text-light {
    color: #f4f4f4 !important
}

.general-widget .icon-bg-light {
    background-color: rgba(244, 244, 244, 0.1) !important
}

.general-widget .icon-right-light {
    background-color: #f4f4f4;
    color: #fff
}

.general-widget .bg-color-light {
    background-color: #f4f4f4
}

.general-widget .header-text-dark {
    color: #2c323f !important
}

.general-widget .icon-bg-dark {
    background-color: rgba(44, 50, 63, 0.1) !important
}

.general-widget .icon-right-dark {
    background-color: #2c323f;
    color: #fff
}

.general-widget .bg-color-dark {
    background-color: #2c323f
}

.general-widget .header-text-warning {
    color: #e6ae30 !important
}

.general-widget .icon-bg-warning {
    background-color: rgba(230, 174, 48, 0.1) !important
}

.general-widget .icon-right-warning {
    background-color: #e6ae30;
    color: #fff
}

.general-widget .bg-color-warning {
    background-color: #e6ae30
}

.general-widget .card-header {
    text-transform: capitalize
}

.general-widget .card-header p {
    font-size: 12px;
    color: #eeb82f;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    margin-bottom: 18px
}

.general-widget .card-header p i {
    font-size: 3px;
    margin-left: 8px;
    vertical-align: middle
}

.general-widget .card-header .d-flex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.general-widget .card-header .d-flex .flex-grow-1 .square-after:after {
    position: absolute;
    content: "";
    width: 76px;
    height: 25px;
    background-color: rgba(242, 124, 92, 0.1);
    top: -2px;
    right: -12px;
    border-radius: 4px
}

.general-widget .icon-box {
    width: 33px;
    height: 33px;
    background-color: #f4f4f4;
    border-radius: 5px;
    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
}

.general-widget .icon-box:hover {
    background-color: rgba(242, 124, 92, 0.1);
    color: #ff5d22
}

.general-widget .icon-box svg {
    width: 16px
}

.general-widget .product-widget .card-header .d-flex .flex-grow-1 .square-after:after {
    background-color: rgba(97, 174, 65, 0.1)
}

.general-widget .user-widget .card-header .d-flex .flex-grow-1 .square-after:after {
    background-color: rgba(79, 170, 213, 0.1)
}

.general-widget .message-widget .card-header .d-flex .flex-grow-1 .square-after:after {
    background-color: rgba(238, 184, 47, 0.1)
}

.apexcharts-tooltip {
    z-index: 7 !important
}

.static-widget {
    margin-bottom: 40px
}

.static-widget h6 {
    font-size: 14px;
    font-weight: 400;
    color: rgba(43, 43, 43, 0.7)
}

.static-widget .flex-grow-1 {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.static-widget .icon-bg {
    font-size: 30px
}

.bg-info .d-flex.static-top-widget .align-self-center {
    background-color: #4faad5
}

.bg-primary .d-flex.static-top-widget .align-self-center {
    background-color: var(--theme-deafult)
}

.bg-secondary .d-flex.static-top-widget .align-self-center {
    background-color: var(--theme-secondary)
}

.bg-danger .d-flex.static-top-widget .align-self-center {
    background-color: #f81f58
}

.cal-datepicker .datepicker .datepicker--nav-action[data-action="prev"] svg {
    width: 28px
}

.widget-joins .widget-card {
    border: 1px solid #eee;
    padding: 30px;
    border-radius: 10px;
    position: relative
}

.widget-joins .widget-card .widget-icon {
    width: 50px;
    height: 50px;
    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;
    border-radius: 100%
}

.widget-joins .widget-card .widget-icon i {
    font-size: 30px
}

.widget-joins .widget-card .widget-icon svg {
    width: 20px;
    height: 20px
}

.widget-joins .widget-card .icon-bg {
    position: absolute;
    right: 20px;
    bottom: 20px
}

.widget-joins .widget-card .icon-bg svg {
    opacity: 0.05;
    fill: #898989
}

.widget-joins .widget-card h6 {
    color: #898989;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500
}

.widget-joins .widget-card h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.widget-joins .widget-card .font-Montserrat {
    color: #979797
}

.widget-joins .widget-card .font-Montserrat i {
    font-size: 20px;
    vertical-align: middle
}

.widget-joins .widget-card .font-Montserrat span {
    font-weight: 600
}

.widget-joins .d-flex {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.widget-joins .d-flex .details {
    padding: 1px 0
}

.widget-joins .d-flex .flex-grow-1 {
    text-align: right
}

.widget-joins .d-flex .flex-grow-1>span {
    color: rgba(43, 43, 43, 0.7)
}

.widget-joins .d-flex .flex-grow-1 svg {
    width: 55px;
    height: 55px
}

.social-widget-card h6 {
    font-size: 16px;
    font-weight: 500;
    color: rgba(43, 43, 43, 0.7);
    margin-bottom: 0
}

.social-widget-card h5 {
    font-size: 20px;
    font-weight: 600
}

.social-widget-card .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.social-widget-card .d-flex .social-font {
    width: 70px;
    height: 70px;
    background-color: rgba(242, 124, 92, 0.1);
    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;
    border-radius: 50%
}

.social-widget-card .d-flex .social-font img {
    width: auto;
    height: 40%
}

.social-widget-card .d-flex .flex-grow-1 {
    margin-left: 20px
}

.social-widget-card .d-flex h4 {
    margin-bottom: 0;
    font-size: 24px
}

.social-widget-card .card-footer .row .col:nth-child(n+2) {
    border-left: 1px solid #eee
}

.browser-widget:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(1.1) rotate(5deg);
    transform: scale(1.1) rotate(5deg)
}

.browser-widget img {
    height: 80px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.browser-widget .flex-grow-1 {
    text-align: center;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-rule: 1px solid #f4f4f4;
    -moz-column-rule: 1px solid #f4f4f4;
    column-rule: 1px solid #f4f4f4
}

.browser-widget .flex-grow-1 p {
    margin-bottom: 5px
}

.browser-widget .flex-grow-1 span {
    margin-bottom: 0;
    color: rgba(43, 43, 43, 0.7)
}

.browser-widget .flex-grow-1 h4 {
    color: #2b2b2b;
    margin-bottom: 0;
    font-size: 18px
}

.browser-widget .flex-grow-1 h4 span {
    color: #333333
}

.mobile-clock-widget .sec,
.min,
.hour {
    position: absolute;
    width: 24px;
    height: 234px;
    top: 0;
    left: 102px;
    margin-top: -30px;
    margin-left: -25px
}

.cal-date-widget .datepicker {
    border-radius: 10px;
    padding: 0
}

.cal-date-widget .datepicker .datepicker--nav-action path {
    stroke-width: 3px
}

.cal-date-widget .datepicker .datepicker--nav {
    border-bottom: none
}

.cal-date-widget .datepicker .datepicker--cell.-other-month- {
    color: #979797
}

.cal-date-widget .datepicker .datepicker--day-name,
.cal-date-widget .datepicker .datepicker--cell-day {
    height: 44px
}

.cal-date-widget .cal-info h2 {
    font-size: 100px;
    color: #eee
}

.general-widget .cal-date-widget .datepicker {
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mobile-clock-widget #date {
    margin-top: 31px;
    font-weight: 600
}

.flot-chart-container {
    height: 250px
}

.calender-widget .cal-img {
    background: url(../images/other-images/calender-bg.png);
    background-size: cover;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 300px
}

.calender-widget .cal-date {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    margin-top: -45px;
    border: 1px solid #eee;
    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
}

.calender-widget .cal-date h5 {
    margin-bottom: 0;
    line-height: 1.5;
    padding: 17px;
    font-weight: 600;
    font-size: 18px
}

.calender-widget .cal-desc h3 {
    font-size: 22px;
    margin-bottom: 20px;
    text-transform: capitalize
}

.calender-widget .cal-desc p {
    font-weight: 400;
    font-size: 14px;
    color: #898989
}

.contact-form .theme-form {
    border: 1px solid #f4f4f4;
    padding: 30px;
    border-radius: 4px;
    margin-top: 10px
}

.contact-form .theme-form .form-icon {
    width: 53px;
    height: 53px;
    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;
    text-align: center;
    border: 1px solid #efefef;
    border-radius: 100%;
    font-size: 28px;
    background-color: #fff;
    color: #ff5d22;
    margin-top: -55px;
    margin-bottom: 15px
}

.contact-form .theme-form label {
    font-weight: 600
}

.contact-form .theme-form input::-webkit-input-placeholder,
.contact-form .theme-form textarea::-webkit-input-placeholder {
    color: rgba(43, 43, 43, 0.4);
    font-weight: 400
}

.contact-form .theme-form input::-moz-placeholder,
.contact-form .theme-form textarea::-moz-placeholder {
    color: rgba(43, 43, 43, 0.4);
    font-weight: 400
}

.contact-form .theme-form input:-ms-input-placeholder,
.contact-form .theme-form textarea:-ms-input-placeholder {
    color: rgba(43, 43, 43, 0.4);
    font-weight: 400
}

.contact-form .theme-form input::-ms-input-placeholder,
.contact-form .theme-form textarea::-ms-input-placeholder {
    color: rgba(43, 43, 43, 0.4);
    font-weight: 400
}

.contact-form .theme-form input::placeholder,
.contact-form .theme-form textarea::placeholder {
    color: rgba(43, 43, 43, 0.4);
    font-weight: 400
}

.contact-form .theme-form input:focus,
.contact-form .theme-form textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.contact-form .btn {
    padding: 10px 30px
}

.chart-widget-top #chart-widget1,
.chart-widget-top #chart-widget2,
.chart-widget-top #chart-widget3 {
    margin-bottom: -14px
}

.chart-widget-top #chart-widget1 .apexcharts-xaxistooltip,
.chart-widget-top #chart-widget2 .apexcharts-xaxistooltip,
.chart-widget-top #chart-widget3 .apexcharts-xaxistooltip {
    display: none
}

.bar-chart-widget .top-content {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.bar-chart-widget .num {
    font-weight: 500
}

.bar-chart-widget .num .color-bottom {
    color: #2b2b2b
}

.bottom-content span {
    color: rgba(43, 43, 43, 0.7)
}

.bottom-content .block-bottom {
    display: block
}

.user-status table tr th,
.user-status table tr td {
    font-weight: 500
}

.user-status table tr th:first-child,
.user-status table tr td:first-child {
    padding-left: 0;
    font-weight: 600
}

.user-status table tr th:first-child a,
.user-status table tr td:first-child a {
    color: #2b2b2b
}

.user-status table tr th:last-child,
.user-status table tr td:last-child {
    padding-right: 0
}

.user-status table thead tr th {
    border-top: 0;
    font-size: 16px;
    color: #2c323f;
    font-weight: 600;
    padding-top: 0
}

.user-status table tbody tr:hover td {
    color: #ff5d22 !important
}

.user-status table tbody tr:hover td a {
    color: #ff5d22 !important
}

.user-status table tbody tr:last-child td {
    padding-bottom: 0
}

.user-status table tbody tr td {
    padding-top: 16px;
    padding-bottom: 16px
}

.user-status table tbody tr td:last-child span.badge {
    padding: 5px 8px
}

.employee-status .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.employee-status .d-flex img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px
}

.employee-status .d-flex .flex-grow-1 h5 {
    font-size: 14px;
    margin-bottom: 0
}

.employee-status .d-flex .flex-grow-1 h5 a {
    color: #2b2b2b
}

.employee-status table thead tr th {
    font-weight: 600
}

.employee-status table tr:hover td {
    color: #ff5d22 !important
}

.employee-status table tr:hover td a {
    color: #ff5d22 !important
}

.employee-status table tr th {
    padding-top: 0;
    font-size: 16px
}

.employee-status table tr th,
.employee-status table tr td {
    font-weight: 500;
    vertical-align: middle
}

.employee-status table tr th:last-child,
.employee-status table tr td:last-child {
    text-align: right;
    padding-right: 0
}

.employee-status table tr th:first-child,
.employee-status table tr td:first-child {
    padding-left: 0
}

.employee-status table tr th:nth-child(n+2),
.employee-status table tr td:nth-child(n+2) {
    min-width: 150px
}

.employee-status table tr:last-child td {
    padding-bottom: 0
}

.widget-feedback {
    padding-bottom: 0 !important
}

.widget-feedback .apexcharts-canvas {
    margin: 0 auto
}

.widget-feedback .feedback-top svg {
    width: 130px;
    height: auto;
    margin-bottom: 20px
}

.widget-feedback h3 {
    font-size: 20px;
    color: #59667a;
    margin-bottom: 10px
}

.widget-feedback h6 {
    color: #979797;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0
}

.widget-feedback ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #eee;
    margin-top: 25px
}

.widget-feedback ul li {
    width: 100%;
    text-align: center;
    padding-top: 29px;
    padding-bottom: 28px
}

.widget-feedback ul li h4 {
    color: #979797;
    font-size: 18px
}

.widget-feedback ul li h5 {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600
}

.widget-feedback ul li:nth-child(n+2) {
    border-left: 1px solid #eee
}

.activity-media {
    margin: -20px 0
}

.activity-media .d-flex {
    padding: 20px 0
}

.activity-media .d-flex .recent-circle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    margin-top: 8px;
    min-width: 12px;
    min-height: 12px
}

.activity-media .d-flex .flex-grow-1 {
    margin-left: 20px
}

.activity-media .d-flex .flex-grow-1:hover span.font-Montserrat {
    color: #ff5d22
}

.activity-media .d-flex .flex-grow-1 h6 {
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 0
}

.activity-media .d-flex .flex-grow-1 i {
    vertical-align: middle
}

.activity-media .d-flex .flex-grow-1 svg {
    width: 12px;
    height: 12px
}

.activity-media .d-flex .flex-grow-1 span {
    font-size: 12px;
    color: rgba(43, 43, 43, 0.7);
    font-weight: 500
}

.activity-media .d-flex:nth-child(n+2) {
    border-top: 1px solid #eee
}

.custom-profile div.col-4:hover h6 {
    color: #2b2b2b
}

.custom-profile div.col-4:hover h5 {
    color: #ff5d22
}

.custom-profile .card-profile {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto;
    margin-left: auto
}

.custom-profile .card-profile img {
    background-color: transparent
}

.custom-profile .profile-details {
    margin-top: 20px
}

.custom-profile .profile-details h4 {
    font-size: 20px
}

.custom-profile .profile-details h4 a {
    color: #2b2b2b
}

.custom-profile .profile-details h6 {
    font-size: 16px;
    color: #979797;
    margin-bottom: 0
}

.custom-profile .card-social {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.custom-profile .card-social li {
    padding: 0;
    width: 35px;
    height: 35px;
    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;
    border: 1px solid #eee;
    border-radius: 5px
}

.custom-profile .card-social li a {
    color: #fff
}

.custom-profile .card-social li:nth-child(n+2) {
    margin-left: 10px
}

.custom-profile .card-social li.bg-fb {
    background-color: rgba(72, 103, 170, 0.8)
}

.custom-profile .card-social li.bg-fb:hover {
    background-color: #4867aa
}

.custom-profile .card-social li.bg-twitter {
    background-color: rgba(93, 169, 221, 0.8)
}

.custom-profile .card-social li.bg-twitter:hover {
    background-color: #5da9dd
}

.custom-profile .card-social li.bg-insta {
    background-color: rgba(237, 77, 78, 0.8)
}

.custom-profile .card-social li.bg-insta:hover {
    background-color: #ed4d4e
}

.custom-profile .card-social li.bg-gplus {
    background-color: rgba(198, 78, 64, 0.8)
}

.custom-profile .card-social li.bg-gplus:hover {
    background-color: #c64e40
}

.custom-profile .card-social li.bg-linkedin {
    background-color: rgba(0, 119, 181, 0.8)
}

.custom-profile .card-social li.bg-linkedin:hover {
    background-color: #0077B5
}

.custom-profile .card-footer {
    background-color: transparent;
    padding: 0 !important
}

.custom-profile .card-footer h6 {
    font-size: 16px
}

.custom-profile .card-footer h5 {
    font-size: 20px
}

.custom-profile .card-footer>div {
    text-align: center
}

.custom-profile .card-footer>div.row {
    margin: 0
}

.custom-profile .card-footer>div h6 {
    color: rgba(43, 43, 43, 0.5)
}

.custom-profile .card-footer>div h5 {
    margin-bottom: 0
}

.custom-profile .card-footer>div div {
    padding-top: 32px;
    padding-bottom: 32px
}

.custom-profile .card-footer>div div+div {
    border-left: 1px solid #eee
}

.browser-table table tr th {
    font-weight: 600 !important
}

.browser-table table tr:hover td {
    color: #ff5d22 !important
}

.browser-table table tr th:first-child,
.browser-table table tr td:first-child {
    padding-left: 0
}

.browser-table table tr th:last-child,
.browser-table table tr td:last-child {
    padding-right: 0;
    text-align: right
}

.browser-table table thead th {
    border-top: 0;
    font-size: 16px;
    padding-top: 0;
    border-bottom-width: 1px
}

.browser-table table tr th,
.browser-table table tr td {
    vertical-align: middle;
    font-family: "Montserrat", sans-serif, sans-serif;
    font-weight: 500;
    border-color: #eee
}

.browser-table table tr td {
    padding-top: 18px;
    padding-bottom: 20px
}

.browser-table table tr td img {
    height: 46px;
    -webkit-transition: 0.5s;
    transition: 0.5s
}

.browser-table table tr:hover td img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.5s;
    transition: 0.5s
}

.browser-table table tr:last-child td {
    padding-bottom: 0;
    border-bottom: none
}

@media screen and (max-width: 1660px) and (min-width: 1366px) {
    .widget-joins .widget-card h5 {
        display: block
    }

    .custom-profile .card-footer>div div {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .custom-profile .card-footer h6 {
        font-size: 14px
    }

    .custom-profile .card-footer h5 {
        font-size: 18px
    }
}

@media screen and (max-width: 1550px) and (min-width: 1401px) {
    .social-widget-card .d-flex .flex-grow-1 {
        margin-left: 12px
    }

    .social-widget-card .d-flex .flex-grow-1 h4 {
        font-size: 20px
    }

    .general-widget .custom-profile .card-profile img {
        height: 220px
    }

    .activity-widget .activity-media .d-flex {
        padding: 15px 0
    }
}

@media screen and (max-width: 1410px) and (min-width: 1200px) {
    .general-widget .browser-table .card-header {
        padding-bottom: 0
    }

    .static-widget svg {
        width: 38px;
        height: 38px
    }

    .order-widget .card-body {
        padding: 20px
    }

    .social-widget-card .card-body {
        padding: 25px
    }

    .activity-media .d-flex .flex-grow-1 {
        margin-left: 9px
    }

    .order-widget .header-widget ul li {
        font-size: 13px
    }

    .browser-table table tr td {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .social-widget-card .d-flex .flex-grow-1 {
        margin-left: 12px
    }

    .social-widget-card .d-flex h4 {
        font-size: 18px
    }

    .social-widget-card .d-flex .social-font {
        width: 42px;
        height: 42px
    }

    .static-widget {
        margin-bottom: 26px
    }

    .static-widget h2 {
        font-size: 20px
    }

    .general-widget .custom-profile .card-profile img {
        height: 172px
    }

    .custom-profile .card-footer>div {
        margin: 0
    }

    .custom-profile .card-footer>div div {
        padding: 26px 7px
    }

    .custom-profile .card-footer h6 {
        font-size: 13px
    }

    .order-widget .header-widget h3 {
        font-size: 20px
    }

    .order-widget .new-order .progress {
        margin-top: 14px
    }

    .activity-media .d-flex {
        padding: 12px 0
    }

    .widget-joins .widget-card {
        padding: 18px 14px
    }

    .widget-joins .widget-card .widget-icon {
        width: 32px;
        height: 32px
    }

    .widget-joins .widget-card .widget-icon svg {
        width: 18px;
        height: 18px
    }

    .widget-joins .widget-card .widget-icon i {
        font-size: 24px
    }

    .widget-joins .widget-card h5 {
        font-size: 13px;
        display: block
    }

    .widget-joins .widget-card h6 {
        font-size: 15px
    }
}

@media screen and (max-width: 1364px) and (min-width: 1200px) {
    .general-widget .custom-profile .card-profile img {
        height: 216px
    }
}

@media screen and (max-width: 1470px) {
    .chart-widget .order-chart .card-body .chart-container .apexcharts-subtitle-text {
        font-size: 16px
    }

    .chart-widget .bar-chart-widget .card-body h4 {
        font-size: 20px
    }
}

@media screen and (max-width: 1470px) and (min-width: 1200px) {
    .employee-status table tr td {
        padding: 8px 8px
    }

    .employee-status table tr td h5 span {
        display: none
    }

    .employee-status table tr th {
        font-size: 14px
    }

    .employee-status table tr td:last-child,
    .employee-status table tr th:last-child {
        display: none
    }

    .employee-status table tr td:nth-child(n+2),
    .employee-status table tr th:nth-child(n+2) {
        min-width: 105px
    }

    .user-status table tbody tr td {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .browser-table .card-header,
    .browser-table .card-body {
        padding: 30px 24px
    }

    .browser-table table thead th {
        font-size: 14px
    }

    .browser-table table tr td {
        padding-left: 8px;
        padding-right: 8px
    }

    .browser-table table tr td img {
        height: 36px
    }
}

@media screen and (max-width: 1199px) {
    .employee-status table tbody tr td:first-child {
        min-width: 264px
    }

    .user-status table tr td:first-child {
        min-width: 224px
    }

    .browser-table table tr td:nth-child(2) {
        min-width: 182px
    }
}

@media screen and (max-width: 991px) {
    .contact-form {
        margin-top: 20px
    }

    .contact-form .theme-form {
        padding: 20px
    }

    .widget-joins .widget-card {
        padding: 20px
    }

    .social-widget-card .d-flex h4 {
        font-size: 20px
    }

    .social-widget-card .d-flex .social-font {
        width: 50px;
        height: 50px
    }
}

@media screen and (max-width: 767px) {
    .browser-table .card-body table tr td:nth-child(2) {
        min-width: 200px
    }

    .browser-table .card-body table tr td:nth-child(n+3) {
        min-width: 80px
    }
}

@media screen and (max-width: 480px) {
    .activity-media {
        margin: -14px 0
    }

    .activity-media .d-flex {
        padding: 12px 0
    }

    .custom-profile .card-footer>div div+div {
        padding: 12px 8px
    }

    .chart-widget .bar-chart-widget .card-body h4 {
        font-size: 18px
    }

    .contact-form .theme-form .form-control {
        padding: 10px 12px
    }

    .order-widget .header-widget h3 {
        font-size: 22px
    }

    .user-status .card-body table tr td:nth-child(1) {
        min-width: 200px
    }

    .user-status .card-body table tr td:nth-child(n+2) {
        min-width: 80px
    }

    .widget-joins .widget-card {
        padding: 15px
    }

    .widget-joins .widget-card .widget-icon {
        width: 40px;
        height: 40px
    }

    .widget-joins .widget-card .widget-icon i {
        font-size: 22px
    }

    .widget-joins .widget-card .widget-icon svg {
        width: 18px;
        height: 18px
    }

    .widget-joins .widget-card h6 {
        font-size: 16px
    }

    .widget-joins .widget-card h5 {
        font-size: 14px
    }

    .widget-feedback .feedback-top svg {
        width: 80px;
        margin-bottom: 10px
    }

    .widget-feedback ul li {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .custom-profile .card-footer h6 {
        font-size: 14px
    }

    .custom-profile .card-footer h5 {
        font-size: 16px
    }

    .custom-profile .card-footer>div div {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .custom-profile .card-social li {
        width: 30px;
        height: 30px
    }

    .custom-profile .card-social li i {
        font-size: 12px
    }
}

@media screen and (max-width: 360px) {
    .weather-widget-two .widget-list .d-flex span {
        font-size: 16px
    }

    .chart-widget .bar-chart-widget .card-body span {
        font-size: 14px
    }

    .chart-widget .bar-chart-widget .card-body h4 {
        font-size: 14px
    }

    .custom-profile .card-footer h6 {
        font-size: 13px
    }

    .custom-profile .card-footer>div div {
        padding-top: 12px;
        padding-bottom: 12px
    }

}

.edit-profile .profile-title {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    padding-bottom: 20px
}

.edit-profile .profile-title .d-lg-flex .flex-grow-1 {
    margin-left: 25px
}

.edit-profile .table>:not(:last-child)>:last-child>* {
    border: 1px solid #eee
}

.profile-pic {
    height: 100px;
    display: inline-block;
    object-fit: cover;
}

.file-upload {
    display: none;
}

.p-image {
    position: relative;
    border-radius: 100px;
    -webkit-box-shadow: 0 0 6px 3px rgb(68 102 242 / 10%);
    box-shadow: 0 0 6px 3px rgb(68 102 242 / 10%);
}

.p-image .icon-wrapper {
    position: absolute;
    top: 50px;
    right: -10px;
    color: #666666;
    cursor: pointer;
    background: #fff;
    border-radius: 100px;
    padding: 8px;
    -webkit-box-shadow: 0 0 6px 3px rgb(68 102 242 / 10%);
    box-shadow: 0 0 6px 3px rgb(68 102 242 / 10%);
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}

.p-image:hover {
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}

.upload-button {
    font-size: 1rem;
}

.upload-button:hover {
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    color: var(--theme-deafult);
}

@media only screen and (max-width: 575px) {
    .p-image {
        width: 100px;
        height: 100px;
        margin-bottom: 15px;
    }
}

.login-card {
    min-height: 100vh;
    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;
    margin: 0 auto;
    background: url("../images/login/login_bg.jpg");
    padding: 30px 12px
}

.login-card .logo {
    display: block;
    margin-bottom: 30px;
    text-align: center
}

.login-card .logo img {
    width: 170px;
}

.login-card .btn-showcase .btn {
    line-height: 1;
    padding: 10px 15px;
    margin: 0
}

.login-card .btn-showcase .btn+.btn {
    margin-left: 5px
}

.login-card .btn-showcase .btn svg {
    height: 16px;
    vertical-align: bottom
}

.login-card .login-main {
    width: 450px;
    padding: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 37px rgba(8, 21, 66, 0.05);
    box-shadow: 0 0 37px rgba(8, 21, 66, 0.05);
    margin: 0 auto;
    background-color: #fff
}

.login-card .login-main .theme-form h4 {
    margin-bottom: 5px
}

.login-card .login-main .theme-form .unlock-1 {
    width: 75%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.login-card .login-main .theme-form label {
    font-size: 15px;
    letter-spacing: 0.4px
}

.login-card .login-main .theme-form .checkbox label::before {
    background-color: #f9f9fa;
    border: 1px solid #eee
}

.login-card .login-main .theme-form .login-social-title {
    position: relative;
    z-index: 1;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

.login-card .login-main .theme-form .login-social-title h6 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    color: #979797;
    background-color: #fff;
    padding-left: 25px;
    padding-right: 25px
}

.login-card .login-main .theme-form .login-social-title:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #eee;
    top: 10px;
    z-index: -1;
    right: 0
}

.login-card .login-main .theme-form input {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.login-card .login-main .theme-form input::-webkit-input-placeholder {
    color: #979797
}

.login-card .login-main .theme-form input:hover,
.login-card .login-main .theme-form input:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.login-card .login-main .theme-form p {
    margin-bottom: 25px;
    font-size: 14px;
    color: #898989
}

.login-card .login-main .theme-form .form-group {
    margin-bottom: 10px;
    position: relative
}

.login-card .login-main .theme-form .link {
    position: absolute;
    top: 10px;
    right: 0
}

.login-card .login-main .theme-form ul.login-social {
    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
}

.login-card .login-main .theme-form ul.login-social li {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #eee;
    background-color: rgba(242, 124, 92, 0.05);
    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
}

.login-card .login-main .theme-form ul.login-social li svg {
    width: auto;
    height: 16px;
    color: #ff5d22;
    vertical-align: middle
}

.login-card .login-main .theme-form ul.login-social li:nth-child(n+2) {
    margin-left: 15px
}

.login-card .login-main .theme-form ul.login-social li:hover {
    background-color: #ff5d22
}

.login-card .login-main .theme-form ul.login-social li:hover svg {
    color: #fff
}

.show-hide {
    position: absolute;
    top: 52px;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.show-hide span {
    cursor: pointer;
    font-size: 13px;
    color: var(--theme-deafult)
}

.show-hide span.show:before {
    content: "show"
}

.show-hide span:before {
    content: "hide"
}

.login-card .login-main .theme-form label {
    font-size: 14px
}

.login-card .login-main .theme-form .show-hide {
    top: 50%
}

.needs-validation.was-validated .invalid-feedback {
    color: #f81f58
}

.needs-validation .invalid-feedback {
    color: #898989
}

.needs-validation .show-hide {
    right: 30px
}

.needs-validation .invalid-tooltip {
    right: 10px
}

@media only screen and (max-width: 1199px) {
    .login-card {
        background: transparent;
    }

    .login-card .logo img {
        width: 140px;
    }
}

@media only screen and (max-width: 1024px) {
    .login-card .logo img {
        width: 120px;
    }
}

@media only screen and (max-width: 480px) {
    .login-card .login-main {
        width: auto;
        padding: 20px;
    }

    .login-card .login-main .theme-form .link {
        position: unset;
    }

    .theme-form p > a {
        display: block;
    }
}

/* Project Add */
.project-list .row {
    margin: 15px;
}
.project-list .row h3 {
    margin: 0;
}
.project-list .btn {
    vertical-align: -12px;
    float: right;
}

.project-list .btn svg {
    vertical-align: -3px;
    height: 16px;
}

@media only screen and (max-width: 767px) {
    .project-list .btn {
        float: left;
        margin-top: 10px;
    }
}



/* Faq Widget */
.faq-widgets {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.faq-widgets .flex-grow-1 h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}

.faq-widgets .flex-grow-1 p {
    font-size: 14px;
    padding-right: 20px;
    color: rgba(255, 255, 255, 0.7);
}

.faq-widgets svg {
    width: 50px;
    height: 50px;
    opacity: 0.5;
}

.header-faq {
    margin-bottom: 30px;
}

.header-faq h5 {
    text-transform: capitalize;
}

.faq-articles h6 {
    font-size: 16px;
}

.faq-articles p {
    color: #979797;
    margin-bottom: 0;
}

.faq-wrap .header-faq h4,
.faq-wrap .faq-header h4 {
    font-size: 20px;
    font-weight: 600;
}

.faq-wrap .faq-widgets .flex-grow-1 h4 {
    font-size: 20px;
    font-weight: 600;
}

.features-faq .faq-image img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%;
}

.features-faq .card-body,
.features-faq .card-footer {
    padding: 20px;
}

.features-faq .card-body h6 {
    font-weight: 600;
    font-size: 18px;
}

.features-faq .card-body p {
    font-size: 14px;
    color: #979797;
}

.features-faq ul li {
    display: inline-block;
}

.faq-accordion {
    margin-bottom: 30px;
}

.faq-accordion p {
    color: #979797;
}

.faq-accordion .card .btn-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px;
}

.faq-accordion .card .btn-link svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: absolute;
    left: 20px;
}

.faq-accordion .faq-header {
    position: relative;
    padding: 30px !important;
}

.faq-accordion .faq-header svg {
    position: absolute;
    right: 30px;
    top: 32px;
    width: 18px;
    height: 18px;
}

.faq-accordion .faq-header span {
    margin-top: 3px;
}

.faq-accordion .faq-body {
    padding: 20px !important;
}

.faq-accordion .card-mb-faq {
    margin-bottom: 30px;
}

.faq-accordion label {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
}

.faq-title {
    margin: 30px 0;
}

.faq-title h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: unset;
}

.faq-form {
    position: relative;
}

.faq-form .search-icon {
    position: absolute;
    right: 17px;
    top: 17px;
    width: 16px;
    height: 16px;
}

.terms_condition-content {
    padding: 80px 0px 80px;
}

.terms_condition-text {
    margin-bottom: 45px;
}

.terms_condition-text:last-child {
    margin-bottom: 0;
}

.terms_condition-text h3,
.terms_condition-text .h3 {
    font-size: 24px;
    margin-bottom: 30px;
}

.terms_condition-text p {
    font-size: 16px;
    line-height: 30px;
    display: inline-block;
}

.terms_condition-text li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.terms_condition-text li i {
    line-height: 30px;
    margin-right: 15px;
    font-size: 13px;
    color: #1E2E50;
}

.navigation-btn {
    margin-bottom: 20px;
}

.navigation-btn a {
    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;
    font-weight: 600;
}

.navigation-btn a svg {
    width: 15px;
    height: 15px;
}

.navigation-option ul li {
    position: relative;
    padding: 10px 10px 10px 0;
}

.navigation-option ul li:hover {
    background-color: rgba(242, 124, 92, 0.05);
}

.navigation-option ul li:hover a {
    color: #ff5d22;
}

.navigation-option ul li span.badge {
    padding-top: 5px;
}

.navigation-option ul li a {
    padding-left: 40px;
    color: #979797;
    font-weight: 500;
}

.navigation-option ul li a svg {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 13px;
    left: 15px;
}

.updates-faq {
    width: 40px;
    height: 40px;
    border: 1px solid #ff5d22;
    border-radius: 100%;
    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;
    margin-right: 20px;
}

.updates-faq svg {
    width: 18px;
    height: 18px;
}

.updates-bottom-time p {
    margin-bottom: 2px;
    font-weight: 600;
}

.updates-bottom-time p+p {
    color: #979797;
}

.updates-faq-main {
    margin-bottom: 20px;
}

.updates-faq-main:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
    .faq-accordion {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .faq-accordion .faq-header {
        padding: 20px !important;
    }

    .faq-accordion .faq-header h5 {
        font-size: 20px;
    }

    .faq-accordion .faq-header svg {
        right: 20px;
        top: 20px;
        width: 20px;
        height: auto;
    }

    .navigation-option ul li {
        padding: 10px 10px 10px 0;
    }

    .navigation-option ul li a svg {
        top: 12px;
    }

    .navigation-btn,
    .updates-faq-main {
        margin-bottom: 20px;
    }

    .updates-faq {
        width: 35px;
        height: 35px;
        margin-right: 20px;
    }

    .updates-faq svg {
        width: 16px;
        height: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .xs-mt-search {
        margin-top: 30px;
    }

    .featured-tutorial .card-body,
    .featured-tutorial .card-footer {
        padding: 20px;
    }

    .updates-faq {
        width: 30px;
        height: 30px;
    }
}

@media only screen and (max-width: 575px) {
    .xs-mt-search {
        margin-top: 0px;
    }

    .faq-widgets svg {
        width: 100px;
        height: 100px;
        position: absolute;
        opacity: 0.1;
        top: 10px;
        right: 20px;
    }

    .faq-title {
        margin: 15px 0;
    }

    .faq-title h6 {
        font-size: 16px;
    }

    .header-faq {
        margin-bottom: 15px;
    }

    .faq-accordion {
        margin-bottom: 0px;
    }

    .faq-accordion .faq-header {
        padding: 15px !important;
    }

    .faq-accordion .faq-header .pull-right {
        float: right;
    }

    .faq-accordion .faq-header svg {
        right: 15px;
        top: 15px;
    }

    .navigation-btn,
    .updates-faq-main {
        margin-bottom: 15px;
    }
}


/* Grid Css */
.grid-showcase {
    margin-bottom: -10px;
}

.grid-showcase span {
    display: block;
    border: 1px solid #f4f4f4;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    background-color: rgba(242, 124, 92, 0.05);
    color: #ff5d22;
    font-weight: 500;
}

.grid-align {
    margin-bottom: -30px;
}

.grid-align .row {
    padding: 15px 0;
    min-height: 10rem;
    border: 1px solid rgba(242, 124, 92, 0.02);
    margin-bottom: 30px;
    background-color: rgba(242, 124, 92, 0.02);
}


/* Progress Bar CSS */
.progress-showcase .progress {
    margin-bottom: 10px;
}

.progress-showcase .progress:last-child {
    margin-bottom: 0;
}

.progress-showcase .btn{
    padding: 0.35rem 0.375rem;
}

.sm-progress-bar {
    height: 5px;
}

.lg-progress-bar {
    height: 20px;
}

.progress-animate {
    overflow: inherit;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 2px;
}

.progress-animate span {
    position: absolute;
    bottom: 25px;
    right: -10px;
    font-weight: 600;
    font-size: 14px;
}

@-webkit-keyframes heartbit {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    25% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.1;
    }

    50% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.3;
    }

    75% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: 0.5;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes heartbit {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    25% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.1;
    }

    50% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.3;
    }

    75% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: 0.5;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

.progress-gradient-primary {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(var(--theme-deafult)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), var(--theme-deafult));
    position: relative;
}

.progress-gradient-primary:hover {
    background-size: 100%;
}

.progress-gradient-primary::after {
    position: absolute;
    content: "";
    top: -3px;
    right: -1px;
    background-color: var(--theme-deafult);
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 17px 4px rgba(var(--theme-deafult), 0.36);
    box-shadow: 0 0 17px 4px rgba(var(--theme-deafult), 0.36);
}

.progress-gradient-primary .animate-circle {
    position: absolute;
    top: -11px;
    right: -8px;
    height: 25px;
    width: 25px;
    border: 5px solid var(--theme-deafult);
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.progress-gradient-secondary {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#eeb82f));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #eeb82f);
    position: relative;
}

.progress-gradient-secondary:hover {
    background-size: 100%;
}

.progress-gradient-secondary::after {
    position: absolute;
    content: "";
    top: -3px;
    right: -1px;
    background-color: #eeb82f;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 17px 4px rgba(238, 184, 47, 0.36);
    box-shadow: 0 0 17px 4px rgba(238, 184, 47, 0.36);
}

.progress-gradient-secondary .animate-circle {
    position: absolute;
    top: -11px;
    right: -8px;
    height: 25px;
    width: 25px;
    border: 5px solid #eeb82f;
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.progress-gradient-success {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#61ae41));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #61ae41);
    position: relative;
}

.progress-gradient-success:hover {
    background-size: 100%;
}

.progress-gradient-success::after {
    position: absolute;
    content: "";
    top: -3px;
    right: -1px;
    background-color: #61ae41;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 17px 4px rgba(97, 174, 65, 0.36);
    box-shadow: 0 0 17px 4px rgba(97, 174, 65, 0.36);
}

.progress-gradient-success .animate-circle {
    position: absolute;
    top: -11px;
    right: -8px;
    height: 25px;
    width: 25px;
    border: 5px solid #61ae41;
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.progress-gradient-danger {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#f81f58));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #f81f58);
    position: relative;
}

.progress-gradient-danger:hover {
    background-size: 100%;
}

.progress-gradient-danger::after {
    position: absolute;
    content: "";
    top: -3px;
    right: -1px;
    background-color: #f81f58;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 17px 4px rgba(248, 31, 88, 0.36);
    box-shadow: 0 0 17px 4px rgba(248, 31, 88, 0.36);
}

.progress-gradient-danger .animate-circle {
    position: absolute;
    top: -11px;
    right: -8px;
    height: 25px;
    width: 25px;
    border: 5px solid #f81f58;
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.progress-gradient-info {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#4faad5));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #4faad5);
    position: relative;
}

.progress-gradient-info:hover {
    background-size: 100%;
}

.progress-gradient-info::after {
    position: absolute;
    content: "";
    top: -3px;
    right: -1px;
    background-color: #4faad5;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 17px 4px rgba(79, 170, 213, 0.36);
    box-shadow: 0 0 17px 4px rgba(79, 170, 213, 0.36);
}

.progress-gradient-info .animate-circle {
    position: absolute;
    top: -11px;
    right: -8px;
    height: 25px;
    width: 25px;
    border: 5px solid #4faad5;
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.progress-gradient-light {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#f4f4f4));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #f4f4f4);
    position: relative;
}

.progress-gradient-light:hover {
    background-size: 100%;
}

.progress-gradient-light::after {
    position: absolute;
    content: "";
    top: -3px;
    right: -1px;
    background-color: #f4f4f4;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 17px 4px rgba(244, 244, 244, 0.36);
    box-shadow: 0 0 17px 4px rgba(244, 244, 244, 0.36);
}

.progress-gradient-light .animate-circle {
    position: absolute;
    top: -11px;
    right: -8px;
    height: 25px;
    width: 25px;
    border: 5px solid #f4f4f4;
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.progress-gradient-dark {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#2c323f));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #2c323f);
    position: relative;
}

.progress-gradient-dark:hover {
    background-size: 100%;
}

.progress-gradient-dark::after {
    position: absolute;
    content: "";
    top: -3px;
    right: -1px;
    background-color: #2c323f;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 17px 4px rgba(44, 50, 63, 0.36);
    box-shadow: 0 0 17px 4px rgba(44, 50, 63, 0.36);
}

.progress-gradient-dark .animate-circle {
    position: absolute;
    top: -11px;
    right: -8px;
    height: 25px;
    width: 25px;
    border: 5px solid #2c323f;
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.progress-gradient-warning {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#e6ae30));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #e6ae30);
    position: relative;
}

.progress-gradient-warning:hover {
    background-size: 100%;
}

.progress-gradient-warning::after {
    position: absolute;
    content: "";
    top: -3px;
    right: -1px;
    background-color: #e6ae30;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 17px 4px rgba(230, 174, 48, 0.36);
    box-shadow: 0 0 17px 4px rgba(230, 174, 48, 0.36);
}

.progress-gradient-warning .animate-circle {
    position: absolute;
    top: -11px;
    right: -8px;
    height: 25px;
    width: 25px;
    border: 5px solid #e6ae30;
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}


/* Tooltip CSS */
.tooltip.bs-tooltip-top .tooltip-arrow:before {
    border-top-color: #eae8ff;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow:before {
    border-bottom-color: #eae8ff;
    border-top-color: transparent;
}

.tooltip.bs-tooltip-start .tooltip-arrow:before {
    border-left-color: #eae8ff;
    border-top-color: transparent;
}

.tooltip.bs-tooltip-end .tooltip-arrow:before {
    border-right-color: #eae8ff;
    border-top-color: transparent;
}

.tooltip .tooltip-inner {
    background-color: #eae8ff;
    color: #ff5d22;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: #eae8ff;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{
    border-top-color: #eae8ff;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{
    border-bottom-color: #eae8ff;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{
    border-right-color: #eae8ff;
}

/* Rating CSS */

.rating-star-wrapper {
    color: #797979;
}

.rating-symbol {
    padding: 2px;
}

.symbol {
    display: inline-block;
    border-radius: 50%;
    border: 5px double white;
    width: 30px;
    height: 30px;
  }

.symbol-empty {
    background-color: #ccc;
}

.symbol-filled {
    background-color: black;
}

.rating-symbol-background, .rating-symbol-foreground {
    font-size: 20px;
}

.rating-symbol-foreground span {
    display: block;
    text-align: center;
}

/* Nav Tabs CSS */
.nav-tabs {
    border-bottom-color: #efefef;
}

.nav-tabs .nav-bottom .nav-item .nav-link.active {
    border-color: #efefef;
}

.nav-tabs .nav-item.show .nav-link {
    font-weight: 500;
}

.nav-tabs .nav-link {
    color: #2c323f;
}

.nav-tabs .nav-link.active {
    font-weight: 500;
    border-color: #eee #eee #fff;
}

.nav-tabs .nav-link.dropdown-toggle {
    border-radius: 5px;
    border-bottom: none;
}

.nav-tabs.nav-bottom .nav-item .nav-link.active {
    border-color: #eee #eee #fff;
}

.dropdown-menu {
    -webkit-box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
    box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
    border: none;
    padding: 0;
}

.dropdown-menu .dropdown-item {
    color: #2b2b2b;
    opacity: 0.6;
    font-size: 13px;
    padding: 6px 12px;
    border-top: 1px solid #efefef;
    background: #fff;
}

.dropdown-menu .dropdown-item:hover {
    background-color: #fff;
}

.dropdown-menu .dropdown-divider {
    margin: 0;
    border-top: 1px solid #eee;
}

.border-tab .nav-tabs .nav-item .nav-link.active {
    border-bottom: 2px solid #ff5d22;
}

.border-tab .nav-tabs .nav-item .nav-link.show {
    border-bottom: 2px solid #ff5d22;
}

.border-tab .nav-tabs .nav-item .nav-link:focus {
    border-bottom: 2px solid #ff5d22;
}

.tabbed-card .nav-tabs .nav-item .nav-link {
    top: 17px;
}

/* Box Shadow */
.border-title .card-body [class*="col-"], .box-shadow-title .card-body [class*="col-"] {
    margin-bottom: 20px;
}

 /***

====================================================================
	Footer CSS
====================================================================

 ***/

 .footer {
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
    box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
    padding: 20px 32px;
    bottom: 0;
    left: 0;
    margin-left: 280px;
    -webkit-transition: 0.5s;
    transition: 0.5s
}

.footer.footer-dark {
    background-color: #171829
}

.footer.footer-dark p {
    color: #fff
}

.footer p {
    font-size: 12px
}

.footer .footer-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer .footer-right {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.footer-page.card {
    margin-bottom: 95px !important
}

.footer-fix {
    width: calc(100% - 280px);
    position: fixed
}

@media only screen and (max-width: 1199px) {
    .footer {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .footer {
        text-align: center
    }

    .footer .footer-left,
    .footer .footer-right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer .footer-right {
        margin-top: 6px
    }
}

@media only screen and (max-width: 480px) {
    .footer p {
        font-size: 12px
    }

    .footer .footer-right {
        margin-top: 0
    }
}


 /***

====================================================================
	Table Default Pagination CSS
====================================================================

 ***/

.dataTables_paginate .previous .page-link,
.dataTables_paginate .next .page-link {
    width: auto;
    height: auto;
}

.dataTables_paginate .page-link {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-link:focus {
    box-shadow: none;
}

.jsgrid-filter-row select,
.jsgrid-filter-row input {
    padding: 6px 10px;
    border: 1px solid #f2f4ff;
    background: #fff
}

.jsgrid-grid-body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #eee
}

.jsgrid-grid-body::-webkit-scrollbar {
    width: 2px;
    height: 5px
}

.jsgrid-grid-body::-webkit-scrollbar-thumb {
    background-color: rgba(68, 102, 242, 0.15)
}

.jsgrid .jsgrid-button {
    width: 20px;
    height: 20px
}

.jsgrid .jsgrid-button.jsgrid-search-button {
    background-position: 0 -295px
}

.jsgrid .jsgrid-button.jsgrid-clear-filter-button {
    background-position: 0 -39px
}

.jsgrid .jsgrid-delete-button {
    background-position: 0 -78px;
    width: 22px;
    height: 22px
}

.jsgrid .jsgrid-edit-button {
    background-position: -2px -122px;
    width: 22px;
    height: 22px
}

.jsgrid .jsgrid-insert-mode-button {
    background-position: -2px -160px;
    width: 25px;
    height: 25px
}

.jsgrid .jsgrid-insert-button {
    background-position: -3px -202px;
    width: 16px;
    height: 16px
}

.jsgrid .jsgrid-grid-body .jsgrid-cell {
    padding: 0.75rem
}

.jsgrid .jsgrid-pager-container {
    text-align: right
}

.jsgrid .jsgrid-pager {
    padding: 0;
    margin-top: 20px
}

.jsgrid .jsgrid-pager .jsgrid-pager-nav-inactive-button {
    margin-right: -5px
}

.jsgrid .jsgrid-pager .jsgrid-pager-nav-inactive-button:first-child {
    border-radius: 5px 0 0 5px
}

.jsgrid .jsgrid-pager .jsgrid-pager-page~.jsgrid-pager-nav-button {
    margin-left: -5px
}

.jsgrid .jsgrid-pager .jsgrid-pager-page~.jsgrid-pager-nav-button:last-child {
    border-radius: 0 5px 5px 0
}

.jsgrid .jsgrid-pager [class*="jsgrid-pager"] {
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    border: 1px solid #f4f4f4
}

.jsgrid .jsgrid-pager .jsgrid-pager-page a {
    color: #2c323f
}

.jsgrid .jsgrid-pager .jsgrid-pager-current-page {
    color: #2c323f
}

.jsgrid .jsgrid-selected-row>.jsgrid-cell {
    background: #f4f4f4;
    border-color: #fafafa
}

.jsgrid .jsgrid-header-row>.jsgrid-header-cell {
    padding: 0.75rem;
    font-weight: 500
}

@media only screen and (max-width: 575px) {
    div.dataTables_wrapper div.dataTables_paginate {
        margin-top: 15px !important;
    }
    ul.pagination li:before {
        line-height: 3;
    }
    div.dataTables_wrapper div.dataTables_paginate .paginate_button.previous a,
    div.dataTables_wrapper div.dataTables_paginate .paginate_button.next a {
        font-size: 0;
        padding: 0;
    }
    div.dataTables_wrapper div.dataTables_paginate .paginate_button.previous:before {
        content: "\e64a";
        font-family: themify;
        font-size: 11px;
        padding: 0 5px;
    }
    div.dataTables_wrapper div.dataTables_paginate .paginate_button.next:before {
        content: "\e649";
        font-family: themify;
        font-size: 11px;
        padding: 0 5px;
    }
    div.dataTables_wrapper div.dataTables_paginate .paginate_button.previous a {
        border: none !important;
    }
}
