:root {
    --theme-color: rgba(30, 102, 168, 1);
    --theme-transparent: rgba(30, 102, 168, 0.8);
    --theme-highlight: rgba(30, 102, 168, 0.5);
    --theme-shadow: rgba(30, 102, 168, 0.3);
    --theme-link: rgba(30, 102, 168, 1);
}

.table-sm th,
.table-sm td {
    padding: 2px;
}

.appointments table tbody td {
    font-size: 9px !important;
}

.appointments table thead {
    top: 49px !important;
}

.login img {
	max-width: 100% !important;
	object-fit: contain !important;
	object-position: center center !important;
}