	.print-show{
		display: none ;
	}
	@media print {
	  .print-show {
	    display: block;
	  }
	  .print-hide {
	    display: none;
	  }
	}


	:root {
  --primary: #179ED9;
  --secondary: #dfaf3b;
  --primary_transparent: rgba(28,95,218,0.5);
  --secondary_transparent: rgba(238, 131, 37, 0.5);
}

		.btn-primary, .bg-primary{
			background: var(--primary) !important;
		}
		.btn-secondary, .bg-secondary{
			background: var(--secondary) !important;
		}
		.text-primary{
			color: var(--primary) !important;
		}
		.btn-primary:hover {
		    color: #fff;
		    background-color: var(--primary);
		    border: 0;
		    border-radius: 7px;
		}
		.btn-secondary:hover {
		    color: #fff;
		    background-color: var(--secondary);
		}

		
		.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
			background: var(--primary) !important;
		}


	.card,.modal-content{
			border-radius: 7px ;
			border: 2px solid var(--primary);

		}

		.card-header:first-child,.modal-header {
			border-top-right-radius: 10px !important;
			border-top-left-radius: 10px !important;
		}

		.card-footer{
			border-bottom-right-radius: 10px !important;
			border-bottom-left-radius: 10px !important;
		}

.card.card-hover{
	cursor: pointer;
  
		}
		.card.card-hover:hover{
		
  transform: translateY(-4px);

		}
img.fit {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

	.btn.btn-sm{

	    font-size: .9rem !important;
	    padding:0.2125rem 0.75rem ;
	    /*font-weight: bold;*/
	}
	.text-end {
  text-align: end;
}

.text-start {
  text-align: start;
}
 label[required]::after {
  content: "* ";
  color: red;
}

.fc-event, .fc-event-dot {
    background-color: var(--primary);
}
	body{

		background: #EEEEEE;
	}
	.card:not([class*='bg-']):not(.sidebar .card, .sidebar li a),.sidebar  {
  background: linear-gradient(to top, #EEEEEE, white);
}
	.btn-light,.bg-light{
/*			background: #F7EFE4;*/
	}


	.btn {

	    padding: 0.2375rem 0.575rem;
	    font-size: 0.6125rem;
	    line-height: 1.5385;
	    border-radius: 7px;
	    border: 0px;

	}

	* :not(i,span,h4,h3,h2,h5,h1,samll) {
	    font-size: 1.1rem !important;
	}

.form-control {
    border: 1px solid #d8d8d8;
    border-radius: 7px;
    padding: 0.3375rem 0.875rem;
    height: calc(1.3385em + 0.875rem + 2px);
    line-height: 1.5385;
    box-shadow: none;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.form-control:focus {
    border-color: var(--primary);
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem var(--primary_transparent);

}
.select2-container--default .select2-selection--single {
    border: 1px solid #d8d8d8;
    border-radius: 7px;
/*    background-color: #f5f5f5;*/
    height: calc(1.3385em + 0.875rem + 2px);
    padding: 6px 12px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: inherit;
    color: #333;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
}

.select2-container--default.select2-container--focus .select2-selection--single {
    border-color: var(--primary);
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem var(--primary_transparent);
}


.table-actions {
  display: none;
}

tr:hover .table-actions {
  display: block;
}

tr:has(.table-actions) {
  height: 3rem; /* Adjust the height as needed */
  padding:0;
}
tr:has(.table-actions) td {
/*  height: 4rem; /* Adjust the height as needed */*/
  padding:0 !important;
}

.btn-labeled > b {
    position: absolute;
    top: -1px;
    background-color: rgba(0, 0, 0, 0.15);
    display: block;
    line-height: 0.5;
    padding: 0.52503rem;
}
.sidebar a.active{
	border-radius: 7px !important;
	background-color: var(--primary) !important;
	margin: 0 0px;
	color: white !important;
}

.dropdown-menu{
	border-radius: 7px;
	border: 0px;
}