html {
	position:relative;
	min-height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	box-sizing:border-box;
	font-size:14px;
}

body {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size:1.05rem;
	line-height:1.5;
	font-weight:400;
	background:var(--bs-light);
	padding:0!important;
	margin:0;
	color:black;
	overflow-x:hidden;
	overflow-y:hidden;
	min-height:100%;
	box-sizing:border-box;
	text-align:left;
	-webkit-font-smoothing:antialiased;
}

@font-face {
	font-family:"Lato";
	src:url(../fonts/theme/Lato-Light300.ttf) format("truetype");
	font-weight:300;
}
@font-face {
	font-family:"Lato";
	src:url(../fonts/theme/Lato-Regular400.ttf) format("truetype");
	font-weight:400;
}
@font-face {
	font-family:"Lato";
	src:url(../fonts/theme/Lato-Bold600.ttf) format("truetype");
	font-weight:600;
}
@font-face {
	font-family:"Lato";
	src:url(../fonts/theme/Lato-Black800.ttf) format("truetype");
	font-weight:800;
}
@font-face {
	font-family:"Quantify";
	src:url(../fonts/theme/Quantify.ttf) format("truetype");
	font-weight:600;
}




*,:before,:after {
	box-sizing:border-box;
}

:root {
}

.bgcover { background-color: transparent; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.fw300 { font-weight: 300; }
.fw400 { font-weight: 400; }
.fw600 { font-weight: 600; }
.fw800 { font-weight: 800; }

.container { max-width: 1200px; }
.container-sm { max-width: 900px !important; }
.container-xs { max-width: 500px !important; width: 100%; }

a { color: black; text-decoration: none; outline: none; transition: color ease-in-out 200ms; }
a:hover { color: var(--bs-warning); }

ul.reset { list-style: none; padding: 0; margin: 0; }

.theme-font { font-family: 'Quantify', 'Lato', Helvetica, Arial, sans-serif; }

input.form-control { height: 42px; }

.list-select {
	position:relative;
	display:block;
	width:100%;
}

.list-select:before {
	content:'\f078';
	font-family:'Font Awesome 6 Pro';
	pointer-events:none;
	color:#a4acb2;
	position:absolute;
	right:10px;
	top:8px;
	font-weight:600;
}

.list-select select {
	background:#f5f8fa;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	color:#494d55;
	border-color:var(--bs-gray-400);
	height:42px;
}

.list-select select:focus,.form-control:focus {
	border-color:rgba(54,162,238,0.5);
	box-shadow:none;
}

