@import url("icons.css");
:root {
    --theme-color: 250 248 247;
    --mainbg: 248 248 252;
    --gray: 232 233 234;
    --light-black:93 92 97;
    --alts-white: 255 255 255;
    --alts-red: 255 0 0;
    --alts-green: 56 203 137;
    --alts-red: 239 75 75;
    --alts-dark:31 32 41;
    --alts-dark-gray: 152 152 152;
    --theme-second-color: 237 124 70;
    --alts-lime: 29 221 141;
    --alts-lt-voilet: 104 101 247;
    --alts-turquoise: 22 191 214;
    --alts-body-font-size: 0.875rem;
    --alts-font-sm: 0.75rem;
    --alts-body-line-height: 1.5;
    --alts-border-color: 244 240 236;
    --pinklight-border:237 124 70;
    /* --pinklight-border:253 242 241; */
    --alts-box-shadow: 0 0 0.875rem 0;
    --alts-bs-color: 33 37 41;
    --backgroundMain: 245 247 251;
    --alts-blue: 102 102 201;
    --alts-yellow: 255 171 0;
    --alts-info: 13 202 240;
    --bs-link-color:73 80 87;
}


@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url('fonts/Poppins-Thin.ttf');
    src: local('Poppins thin'), url('fonts/Poppins-Thin.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: url('fonts/Poppins-ExtraLight.ttf');
    src: local('Poppins ExtraLight'), url('fonts/Poppins-ExtraLight.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/Poppins-Light.ttf');
    src: local('Poppins Light'), url('fonts/Poppins-Light.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/Poppins-Regular.ttf');
    src: local('Poppins Regular'), url('fonts/Poppins-Regular.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/Poppins-Medium.ttf');
    src: local('Poppins Medium'), url('fonts/Poppins-Medium.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/Poppins-SemiBold.ttf');
    src: local('Poppins SemiBold'), url('fonts/Poppins-SemiBold.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/Poppins-Bold.ttf');
    src: local('Poppins Bold'), url('fonts/Poppins-Bold.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/Poppins-ExtraBold.ttf');
    src: local('Poppins ExtraBold'), url('fonts/Poppins-ExtraBold.ttf') format('truetype');
    font-display: swap;
}


*:fullscreen *:-ms-fullscreen,
*:-webkit-full-screen,
*:-moz-full-screen {
    overflow: auto !important;
}
.match-height>[class*=col] {
    display: flex;
    flex-flow: column;
}

.match-height>[class*=col]>.card {
    flex: 1 1 auto;
}
img{
    max-width:100%;
}
/* breadcum */
ul.headingContent{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.headingContent li {
    display: inline-block;
}
ul.headingContent li a {
    font-size: 0.75rem;
    font-weight: 400;
}
ul.headingContent li i {
    font-size: 0.65rem;
    font-weight: bold;
}
/* table spacing */
.table>:not(caption)>*>*,
.table>:not(caption)>*>* {
    padding: .7rem .3rem;
}
table thead th{
    background: #ffd1d1;
    color: rgb(var(--theme-second-color)) !important;
    background-color:#fef8f6!important;
}
.table{
    color: rgb(var(--light-black));
}
/* borders start */
.brd-orange{
    border: 1px solid rgb(var(--theme-second-color))!important;
}
.brd-orange:hover{
    border: 1px solid rgb(var(--theme-second-color))!important;
    color:rgb(var(--theme-second-color))!important;
}
.brd-green{
    border:1px solid rgb(var(--alts-green))!important;
}
.brd-green:hover{
    border:1px solid rgb(var(--alts-green))!important;
    color:rgb(var(--alts-green))!important;
}
.brd-red{
    border:1px solid rgb(var(--alts-red))!important;
}
.brd-red:hover{
    border:1px solid rgb(var(--alts-red))!important;
    color:rgb(var(--alts-red))!important;
}
.brd-yellow{
    border:1px solid rgb(var(--alts-yellow))!important;
}
.brd-yellow:hover{
    border:1px solid rgb(var(--alts-yellow))!important;
    color:rgb(var(--alts-yellow))!important;
}
.brd-info{
    border:1px solid rgb(var(--alts-info))!important;
    color:rgb(var(--alts-info))!important;
}
.brd-info:hover{
    border:1px solid rgb(var(--alts-info))!important;
    color:rgb(var(--alts-info))!important;
}
.icon-sqr{
    width: 28px;
    height: 28px;
    border-radius: 5px;
    text-align: center;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-round{
    width:28px;
    height:28px;
    border-radius:50%;
    text-align: center;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-round-sm{
    width:25px;
    height:25px;
    border-radius:50%;
    text-align: center;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* border End */
/* buttons */
.rundBtn{
    border-radius:3px;
    transition:0.3s ease-in-out;
}
.rundBtn:hover{
   background-color:rgb(var(--theme-second-color)); 
   color:rgb(var(--alts-white))!important;
}
/* buttons End */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 15px;
    color: rgb(var(--light-black));
}

a {
    text-decoration: none;
    color: var(--bs-link-color);
    transition: 0.3s ease-in-out;
}

a:hover {
    color: rgb(var(--theme-second-color));
}
.fs-sm{
    font-size:0.765rem;
}
.fs-md{
    font-size:0.875rem;
}
.fs-lg{
    font-size:1rem;
}
/* scroll-x */
.scroll-x {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
}

.scroll-x::-webkit-scrollbar {
    height: 2px;
}

.scroll-x::-webkit-scrollbar-track {
    background: current;
}
.scroll-x:hover::-webkit-scrollbar-track {
    background: rgb(var(--gray)/50%);
}

.scroll-x::-webkit-scrollbar-thumb {
    background: current;
    border-radius: 40px;
}
.scroll-x:hover::-webkit-scrollbar-thumb {
    background: rgb(var(--light-black)/60%);
}
/* Table Responsive Scroll */
.table-responsive{
	 scrollbar-width: thin;
}
.table-responsive::-webkit-scrollbar {
    height: 5px;
}
.table-responsive::-webkit-scrollbar-track {
    background: current;
}
.table-responsive:hover::-webkit-scrollbar-track {
    background: rgb(var(--gray)/60%);
}
.table-responsive::-webkit-scrollbar-thumb {
    background: current;
    border-radius: 40px;
}
.table-responsive:hover::-webkit-scrollbar-thumb {
    background: rgb(var(--light-black)/60%);
}
/* scroll-Y */
.scroll-y {
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
}

.scroll-y::-webkit-scrollbar {
    width: 5px;
}

.scroll-y::-webkit-scrollbar-track {
    background: current;
}
.scroll-y:hover::-webkit-scrollbar-track {
    background: rgb(var(--gray)/60%);
}

.scroll-y::-webkit-scrollbar-thumb {
    background: current;
    border-radius: 40px;
}
.scroll-y:hover::-webkit-scrollbar-thumb {
    background: rgb(var(--light-black)/60%);
}
/* scroll xy */
.scroll-xy {
    overflow-x: auto;
    overflow-y: auto;
    scrollbar-width: thin;
}

.scroll-xy::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}

.scroll-xy::-webkit-scrollbar-track {
    background: current;
}
.scroll-xy:hover::-webkit-scrollbar-track {
    background: rgb(var(--gray)/60%);
}

.scroll-xy::-webkit-scrollbar-thumb {
    background: current;
    border-radius: 40px;
}
.scroll-xy:hover::-webkit-scrollbar-thumb {
    background: rgb(var(--light-black)/60%);
}
/* background-color */
.bgmain{
    background-color:rgb(var(--mainbg));
}
.bgorange {
    background-color: rgb(var(--theme-second-color)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--theme-second-color)) !important;
}
.bggray {
    background-color: rgb(var(--alts-dark-gray)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-dark-gray)) !important;
}
.bglightgray {
    background-color: rgb(var(--alts-dark-gray)/10%) !important;
    color: rgb(var(--alts-dark-gray)) !important;
    border-color: rgb(var(--alts-dark-gray)) !important;
}
.bgTheme {
    background-color: rgb(var(--theme-color)) !important;
    border-color: rgb(var(--theme-color)) !important;
}

.bgred {
    background-color: rgb(var(--alts-red)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-red)) !important;
}

.bgblack {
    background-color: rgb(var(--alts-dark)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-dark)) !important;
}

.bggreen {
    background-color: rgb(var(--alts-green)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-green)) !important;
}

.bggreen:hover {
    background-color: rgb(var(--alts-green)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-green)) !important;
}

.lime {
    background-color: rgb(var(--alts-lime)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-lime)) !important;
}

.voilet {
    background-color: rgb(var(--alts-lt-voilet)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-lt-voilet)) !important;
}

.turquoise {
    background-color: rgb(var(--alts-turquoise)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-turquoise)) !important;
}

.light-gray {
    background-color: rgb(var(--alts-dark-gray)/10%) !important;
    border-color: rgb(var(--alts-dark-gray)/10%) !important;
}

.bgWhite {
    background-color: rgb(var(--alts-white)) !important;
}

.bgyellow {
    background-color: rgb(var(--alts-yellow));
    color: rgb(var(--alts-white)) !important;
}

.bgyellow:hover {
    background-color: rgb(var(--alts-yellow));
    color: rgb(var(--alts-white)) !important;
}

.bgblue {
    background-color: rgb(var(--alts-blue));
    color: rgb(var(--alts-white)) !important;
}

.bgblue:hover {
    background-color: rgb(var(--alts-blue));
    color: rgb(var(--alts-white)) !important;
}
/* text-color */
.text-green {
    color: rgb(var(--alts-green)) !important;
}

.text-red {
    color: rgb(var(--alts-red)) !important;
}

.text-dark {
    color: rgb(var(--alts-dark)) !important;
}

.text-light-gray {
    color: rgb(var(--alts-dark-gray)/70%) !important;
}

.text-blue {
    color: rgb(var(--alts-blue)) !important;
}

.text-yellow {
    color: rgb(var(--alts-yellow)) !important;
}
body,
html {
    margin: 0;
    padding: 0;
    font-size: var(--alts-body-font-size);
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    line-height: var(--alts-body-line-height);
    color: rgb(var(--light-black)) !important;
    ;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: rgb(var(--alts-white));
    scrollbar-width: thin;
    overflow-y: hidden;
}

body:fullscreen {
 overflow-y: scroll !important;
}
body:-ms-fullscreen {
 overflow-y: scroll !important;
}
body:-webkit-full-screen {
 overflow-y: scroll !important;
}
body:-moz-full-screen {
 overflow-y: scroll !important;
}

body::-webkit-scrollbar {
    width: 0.75em;
}

body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgb(var(--alts-dark)/50%);
}

body::-webkit-scrollbar-thumb {
    background-color: #dabea6;
}

section,
article,
aside,
div {
    display: block;
}
.mainWrapper {
    align-items: stretch;
    display: flex;
    width: 100%;
}
main {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 0;
    transition: margin-left .35s ease-in-out, left .35s ease-in-out, margin-right .35s ease-in-out, right .35s ease-in-out;
    width: 100%;
}
.wrapper{
    align-items: stretch;
    display: flex;
    width: 100%;
}
.roundedbtn {
    max-width: 25px;
    min-width: 25px;
    min-height: 25px;
    max-height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 25px;
    border-radius: 50%;
    font-size: 0.875rem;
}
.box-shadow {
    box-shadow: 2px 2px 10px #8b8b8b8c, -1px -1px 10px #8b8b8b7a;
}
/* buttons classes */
.fixed-w-70{
    width:80px;
}
.fixed-w-99{
    width:99px;
}
.white-space {
    white-space: nowrap;
}
.lightGreenBtn {
    color: rgb(var(--alts-green));
    background-color: rgb(var(--alts-green)/20%) !important;
    border:1px solid rgb(var(--alts-green));
}
.lightGreen-1{
    color: rgb(var(--alts-green));
    background-color: rgb(var(--alts-green)/20%) !important;
  
}
.lightGreen-1:hover{
    color: rgb(var(--alts-green));
    background-color: rgb(var(--alts-green)/20%) !important;
    
}
.lightblueBtn {
    color: rgb(var(--alts-blue));
    background-color: rgb(var(--alts-blue)/20%) !important;
    border:1px solid rgb(var(--alts-blue));
}

.lightGreenBtn:hover {
    color: rgb(var(--alts-green)) !important;
    background-color: rgb(var(--alts-green)/20%) !important;
    border:1px solid rgb(var(--alts-green));
}

.lightOrangeBtn {
    color: rgb(var(--theme-second-color));
    background-color: rgb(var(--theme-second-color)/20%) !important;
    border:1px solid rgb(var(--theme-second-color));
}

.lightOrangeBtn:hover {
    color: rgb(var(--theme-second-color)) !important;
    background-color: rgb(var(--theme-second-color)/20%) !important;
    border:1px solid rgb(var(--theme-second-color));
}

.lightRedBtn {
    color: rgb(var(--alts-red));
    background-color: rgb(var(--alts-red)/20%) !important;
    border:1px solid rgb(var(--alts-red));
}

.lightRedBtn:hover {
    color: rgb(var(--alts-red)) !important;
    background-color: rgb(var(--alts-red)/20%) !important;
}

.lightGrayBtn {
    color: rgb(var(--alts-white)) !important;
    background-color: rgb(var(--alts-dark-gray)/70%) !important;
    border:1px solid rgb(var(--alts-dark-gray));
}

.lightGrayBtn:hover {
    background-color: rgb(var(--alts-dark-gray)/70%) !important;
    color: rgb(var(--alts-white));
}

.lightYellowBtn { 
    color: rgb(var(--alts-yellow)) !important;
    background-color: rgb(var(--alts-yellow)/20%) !important;
    border:1px solid rgb(var(--alts-yellow));
}

.lightYellowBtn:hover {
	color: rgb(var(--alts-yellow)) !important;
    background-color: rgb(var(--alts-yellow)/20%) !important;
}
.lightInfoBtn { 
    color: rgb(var(--alts-info)) !important;
    background-color: rgb(var(--alts-info)/10%) !important;
    border:1px solid rgb(var(--alts-info));
}
.lightInfoBtn:hover{
    color: rgb(var(--alts-info)) !important;
    background-color: rgb(var(--alts-info)/10%) !important;   
}
.outlineOrangeBtn {
    border: 1px solid rgb(var(--theme-second-color));
    color: rgb(var(--theme-second-color));
    background-color: rgb(var(--alts-white));
}

/* sidebar start */
nav.sidebar {
    max-width: 200px;
    min-width: 200px;
    height: 100vh;
    border-right: 1px solid rgba(var(--gray)/90%);
    display: flex;
    position: sticky;
    top: 0;
}

.logo {
    padding: 7px 15px;
    max-height: 60px;
}

.logo img {
    max-width: 129px;
    max-height: 100%;
}

nav.sidebar,
.hide-navbar {
    background: rgba(var(--));
    transition: margin-left 0.35s ease-in-out, left .35s ease-in-out, margin-right .35s ease-in-out, right .35s ease-in-out;
}
nav.sidebar.hide-navbar {
    margin-left: -200px;
}

nav.sidebar ul.menu {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 22px 0;
}

nav.sidebar ul.menu li {
    margin-bottom: 2px;
}

ul li span.alts-icon {
    font-size: 1.4rem;
    font-weight: bold;
    margin-right: 8px;
}

nav.sidebar ul.menu li a {
    width: 100%;
    color: var(--alts-white);
    padding: 9px 18px;
    display: flex;
    align-items: center;
    transition: 0.35s ease-in-out;
}
nav.sidebar ul.menu li a.active {
    background: rgb(var(--theme-second-color)/8%);
    color: rgb(var(--theme-second-color)/100%);
}
nav.sidebar ul.menu li a:hover {
    background: rgb(var(--theme-second-color)/8%);
    color: rgb(var(--theme-second-color)/100%);
}

nav.sidebar ul.menu li ul.sub {
    margin: 0;
    padding: 6px 0 6px 14px;
    list-style: none;
   background-color: rgb(var(--theme-second-color)/2%);
    display:none;
}

nav.sidebar ul.menu li ul.sub li a {
    background: none;
    color: grb(var(--light-black)/80%);
    transition: 0.35s ease-in-out;
    padding: 5px;
}
nav.sidebar ul.menu li ul.sub a.active {
    color: rgb(var(--theme-second-color))!important;
}
nav.sidebar ul.menu li ul.sub li a span {
    transition: 0.35s ease-in-out;
    font-size: 1rem;
}

nav.sidebar ul.menu li ul.sub li a:hover span {
    transform: translate(5px);
    color: rgb(var(--theme-second-color));
}

nav.sidebar ul.menu li ul.sub li a:hover {
    color: rgb(var(--theme-second-color));
}

[data-sidebar]:hover {
    left: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 230px;
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

.slidebarcontent {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    transition: margin-left .35s ease-in-out, left .35s ease-in-out, margin-right .35s ease-in-out, right .35s ease-in-out;
    overflow: hidden;
    transition: 0.35s ease;
    scrollbar-width: thin;
}

.slidebarcontent{
    overflow-y: scroll;
}

.slidebarcontent::-webkit-scrollbar {
    width: 5px;
}
.slidebarcontent::-webkit-scrollbar-track {
    background: current;
}
.slidebarcontent:hover::-webkit-scrollbar-track {
    background: rgb(var(--gray)/60%);
}

.slidebarcontent::-webkit-scrollbar-thumb {
    background: current;
    border-radius: 40px;
}
.slidebarcontent:hover::-webkit-scrollbar-thumb {
    background: rgb(var(--light-black)/60%);
}

a.sub-menu {
    position: relative;
}

a.sub-menu:before {
    content: "\e90d";
    position: absolute;
    font-size: 0.875rem;
    right: 0.5rem;
    font-family: 'icomoon' !important;
    display: inline-block;
    transition: 0.35s ease-in-out;
}

a.toggleMenu.sub-menu.active.iconRoted:before {
    content: "\e90d";
    position: absolute;
    font-size: 0.875rem;
    right: 0.5rem;
    font-family: 'icomoon' !important;
    transform: rotate(180deg);
}

/* sidebar End */

/* header start */
main {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 0;
    background-color: rgb(var(--mainbg));
    transition: margin-left .35s ease-in-out, left .35s ease-in-out, margin-right .35s ease-in-out, right .35s ease-in-out;
    width: 100%;
}
nav.navbar.navbar-expand.navbar-light.navbar-bg.navSticky {
    position: sticky;
    top: 0;
    z-index: 999;
}
a.toggleButton {
    border-right: 1px solid rgb(var(--gray));
    padding: 0.85rem 1.5rem 0.85rem 1rem;
}
a.notific {
    border-right: 1px solid rgb(var(--gray));
    border-left: 1px solid rgb(var(--gray));
    padding: 1.5rem 0.75rem !important;
    margin: 0px;
}
a.fullScreen{
    border-right: 1px solid rgb(var(--gray));
    padding: 1.5rem 0.99rem !important;
    margin: 0px;
}
a.user{
    padding:1.2rem 0.5rem !important;
    margin: 0px;
}
ul.navbar-nav.m-leftAuto li a.menucnt{
    text-align: center;
    height: 3.9rem;
    position: relative;
    display: block;
}

.navbar-expand {
    box-shadow: 0 0 5px rgb(var(--gray)/60%);
    background-color: rgb(var(--alts-white));
    padding: 0rem;
    border-bottom: 1px solid rgb(var(--gray));
}

.m-leftAuto {
    margin-left: auto;
    position: relative;
    align-items: center;
}

.notification span {
    font-size: 1.5rem;
    position: relative;
}

.notification span::after {
    content: attr(data-count);
    position: absolute;
    top: -8px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: rgb(var(--alts-red));
    font-size: 0.65rem;
    color: rgb(var(--alts-white));
    padding: 4px;
    text-align: center;
    right: -8px;
}

li.m-show {
    display: none;
}

ul.notiSub,
ul.toggleSub {
    position: absolute;
    right: 0;
    margin: 1px 0 0;
    padding: 10px 0;
    background-color: rgb(var(--alts-white));
    box-shadow: -1px 2px 5px rgb(var(--gray)/650%);
    border-radius: 0 0 3px 3px;
    list-style: none;
    max-width: 300px;
    min-width:172px;
    display: none;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: dropAnimation;
    animation-name: dropAnimation;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    z-index: 9;
}

li.userName {
    border-bottom: 1px dashed rgb(var(--alts-dark-gray)/30%);
    text-align: left;
    padding-top: 0 !important;
    margin-top: 0;
}

ul.toggleSub li.userName:hover {
    background-color: transparent !important;
}

ul.toggleSub li {
    padding: 8px 15px;
}

ul.toggleSub li a {
    margin: 10px 15;
    display: block;
}

ul.toggleSub li:hover {
    background-color: rgb(var(--alts-dark-gray)/20%);
}

ul.toggleSub li a:hover {
    color: rgb(var(--theme-second-color));
    transform: translate(10px);

}

ul.notiSub {
    width: 400px;
    padding: 0;
    margin-top: 1px;
    left: -150px;
}

.notIcn {
    min-width: 30px;
    height: 30px;
    padding: 9px;
    margin-right: 10px;
    font-size: 1.24rem;
    color: rgb(var(--alts-white));
    background: rgb(var(--theme-second-color));
    align-items: center;
}

ul.notiSub p {
    font-size: 0.75rem;
    margin: 0;
}

ul.navbar-nav.m-leftAuto li img {
    width: 30px;
    height: 30px;
}

a.user span i {
    transition: 0.35s ease-in-out;
    display: inline-block;
}

.rotingIcon i {
    transform: rotate(180deg);
    transition: 0.35s ease-in-out;
}

.toggleButton span i {
    font-size: 1.875rem;
    color: rgb(var(--light-black) / 80%);
    transform: rotate(180deg);
    transition: 0.2s ease-in-out;
    display: inline-block;
}
.toggleButton span.rotateIcon i {
    transform: rotate(360deg);
}
ul.notiSub>li {
    margin-right: 0;
    border-bottom: 1px solid rgb(var(--gray)/80%);
}

ul.notiSub li a {
    display: block;
    padding: 10px;
}

@-webkit-keyframes dropAnimation {
    0% {
        opacity: 0;
        transform: translateY(-8px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes dropAnimation {
    0% {
        opacity: 0;
        transform: translateY(-8px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

/* bottom header start*/
.mainSection {
    margin-top: 5rem;
	direction: ltr;
    flex: 1;
    max-width: 100vw;
}
.mainWrapper.stickyft .mainSection{
    padding-bottom: 6rem;
}
.bottmHeader .innerWrap {
    background-color: transparent;
}

.innerWrap {
    display: flex;
    background-color: rgba(var(--theme-color));
    align-items: center;
    justify-content: space-between;
}

.headingContent ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.headingContent ul li {
    display: inline-block;
}

.headingContent ul li i {
    font-size: 0.65rem;
    font-weight: bold;
}

.headingContent ul li a {
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 400;
}
.rotate-170{
    transform: rotate(270deg);
}
.rotate-90{
    transform: rotate(90deg);
}
.rotate-180{
    transform: rotate(180deg);
}
.form-select, .form-control{
    height: 30px;
    line-height: 1.2rem;
    border: 1px solid rgb(var(--alts-dark-gray)/40%);
    color: rgb(var(--alts-dark)/100%);
    font-size: var(--alts-body-font-size);
    font-weight: 500;
}
.form-cantainer sup {
    top: -0.2em;
}
.dsh-badges span{
    margin: 2px 5px 0 0;
    font-size: 0.7rem;
    float: left;
    font-weight: bold;
}
.grid-boxshadow{
    box-shadow: -1px 1px 4px 1px #50505038;
}
.green-gradian{
    background: rgb(29,151,108);
    background: linear-gradient(90deg, rgba(29,151,108,1) 0%, rgba(47,211,138,1) 100%);
    border:transparent;
}
.orange-gradian{
    background: rgb(250,84,32);
    background: linear-gradient(90deg, rgba(250,84,32,1) 0%, rgba(246,168,0,1) 100%);
    border:transparent;
    
}
.voilet-gradian{
    background: rgb(102,77,201);
    background: linear-gradient(90deg, rgba(102,77,201,1) 0%, rgba(102,77,201,0.6530987394957983) 100%); 
    border:transparent;
}
.blue-gradian{
    background: rgb(91,115,232);
    background: linear-gradient(90deg, rgba(91,115,232,1) 0%, rgba(68,196,250,1) 100%);
    border:transparent;
}

.noFocus:focus {
    border-color:rgb(var(--gray));
    outline: 0;
    box-shadow:none;
}
.form-control::placeholder{
    font-size:0.875rem;
    color:rgb(var(--alts-dark-gray));
}
.chartheader{
    border-bottom: 1px dashed rgb(var(--gray));
    padding-bottom: 18px;
    display: flex;
    align-items: center;
}

/* main section css */
section.main_section {
    margin-top: 5rem;
    direction: ltr;
    flex: 1;
    max-width: 100vw;
}
.grid-shadow{
    box-shadow: 0 0 10px #0000001f;
}

/* dasboard css start */
.progressBar .progress{
    --bs-progress-height: 0.55rem;

}

/* footer start */
.footer {
    background: rgb(var(--alts-white));
    direction: ltr;
    padding: 1.3rem .875rem;
    margin-top: 15px;
    transition: 0.35s ease-in-out;
}

/* login page css */

/* .loginWrap{
    width: 100%;
    display: flex;
    justify-content:center;
    align-items: center;
    background: #f8f8fc;
    height: 100vh;
    font-size:0.875rem;
    padding:0 60px;
    box-sizing:border-box;
}
.loginimgWarp{
    width:100%;
}
.loginWrap h3, .loginWrap p{
    margin: 0 0 0.25rem;
}
.altsLogo{
    margin-bottom:1rem;
}
.altsLogo img{
    max-width:140px;
    margin:0 auto;
}
.loginWrap input.form-control{
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    height: 24px;
    line-height: 1.2;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.loginWrap .inputgroup{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
span.invalid-feedback{
    color:rgb(var(--alts-red));
}
.loginWrap .input-g-text {
    display: flex;
    align-items: center;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0.375rem 0.75rem;
    font-size: 1.7rem;
    color: #757575;
    appearance: none;
    border-radius: 0.375rem 0 0 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-right:0;    
}

    .loginWrap .inputgroup>.form-control{
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }
    .loginWrap .inputgroup input.form-control{
        border-radius:  0 0.375rem 0.375rem 0;
    }
    .loginWrap .fw-bold{
    font-weight: bold;
    }
    .loginWrap .mb-3{
        margin-bottom:1rem;
    }
    .loginform {
        min-width: 300px;
        max-width: 824px;
        width:100%;
        background: #fff;
        border-radius: 36px;
        position:relative;
        z-index:9;
        display:flex;
        justify-content: space-between;
        box-shadow:0 0 10px #ced4da;
    }
    .login_inner {
        max-width: 284px;
        width: 100%;
        background: #fff;
        position: relative;
        padding: 19px 45px;
        border-radius: 35px;
    }
    .rightImg{
        min-width:450px;
        max-width:450px;
        width:100%;
        line-height:0;
    }
    .rightImg img{
        max-width:100%;
    }
    button.loginbtn {
        padding: 10px 15px;
        background: #d35a1d;
        color: #fff;
        outline: none;
        border: none;
        border-radius: 3px;
        width: 100%;
        font-size: 1rem;
        text-transform: uppercase;
    }
   .loginWrap a.createforget{
        color: #212529;
        font-size:0.875rem;
        text-align: right;
        display:block;
   } 
   .loginWrap .flexdiv{
    display: flex;
   }
   .loginWrap .justify-s{
        justify-content:space-between;
   }
   .loginWrap .align-c{
    align-items:center;
   }
   .divider {
    display: block;
    text-align: center;
    margin: 1rem 0;
    overflow: hidden;
    white-space: nowrap;
}
.divider .divider-text {
    position: relative;
    display: inline-block;
    font-size: .8rem;
    padding: 0rem 1rem;
}
.divider .divider-text:before, .divider .divider-text:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 100vw;
    border-top: 1px solid rgba(75,70,92,.2);
}
.divider .divider-text:after {
    left: 100%;
}
.divider .divider-text:before {
    right: 100%;
}
.btn-icon {
    padding: 0;
    width: calc(2.2546875rem + 2px);
    height: calc(2.2546875rem + 2px);
    display: inline-flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    border-radius:3px;
    font-size:1.25rem;
} */

/* .fb{
    color: #3b5998 !important;
    background-color: #d0d7e6 !important;
    border-color: rgba(0,0,0,0) !important;
}
.twit{
    color: #1da1f2;
    border-color: rgba(0,0,0,0);
    background: #dbf0fd;
}
.insta{
    color: #d35a1d;
    border-color: rgba(0,0,0,0);
    background: #d35a1d38;
}
.linked{
    color: #1da1f2;
    border-color: rgba(0,0,0,0);
    background: #dbf0fd;
}
.youtube{
    color: #f21d2f;
    border-color: rgba(0,0,0,0);
    background: #faa0a0;
} */
/* loginpage end */
.mr-2{
    margin-right:0.875rem;
}
.fs-xl{
    font-size:4.5rem;
}
.mrg-auto{
    margin: 0 auto;
}
.text-orange{
    color: rgb(var(--theme-second-color)) !important;
}
th.toggleup{
    position:relative;
    cursor: pointer;
    padding-right: 35px;
}

th.toggleup::before{
    position: absolute;
    content: '';
    right: 11px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent rgb(var(--theme-second-color)) transparent;
    transform: rotate(0deg);
}
th.toggleup::after{
    position: absolute;
    content: '';
    right: 11px;
    bottom:10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 4px 0 4px;
    border-color:rgb(var(--theme-second-color)/40%)  transparent transparent transparent;;
    transform: rotate(0deg);
}
th.toggleup.th\.toggledown::before{
    position: absolute;
    content: '';
    right: 11px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent rgb(var(--theme-second-color)/40%) transparent;
    transform: rotate(0deg);
}
th.toggleup.th\.toggledown::after{
    position: absolute;
    content: '';
    right: 11px;
    bottom:10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 4px 0 4px;
    border-color:rgb(var(--theme-second-color))  transparent transparent transparent;;
    transform: rotate(0deg);
}
.pagination a.page-link:focus {
    border-color:rgb(var(--gray));
    outline: 0;
    box-shadow:none;
}
.pagination .page-link.active{
    background-color:rgb(var(--theme-second-color));
    border-color:rgb(var(--theme-second-color));
}

/* specimen css */
.selectTitle .accordion-button::after{
    position:absolute;
    left: 0;
    margin-left:10px;
}
.selectTitle .accordion-button:not(.collapsed) {
    color: rgb(var(--theme-second-color));
    background:transparent;
    box-shadow: none;
}
.selectTitle .accordion-button{
    padding:0.5rem 0 0.5rem 35px;
    box-shadow: none;
    border:none;
    background-color: transparent;
}
.selectTitle .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ed7c46'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: var(--bs-accordion-btn-icon-transform);
}
.acc{
    background: rgb(var(--theme-second-color)/8%);
}
.border-top-dashed{
    border-top:1px dashed #ced4da;
}
.form-check-input:checked {
    background-color:rgb(var(--theme-second-color)) !important;;
    border-color: rgb(var(--theme-second-color)) !important;;
}
.selectTitle ul li{
    margin-bottom:1rem;
    cursor: pointer;
    display:flex;
}
.inptsec, .inptsec input {
    max-width: 35px;
}
.inptsec-1, .inptsec-1 input {
    max-width: 100px;
    height:21px;
}
.specimenContainer{
    border-radius:0.375rem;
    overflow: hidden;
}
.specimenContainer .accordion-button:not(.collapsed){
    color: rgb(var(--light-black));
    background-color:rgb(var(--theme-second-color)/8%);
}
.specimenContainer .accordion-button:not(.collapsed)::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ed7c46'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: var(--bs-accordion-btn-icon-transform);
}
button.addonToggle {
    width: 100%;
    height: 100%;
    display: block;
    background: rgb(var(--theme-second-color));
    padding: 4px;
    color: #fff;
    border-radius: 3px;
    border:none;
    width: 30px;
    margin:auto;
}
.specimenContainer .table>:not(caption)>*>*, .specimenContainer .table>:not(caption)>*>* {
    padding: 0.5rem 0.3rem;
}
.hide{
    display: none;
}
.accordion-button{
    color: rgb(var(--light-black));
    font-size:0.9rem;
}
.specimenContainer tr.hide.show {
    display: table-row;
}

/* Added by Vivek 17-07-2023 */
.haa-Tab .nav-tabs .nav-link{
	border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 6px 8px;
	color: rgb(var(--alts-dark)/80%);
    font-size: 0.875rem;
    background-color: rgb(var(--alts-dark-gray)/25%);
    margin-right: 3px;
}
.haa-Tab .nav-tabs .nav-link.active{
	border-color: rgb(var(--theme-second-color));
    color: rgb(var(--alts-dark)/80%);
    background-color: rgb(var(--theme-second-color)/60%);
	font-weight: 500;
}
.haa-Tab .nav-tabs .nav-link.active:hover{
	border-color: rgb(var(--theme-second-color));
    color: rgb(var(--alts-dark));
    background-color: rgb(var(--theme-second-color)/60%);
	font-weight: 500;
}
.haa-Tab .nav-tabs .nav-link:hover{
	background-color: rgb(var(--theme-second-color)/25%);
	border-color: rgb(var(--theme-second-color));
}
.changeViewBtn{
	background-color: rgb(var(--theme-second-color));
	color: rgb(var(--alts-white));
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	padding: 5px 5px;
}
.changeViewBtn span.icon-list.calender:before{content: "\e934"!important;}
.changeViewBtn:hover{
	color: rgb(var(--alts-white));
}
.attendenceFilterBlock{
	display: none;
}
.attendenceFilterBlock.show{
	display:block;
}
.Att-List{
	display:none;
}

/* Calender Css */
.Att-calender .weekdays {
    margin: 0;
    padding: 10px 0;
    background-color: rgb(var(--alts-dark-gray)/30%);
    border-radius: 0;
	list-style-type: none;
}
.Att-calender .weekdays li {
    display: inline-block;
    width: 13.6%;
    color: rgb(var(--alts-dark)/90%);
    text-align: center;
    font-weight: 600;
}
.Att-calender .days {
    padding: 10px 0;
    margin: 0;
    border-radius: 10px;
	list-style-type: none;
}
.Att-calender .w3-animate-right {
    position: relative;
    animation: animateright 1s;
}
@keyframes animateright {
    from {
        opacity: 0.2;
    }

    to {
        opacity: 1;
    }
}
.Att-calender .days .blank2 {
    box-shadow: none;
    background-color: transparent;
	cursor: auto!important;
}
.Att-calender .days li {
    box-shadow: 0 0 0.875rem 0 rgb(33 37 41 / 21%);
    background-color: #fffc;
}
.Att-calender .days li {
    list-style-type: none;
    display: inline-block;
    width: 13.1%;
    margin-left: 6px;
    text-align: center;
    margin-bottom: 0.40em;
    font-size: 12px;
    border: 1px solid #ccc;
    line-height: 4em;
    color: #fff;
    border-radius: 10px;
	cursor:pointer;
}
.Att-calender .blank2 {
    border: none !important;
}
.Att-calender .blank2 .att-blank{
	background: none;
}
.Att-calender .blank2 .att-date{
	background: none!important;
    border-bottom: none;
}
.Att-calender .blank2 .total-hrs{
	background: none!important;
    border-bottom: none;
}
.Att-calender .blank2 .att-time{
	border-bottom:none;
}
.Att-calender .blank2 .att-white{
	width: 5%;
    float: left;
}
.Att-calender .days li .topBar{
	line-height: 4px;
}
.Att-calender .att-date {
    background: #ededed !important;
    font-size: 18px;
    font-weight: bold;
    width: 40%;
    color: #000;
    float: left;
    text-align: center;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 10px;
    line-height: 35px;
    border-bottom: 1px solid #ccc;
}
.Att-calender .total-hrs {
    background: #ededed !important;
    font-size: 12px;
    color: #000;
    width: 60%;
    margin-bottom: 12px;
    float: right;
    text-align: right;
    line-height: 20px;
    border-top-right-radius: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.Att-calender .att-green {
    background: #198754;
    width: 3%;
    float: left;
	border-bottom: 1px solid #ccc;
}
.Att-calender .att-yelow{
	background: #ffc107;
    width: 3%;
    float: left;
	border-bottom: 1px solid #ccc;
}
.Att-calender .att-red{
	background: #dc3545;
    width: 3%;
    float: left;
	border-bottom: 1px solid #ccc;
}
.Att-calender .att-blank{
	background: #adb5bd;
    width: 3%;
    float: left;
	border-bottom: 1px solid #ccc;
}
.Att-calender .att-time {
    width: 95%;
    float: right;
    color: #443f3f;
	border-bottom: 1px solid #ccc;
}
svg.sundaybed{
	width: 25px;
}

.cal-scroll {
    width: 100%;
    overflow-x: auto !important;
}
.att-time:last-child {
    border-bottom: none;
}
@media screen and (max-width: 999px){
	.cal-mobile-view {
		width: 768px;
		overflow-x: auto;
	}
}
/* End Calender View 1 */
.form-check-input {
    width: 1.2em;
    height: 1.2em;
    margin-top: 0;
    min-width: 1.2em;
}
table.attendanceTable> thead> tr+tr th{
	text-align: center;
}
table.attendanceTable> thead> tr> th, table.attendanceTable> tbody> tr> td{
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
}
table.attendanceTable> tbody> tr> td{
	text-align: center;
}
.tableSunday{
	background-color: rgb(var(--alts-red)/50%)!important;
    color: rgb(var(--alts-dark)/90%)!important;
}
td[data-bs-toggle="modal"]{
	cursor: pointer;
}
table.modal-table> thead> tr> th, table.modal-table> tbody> tr> td{
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	text-align: center;
}
.attendanceModal textarea{
	height: 80px;
}
/* Custom File Upload */
.customFileUpload input[type=file] {
	color: rgb(var(--alts-dark-gray)/90%);
	font-size: 0.875rem;
	border: 1px solid rgb(var(--alts-dark-gray)/40%);
	outline: none;    
    border-top-right-radius: 0.375rem!important;
    border-bottom-right-radius: 0.375rem!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
.customFileUpload input[type=file]:hover,
.customFileUpload input[type=file]:focus,
.customFileUpload input[type=file]:active{
	box-shadow: none;
	border: 1px solid rgb(var(--alts-dark-gray)/40%);
	outline: none;
}
.customFileUpload label.input-group-text{
	border: none;
}
.customFileUpload input[type=file]::-webkit-file-upload-button {
  display: none;
}
.customFileUpload input[type=file]::file-selector-button {
  display: none;
}
.customFileUpload label {
   background-color: rgb(var(--theme-second-color));
   color:rgb(var(--alts-white));
   cursor: pointer;
}
.customFileUpload:hover label {
   background-color: rgb(var(--theme-second-color));
   color:rgb(var(--alts-white));
   cursor: pointer;
}

/* Custom Month Picker  */
.stuAtnd .selectOptions, .stuAtnd .selectItem {
    margin-right: 0;
    max-width: 100%;
    min-width: 100%;
}
.altsCalenderNavigation{
    position: relative;
    z-index:99;
} 
.monthYear input {
    position: relative;
    z-index: 1;
    background-color: transparent !important;
    cursor: pointer;
    border-radius: 3px !important;
}
.altsCalenderNavigation> .selectOptions> span.calendarIcon {
    background-color: rgb(var(--theme-second-color));
    color: rgb(var(--alts-white)) !important;
    padding: 6px 8px;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
}
.monthYear .calendarIcon {
    right: 0;
    z-index: 0;
    position: absolute;
    border: none;
    background: none;
}
.customYearMonthPicker {
    width: 197px;
    height: 200px;
    background-color: #fff;
    border: 1px solid rgb(var(--alts-dark-gray)/40%);
    position: absolute;
    z-index: 1;
    top: 37px;
    left: 0;
    right: 0;
    box-shadow: 0 0 0.875rem 0 rgb(33 37 41 / 20%);
    padding: 5px;
    border-radius: 4px!important;
    display: none;
}
.customYearMonthPicker .cmpHeader {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.customYearMonthPicker ul.cmpHeader> li:first-child> a> span {
    transform: rotate(180deg);
}
.customYearMonthPicker ul.cmpHeader> li> a> span {
    display: block;
    padding: 5px;
    background: #ffd1d1;
    color: rgb(var(--theme-second-color)) !important;
    background-color: rgb(var(--theme-second-color)/15%) !important;
    border-radius: 4px;
    box-shadow: 0 0 0.875rem 0 rgb(33 37 41 / 8%);
}
.customYearMonthPicker ul.cmpHeader> li> span.cmpYear {
    box-shadow: none;
    font-size: 15px;
    font-weight: 600;
    padding: 2px 0;
    color: rgb(var(--theme-second-color)) !important;
}
.customYearMonthPicker ul.cmpMonth {
    list-style: none;
    margin: 0;
    padding: 0;
    column-count: 4;
    margin-top: 12px;
}
.customYearMonthPicker ul.cmpMonth >li {
    text-align: center;
    display: block;
    height: 44px;
    line-height: 44px;
    margin-bottom: 5px;
    cursor: pointer;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #cccccc40;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}
.showCalender {
    display: block!important;
}
/* End Custom Month Picker */

/* Custom Calender 2 */
.attendenceCalender {
    direction: ltr;
    overflow: hidden;
    position: relative;
}
.attendenceWeek {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 4px;
}
.attendenceWeek li {
    /* display: inline-block;
    width: 13.9999%; */
    list-style: none;
    color: #444;
    text-align: left;
    padding: 0 0;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}
.attendenceDays {
    padding: 0 0;
    padding-top: 0px;
    background: #fff;
    margin: 0;
    /* grid use */
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 4px;
}
.attendenceDays>li.calBlank {
	background-color: #fff;
    border-color: transparent;
}
.attendenceDays>li.calBlank .d-aside .fc-date span{
	color: transparent;
}
.attendenceDays li {
    list-style-type: none;
    display: inline-block;
    /* width: 14%; */
    height: 145px;
    text-align: center;
    /* margin-bottom: -2px; */
    font-size: 12px;
    color: #777;
    border: 1px solid #e2e7ed;
    position: relative;
    background-color: #f5f9ff;
}
.attendenceDays>li .d-aside {
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
}
.attendenceDays>li .d-aside .fc-date {
    position: absolute;
    left: 2px;
    font-weight: 600;
    font-size: 12px;
}
.attendenceDays>li .d-aside .fc-date span {
    cursor: pointer;
}
.attendenceDays>li .d-aside .fc-notes {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin: 0;
}
.attendenceDays>li.absent .d-aside .badge.badge-absent {
    background-color: rgb(var(--alts-red));
}
.attendenceDays>li.absent .d-aside .badge.badge-absent, .attendenceDays>li.present .d-aside .badge.badge-present, .attendenceDays>li.leave .d-aside .badge.badge-leave, .attendenceDays>li.holiday .d-aside .badge.badge-holiday {
    color: rgb(var(--alts-white));
    border-radius: 3px;
    font-weight: 600;
}
.attendenceDays>li .d-aside .badge {
    width: 30px;
    height: 30px;
    border-radius: 50% !important;
    line-height: 1.9;
    font-size: 12px;
    color: rgb(var(--alts-white));
    font-weight: 600;
    margin: auto;
    background-color: rgb(var(--alts-dark)/10%);
    color: rgb(var(--alts-dark)/50%);
    box-shadow: var(--alts-box-shadow) rgb(var(--alts-bs-color)/15%);
}
.attendenceDays>li.present .d-aside .badge.badge-present {
    background-color: rgb(var(--alts-green));
}
.attendenceDays>li.leave .d-aside .badge.badge-leave {
    background-color: rgb(var(--theme-second-color));
}
.attendenceDays>li.holiday .d-aside .badge.badge-holiday {
    background-color: rgb(var(--alts-info));
}
.attendanceStatus .attend-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    color: rgb(var(--alts-dark)/50%);
}
.attendanceStatus .attend-info li {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 5px;
    margin: 0 5px 0 0;
}
.attendanceStatus .attend-info .attendBadge {
    position: relative;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: rgb(var(--alts-dark-gray)/40%);
    border-radius: 50%;
    font-size: 13px;
    box-shadow: var(--alts-box-shadow) rgb(var(--alts-bs-color)/15%);
    font-weight: 600;
    cursor: pointer;
}
.bgblack {
    background-color: rgb(var(--alts-dark)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-dark)) !important;
}
.attendanceStatus .attend-info .attendBadge.present:before {
    content: "P";
}
.bggreen {
    background-color: rgb(var(--alts-green)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-green)) !important;
}
.attendanceStatus .attend-info .attendBadge.absent:before {
    content: "A";
}
.bgred {
    background-color: rgb(var(--alts-red)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-red)) !important;
}
.attendanceStatus .attend-info .attendBadge.leave:before {
    content: "L";
}
.bgorange {
    background-color: rgb(var(--theme-second-color)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--theme-second-color)) !important;
}
.attendanceStatus .attend-info .attendBadge.holiday:before {
    content: "H";
}
.bginfo {
    background-color: rgb(var(--alts-info)) !important;
    color: rgb(var(--alts-white)) !important;
    border-color: rgb(var(--alts-info)) !important;
}

/* product catalogue */
.projectCatalogue .tabs-cnt ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #f5f5f5;
    display: flex;
    flex-grow:1;
    
}
.projectCatalogue .tabs-cnt ul li{
flex-grow: 1;
padding:0;
margin:0;
border-right: 1px solid #66666629;
}
.projectCatalogue .tabs-cnt ul li a{
color: #fff;
border-radius: 3px;
padding: 7px;
text-decoration: none;
}
.projectCatalogue .nav-link:focus, .projectCatalogue .nav-link:hover{
    color:rgb(var(--theme-second-color));
}
.projectCatalogue .nav-pills .nav-link{
    width:100%;
    height:100%;
    border-bottom: 2px solid #f5f5f5;
}
.projectCatalogue .nav-pills .nav-link.active, .projectCatalogue .nav-pills .show>.nav-link .active{
    background: rgb(var(--theme-second-color)/8%);
    color: rgb(var(--theme-second-color)/100%);
    border-bottom:2px solid rgb(var(--theme-second-color)/100%);
    border-radius:0.375rem 0.375rem 0 0;
}
.projectCatalogue .content-text.active {
transition: all 1s ease;
display: block;
}
.projectCatalogue img {
    max-width: 38px;
}
.projectCatalogue p{
    margin-bottom:0.5rem;
}

/* calculater page start */
.clc-container tr > td {
    line-height: 6px;
    vertical-align: middle;
}
.clc-container .table>:not(caption)>*>*, .clc-container .table>:not(caption)>*>* {
    padding: auto 1rem;
}
.clc-container tr > td{
    vertical-align: middle;
}
/* Tabbed Styles */
.tabbed {
    min-width: 400px;
    margin: 0 auto;
    margin-bottom:0;
    border-bottom: 2px solid rgb(var(--theme-second-color));
    overflow: hidden;
    transition: border 250ms ease;
  }
  .tabbed ul {
    margin: 0px!important;
    padding: 0px;
    overflow: hidden;
    float: left;
    padding-left: 16px;
    list-style-type: none;
}
  .tabbed ul * {
    margin: 0px;
    padding: 0px;
  }
  .tabbed ul li button.nav-link  {
    display: block;
    float: right;
    padding: 7px 15px 7px;
    background-color: #fef5f0;
    margin-right: 22px;
    z-index: 2;
    top:3px;
    position: relative;
    cursor: pointer;
    transition: all 250ms ease;
    font-size:0.875rem;
    font-weight:600;
    text-transform:uppercase;
  }
  .tabbed ul li button.nav-link:before,
  .tabbed ul li button.nav-link:after {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 18px;  
    background-color: #fef5f0;
    transition: all 250ms ease;
  }
  .tabbed ul li button.nav-link:before {
    right: -8px;
    transform: skew(30deg, 0deg);
    box-shadow: rgba(0,0,0,.1) 3px 2px 5px, inset rgba(255,255,255,.09) -1px 0;
  }
  .tabbed ul li button.nav-link:after {
    left: -8px;
    transform: skew(-30deg, 0deg);
    box-shadow: rgba(0,0,0,.1) -3px 2px 5px, inset rgba(255,255,255,.09) 1px 0;
  }
  .tabbed ul li button.nav-link:hover,
  .tabbed ul li button.nav-link:hover:before,
  .tabbed ul li button.nav-link:hover:after {
    background-color:rgb(var(--theme-second-color));
    color: #fff;
  }
  .tabbed ul li button.nav-link.active {
    z-index: 3;
  }
  .tabbed ul li button.nav-link.active,
  .tabbed ul li button.nav-link.active:before,
  .tabbed ul li button.nav-link.active:after {
    background-color:rgb(var(--theme-second-color));
    color: #fff;
  }
/* datepicker css */
button.btn.btn-outline-secondary.border-left-0 {
    background-color: rgb(var(--theme-second-color));
    color: rgb(var(--alts-white));
    line-height: 2px;
    font-size: 1.4rem;
    padding: 0;
    font-weight: bold;
    border: 1px solid rgb(var(--theme-second-color));
}
span.input-clndr.icon-timeTable {
    font-weight: bolder;
}
/* calculater page end */

/* Custom File Upload */
.customFileUpload input[type=file] {
    color: rgb(var(--alts-dark-gray)/90%);
    font-size: 0.875rem;
    border: 1px solid rgb(var(--alts-dark-gray)/40%);
    outline: none;    
    border-top-right-radius: 0.375rem!important;
    border-bottom-right-radius: 0.375rem!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
.customFileUpload input[type=file]:hover,
.customFileUpload input[type=file]:focus,
.customFileUpload input[type=file]:active{
	box-shadow: none;
	border: 1px solid rgb(var(--alts-dark-gray)/40%);
	outline: none;
}
.customFileUpload label.input-group-text{
	border: none;
}
.customFileUpload input[type=file]::-webkit-file-upload-button {
  display: none;
}
.customFileUpload input[type=file]::file-selector-button {
  display: none;
}
.customFileUpload label {
   background-color: rgb(var(--theme-second-color));
   color:rgb(var(--alts-white));
   cursor: pointer;
}
.customFileUpload:hover label {
   background-color: rgb(var(--theme-second-color));
   color:rgb(var(--alts-white));
   cursor: pointer;
}

.required-field{
    position: relative;
}
.required-field::after {
    content: "*";
    position: absolute;
    font-family: inherit;
    color: rgb(var(--alts-red));
    font-size: 1rem;
    margin-left: 1px;
    top:-2px;
}
/* /Uplaod Image and preview/ */
.browser-img {
    width: 100px;
    height: 80px;
    max-height: 80px;
    max-width: 100px;
    border: 1px solid #6c757d99;
    border-radius: 0.9rem;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    margin-bottom: 0.5rem;
}
.browser-img img {
    width: 100%!important;
    height: 100%!important;
    padding: 10px;
    object-fit: contain;
}
label.stampLabel {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 0.3rem;
    cursor: pointer;
    font-size: 11px;
}
.uploadClose{
    position: absolute;
    top: -1px;
    right: 3px;
}
.uploadClose a{
    background-color: #2a2727;
    padding: 2px 5px;
    color: #fff;
    border-radius: 50%;
    font-size: 9px
}

/* multi select css */
.multiselectAll {
    margin: 0 10px 0 0;
    max-width: min-content;
}
.multiselectAll{
    margin: 0;
    max-width: inherit;
}
.stuAtnd .multiselectAll .bootstrap-select>.dropdown-toggle, .stuAtnd .inputFile .custom-file-upload{
    min-width: 100%;
    max-width: 100%;
}

.multiselectAll .bootstrap-select>.dropdown-toggle{
    color: #212529;
    font-size: var(--alts-body-font-size);
    font-weight: 500;

}
.multiselectAll .bootstrap-select>.dropdown-toggle.bs-placeholder {
    box-shadow: none;
    padding: 5px 15px;
    text-transform: capitalize;
    font-weight: 400;
    color: #212529;
    font-size: var(--alts-body-font-size);
}
.multiselectAll .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{
    color: #212529; 
}

.multiselectAll .btn {
    border: 1px solid rgb(var(--alts-dark-gray)/40%);
    color: rgb(var(--alts-dark-gray)/90%);
    font-size: var(--alts-body-font-size);
    font-size: 0.75rem;
    height: 30px;
    box-shadow: none !important;
    border: 1px solid rgb(var(--alts-dark-gray)/40%);
    text-transform: inherit;
    padding: 6px 11px;
    background: transparent!important;
}

.multiselectAll .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    font-family: 'icomoon' !important;
    content: "\e90d";
    color: #000;
    font-size: 0.75rem;
    font-weight: 600;
    border: 0;
}

.multiselectAll .dropdown-item.active,
.multiselectAll .dropdown-item:active {
    background-color: rgb(var(--theme-second-color));
    color: rgb(var(--alts-white));
}
.inner.show {
    overflow-y: auto;
    scrollbar-width: thin;
}

.inner.show::-webkit-scrollbar {
    width: 5px;
}

.inner.show::-webkit-scrollbar-track {
    background: rgb(var(--gray)/60%);
}

.inner.show::-webkit-scrollbar-thumb {
    background: rgb(var(--light-black)/60%);
    border-radius: 40px;
}

.multiselectAll .bootstrap-select .dropdown-menu li .bs-ok-default:after {
    color: rgb(var(--theme-second-color));
    border-width: 0 0.2em 0.2em 0;
}

.multiselectAll .bootstrap-select .dropdown-menu li.selected.active .bs-ok-default:after {
    color: rgb(var(--alts-white));
}

.multiselectAll .btn:hover {
    background-color: transparent !important;
}

.multiselectAll .btn:focus-visible,
.multiselectAll .btn-check:checked+.btn,
.multiselectAll .btn.active,
.multiselectAll .btn.show,
.multiselectAll .btn:first-child:active,
.multiselectAll :not(.btn-check)+.btn:active {
    background-color: transparent !important;
}

.multiselectAll .bootstrap-select .dropdown-toggle:focus,
.multiselectAll .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: none !important;
    background-color: transparent !important;
}

.multiselectAll .bs-searchbox .form-control {
    height: 28px;
    margin-bottom: 6px;
    border: 1px solid rgb(var(--alts-dark-gray)/40%);
}

.multiselectAll .form-control:focus {
    box-shadow: none;
    border: 1px solid rgb(var(--alts-dark-gray)/40%);
}
/****** login_Page & forgotPassword_new css start here *******/
.new-page {
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:100vh;
}
.login-page-bg {
    background: linear-gradient(0deg, rgb(255 255 255 / 80%), rgb(255 255 255 / 80%)), url(../images/img-03.jpg);
    background-size: cover;
}
.login-page1{
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-page .card-spacing {
    border-radius: 0rem!important;
}
.new-page form .d-grid:hover .login-btn {
    opacity: 0.7;
    color:white;
}
.new-page form .d-grid .btn-org  {
  background-color:#d35a1d;
  color:white;
}
.new-page .content{
    height: 100%;
}
.shadowBox {
    box-shadow: 0 0 0.775rem 0 rgb(33 37 41 / 35%);
}

.loginForm input.form-control,
.loginForm span.input-group-text{
    height: 35px;
}
.loginForm input.form-control{
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
    color: rgb(var(--alts-dark)/80%);
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.loginForm span.input-group-text{
    background-color: transparent;
    color: #757575;
}
.loginForm input.form-control:focus, 
.loginForm input[type="checkbox"]{
    outline: 0;
    box-shadow:none;
}

/*** css only for login.html ***/
.new-page .carousel-caption {
    position: initial;
    padding-bottom: 2.75rem!important;
}
.form-check-input{
    border: 1px solid #d35a1d!important;
}
.form-check-input:checked {
    background-color: #d35a1d;
    border-color: #d35a1d;
}
.new-page #carousel-loginForm .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 5px;
    height: 5px;
    line-height:3px;
    vertical-align:middle;
    border-radius: 50%;
background-color:#000;
display: inline-block;
}

.new-page #carousel-loginForm .carousel-indicators .active {
    width: 28px;
    opacity: 1;
    height: 5px;
    vertical-align:middle;
    line-height:3px;
    border: none;
    border-radius: 15px;
    background-color: #d35a1d;
}
.showPass:before{
    content:"\e943"!important;
}
/****** login_Page & forgotPassword_new css End here *******/

/* add visit start */
.add-visit{
    display: block;
}
.add-visit .attendenceDays li {
    height:90px;
    /* background-color:transparent; */
}
.add-visit .attendenceCalender{
    padding:1rem 0;
}
.add-visit .attendenceDays>li .d-aside .badge{
    box-shadow: 1px 1px 8px #cfcfcf, 1px -1px 8px #c9c9c9;
}
.add-visit .attendenceDays>li .d-aside .fc-notes{
    height:auto;
}
.btm-dashed {
    border-bottom: 1px solid #f5f5f9;
    margin-bottom: 2rem;
}
.add-visit table.modal-table> thead> tr> th, .add-visit table.modal-table> tbody> tr> td{
 text-align: left;
}
.crntMonth{
    background-color:rgb(var(--theme-second-color));
}
/* add visit End */

/* tikets-start */
.ticket-table{
    max-height:398px;
  
}
.filterweek{
    max-width:320px;
}
section.ticket .table>:not(caption)>*>*, section.ticket .table>:not(caption)>*>* .tktinfo .table>:not(caption)>*>*, .tktinfo .table>:not(caption)>*>*{
    padding: 0.5rem 0.5rem;
}
aside.end {
    max-width: 500px;
    width: 100%;
}
.chatHeader {
    border-bottom: 1px solid rgb(var(--alts-border-color));
    padding: 6px 15px 6px;
    box-shadow: 0 0 10px rgb(var(--alts-dark-gray)/30%);
}
.chatContent {
    max-height: 350px;
}
.personImage span img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 10px;
    border: 1px solid #ccc;
    box-shadow: 0 0 0.875rem 0 rgb(33 37 41 / 30%);
}
.chatContent .chatCnt-sender {
    background-color: rgb(var(--alts-white));
    color: rgb(var(--alts-dark));
    box-shadow: 0 0 0.875rem 0 rgb(33 37 41 / 15%);
    max-width: 80%;
}
.chatContent .chatCnt-reciver {
    background-color: rgb(var(--alts-dark-gray)/20%);
    box-shadow: 0 0 0.875rem 0 rgb(33 37 41 / 20%);
    max-width: 80%;
}
.chatContent .chatCnt-reciver, .chatContent .chatCnt-sender {
    padding: 8px;
}
.chatContent ul li {
    margin-bottom: 20px;
}
/* tikets-End */
/* create new order start*/
.cmpName .accordion-button{
    padding:8px;
    font-weight:500;
    text-transform: uppercase;
}
.cmpName .accordion-button::after, .cmpName .cmpName .accordion-button:not(.collapsed)::after{
    background-image: none;
    font-family: 'icomoon' !important;
    font-size:1rem;
    font-weight:bolder;
}
.cmpName .accordion-button::after{
    content: '\e903';
}
.cmpName .accordion-button:not(.collapsed)::after{
    content: '\e978';
}
.cmpName .accordion-button:not(.collapsed){
    background: rgb(var(--theme-second-color)/8%);
    color: rgb(var(--theme-second-color));
}
.cursor{
    cursor: pointer;
}
/* create new order end */

/* create-new order new */
.skinPlank{
    max-height: 770px;

}
.skinPlank,
		.skinPlank ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}

		.skinPlank ul {
			display: none;
			zoom:1
		}

		.skinPlank li {
			list-style: none;
			padding: 0;
			margin: 0;
			display: block;
			margin-bottom: .5rem;
		}

		.skinPlank a {
			color: rgba(var(--light-black));
			background: #fff;
			padding: 10px 10px 10px 35px;
			display: block;
			text-decoration: none;
			position: relative;
			border: 1px solid rgba(var(--light-black)/35%);
			font-size: 0.875rem;
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			transition: all 0.3s ease;
			border-radius: 3px;
		}

        .skinPlank a:hover, .skinPlank a.cur {
            background: rgba(var(--theme-second-color)/25%);
            border-color: rgba(var(--theme-second-color)/25%);
            color: rgba(var(--theme-second-color));
            font-weight: bold;
        }
		.skinPlank a.harOpen{
			background: rgba(var(--theme-second-color)/25%)!important;
			border-color: rgba(var(--theme-second-color)/25%)!important;
			border-bottom-left-radius: 0;
    		border-bottom-right-radius: 0;
		}
		.skinPlank ul li a.harOpen{
			background: rgba(var(--theme-second-color)/15%)!important;
			border-color: rgba(var(--theme-second-color)/15%)!important;
		}
		.skinPlank ul li {
			border: 1px solid rgba(var(--light-black)/35%);
			border-top: 0;
			padding: 10px 5px;
		}

		.skinPlank ul a {
			color: rgba(var(--light-black));
			background: #fff;
			padding: 7px 10px 7px 35px;
			display: block;
			text-decoration: none;
			position: relative;
			border: 1px solid rgba(var(--light-black)/35%);
			font-size: 0.875rem;
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			transition: all 0.3s ease;
			border-radius: 3px;
		}

		.skinPlank ul a.cur {
			color: #000;
			background: #E5E8EB;
		}

		.skinPlank ul a:hover {
			background: rgba(var(--theme-second-color)/25%);
			border-color: rgba(var(--theme-second-color)/25%);
		}

		.skinPlank ul ul a:hover {
			background: rgba(var(--theme-second-color)/15%);
		}

		.skinPlank a.harFull:before {
			content: "\e903";
			font-family: 'icomoon' !important;
			display: block;
			position: absolute;
			font-size: 0.875rem;
			font-weight: bolder;
			left: 7px;
			width: 20px;
			height: 20px;
			line-height: 20px;
			text-align: center;
			border-radius: 50px;
			color: rgba(var(--alts-dark));
			border: 1px solid rgba(var(--alts-dark)/45%);
			/* top: 9px; */
		}
		.skinPlank a.harFull.harOpen:before{
			content: "\e976";
		}
		.skinPlank ul a.harFull:before {
			content: "\e903";
		}
		.howtoUseCard .libraryLists a{
			background: transparent!important;
			border: 0!important;
		}
		.howtoUseCard .libraryLists a:hover{
			background: transparent!important;
			border: 0!important;
		}
        ul.subject li{border: none;padding:0 0 5px;}
        ul.subject > li{
            margin-bottom:5px;
        }
        ul.subList > li{
            border-bottom:0;
            margin-bottom:0;
            padding-bottom:0;
        }
        ul.subList > li:last-child {
            border-bottom: 1px solid rgba(var(--light-black)/35%);
            padding-bottom:1rem;
        }
        ul.subject {
            column-count: 3;
        }
        .minus.input-group-text,
        .plus.input-group-text{
            cursor: pointer;
        }

        /* .filtersec{
            width:450px;
        } */

       .monthYear span.input-group-text.calendarIcon{
            background-color: rgb(var(--theme-second-color));
            color: rgb(var(--alts-white));
            border: 1px solid rgb(var(--theme-second-color));
            border-radius: 0 5px 5px 0!important;
        }

        /* Order Tracking */

        .order-track {
            margin-top: 2rem;
            padding: 0 1rem;
            border-top: 1px dashed rgb(var(--alts-dark-gray));
            padding-top: 2.5rem;
            display: flex;
            flex-direction: column;
          }
          .order-track-step {
            display: flex;
            height: 7rem;
          }
          .order-track-step:last-child {
            overflow: hidden;
            height: 4rem;
          }
          .order-track-step:last-child .order-track-status span:last-of-type {
            display: none;
          }
          .order-track-status {
            margin-right: 1.5rem;
            position: relative;
          }
          .order-track-status-dot {
            display: block;
            width: 2rem;
            height: 2rem;
            line-height: 2rem;
            text-align: center;
            color:rgb(var(--alts-white));
            border-radius: 50%;
            background:rgb(var(--theme-second-color))
          }
          .order-track-status-line {
            display: block;
            margin: 0 auto;
            width: 2px;
            height: 7rem;
            background:rgb(var(--theme-second-color))
          }
          .order-track-status-dot.confirm{
            display: block;
            width: 2rem;
            height: 2rem;
            line-height: 2rem;
            text-align: center;
            color:rgb(var(--alts-white));
            border-radius: 50%;
            background:rgb(var(--alts-green));
          }
          .order-track-status-line.confirm {
            display: block;
            margin: 0 auto;
            width: 2px;
            height: 7rem;
            background:rgb(var(--alts-green))
          }
          
          .order-track-status-dot.disable {
            display: block;
            width: 2rem;
            height: 2rem;
            line-height: 2rem;
            text-align: center;
            color:rgb(var(--alts-white));
            border-radius: 50%;
            background:#c8c9ca;
          }
          .order-track-status-line.disable {
            display: block;
            margin: 0 auto;
            width: 2px;
            height: 7rem;
            background:rgb(var(--alts-dark-gray)/50%)
          }
          .order-track-text-stat {
            font-size: 0.875rem;
            font-weight: 600;
            margin-bottom: 3px;
          }
          .order-track-text-sub {
            font-size: 1rem;
            font-weight: 300;
          }
          
          .order-track {
            transition: all 0.3s height 0.3s;
            transform-origin: top center;
          }
          .order-track-status-dot.danger{
            display: block;
            width: 2rem;
            height: 2rem;
            line-height: 2rem;
            text-align: center;
            color:rgb(var(--alts-white));
            border-radius: 50%;
            background:rgb(var(--alts-red));
          }
          .order-track-status-line.danger {
            display: block;
            margin: 0 auto;
            width: 2px;
            height: 7rem;
            background:rgb(var(--alts-red))
          }