/* @import url('https://fonts.googleapis.com/css?family=Raleway:300,400,600'); */
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;600;700&display=swap');

.fira-sans-light {
	font-family: "Fira Sans", sans-serif;
	font-weight: 300;
	font-style: normal;
}
.fira-sans-regular {
	font-family: "Fira Sans", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.fira-sans-medium {
	font-family: "Fira Sans", sans-serif;
	font-weight: 500;
	font-style: normal;
}
.fira-sans-semibold {
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	font-style: normal;
}
.fira-sans-bold {
	font-family: "Fira Sans", sans-serif;
	font-weight: 700;
	font-style: normal;
}

body {
	/* background-image : url("/_tmpl/images/background-light.png"); */
	background-color : #EEE;
	font-family: "Fira Sans", sans-serif;
	font-weight: 400;
	font-style: normal;
	/* line-height: 1.2; */
}
th {
	font-weight: 500;
}

ul.ui-autocomplete.ui-menu {
	z-index: 10000;
}
.ui-datepicker {
	z-index: 10000 !important;
}
.dropdown-menu {
	z-index: 10000 !important;
}
.form-control-sm {
	min-height : 31px !important;
}


.container {
	min-height : 100%;
}

.text-to-copy {
	cursor: pointer;
	/*user-select: none;*/ /* Prevent text selection on double click */
}
.text-to-copy-tooltip {
	--bs-tooltip-bg: #333;
	--bs-tooltip-color: #DDD;
}

.text-right { text-align : right; }

sb { font-weight: 600; }

@media print {    
	.no-print, .no-print * {
		display: none !important;
	}
}

.float-input-label {
	display:block;
	position:relative
}
.float-input-label label {
	position : relative;
	top : -4.1em;
	left : 8px;
	background-color : #FFF;
	padding : 0 6px 0 4px;
	margin : 0;
	cursor : text;
	font-size : 75%;
	z-index : 1000;
	line-height : 1;
	color : #333;
}
.float-input-label label::after {
	content : " ";
	display : block;
	position : absolute;
	/* background : #fff; */
	/* height : 2px; */
	top : 50%;
	left : -.2em;
	right : -.2em;
	z-index : -1
}

.float-input-nolabel {
	background: transparent !important;
}

.form-control:focus,
.form-select:focus {
	border-color: #999;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 0, 0, 0.3);
}
.glow-effect {
	box-shadow: 0 0 5px 5px rgba(255, 170, 172, 0.8); /* Cyan glow */
	transition: box-shadow 0.8s ease;
}



              
.text-fff { color : #fff; }
.text-eee { color : #eee; }
.text-ddd { color : #ddd; }
.text-ccc { color : #ccc; }
.text-bbb { color : #bbb; }
.text-aaa { color : #aaa; }
.text-999 { color : #999; }
.text-888 { color : #888; }
.text-777 { color : #777; }
.text-666 { color : #666; }
.text-555 { color : #555; }
.text-444 { color : #444; }
.text-333 { color : #333; }
.text-222 { color : #222; }
.text-111 { color : #111; }
.text-000 { color : #000; }

.maxwidth-25 { max-width : 25px; }
.maxwidth-50 { max-width : 50px; }
.maxwidth-75 { max-width : 75px; }
.maxwidth-100 { max-width : 100px; }
.maxwidth-125 { max-width : 125px; }
.maxwidth-150 { max-width : 150px; }
.maxwidth-175 { max-width : 175px; }
.maxwidth-200 { max-width : 200px; }
.maxwidth-225 { max-width : 225px; }
.maxwidth-250 { max-width : 250px; }
.maxwidth-275 { max-width : 275px; }
.maxwidth-300 { max-width : 300px; }
.maxwidth-325 { max-width : 325px; }
.maxwidth-350 { max-width : 350px; }
.maxwidth-375 { max-width : 375px; }
.maxwidth-400 { max-width : 400px; }
.maxwidth-425 { max-width : 425px; }
.maxwidth-450 { max-width : 450px; }
.maxwidth-475 { max-width : 475px; }
.maxwidth-500 { max-width : 500px; }
.maxwidth-525 { max-width : 525px; }
.maxwidth-550 { max-width : 550px; }
.maxwidth-575 { max-width : 575px; }
.maxwidth-600 { max-width : 600px; }
.maxwidth-625 { max-width : 625px; }
.maxwidth-650 { max-width : 650px; }
.maxwidth-675 { max-width : 675px; }
.maxwidth-700 { max-width : 700px; }
.maxwidth-725 { max-width : 725px; }
.maxwidth-750 { max-width : 750px; }
.maxwidth-775 { max-width : 775px; }
.maxwidth-800 { max-width : 800px; }
.maxwidth-825 { max-width : 825px; }
.maxwidth-850 { max-width : 850px; }
.maxwidth-875 { max-width : 875px; }
.maxwidth-900 { max-width : 900px; }
.maxwidth-925 { max-width : 925px; }
.maxwidth-950 { max-width : 950px; }
.maxwidth-975 { max-width : 975px; }
.maxwidth-1000 { max-width : 1000px; }
.maxwidth-1025 { max-width : 1025px; }
.maxwidth-1050 { max-width : 1050px; }
.maxwidth-1075 { max-width : 1075px; }
.maxwidth-1100 { max-width : 1100px; }
.maxwidth-1125 { max-width : 1125px; }
.maxwidth-1150 { max-width : 1150px; }
.maxwidth-1175 { max-width : 1175px; }
.maxwidth-1200 { max-width : 1200px; }
.maxwidth-1225 { max-width : 1225px; }
.maxwidth-1250 { max-width : 1250px; }
.maxwidth-1275 { max-width : 1275px; }
.maxwidth-1300 { max-width : 1300px; }
.maxwidth-1325 { max-width : 1325px; }
.maxwidth-1350 { max-width : 1350px; }
.maxwidth-1375 { max-width : 1375px; }
.maxwidth-1400 { max-width : 1400px; }
.maxwidth-1425 { max-width : 1425px; }
.maxwidth-1450 { max-width : 1450px; }
.maxwidth-1475 { max-width : 1475px; }
.maxwidth-1500 { max-width : 1500px; }
