﻿label.input-group-text {
    background: none;
    border-right: none;
    padding: 20px;
}

label.logo-input {
    border-right: 1px solid #DBDBDB !important;
    border-bottom-right-radius: 37px !important;
    border-top-right-radius: 37px !important;
}

.gap-check{
    gap : 8px
}
.account-pages .input-group {
    width: 100%;
}

.account-pages .form-select {
    border-radius: 37px;
    padding: 20px;
}

.GenreGroup {
    align-items: center;
    padding-left: 24px;
}

.RadioInput {
    display: flex;
    justify-content: space-around;
}

.progress {
    height: 4px;
    background: #9FC2E3;
}
.title-form {
    font-size: 22px;
    font-weight: 500;
    height: 32px;
}
/* From Uiverse.io by Bodyhc */
.container-input {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
    border-radius: 37px;
    padding: 10px;
    border: 1px solid #E9E9E9
}

    .container-input .d-flex {
        width: 92%
    }

.label-register {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    font-size: 14px;
    height: 100%;
    font-weight: 400;
    padding: 10px;
    border-radius: 10px 0px 0px 10px;
}

.input-register {
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    font-weight: 400;
    border: none;
    padding: 0px 10px;
    width: 57%;
    background-color: #fff;
    font-size: 14px;
}

.select-register {
    width: 91%;
}
.select-register-country {
    width: 70%;
}
[dir="rtl"] .select-register-country {
    width: 80%;
}

.link-icon {
    font-size: 16px;
    background-color: #fff;
    height: 100%;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 10px;
    border-radius: 0px 10px 10px 0px;
    cursor: pointer;
    position: relative;
}






.button-suivant {
    width: 100%;
    display: flex;
    justify-content: center;

    --primary-color: #645bff;
    --secondary-color: #fff;
    --hover-color: #111;
    --arrow-width: 10px;
    --arrow-stroke: 2px;
    box-sizing: border-box;
    border: 0;
    border-radius: 20px;
    color: var(--secondary-color);
    padding: 1em 1.8em;
    background: #1968B3;
    display: flex;
    transition: 0.2s background;
    align-items: center;
    gap: 0.6em;
    font-weight: bold;
}

    .button-suivant .arrow-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .button-suivant .arrow {
        margin-top: 1px;
        width: var(--arrow-width);
        background: var(--primary-color);
        height: var(--arrow-stroke);
        position: relative;
        transition: 0.2s;
    }

        .button-suivant .arrow::before {
            content: "";
            box-sizing: border-box;
            position: absolute;
            border: solid var(--secondary-color);
            border-width: 0 var(--arrow-stroke) var(--arrow-stroke) 0;
            display: inline-block;
            top: -3px;
            right: 3px;
            transition: 0.2s;
            padding: 3px;
            transform: rotate(-45deg);
        }

    .button-suivant:hover {
        background-color: var(--hover-color);
    }

        .button-suivant:hover .arrow {
            background: var(--secondary-color);
        }

            .button-suivant:hover .arrow:before {
                right: 0;
            }

#Back_Step2_button{
    border : none;
    background : none;  
}