html,body {
    height:100%!important;
}
span.text-danger ul {
    list-style-type: none!important;
    padding: 0!important
}
form input[type="radio"] {
    margin-right: 10px!important;
    margin-left: 10px!important;
}
.width-form {
    width: 60% !important;
}
@media (width < 768px){
    .width-form {
        width: 90% !important;
    }
    .width-form:has(iframe){
        padding-inline: 0!important;
    }
}

/* Progress Bar */
.position-progress-bar {
    position: relative;
}
.progress-bar {
    position: absolute;
    content: "";
    width: 85%;
    height: 5px;
    top: 17%;
    left: 60%;
    transform: translate(0, -60%);
    z-index: -1;
}
@media screen and (max-width: 1401px) {
    .progress-bar{
        top: 13%;
    }
}
.carre-number {
    padding: .3rem .6rem;
    border-radius: 15%;
}
.green {
    background-color: green;
}
.white {
    background-color: white;
    color: black;
}
/* End Progress Bar */


/* domains list */
div#domainAccordion button {
    background-color: #38A5DF;
    color: white!important;
    border-radius: 5px;
    border: none !important;
}
div#domainAccordion div.accordion-collapse {
    background-color: transparent!important;
}
.border{
    border: none !important;
}
.required:before {
    content: "*";
    color: red;
    margin-right: 3px;
}

.star {
    visibility:hidden;
    font-size:25px;
    cursor:pointer;
}
.star:before {
    content: "\2606";
    margin-top: -0.5rem;
    position: absolute;
    font-weight: lighter;
    color:black;
    visibility:visible;
}
.star:checked:before {
    content: "\2605";
    position: absolute;
    color:goldenrod!important;
}
.star-second:checked:before {
    color:silver!important;
}

.star-yellow::before {
    content: "\2605";
    color: goldenrod;
    visibility:visible;
    cursor: default;
}

.star-grey::before {
    content: "\2605";
    color: silver;
    visibility:visible;
    cursor: default;
}
/* end of domains list */

#steps span.text-center {
    color:#1E6483!important;
}