.navbar .dropdown-menu-end{ right:0; left: auto;  }
.dropdown-menu{display:block;opacity: 0;visibility: hidden;/* transition:.3s; */margin-top: 0px;border: 0;/* box-shadow: 0px 20px 30px rgba(3, 4, 28, 0.1); */background: #1c9750;color: #fff;border-radius: 8px;}
.navbar .nav-item:hover .nav-link{ color: #fff;  }
.dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
.dropdown-menu.fade-up{top:180%;right: 0;}
.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }

/* ============ desktop view ============ */
*
{
	font-family: 'Oxanium', cursive;
}
body
{

	font-family: 'Oxanium', cursive;
	background: url(../images/bg.jpg);
}

@media all and (max-width: 992px) {
    .dropdown-menu
    {
       
        display:none;
    }

    .dropdown-menu > li:hover > .submenu
	{
		display: block;

	}
	.submenu
	{
		display: block;

	}
}
@media all and (min-width: 992px) 
{

	.dropdown-menu li
	{
		position: relative;
		/* padding: 5px; */
		/* border-bottom: 1px dashed #ccc; */
		/* padding: 5px; */
	}
	.dropdown-menu .submenu{
		display: none;
		position: absolute;
		left:100%;
		top:-7px;
		margin-top: -35px;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;

	}
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

.dropdown-menu .dropdown-menu{
	margin-left:0.7rem; margin-right:0.7rem; margin-bottom: 30px;
}

}	
/* ============ small devices .end// ============ */

/*== Dropdown Menu End==*/


/* ==MegaMenu== */

.navbar .megamenu
{ 
	padding: 1rem; 
}
/* ============ desktop view ============ */
@media all and (min-width: 992px) 
{

	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0;right:0;width: 80%;margin-top: -8px;margin: -8px auto;border: 0;box-shadow: 0px 20px 30px rgba(3, 4, 28, 0.1);}

}	
/* ============ desktop view .end// ============ */

/* ============ mobile view ============ */
@media(max-width: 991px)
{
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse
	{
		overflow-y: auto;
		max-height: 90vh;
		margin-top:10px;
	}
}
/* ============ mobile view .end// ============ */

/* ==MegaMenu end== */

/* ========== Hedare Slider============= */

.fixed-top {
	top: -40px;
	transform: translateY(40px);
	transition: transform .3s;
}
/* ========== Hedare Slider End============= */


/*.navbar-dark .navbar-nav .nav-link 
{
	color: rgb(255 255 255);
	padding: 10px;
	font-weight: 500;
	font-size: 14px;
	background: #1c9750;
	margin: 6px 10px;
	border-radius: 27px;
	padding: 5px 15px;
	min-width: 170px;
	text-align: center;
}*/

.dropdown-item 
{
	padding: 7px 20px;
	font-size: 14px;
	border-bottom: 1px solid #f7f3f347;
	color: #fff;
	font-weight: 500;
}
.dropdown-menu
{
	padding:0px;
}
.col-megamenu li a
{
	font-size: 14px;
	text-decoration: none;
	color: #212529;
	/* padding: 28px 20px; */
}
.col-megamenu ul li
{
	padding: 5px;
}
.col-megamenu {
    border-right: 1px solid #f9f7f7;
    margin-left: 34px;
    padding-left: 0px;
}
/* #navbar_top
{
	padding: 3px;
} */

.bg-primary {
    background-color: #f9f9ff !important;
    padding: 0;
    /* background: linear-gradient(90deg, #3F51B5 29%, #03A9F4 100%); */
   /* border-top: 3px solid #92e7b6;*/
    margin-bottom: 15px;
    box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
}



.top-header
{
	background-color: #1c9750;
}
ul.top-menu 
{
	list-style-type: none;
	display: inline-block;
	margin: 0;
	background: #1c9750;
	padding: 5px;
	margin-left: 5px;
}
ul.top-menu  li
{
	
	display: inline-block;
}

ul.top-menu  li a
{
	text-decoration: none;
	color: #fff;
	font-size: 15px;
}


.cm-dashboard
{
	background: #fff;
	padding: 18px;
	margin: 10px;
	background: #f9f9ff;
	color: #5c5c5c;
	padding: 18px 16px 16px 18px;
	color: #44449f !important;
	font-weight: 700;
	font-size: 18px !important;
}

.logo
{	
	float: right;
	margin-right: 15px;
}
.logo-text h1 {
    font-size: 21px;
    line-height: 34px;
    font-weight: 800;
    width: 100%;
    text-transform: uppercase;
    margin-top: 3px;
    margin-bottom: 0;
    color: #ffffff;
}
/*
.logo-text h5 {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
}*/
.pad-0
{
	padding: 0;
}

.logo-section
{
	padding: 1px;
	padding-top: 8px;
	background: #1c9750;
}
.logo-text
{
	margin-top: 13px;
}

.main-body
{
	/* margin-top: 20px; */
}

/*.card
{
	box-shadow: 0px 20px 40px 0px rgb(142 121 173 / 10%);
	box-shadow: rgb(0 0 0 / 12%) 20px 20px 25px;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
	padding: 15px;
	border: 1px dotted #29297bc4;
	border: 0;
	margin-bottom: 15px;
}
*/
.common-box {
    background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTrW1jUWAoPunWQA4FFSj-sNlli2yEth2tmS46JMymMLgSZT-u7qKhoPh5LTB_x5DN07Gk&usqp=CAU);
    position: relative;
    display: flex;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0.25rem;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    /* box-shadow: 1px 1px 15px rgba(0, 0, 0, 15%); */
    /* border: 3px solid transparent; */
    border-radius: 5px;
    background-size: cover;
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}

.sub-common-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 30px 15px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
}
.bg-color1 {
    background: #2195f2;
}

.bg-color2 {
    background: #e91e63e0;
}


.bg-color3 {
    background: #29a0a5e8;
}
.number-font {
    font-family: 'digitalfonts' , 'digitalfonts_ie' , Arial, Helvetica, sans-serif !important;
    font-size: 30px;
    font-weight: bold !important;
    color: #fff;
}
.digi-font {
    /* font-family: 'digitalfonts' , 'digitalfonts_ie' , Arial, Helvetica, sans-serif !important; */
    font-size: 19px;
    font-weight: bold !important;
    color: #fff;
    margin-bottom: 12px;
}
.cat_tab {
    text-align: center;
    box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin-top: 20px !important; 
	margin-bottom:13px !important;
	height:90px;
}
@font-face
        {
            font-family: 'digitalfonts';
            src: url('../fonts/DS-DIGIB.TTF');
        }
        
        @font-face
        {
            font-family: 'digitalfonts_ie';
            src: url('../fonts/DS-DIGIB.TTF.eot');
        }
        
        @font-face
        {
            font-family: 'Laoui';
            src: url('../fonts/Lao UI.TTF');
        }
        @font-face
        {
            font-family: 'Laoui';
            src: url('../fonts/Lao_UI.eot');
        }

		
.skills {
	width: 100%;
	max-width:600px;
	padding: 0px 0px;
	}
  
  .skill-name {
	font-size: 12px;
	font-weight: 600;
	color: #6161b7;
	/* text-transform: uppercase; */
	margin: 12px 0;
	}
  
  .skill-bar {
	height: 8px;
	background: #282828;
	border-radius: 3px;
	}
  
  .skill-percentage {
	height: 8px;
	background: #FF96AD;
	border-radiud: 3px;
	position: relative;
	animation: fillBars 2.5s 1;
	}
  
  .skill-percentage::before{
	content: attr(per);
	position: absolute;
	padding: 4px 6px;
	background: #Fff5fd;
	border-radius: 4px;
	font-size: 12px;
	top: -35px;
	right: 0;
	transform: transition(50%)  
  }
  
  .skill-percentage::after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: #005A8D;
	top: -20px;
	right: 0;
	transform: translateX(50%) rotate(45deg);
	border-radius: 2px;
  }
  
  @keyframes fillBars {
	from{
	  width: 0;
	}
	to{
	 width: 100%; 
	}
  }


  .bg-color1 {
    background: #2196f3f0;
}

.bg-color2 {
   
background: #ff9800e8;
}


.bg-color3 {
    background: #039ec3eb;
}

.bg-color4 {
    background: #1c9750ed;
}

.bg-color5 {
    background: #e91e63eb;
}

.cat_tab h4 {
	font-size: 16px;
	font-weight: 700;
	background: #44449f;
	padding: 10px;
	color: #ffffff;
	/* margin-top: 4px; */
	padding-top: 23px;
	padding-bottom:4px;
	margin-bottom:0px;
}

.b-r
{
	/* border-right: 1px dotted #44449f59; */
}

.pending
{
	background: #ef1000 !important;
	padding: 8px !important;
	color: #fff !important;
	font-weight: 800;
	/* margin-top: 10px; */
}

.center
{
	text-align: center;
}

.title
{
	padding: 2px 20px;
	background-color: #1c97500d;
	/* width: 30%; */
	/* text-align: center; */
	/* margin: 0 auto; */
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 30px;
	font-size: 15px;
	padding-left: 14px;
	color: #1c9750;
	font-weight: 600;
}
.table>thead tr th 
{
	background: #1c9750;
	color: #fff;
	font-size: 12px;
	padding-right: 0px;
}

.table>tbody tr td 
{
	
font-size: 13px;
	
font-weight: 600;
}

td a
{
	color: #3F51B5;
}

.sub-common-box p
{
	line-height: 20px;
	margin-bottom: 5px;
	font-size: 16px;
}

.inner-title
{
	background: #0d5a9b;
	font-size: 16px;
	padding: 8px;
	text-align: center;
	color: #ffffff;
	margin: 8px;
	width: 95%;
	margin: 0 auto;
	/*margin-bottom: 10px;*/
	/*border-radius: 5px;*/
}
.cat_tab1 h4
{
	font-size: 13px;
	text-align: center;
}

.cat_tab1 .digi-font
{
	/* font-family: 'digitalfonts' , 'digitalfonts_ie' , Arial, Helvetica, sans-serif !important; */
	font-size: 24px;
	font-weight: bold !important;
	color: #14733c;
	text-align: center;
}
.cat_tab1
{
	text-align: center;
}

.mt-10
{
	margin-top: 20px;
}

#chartdiv {
	width: 100%;
	height: 228px;
	}

	#chartdiv2 {
		width: 100%;
		height: 245px;
		}

		#chartdiv3 {
			width: 100%;
			height: 437px;
			}
#chartdiv31 {
	width: 100%;
	height: 437px;
}


			#chartdiv4 {
				width: 100%;
				height: 227px;
				}

	/* #chartdiv2 {
		width: 100%;
		height: auto;
		} */

	/* .am5-layer-30
	{
		display: none;
	} */


	.active>.page-link, .page-link.active {
		z-index: 3;
		color: var(--bs-pagination-active-color);
		background-color: #1c9750;
		border-color: #1c9750;
	}
	.page-link {
		
color: #44449f;
		
font-weight: 600;
		
font-size: 15px;
	}

	.b-b
	{
		border-bottom: 1px dashed #ccc;
		margin: 10px 0px;
	}
.rej
{

/* box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1); */
}

.pad-3
{
	padding: 0px 5px;
}

#column-example-15 {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
  }
  #column-example-15 .column {
	/* --aspect-ratio: 4 / 3; */
	}
  .charts-css.area tbody, .charts-css.column tbody, .charts-css.line tbody {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    aspect-ratio: var(--aspect-ratio,21/10) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.charts-css tr
{
	margin: 0 !important;
}
.c1 h4
{
	/*background: #2196F3;*/
	background: #0392e9;
}

.c2 h4 {
	/*background: #6ab75c;*/
	background: #ff9800;
	margin-top: 17px;
} 
.c3 h4
{
	/*background: #b42ecb;*/
	background: #389b3c;
}
.c4 h4 {
	/*background: #FF9800;*/
	background: #009688;
	margin-top: 17px;
}
.c5 h4 {
	/*background: #544fc5;*/
	background: #9c27b0;
	margin-top: 17px;
}

.c6 h4 {
	/*background: #ff5400;*/
	background: #00bcd4;
	margin-top: 17px;
}
.c7 h4 {
	/*background: #740000;*/
	background: #607d8b;
	margin-top: 17px;
}
.c8 h4 {
	/*background: #fe2c2c;*/
	background: #85173f;
	margin-top: 17px;
}
.c9 h4 {
	/*background: #9668fb;*/
	background: #544fc5;
	margin-top: 17px;
}


.charts-css {
    --color-1: rgb(33 150 243);
    --color-2: rgb(180 46 203);
    --color-3: rgb(106 183 92);
    --color-4: rgb(255 152 0);
    --color-5: rgb(239 16 0);
    --color-6: rgba(170,90,240,.75);
    --color-7: hsla(0,0%,71%,.75);
    --color-8: hsla(0,0%,43%,.75);
    --color-9: hsla(40,26%,55%,.75);
    --color-10: rgba(130,50,20,.75);
}

img
{
	max-width: 100%;
}

#container {
	width: 100%;
	height: 300px;
	margin: 0;
	padding: 0;
  }

  .dropdown-item:focus, .dropdown-item:hover {
    color: #000;
    background-color: #1d62a00d;
}




.tooltip {
    position: relative;
    display: inline-block;
    /* border-bottom: 1px dotted black; */
    opacity: unset;
  }
  
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 170px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -60px;
  }
  
  .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
  }
  
  .tooltip:hover .tooltiptext {
    visibility: visible;
  }
  .charts-css .tooltip {
   
    left: -14px;
  }

  .b4 h4 , .b5 h4
  {
	font-size: 22px;
	}

	.b4 p , .b5 p
	{
	  font-size: 13px;
	  }

	  .b4 .styling-txt , .b5 .styling-txt
	  {
		border-top: 3px dashed  #ffffff78;
		padding-top: 14px;
		margin-top: 13px;
		}

/*.footer {
	text-align: center;
	margin-top: 5px;
	font-size: 13px;
	padding-top: 5px;
	background: #146b39 !important;
	color:#fff !important;
	border-top: 1px solid #44449f33;
}*/
	/*.footer h4
	{
		font-size: 12px;
	}

	.footer img
	{
		max-width: 70px;
	}

	.footer p
	{
		margin-bottom: 0;
		padding: 5px;
		color: #fff;
	}


.foot {
	padding: 0px;
}
	.am5-layer-0
	{
		width: 512px !important;
	}

	.logo img
	{
		width: 80px;
		background: #fff;
		border-radius: 50%;
		margin-bottom: 3px;
	}

	.fa-home
	{
		margin-top: 2px;
		margin-right: 0px;
		font-size: 20px;
		color: #1d8549;
		margin-left: 10px;
		background: #edf4f6;
		padding: 5px;
		border-radius: 9px;
		margin-top: 5px;
		margin-right: 5px;
	}*/

.count-bg1 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size:cover;
}
.count-bg1 .c1{
	background:#0392e9d1 !important;
}
	.count-bg1 .c1 h4{
		background:none !important;
		
	}


.count-bg4 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}


	.count-bg4 .c4 {
		background: #009688d4 !important;
	}

		.count-bg4 .c4 h4 {
			background: none !important;
			border-bottom:
		}


.count-bg7 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg7 .c7 {
		background: #31637ae6 !important;
	}

		.count-bg7 .c7 h4 {
			background: none !important;
		}

.count-bg10 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg10 .c10 {
		background: #d4c700d4 !important;
	}

		.count-bg10 .c10 h4 {
			background: none !important;
		}
.count-bg9 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg9 .c9 {
		background: #d40000d4 !important;
	}

		.count-bg9 .c9 h4 {
			background: none !important;
		}

.count-bg2 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg2 .c2 {
		background: #ff9800cc !important;
	}

		.count-bg2 .c2 h4 {
			background: none !important;
		}




.count-bg5 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg5 .c5 {
		background: #9c27b0c7 !important;
	}

		.count-bg5 .c5 h4 {
			background: none !important;
		}


.count-bg8 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg8 .c8 {
		background: #85173fc7 !important;
	}

		.count-bg8 .c8 h4 {
			background: none !important;
		}



.count-bg3 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg3 .c3 {
		background: #17853edb !important;
	}

		.count-bg3 .c3 h4 {
			background: none !important;
		}



.count-bg6 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg6 .c6 {
		background: #00bcd4d4 !important;
	}

		.count-bg6 .c6 h4 {
			background: none !important;
		}


.count-bg9 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg9 .c9 {
		background: #544fc5d6 !important;
	}

		.count-bg9 .c9 h4 {
			background: none !important;
		}


.count-bg11 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg11 .c11 {
		background: #00e2727d !important;
	}

		.count-bg11 .c11 h4 {
			background: none !important;
		}

.count-bg12 {
	background-image: url('../../dashboard/images/bg-count.jpg');
	background-size: cover;
}

	.count-bg12 .c12 {
		background: #f74a55b8 !important;
	}

		.count-bg12 .c12 h4 {
			background: none !important;
		}

@media (max-width:1200px){
			 .resp1 .col-md-3,.resp1 .col-md-9{
				 text-align:center;
			 }
			 .resp1 .col-md-3 img{
				 margin:0px !important;
			 }

			.resp2 .col-md-3, .resp2 .col-md-9 {
				text-align: center;
			}

			.resp2 .col-md-3 img {
				margin-left: 0px !important;
			}
			.resp2 .cm-mini-box{
				margin-left:0px !important;
				width:100% !important;
			}

			.resp3 .col-md-3, .resp3 .col-md-9 {
				text-align: center;
			}
	.resp3 img{
		margin-left:0px !important;
	}
	.resp3 .cm-mini-box {
		margin-left: 0px !important;
		width: 100% !important;
	}
	.resp4 .col-md-3 img {
		margin-left: 0px !important;
	}
	.resp4{
		padding-right:12px !important;
		margin-bottom:15px !important;
	}
			.resp4 .cm-mini-box {
				margin-left: 0px !important;
				width: 100% !important;
			}

			.resp4 .col-md-3, .resp4 .col-md-9 {
				text-align: center;
			}

				.resp5 .col-md-3 img {
					margin-left: 0px !important;
				}
				.choose-box-content h4{
					font-size:15px !important;
					margin-left:15px;
					margin-top:11px !important;
				}
				.carddash{
					height:auto !important;
				}
		 } 