# Greece Compliant and Non-Compliant Setup
> Compliant Pages should have no pre-fill pin
## Root.tsx
Add this under the function Root
const [compliant, setCompliant] =React.useState("compliant")
Add this inside the PhoneNumberEntryStep Component:
locale={locale}
legals={legals}
compliant={compliant}
Change the disclaimer component to:
<Disclaimer className={`disclaimer brand-${process.env.service}`} locale={locale} legals={legals} />
Add this inside the Modal Component
locale={locale} legals={legals} compliant={compliant}
## Root.css
Find and Replace the following:
.brand-winimi {
display: inherit !important;
}
Change to:
.disclaimer.brand-mobiworld .brand-default,
.disclaimer.brand-frogstar .brand-frogstar,
.disclaimer.brand-funiwin .brand-funiwin,
.disclaimer.brand-winifun .brand-winifun,
.disclaimer.brand-winimo .brand-winimo,
.disclaimer.brand-winimi .brand-winimi,
.disclaimer.brand-gamezones .brand-gamezones,
.disclaimer.brand-appspool .brand-appspool,
.disclaimer.brand-mobioastro .brand-mobioastro,
.disclaimer.brand-checkastro .brand-checkastro,
.disclaimer.brand-sugar-girls .brand-sugar-girls{
display: inherit !important;
}
## PhoneNumberEntryStep Index
Import the following:
import ExtraDisclaimer from "ouisys-clients/dist/clients/legal-components/extra-disclaimers";
Add the following inside the class PhoneNumberEntryStep
locale,
legals,
compliant
Change the div with classname terms to:
<div className={`terms service-${process.env.service} ${this.props.compliant}`}>
inside the Label htmlFor-"agree" tag
replace `<Translate id="accept_text"....`
with
<ExtraDisclaimer className="disclaimer" locale={this.props.locale} legals={this.props.legals} />
## PhoneNumberEntry SCSS
Inside PhoneNumberEntryStep.scss add the following outside numberEntry.
.terms{
font-size: 12px;
line-height: 1.5em;
a{
text-decoration: underline;
}
&.compliant{
margin-right:10px;
text-align:left;
}
&.non-compliant{
text-align: center;
}
&.service-mobiworld.compliant .service-default,
&.service-mobiworld.compliant .compliant,
&.service-mobiworld.non-compliant .service-default,
&.service-mobiworld.non-compliant .non-compliant,
&.service-frogstar.compliant .service-frogstar,
&.service-frogstar.compliant .compliant,
&.service-frogstar.non-compliant .service-frogstar,
&.service-frogstar.non-compliant .non-compliant,
&.service-funiwin.compliant .service-funiwin,
&.service-funiwin.compliant .compliant,
&.service-funiwin.non-compliant .service-funiwin,
&.service-funiwin.non-compliant .non-compliant,
&.service-winifun.compliant .service-winifun,
&.service-winifun.compliant .compliant,
&.service-winifun.non-compliant .service-winifun,
&.service-winifun.non-compliant .non-compliant,
&.service-winimo.compliant .service-winimo,
&.service-winimo.compliant .compliant,
&.service-winimo.non-compliant .service-winimo,
&.service-winimo.non-compliant .non-compliant,
&.service-winimi.compliant .service-winimi,
&.service-winimi.compliant .compliant,
&.service-winimi.non-compliant .service-winimi,
&.service-winimi.non-compliant .non-compliant,
&.service-gamezones.compliant .service-gamezones,
&.service-gamezones.compliant .compliant,
&.service-gamezones.non-compliant .service-gamezones,
&.service-gamezones.non-compliant .non-compliant,
&.service-appspool.compliant .service-appspool,
&.service-appspool.compliant .compliant,
&.service-appspool.non-compliant .service-appspool,
&.service-appspool.non-compliant .non-compliant,
&.service-mobioastro.compliant .service-mobioastro,
&.service-mobioastro.compliant .compliant,
&.service-mobioastro.non-compliant .service-mobioastro,
&.service-mobioastro.non-compliant .non-compliant,
&.service-checkastro.compliant .service-checkastro,
&.service-checkastro.compliant .compliant,
&.service-checkastro.non-compliant .service-checkastro,
&.service-checkastro.non-compliant .non-compliant,
&.service-sugar-girls.compliant .service-sugar-girls,
&.service-sugar-girls.compliant .compliant,
&.service-sugar-girls.non-compliant .service-sugar-girls,
&.service-sugar-girls.non-compliant .non-compliant
{
display: block;
}
label{
flex:1;
display: flex;
flex-direction: row;
justify-content: center;
.disclaimer{
margin-left: 10px;
div{
ul{
margin:0;
padding:0;
li{
margin:0;
padding:0;
display: none;
list-style: none;
div{
display:none;
}
}
}
}
}
}
}
## ModalStep TSX
Import the following:
import ExtraDisclaimer from "ouisys-clients/dist/clients/legal-components/extra-disclaimers";
Add the following inside interface IProps:
locale,
legals,
compliant
Change the following inside modal-content:
<Translate id="accept_text" defaultMessage="I accept the Terms...
to
<div className={`terms service-${process.env.service} ${this.props.compliant}`}>
<ExtraDisclaimer className="disclaimer" locale={this.props.locale} legals={this.props.legals} />
</div>
## ModalStep SCSS
Add inside .modal-content class the following:
.terms{
font-size: 14px;
line-height: 1.5em;
&.compliant{
margin-right:10px;
text-align: justify;
}
&.non-compliant{
text-align: center;
}
ul{
margin:0;
padding:0;
li{
margin:0;
padding:0;
display: none;
list-style: none;
div{
display: none;
}
}
}
}
## Pin FIX
`<strong>{parseInt(this.props.actualPIN) >= 0 ? this.props.actualPIN : ""}</strong>`