/**
* Useful CSS Styles.
* Source Development: Max Tantser
* Date Creation: 28 April 2023
* © ModernCode
*/

/*-----------------------------------------Text Decoration Methods----------------------------------------------------*/

.text-decoration-none { text-decoration: none !important; }
.text-left { text-align: left !important }

/*--------------------------------------------Constraints Methods-----------------------------------------------------*/

.pad-top-rem-1 { padding-top: 1rem !important; }
.margin-right-halfrem { margin-right: .5rem !important; }

/*-------------------------------------------Mouse Cursor Methods-----------------------------------------------------*/

.cursor-pointer { cursor: pointer; }

/*---------------------------------------------Flexible Methods-------------------------------------------------------*/

.flex {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

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

.item-center {
    -webkit-align-items: center;
    align-items: center;
}

.sb {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.column {
    -webkit-flex-direction: column;
    flex-direction: column;
}



.flex-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.flex-sb_container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.flex-sb-ce_container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-align-items: center;
    align-items: center;

    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.flex-sa_container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.flex-ac_container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-align-items: center;
    align-items: center;
}

.flex-ce_container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-align-items: center;
    align-items: center;

    -webkit-justify-content: center;
    justify-content: center;
}

.flex-jc_container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-justify-content: center;
    justify-content: center;
}

.flex_wrap_container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-end_container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.flex-item-end_container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.flex-start_container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

/*--------------------------------------------------------------------------------------------------------------------*/
