.display-flex {
    display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex
}
.flex-wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}
.flex-direction-column {
    -webkit-flex-direction: column; 
    flex-direction: column;
}
.justify-content-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.x-flex-start,
.justify-content-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.x-flex-end,
.justify-content-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.flex-xy-centered,
.flex-x-centered,
.flex-y-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flex-xy-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.flex-x-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.flex-y-centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.flex-y-end {
    align-items: flex-end;
    -webkit-align-items: flex-end
}
.position-relative {position: relative}
a.blue-link {color: #1e1ef5}