#register_sub {
    font-size: 1.2em;
}
.steps {
    font-size: 1.5em;
}
.step {
    margin: 10px;
    color: grey;
}
.step.active {
    color: red;
}
#step {
    font-size: 1.2em;
    font-weight: bold;
    color: var(--primary-color);
}
.step_title {
    margin-top: 50px;
    color: var(--primary-color);
    font-size: 2em;
    font-weight: bold;
}
#step_subtitle {
    font-size: 1.3em;
    font-weight: bold;
}
#btn_submit_button {
    color: var(--white);
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.input_label {
    /*font-size: 1.5rem;*/
    color: var(--our-grey-color);
}
.generic_button_new {
    margin: 0 0 0 10px;
    display: flex;
    justify-content: center;
    text-align: center;
    /*border: solid 1px green;*/
}
.generic_button_new button {
    padding: 7px 32px;
    color: var(--white);
    background-color: var(--primary-color);
    font-size: 1.6rem;
    /*font-weight: 500;*/
    text-decoration: none;
    border-radius: 3.8rem;
    /*border: solid 1px red;*/
}
.generic_button_new button::after {
    font-family: "Font Awesome 5 Free"; /* Do not delete */
    content: '\f35a';
    display: inline-block;
    padding-left: 35px;
    vertical-align: middle;
    font-weight: 900;
    color: var(--white);
}
.generic_button_new button:hover {
}
.generic_button_new button:hover:after {
    color: var(--secondary-background);
    transform: scale(1.5, 1.7);
}
.generic_button_back_new {
    margin: 0 0 0 10px;
    display: flex;
    justify-content: center;
    text-align: center;
    /*border: solid 1px green;*/
}
.generic_button_back_new button {
    padding: 7px 32px;
    color: var(--white);
    background-color: var(--primary-color);
    font-size: 1.6rem;
    /*font-weight: 500;*/
    text-decoration: none;
    border-radius: 3.8rem;
    /*border: solid 1px red;*/
}
.generic_button_back_new button::before {
    font-family: "Font Awesome 5 Free"; /* Do not delete */
    content: '\f35a';
    display: inline-block;
    padding-left: 35px;
    vertical-align: middle;
    font-weight: 900;
    color: var(--white);
    transform: rotate(180deg);
}
.generic_button_back_new button:hover {
}
.generic_button_back_new button:hover:before {
    color: var(--secondary-background);
    /*transform: scale(1.5, 1.7);*/
}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
    #register_sub{
        font-size: 1.5em;
    }
    .steps {
        font-size: 2em;
    }
    #step {
        font-size: 1.5em;
        font-weight: bold;
    }
    #step_subtitle {
        font-size: 1em;
        font-weight: bold;
    }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}