:root{
    --theme-color: #6c7293;
    --border-color:#2C2E33;
    --bg-color:#191C24;
    
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    font-family: 'Rubik';
    background-color: black;
}
p{
    color: var(--theme-color);
    font-size: 14px;
}
h6{
    color: var(--theme-color);
    font-size: 15px;
}
li{
    list-style: none;
}
a{
    text-decoration: none;
}

main{
    width: calc(100% - 244px);
    margin-left: 244px;
    padding-top: 60px;
}
/* sidebar */
aside{
    width: 244px;
    height: 100%;
    background-color: var(--bg-color);
    margin-top: 30px;
}
aside .side-user{
    margin-top: 50px;
}
header .side-user{
    margin-top: 0;
}
.side-user img{
    width: 35px !important;
    height: 35px !important;
}
.side-user h5{
    font-size: 16px;
}
.side-user h5 span{
    font-size: 12px;
    color: var(--theme-color);
}
.side-user i{
    color: var(--border-color);
}
.sidebar-menu .sidebar-item-1{
    width: 224px;
    background-color: #0F1015;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    padding: 12px 0;
    border-left: 3px solid #0090E7;
}
.sidebar-item{
    width: 224px;
    padding: 12px 0;
}
.sidebar-item a{
    color: var(--theme-color) !important;
}
.sidebar-item:hover{
    background-color: #0F1015;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.sidebar-item:hover a{
    color: white !important;
    transition-duration: 1s;
}
.sidebar-item a span i{
    background-color: #22242E !important;
}
.sidebar-menu .sidebar-item-1 a span i ,.sidebar-menu .sidebar-item:nth-child(6) a i{
    color: #8F5BD0 !important;
}
.sidebar-menu .sidebar-item:nth-child(2) a i ,.sidebar-menu .sidebar-item:nth-child(7) a i{
    color: #FFAB00 !important;
}
.sidebar-menu .sidebar-item:nth-child(3) a i ,.sidebar-menu .sidebar-item:nth-child(8) a i{
    color: #FC3F41 !important;
}
.sidebar-menu .sidebar-item:nth-child(4) a i{
    color: #018EE7 !important;
}
.sidebar-menu .sidebar-item:nth-child(5) a i{
    color: #00C444 !important;
}
/* header */
header{
    background-color: var(--bg-color);
}
header .logo img{
    width: 124px;
    height: 28px;
}
header .nav-middle button span i{
    color: var(--theme-color);
}
header .nav-middle input{
    width: 485px;
    background-color: transparent;
    border:1px solid var(--border-color);
}
header .nav-middle input::placeholder{
    font-size: 13px;
    color: var(--theme-color);
}
header .nav-right ul li:nth-child(1) a{
    font-size: 15px;
}
header .nav-right ul li:nth-child(6) a{
    font-size: 14px;
}
header .nav-right ul li:nth-child(1) a:hover{
    background-color: #26D974 !important;
    transition-duration: 0.5s;
}
header .nav-right ul li img{
    width: 35px;
}
.header-notification{
    width: 7px;
    height: 7px;
}
/* services section  */
.services-item , .chart-item , .card , .shales-item{
    background-color: #191c24;
}
.services-item h3 span , .shales-item h3 span {
    color: #00d25b;
    font-size: 14px;
}
.services-item i{
    color: #00d25b;
    background-color: #00d25b1e;
    padding: 6px;
}
.services-item p{
    color: rgb(108, 114, 147);
}
.services-item .ri-arrow-left-down-long-line{
    background-color: rgba(255, 0, 0, 0.123);
}
/* chart */

.chart .col-lg-4{
    background-color: var(--bg-color);
}
.chart-content{
    top: 40%;
    left: 50%;
    transform: translate(-50%);
}
.chart-extra p , .card-title p , .privew-item-content p , .privew-this p , .shales-item p , .blog-title p , .blog-mess-content p , .form-check label{
    font-size: 14px;
    color: #6c7293 !important;
}
.chart-icon i , .shales-item .ri-box-3-line{
    padding: 10px;
    background-color: rgb(0 144 231) !important;
}
.chart-icon .ri-download-cloud-line{
    background-color:#00d25b !important;
}
.chart-icon .ri-timer-2-line{
    background-color: #8f5fe8 !important;
}
.chart-icon .ri-mail-open-fill{
    background-color: #fc424a !important;
}
.chart-icon .ri-pie-chart-line{
    background-color: #ffab00 !important;
}
/* order */
.order , .visitor , .portfolio{
    background-color: var(--bg-color);
}
.order .order-title h5 , .visitor .visitor-title h5 , .portfolio .portfolio-title h5{
    font-size: 18px;
}
.order table tbody tr , .visitor table tr{
    border-color: var(--border-color) !important;
}
.order table thead tr th , .order table tbody tr td , .visitor table tr td {
    font-size: 15px;
    color: var(--theme-color) !important;
    padding: 14px;
}
.order table tbody tr td , .visitor table tr td{
    color: white !important;
    font-size: 15px;
}
.order table tbody tr td img{
    width: 30px;
    height: 30px;
}
.order table thead tr th .form-check-input[type=checkbox] , .order table tbody tr td .form-check-input[type=checkbox]{
    background-color: transparent !important;
    border: 2px solid #6c7293 !important;
    border-radius: 2px;
    box-shadow: none;
}
.order table thead tr th .form-check-input:checked[type=checkbox] , .order table tbody tr td .form-check-input:checked[type=checkbox]{
    background-color: #6c7293 !important;
}
/* .portfolio */
.carousel img{
    width: 452px;
    height: 190px;
}
.carousel-control-next, .carousel-control-prev{
    width: 30px;
    height: 30px;
    opacity: 1;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
    width: 20px;
    height: 20px;
    background-color: black
}
.carousel-control-next{
    top: -41px;
    right: -2%;
}
.carousel-control-prev{
    top: -41px;
    left: 80%;
}
.portfolio .blog-mess-item img{
    width: 40px;
    height: 40px;
}
.portfolio .progress .progress-bar{
    background-color: #00C444 !important;
}
.portfolio .progress{
    margin-bottom: 57px;
}
.priview-text h6{
    font-size: 15px;
}
.ri-computer-line{
    color: #00d25b;
}
.blog-mess-photo img{
    width: 55px;
}
.search-item input{
    border: 1px solid rgb(68, 68, 68);
    width: 100% !important;
    background: transparent !important;
    padding: 8px 10px;
    border-radius: 5px;
}
.services-item input:focus{
    border-color: #00d25b !important;
}
.search-item input::placeholder{
    color: #6c7293 !important;
    font-size: 14px;
}
.add {
    background-color:rgb(0 144 231) ;
}
.formrm label span{
    color: rgb(0 144 231);
}
.form-check-input[type=checkbox]{
    background-color: transparent !important;
    border-color: rgb(0 144 231);
}
.form-check-input:checked[type=checkbox] {
    background-color: rgb(0 144 231) !important;
}
/* visitor */
.visitor table tr td img{
    width: 19px;
    height: 14px;
}

#map-holder {
  width: 100%;
  height: 350px;
}
svg rect {
  fill: transparent;   /* map background colour */
}
.country{
  fill: white;   /* country colour */
  stroke: black; /* country border colour */
  stroke-width: 1.5; /* country border width */
  cursor: pointer;
}
.country:hover{
    fill: gray !important;
}
.country-on{
  fill: gray;   /* highlight colour for selected country */
}
.countryLabel{
  display: none;   /* hide all country labels by default */
  padding: 5px 10px;
  width: 200px;
}
.countryName{
  fill: #FFFAFF;   /* country label text colour */
  font-size: 50px;
}
.countryLabelBg{
  fill: black;   /* country label background colour */
}
/* overflow bar */
/* Customize the scrollbar container */
::-webkit-scrollbar {
  width: 5px; /* Width of the vertical scrollbar */
  height: 5px; /* Height of the horizontal scrollbar */
}

/* Customize the track (the background part of the scrollbar) */
::-webkit-scrollbar-track {
  background-color: var(--bg-color); /* Light gray background */
  border-radius: 10px; /* Rounded corners */
}

/* Customize the thumb (the draggable part of the scrollbar) */
::-webkit-scrollbar-thumb {
  background-color: var(--theme-color); /* Gray color for the thumb */
  border-radius: 50px; /* Rounded corners */
}

/* Customize the thumb when hovered */
::-webkit-scrollbar-thumb:hover {
  background-color: var(--border-color); /* Darker gray when hovered */
}

