@font-face {
	src: url(../assets/fonts/Montserrat-Regular.ttf);
	font-weight: 400;
	font-family: "Montserrat";
}

@font-face {
	src: url(../assets/fonts/Montserrat-Bold.ttf);
	font-weight: 700;
	font-family: "Montserrat";
}

@font-face {
	src: url(../assets/fonts/Montserrat-Black.ttf);
	font-weight: 900;
	font-family: "Montserrat";
}

* {
	font-family: "Montserrat"!important;
}

/* width */
::-webkit-scrollbar {
	width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #dc3545;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #db0f23; 
}


input[type=search] {
    box-sizing: border-box;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    background-color: white;
    background-image: url('../image/searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
	padding: 12px 20px 12px 40px;
	background-color: #fff;
}

.input-group-text{
	background-color: transparent!important;
}

.card{
	border-radius: 4px!important;
}

.dash-icon{
	font-size: 92px;
}

.nav-link{
	cursor: pointer;
}

.ldBar-label{
    font-size: 20px;
}

.bg-pastel-green{
	background-color: #e1f7d5!important;
}

.bg-pastel-yellow{
	background-color: #f5f7d5!important;
}

.bg-pastel-red{
	background-color: #ffbdbd!important;
}
.bg-pastel-pink{
	background-color: #ffd1ea!important;
}
.bg-pastel-blue{
	background-color: #c9c9ff!important;
}

.bg-pastel-purple{
	background-color: #f1cbff!important;
}

.bg-gradient-pastel-reg-green{
	background: linear-gradient(to left, #ffbdbd, #e1f7d5);
}

.btn-group.special {
	display: flex;
  }
  
.special .btn {
	flex: 1
}

.fieldset-bord{
	color: #3C4063;
	border: 1px solid #dc3545;
}

.legend-bord{
	position: absolute;
	display: inline-block;
	margin: 0;
	padding: 2px;
	top: -19px;
	background-color: white;
}

a.unstyled{
	color: black;
	transition: all .1s ease-in-out;
}
a.unstyled:hover{
	color: black;
	background: #ffdbdb;
	text-decoration: none;
	cursor: pointer;
}

legend{
	width: auto;
}

.dropdown-item{
	cursor: pointer;
}
.kv-reqd {
    color: red;
    font-family: monospace;
    font-weight: normal;
}

.transition{
	transition: all 0.5s ease-in-out;
}

.hoverform{
	background: rgb(102, 102, 102)!important;
}

@media screen and (max-width: 600px){
	.chart{
		display: none;
	}
}

input.form-control{
	text-transform: uppercase;
}

table{
	text-transform: uppercase;
}