body {
font-size: 1.0em;
font-family: 'Rajdhani', 'arial', sans-serif;
background-color: #f5f5f5; }

#logo {
height: auto;
max-width: 90%; }

.btn-primary {
border: 1px solid #134094;
background-color: #134094; }

.navbar {
color: white;
z-index: 300;
position: sticky;
top: 0;
background-color: #134094; }

.navbar-nav > li {
padding-right: 1.5em; }

.navbar-nav  li  a {
text-transform: uppercase;
color: white; }

.nav-link:hover,
.nav-link:hover i {
color: #ddd; }

.navbar-nav  li a i {
margin-right: 0.2em; }

.navbar-nav li a.nav-link-admin,
.navbar-nav li a.nav-link-admin i
.nav-link-admin:hover i {
color: yellow !important; }

.navbar-toggler {
color: white; }

.navbar-toggler-icon {
display: inline;
font-size: 1.5em; }

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
outline: none;
box-shadow: none; }

.filter {
background-color: white;
border-radius: 20px; }

._block {
padding: 1em 2em;
background-color: #efefef;
border-radius: 5px; }

.range-short {
max-width: 50%; }

/* common */
h4 {
color: #115d85;
font-weight: bold; }

/* form */
.required label {
font-weight: bold; }

.table th {
background-color: #134094;
color: white; }

.table th a {
color: white; }

.action:hover {
cursor: pointer; }

.form-floating > .form-control:focus::placeholder,
.form-floating > .form-control-plaintext:focus::placeholder {
color: var(--bs-secondary-color);
opacity: 0.5; }


.total td {
background-color: pink; }

.all_day:hover {
cursor: pointer; }