body{font-family:Mont,Arial;min-width:500px}main{position:relative}main::before,main::after{background-position:center top;background-repeat:no-repeat;background-size:contain;content:'';display:block;height:200px;position:fixed;top:0;width:200px}main::before{background-image:url(/resources/images/_site/JEL.png);left:calc(50% - 600px)}main::after{background-image:url(/resources/images/_site/FFL.png);left:calc(50% + 400px)}div#home{align-items:center;display:grid;grid-template-areas:"sal ass" "manuel manuel";grid-template-columns:250px 250px;grid-template-rows:250px 50px;justify-content:center;margin:10px auto 0;max-width:500px;text-align:center;width:100%}#home_sal{grid-area:sal}#home_ass{grid-area:ass}#home_man{grid-area:manuel}#home_sal a,#home_ass a,#home_man a{position:relative;display:inline-flex;box-sizing:border-box;justify-content:center;gap:5px;align-items:center;text-decoration:none;color:var(--mdc-theme-on-secondary)}#home_sal a,#home_ass a{width:220px;padding:15px 20px;font-size:22px}#home_man a{width:180px;padding:10px 15px;font-size:18px}#home_sal a span,#home_ass a span,#home_man a span{position:relative;z-index:1}#home_sal a::after,#home_ass a::after,#home_man a::after{content:'';background-color:var(--mdc-theme-secondary);position:absolute;width:100%;height:100%;left:0;top:0}#home_sal a::after,#home_ass a::after{transform:skew(-30deg)}#home_man a::after{transform:skew(30deg)}#home_sal a:hover::after,#home_ass a:hover::after,#home_man a:hover::after{background-color:var(--mdc-theme-primary)}input:disabled,textarea:disabled{opacity:1}div#metier_baselist,p.caldisp,p.calcass,div#depenses,table#budget,p.calcdep,em.star_note,table#assurances{margin:0 auto;max-width:800px;min-width:500px;width:100%}div#metier,div#metier>div{margin:10px auto 0;max-width:800px;width:100%}div#metier{display:block}em.star_note{display:block;padding:40px}div#metiers_basesearch,button#caldisp,button#calcass{display:none}span.visualsal{display:inline-block;font-size:1.2em;padding-bottom:.5em;padding-left:16px}h1,h2,h3,a{color:var(--mdc-theme-primary);padding:.5em 0}.capitalize:first-letter {text-transform:capitalize}div.calcul_salaire{align-items:center;display:grid;gap:var(--md-unit);grid-auto-columns:50px 1fr 50px;grid-template-areas:"sign input info"}div.calcul_salaire>span.sign{grid-area:sign;justify-self:center}div.calcul_salaire>span.info{color:var(--mdc-theme-secondary);cursor:pointer;grid-area:info;justify-self:center}span.infotext{display:none}div.calcul_salaire>div{grid-area:input}div.calcul_salaire.hidden>div.oc-md-input-text-filled>label{height:0!important;transition:1s}div.calcul_salaire.hidden>span,div.calcul_salaire.switch>span.sign:first-of-type,div.calcul_salaire>span.sign:not(:first-of-type){display:none}div.calcul_salaire.switch:not(.hidden)>span.sign:not(:first-of-type){display:inline}div.calcul_salaire.final>span{display:none!important}div.calcul_salaire.final>div.oc-md-input-text-filled,div.calcul_salaire.final>div.oc-md-input-text-filled>label{display:block;height:auto!important}div#depenses-select{display:flex;flex-wrap:wrap;gap:var(--md-unit);justify-content:space-evenly}div#depenses-select>div{width:200px;flex-grow:1}table#budget,table#assurances{border-collapse:collapse}table#budget thead,table#budget tfoot,table#assurances thead,table#assurances tfoot{font-size:1.2em;font-weight:bold}table#budget thead td{padding:calc(var(--md-unit) / 2)}table#budget tr>td:first-child{padding-left:calc(var(--md-unit) / 2)}table#budget thead td,table#budget tr>td:first-child,table#assurances td{padding-left:calc(var(--md-unit) / 2)}table#budget tr>td:nth-child(2),table#budget tr>td:nth-child(3){max-width:100px}table#budget tr>td:nth-child(4){display:none}table#budget tr:not(#epargne) td{border:3px dashed #e1edd2}table#budget tr#total,table#assurances tr.reste{background-color:#f29fc5;border-top:3px solid #e6007e}table#budget tr#epargne{background-color:#e1edd2;border-top:20px solid var(--mdc-theme-background)}table#budget tr .mdc-text-field{background:transparent;display:flex;height:30px}table#budget tr>td:first-child{width:20ch}table#assurances tr:not(.empty) td{border:2px dashed #e1edd2}table#assurances tr.header td{background:#e1edd2;border:2px solid #e1edd2;font-size:1.3em;font-weight:bold}table#assurances tr.soustot td{border-bottom:2px solid #e1edd2}table#assurances tr.empty td{height:22px}table#assurances tr.soustot td{background:#e1edd2;font-weight:bold}table#assurances tr.total td{background:var(--mdc-theme-secondary);font-weight:bold}table#assurances tr>td:last-child{width:12ch}table#assurances .oc-md-input-text-base,table#assurances .oc-md-input-text-base label{height:30px;width:100%}@media only screen and (max-width:1200px){main{padding-bottom:20px;padding-top:200px}main::before,main::after{background-position:center;position:absolute}main::before{left:calc(50% - 250px)}main::after{left:calc(50% + 50px)}}@media only screen and (max-width:500px){main::before,main::after{width:50%}main::before{left:0}main::after{left:50%}}