.alert-row {

padding-top: 1rem;

}

.footer {

position: absolute;
bottom: 0;
width: 100%;
height: 4rem; /* Set the fixed height of the footer here */
line-height: 4rem; /* Vertically center the text there */
background-color: #f5f5f5;
text-align: center;

} html {

position: relative;
min-height: 100%;

} body {

margin-bottom: 6rem;

}

main {

margin-top: 1.7rem;

}

.dotted {

text-decoration:underline;
text-decoration-style: dotted;
border: none;

}

.gray {

color: #6c757d;

}

.fancy-hr {

overflow: hidden;
text-align: center;
color: #6c757d;

}

.fancy-hr:before, .fancy-hr:after {

background-color: #dee2e6;
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 50%;

}

.fancy-hr:before {

right: 0.5em;
margin-left: -50%;

}

.fancy-hr:after {

left: 0.5em;
margin-right: -50%;

}