@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");

html,
body {
  height: 100%;
}

body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	background-color: #FFFFFF;
}

a,.nav-link {color: rgba(0,0,0,.87)}
a:hover,.nav-link:hover,
.navbar-nav .nav-link.active, 
.navbar-nav .show>.nav-link {color: #00754a}
.navbar-expand-md .navbar-nav .nav-link {font-weight: 500;padding-left: 1rem;padding-right: 1rem;}
label.form-label {font-weight: 700;}
.btn.btn-primary {background-color: #000;border-color: #000;text-decoration: none; transition: all .2s ease;}
.btn.btn-primary:hover {background-color: rgba(0,0,0,.7);border-color: rgba(0,0,0,.7);}
.btn.btn-primary:active {transform: scale(.95);}
.table.row-head td, .table.row-head th {font-weight: 700;}

.form-signin {
  max-width: 330px;
  padding: 15px;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}