@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300..900&display=swap');

body {
	font-family: "Inter", Helvetica, Arial, sans-serif !important;
	font-smooth: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight:300;
	font-size: 16px;
}

.bold, .fw-bold, strong {
	font-weight:600 !important;
}

.bolder, .fw-bolder {
	font-weight:700 !important;
}

nav, #nav, .nav, .navmov, #navmov, header, .navbar, .navbar-nav, #navdesktop, li, ul {
	font-family: 'Inter', monospace !important;
	font-weight: 500 !important;
}

a {
    text-decoration: none !important;
}

label {
 font-size: 13px;
 font-weight: 600;
 color: gray;
 margin: 0;
 padding: 0;
}

/* @import "//fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap"; */
/* @import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap"; */

* {
	text-rendering: optimizeLegibility !important;
    font-weight: 400;
}
h1, h2, h3, h4 {
	font-weight:700 !important;
    line-height: 110%;
    letter-spacing: -.3px !important;
}

input, select, textarea {
    border-radius: 6px !important;
    background-color: #ffffff;
	border: 1px solid #e2e2e2 !important;
	box-shadow:0 0 6px #e3e3e3 inset;
	-webkit-shadow:0 0 8px #e3e3e3 inset;
	-moz-shadow:0 0 8px #e3e3e3 inset;
	-webkit-transition: border linear .2s, box-shadow linear .2s  !important;
	-moz-transition: border linear .2s, box-shadow linear .2s  !important;
	-o-transition: border linear .2s, box-shadow linear .2s  !important;
	transition: border linear .2s, box-shadow linear .2s  !important;
}
.text-xs {
	font-size: .7em !important;
}
.text-xxs {
	font-size: .8em !important;
}
.h-sm h6, .h-sm p, .text-sm {
	font-size: .9em !important;
}
.h-sm h5, .text-md {
	font-size: 1.0em !important;
}
.h-sm h4 {
	font-size: 1.2em !important;
}
.h-sm h3, .text-lg {
	font-size: 1.4em !important;
}
.h-sm h3, .text-xl {
	font-size: 1.6em !important;
}

.shadow-border-bottom {
	border-bottom: rgba(0,0,0,0.24) 10px solid !important;
}
.shadow-border-bottom-sm {
	border: none !important;
	border-bottom: rgba(0,0,0,0.24) 5px solid !important;
}
.shadow-border-bottom-lg {
	border: none !important;
	border-bottom: rgba(0,0,0,0.24) 20px solid !important;
}
.pointer {
	cursor: pointer;
}