@charset "UTF-8";


a:link {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:visited {
    color:  blue;
    text-decoration: none;
}

a.warn {
    color: #f4a856; 
    font-weight: bold;
}
/* Reset default margins and ensure full height */
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    font-family: Montserrat, helvetica, sans-serif;
    font-size: 14px;
}
form {
    font-size: 14px;
    line-height: normal;
}

.bold {
    font-weight: bold;
    line-height: normal;
    padding-right: 20px;
}

.boldp {
    color: #6f43c3;
    font-weight: bold;
    line-height: normal;
    padding-right: 20px;
}

.green {
  color: #3abfa9;
  font-weight: bold;
}

.greyout {
    color: #CCCCCC;
}

.greyback {
    background-color: #E6E6E6;
}

.larger {
  color: #6f43c3; 
  font-size: larger;
}

.purple {
    color: #6f43c3;
    padding-right: 20px;
}

.small {
    font-size: 12px;
}
/* Style for the body */       
/* Create a container that fills the viewport */
.container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100vw;
}

/* Style for the image */
.centered-image {
    /* You can adjust the max-width and max-height as needed */
    max-width: 300px;
    max-height: 300px;
    /* Ensures the image maintains its aspect ratio */
    object-fit: contain;
}
