.input-container{position:relative}#mobileNumber,#phoneNumber{padding:4px 10px 4px 7rem}.flagPhoneNumbers{position:absolute;left:0;top:0;width:6.5rem;height:calc(100% - .5rem);border:1px solid var(--color_special);border-right:2px solid var(--color_special);cursor:pointer}.flagPhoneNumber{position:relative;display:inline-block;left:.2rem;top:1rem;width:2rem;height:1.6rem;background-size:cover;cursor:pointer}.flagPhoneNumbers span{position:relative;top:.5rem;left:.9rem;font-weight:700;font-size:1.1rem}.flagPhoneNumbers span:first-of-type{font-weight:unset!important}form#appointmentform .flagCountry,form#contactform .flagCountry{left:-.06rem;top:1.5rem}.flagCountry{position:relative;left:0;padding:.5rem;top:2.75rem;width:13.5rem;height:auto;z-index:2;background-size:cover;background-color:var(--color_white);padding-top:0!important;padding-bottom:0!important;border:1px solid var(--color_special);z-index:1}.flagCountry span{left:unset;top:unset}.country-element{position:relative;display:block;width:100%;padding:.1rem;border-top:1px dotted var(--color_special);cursor:pointer}.country-element:first-of-type{border-top:0!important}.flags:hover span{color:green!important}.flags{position:relative;display:block;width:2rem;height:1.7rem;background-size:cover;outline:.05rem solid #fff;border:.1rem solid #000;margin-top:.2rem;margin-bottom:.6rem;margin-left:-.2rem}.flags span{position:absolute;white-space:nowrap;margin-left:2.4rem;font-size:.84em;color:var(--color_text)}.flagCountry .flags{width:1.6rem;height:1.4rem}.flagPhoneNumbers .icon-chevron{position:absolute;right:.5rem;top:1rem;left:unset;width:1rem}.belgiumFlag{background-image:url(../../../backend/assets/img/belgium.png)!important}.dutchFlag{background-image:url(../../../backend/assets/img/dutch.png)!important}.frenchFlag{background-image:url(../../../backend/assets/img/french.png)!important}.germanFlag{background-image:url(../../../backend/assets/img/german.png)!important}.greatBritain{background-image:url(../../../backend/assets/img/uk.png)!important}.classExtraPhone .inputLabel{left:6.2rem}section#appointmentService .flagPhoneNumber{top:.55rem!important}section#appointmentService .flagPhoneNumbers span{top:unset!important}section#appointmentService .flagPhoneNumbers .icon-chevron{top:.5rem!important}section#appointmentService .flagCountry{left:-.055rem!important;top:.75rem!important}