a.red { color: red; }
button { background-color: #3692e7; }
.ab { text-align: bottom; }
.bg_blue { background-color: #0d6efd; }
.bg_red { background-color: #af2222; }
.bg_green { background-color: green; }
.blue { color: #0d6efd; }
.blueish { color: #2779bd; }
.bo { border: 1px solid #000; }
.bo_dotted { border: 1px dotted #000; }
.bold { font-weight: bold; }
.cb { clear: both; }
.center { margin: 0 auto; text-align: center; }
.choose, .delete { padding: 1em; }
.big-text{font-size:2em;}
.dim { opacity: 50%; }
.dim80 { opacity: 80%; }
.dim90 { opacity: 90%; }
.dotted { border: 1px dotted black; }
.reddotted { border: 1px dotted red; }
.fl { float: left; }
.fr { float: right; }
.vw3 { font-size: min(max(12px, 3vw), 16px); }
.fs1em { font-size: 1em; }
.green { color: green; }
.h100 { height: 100px; }
.h100p { height: 100%; }
.justify { text-align: justify; text-justify: inter-word; }
.left { text-align: left; }
.mr100 { margin- right: 100px; }
.right { text-align: right; }
.p1em { padding: 1em; }
.p2em { padding: 2em; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p20 { padding: 20px; }
.red { color: red; }
.w300 { width: 300px; }
.w360 { width: 360px; }
.w100p { width: 100%; }
.white { color: white; }

.message {
    padding: 1rem;

    background: #eff8ff;
    color: #2779bd;

    border-color: #6cb2eb;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    margin-bottom: 2rem;
}
.message.hidden {
    display: none;
}
.message.success {
    background: #e3fcec;
    color: #1f9d55;
    border-color: #51d88a;
}
.wrap {
  margin: 10px; min-height: 180px; display: flex; }
.wrap span { align-self: flex-end; }
<div class="wrap">
  <span>Align me to the bottom</span>
</div>
