.fll {float:left;}
.flr {float:right;}
.ovh {overflow:hidden;}

.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}

.dflx_cc{
    display        :flex;
    justify-content:center;
    align-items    :center;
    
    display: -webkit-flex;
    -webkit-justify-content:center;
    -webkit-align-items:center;
}

.dflx_sbc{
    display        :flex;
    justify-content:space-between;
    align-items    :center;
    
    display: -webkit-flex;
    -webkit-justify-content:space-between;
    -webkit-align-items:center;
}

.dflx_sbb{
    display        :flex;
    justify-content:space-between;
    align-items    :baseline;
    
    display: -webkit-flex;
    -webkit-justify-content:space-between;
    -webkit-align-items:baseline;
}

.dflx_sbfe{
    display        :flex;
    justify-content:space-between;
    align-items    :flex-end;
    
    display: -webkit-flex;
    -webkit-justify-content:space-between;
    -webkit-align-items:flex-end;
}

.dflx_fsc{
    display        :flex;
    justify-content:flex-start;
    align-items    :center;
    
    display: -webkit-flex;
    -webkit-justify-content:flex-start;
    -webkit-align-items:center;
}

.dflx_fsfe{
    display        :flex;
    justify-content:flex-start;
    align-items    :flex-end;
    
    display: -webkit-flex;
    -webkit-justify-content:flex-start;
    -webkit-align-items:flex-end;
}

.dflx_fec{
    display        :flex;
    justify-content:flex-end;
    align-items    :center;
    
    display: -webkit-flex;
    -webkit-justify-content:flex-end;
    -webkit-align-items:center;
}

.dflx_cfe{
    display        :flex;
    justify-content:center;
    align-items    :flex-end;
    
    display: -webkit-flex;
    -webkit-justify-content:center;
    -webkit-align-items:flex-end;
}

.dflx_dc_cc{
    display        :flex;
    flex-direction :column;
    justify-content:center;
    align-items    :center;
    
    display: -webkit-flex;
    -webkit-flex-direction :column;
    -webkit-justify-content:center;
    -webkit-align-items    :center;
}