.flex-center{display: flex !important; align-items: center !important; justify-content: center !important;}
.flex-center-col{display: flex !important; align-items: center !important;}
.flex-center-row{display: flex !important; justify-content: center !important;}
.flex-right{display: flex !important; align-items: right !important;justify-content: right !important; flex-direction: row-reverse !important;}
.flex-right-col{display: flex !important; align-items: right !important;}
.flex-right-row{display: flex !important; justify-content: right !important; flex-direction: row-reverse !important;}
.flex-left{display: flex !important; align-items: left !important;justify-content: left !important; flex-direction: row !important;}
.flex-left-col{display: flex !important; align-items: left !important;}
.flex-left-row{display: flex !important; justify-content: left !important; flex-direction: row !important;}
.flex-col{display: flex !important; flex-flow: column wrap !important;}
@media (min-width:576px){
    .flex-sm-center{display: flex !important; align-items: center !important; justify-content: center !important;}
    .flex-sm-center-col{display: flex !important; align-items: center !important;}
    .flex-sm-center-row{display: flex !important; justify-content: center !important;}
    .flex-sm-right{display: flex !important; align-items: right !important;justify-content: right !important; flex-direction: row-reverse !important;}
    .flex-sm-right-col{display: flex !important; align-items: right !important;}
    .flex-sm-right-row{display: flex !important; justify-content: right !important; flex-direction: row-reverse !important;}
    .flex-sm-left{display: flex !important; align-items: left !important;justify-content: left !important; flex-direction: row !important;}
    .flex-sm-left-col{display: flex !important; align-items: left !important;}
    .flex-sm-left-row{display: flex !important; justify-content: left !important; flex-direction: row !important;}
    .flex-sm-col{display: flex !important; flex-flow: column wrap !important;}
}
@media (min-width: 768px){
    .flex-md-center{display: flex !important; align-items: center !important; justify-content: center !important;}
    .flex-md-center-col{display: flex !important; align-items: center !important;}
    .flex-md-center-row{display: flex !important; justify-content: center !important;}
    .flex-md-right{display: flex !important; align-items: right !important;justify-content: right !important; flex-direction: row-reverse !important;}
    .flex-md-right-col{display: flex !important; align-items: right !important;}
    .flex-md-right-row{display: flex !important; justify-content: right !important; flex-direction: row-reverse !important;}
    .flex-md-left{display: flex !important; align-items: left !important;justify-content: left !important; flex-direction: row !important;}
    .flex-md-left-col{display: flex !important; align-items: left !important;}
    .flex-md-left-row{display: flex !important; justify-content: left !important; flex-direction: row !important;}
    .flex-md-col{display: flex !important; flex-flow: column wrap !important;}
}
@media (min-width: 992px){
    .flex-lg-center{display: flex !important; align-items: center !important; justify-content: center !important;}
    .flex-lg-center-col{display: flex !important; align-items: center !important;}
    .flex-lg-center-row{display: flex !important; justify-content: center !important;}
    .flex-lg-right{display: flex !important; align-items: right !important;justify-content: right !important; flex-direction: row-reverse !important;}
    .flex-lg-right-col{display: flex !important; align-items: right !important;}
    .flex-lg-right-row{display: flex !important; justify-content: right !important; flex-direction: row-reverse !important;}
    .flex-lg-left{display: flex !important; align-items: left !important;justify-content: left !important; flex-direction: row !important;}
    .flex-lg-left-col{display: flex !important; align-items: left !important;}
    .flex-lg-left-row{display: flex !important; justify-content: left !important; flex-direction: row !important;}
    .flex-lg-col{display: flex !important; flex-flow: column wrap !important;}
}
@media (min-width: 1200px){
    .flex-xl-center{display: flex !important; align-items: center !important; justify-content: center !important;}
    .flex-xl-center-col{display: flex !important; align-items: center !important;}
    .flex-xl-center-row{display: flex !important; justify-content: center !important;}
    .flex-xl-right{display: flex !important; align-items: right !important;justify-content: right !important; flex-direction: row-reverse !important;}
    .flex-xl-right-col{display: flex !important; align-items: right !important;}
    .flex-xl-right-row{display: flex !important; justify-content: right !important; flex-direction: row-reverse !important;}
    .flex-xl-left{display: flex !important; align-items: left !important;justify-content: left !important; flex-direction: row !important;}
    .flex-xl-left-col{display: flex !important; align-items: left !important;}
    .flex-xl-left-row{display: flex !important; justify-content: left !important; flex-direction: row !important;}
    .flex-xl-col{display: flex !important; flex-flow: column wrap !important;}
}
