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

.center_left {
    display: flex;
    justify-content: left;
    align-items: center;
}

.center_right {
    display: flex;
    justify-content: right;
    align-items: center;
}

.center_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

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

.space_around_center {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

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

.box_shadow {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(43,43,43,0.5); 
    box-shadow: 0px 0px 15px 0px rgba(43,43,43,0.5);
}

.box_shadow_2 {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(43,43,43,0.25); 
    box-shadow: 0px 0px 5px 0px rgba(43,43,43,0.25);
}

.border_radius_5 {
    border-radius: 5px;
}

.t_a_c {
    text-align: center;
}

.t_a_l {
    text-align: left;
}

.t_a_r {
    text-align: right;
}

.t_t_u {
    text-transform: uppercase;
}

.t_d_u {
    text-decoration: underline;
}

.f_s_5 {
    font-size: 5px;
}

.f_s_8 {
    font-size: 8px;
}

.f_s_9 {
    font-size: 9px;
}

.f_s_10 {
    font-size: 10px;
}

.f_s_12 {
    font-size: 12px;
}

.f_w_b {
    font-weight: bold;
}

.m_0 {
    margin: 0;
}

.m_0_i {
    margin: 0!important;
}

.m_5 {
    margin: 5px;
}

.m_t_5 {
    margin-top: 5px;
}

.m_t_10 {
    margin-top: 10px;
}

.m_t_15 {
    margin-top: 15px;
}

.m_t_20 {
    margin-top: 20px;
}

.m_t_30 {
    margin-top: 30px;
}

.m_t_50 {
    margin-top: 50px;
}

.m_t_80 {
    margin-top: 80px;
}

.m_t_100 {
    margin-top: 100px;
}

.m_b_5 {
    margin-bottom: 5px;
}

.m_b_10 {
    margin-bottom: 10px;
}

.m_b_15 {
    margin-bottom: 15px;
}

.m_b_20 {
    margin-bottom: 20px;
}

.m_b_30 {
    margin-bottom: 30px;
}

.m_b_50 {
    margin-bottom: 50px;
}

.m_b_50_i {
    margin-bottom: 50px!important;
}

.m_b_100 {
    margin-bottom: 100px;
}

.m_b_200 {
    margin-bottom: 200px;
}

.m_r_5 {
    margin-right: 5px;
}

.m_r_10 {
    margin-right: 10px;
}

.h_80 {
    height: 80%;
}

.h_100 {
    height: 100%;
}

.h_100_i {
    height: 100%!important;
}

.h_50_vh {
    height: 50vh;
}

.h_100_vh {
    height: 100vh;
}

.h_100_vh_i {
    height: 100vh!important;
}

.m_h_100_vh {
    max-height: 100vh;
}

.w_50 {
    width: 50%;
}

.w_75 {
    width: 75%;
}

.w_80 {
    width: 80%;
}

.w_50 {
    width: 50%;
}

.w_100 {
    width: 100%;
}

.w_100_i {
    width: 100%!important;
}

.w_50_vw {
    width: 50vw;
}

.w_100_vw {
    width: 100vw;
}

.m_w_100 {
    max-width: 100%;
}

.m_w_100_vw {
    max-width: 100vw;
}

.p_0 {
    padding: 0px;
}

.p_5 {
    padding: 5px;
}

.p_10 {
    padding: 10px;
}

.p_15 {
    padding: 15px;
}

.p_20 {
    padding: 20px;
}

.p_25 {
    padding: 25px;
}

.p_50 {
    padding: 50px;
}

.p_5_important {
    padding: 5px!important;
}

.p_10_important {
    padding: 10px!important;
}

.p_t_5_cent {
    padding-top: 5%;
}

.p_t_7_5_cent {
    padding-top: 5%;
}

.p_t_10_vh {
    padding-top: 10vh;
}

.p_t_15 {
    padding-top: 15px;
}

.p_v_5_vh {
    padding-bottom: 5vh;
}

.p_b_15 {
    padding-bottom: 15px;
}

.p_b_50 {
    padding-bottom: 50px;
}

.p_t_100 {
    padding-top: 100px;
}

.p_b_100 {
    padding-bottom: 100px;
}

.p_b_200 {
    padding-bottom: 200px;
}

.p_b_500 {
    padding-bottom: 500px;
}

.p_l_0 {
    padding-left: 0;
}

.p_r_0 {
    padding-right: 0;
}

.p_l_0_i {
    padding-left: 0!important;
}

.p_r_0_i {
    padding-right: 0!important;
}

.p_l_5_i {
    padding-left: 5px!important;
}

.p_r_5_i {
    padding-right: 5px!important;
}

.white_space_5 {
    height: 5vh;
}

.white_space_10 {
    height: 10vh;
}

.white_space_15 {
    height: 15vh;
}

.white_space_25 {
    height: 25vh;
}

.white_space_30 {
    height: 30vh;
}

.white_space_50 {
    height: 50vh;
}

.white_space_75 {
    height: 75vh;
}

.white_space_100 {
    height: 100vh;
}

.overflow-y-auto {
    overflow-y: auto;
}

.bg_c_lg {
    background-color: #EEEEEE;
}

.cursor_d {
    cursor: default;
}

.cursor_p {
    cursor: pointer;
}

.bottom_form_container {
    width: 100%;
}

.asterisque_danger {
    margin-top: 0.25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color);
}

.btn {
    cursor: pointer;
}

.btn-disabled {
    cursor: default;
    color: #fff;
    border-color: #8a8a8a;
    background-color: #8a8a8a;
}

.btn-disabled:hover {
    color: #fff;
}