html {
height: 100%;
}
body {
min-height: 100%;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#root {
height: 100vh;
}
#root > main {
min-height: calc(100vh - 70px);
}
code {
font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
monospace;
}
.flex-column-align-center {
display: flex;
flex-direction: column;
align-items: center;
}
.flex-column-align-justify-center {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.login-text {
display: flex;
justify-content: flex-end;
align-items: flex-end;
color: white;
font-size: xxx-large;
font-weight: 700;
padding-right: 25px;
font-style: italic;
font-family: cursive;
}
.background-image {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.centered-image {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
}
.text-right {
text-align: right !important;
}
.cursor-pointer {
cursor: pointer;
}
.horizontal-fancy {
border: 0;
height: 3px;
width: 50%;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(9, 84, 132), rgba(0, 0, 0, 0));
}
.card-description {
overflow-wrap: break-word;
inline-size: 260px;
width: 100%;
}
.card-zoom {
transition: transform 0.1s ease-in-out;
}
.card-zoom:hover {
transform: scale(1.02);
box-shadow: 1px 0px 30px -2px rgba(0, 0, 0, 0.30) !important;
-webkit-box-shadow: 1px 0px 30px -2px rgba(0, 0, 0, 0.3) !important;
-moz-box-shadow: 1px 0px 30px -2px rgba(0, 0, 0, 0.3) !important;
}