@font-face{font-family:"basefont";src:url(/assets/moderat-400-7fab294830ffe1f70d744da035f4eb12db396e7fb11fdc773f7ad371c834dda1.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"basefont";src:url(/assets/moderat-700-4cf37b0c129096765c6dd0bc88d7816f8c75ab209604f85f42232fbf9fbb1197.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"basefont";src:url(/assets/moderat-900-a8cc20f72b70ff56c09b3d7e1d375ca50c674c9d0065ae9a8603372e84fb9c9f.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:"basefont-ext";src:url(/assets/moderat-900-ext-bb599d0d641d3a0fbcdae83263e4d1e77e234deed91914b66db3ea8740a88165.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:"titlefont";src:url(/assets/criteria-500-a6cad7bb18ccc03a3a5739b8b1d391c50500c88c8b0a595334b9e03ce03f61e2.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"titlefont";src:url(/assets/criteria-600-6e31651c777858fe2c2ecc4cf1fd7707be4c6d72e24c058f4480079a3d7e5096.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:"titlefont";src:url(/assets/criteria-900-c8bc7ba43cc23f7b713a30fbc9fa76f3dceef19443b4f0ff423778274f216686.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:"quotefont";src:url(/assets/firelli-600-it-6087672902c757f568ed2ad011c6bc97a3f59bfce333e2eb6d3f5e04f4a5755b.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:600}body.portal{--color-beige: #f1ebda;--color-blue: #333f46;--color-blue-light: #666f74;--color-blue-dark: #1e2b33;--color-green: #a6bfb5;--color-green-light: #d1efcc;--color-green-dark: #7fa292;--color-orange: #ec533f;--color-purple: #6c2c59;--color-primary: var(--color-orange);--color-secondary: var(--color-blue);--color-tertiary: var(--color-purple);--color-surface-light: #e5e5e5;--color-surface-xlight: #f6f6f6;--color-ink: var(--color-blue);--color-ink-light: #666666;--color-ink-xlight: #B8BCBE;--block-l: 1200px;--block-xl: 1530px;--vspace-xl: 160px;--vspace-l: 80px;--vspace-m: 40px;--vspace-s: 20px;--vspace-xs: 10px}@media only screen and (max-width:1000px){body.portal{--vspace-xl: 120px;--vspace-l: 60px;--vspace-m: 30px;--vspace-s: 15px}}body.portal{background:var(--color-purple);color:var(--color-ink);font-family:"basefont";font-size:18px;font-weight:400;line-height:1.1em;height:auto}body.portal h1,body.portal h2,body.portal h3,body.portal h4,body.portal h5,body.portal h6{color:var(--color-ink);font-family:"titlefont";line-height:1.25em}body.portal h1 small,body.portal h2 small,body.portal h3 small,body.portal h4 small,body.portal h5 small,body.portal h6 small{display:block;font-size:70%;font-weight:400}body.portal h1 small.outline,body.portal h2 small.outline,body.portal h3 small.outline,body.portal h4 small.outline,body.portal h5 small.outline,body.portal h6 small.outline{font-family:"basefont-ext";letter-spacing:4px;margin:0 0 5px 0;text-transform:uppercase;-webkit-text-stroke:1.5px var(--color-primary);-webkit-text-fill-color:hsla(0,0%,100%,0)}body.portal h1 small.subtitle,body.portal h2 small.subtitle,body.portal h3 small.subtitle,body.portal h4 small.subtitle,body.portal h5 small.subtitle,body.portal h6 small.subtitle{font-family:"basefont";font-size:66%;font-weight:900;line-height:1.25em}body.portal h1.beige,body.portal h2.beige,body.portal h3.beige,body.portal h4.beige,body.portal h5.beige,body.portal h6.beige{color:var(--color-beige)}body.portal h1.green,body.portal h2.green,body.portal h3.green,body.portal h4.green,body.portal h5.green,body.portal h6.green{color:var(--color-green-light)}body.portal h1.purple,body.portal h2.purple,body.portal h3.purple,body.portal h4.purple,body.portal h5.purple,body.portal h6.purple{color:var(--color-purple)}body.portal h1.purple small.outline,body.portal h2.purple small.outline,body.portal h3.purple small.outline,body.portal h4.purple small.outline,body.portal h5.purple small.outline,body.portal h6.purple small.outline{-webkit-text-stroke:1.5px var(--color-purple)}body.portal h1{font-size:70px;font-weight:900}body.portal h2{font-size:36px;font-weight:900;margin-bottom:var(--vspace-s)}body.portal h2.spaced{margin-bottom:var(--vspace-l)}body.portal h2 a{color:var(--color-ink);font-family:"titlefont";font-size:36px;font-weight:900}body.portal h2 a:hover{color:var(--color-orange)}body.portal h3{font-size:36px;font-weight:600}body.portal h3.notes{font-family:"quotefont";font-size:22px}body.portal h4{font-size:30px;font-weight:600}body.portal p{color:var(--color-ink);font-size:18px;line-height:1.35em;margin:0 0 1em 0}body.portal p.large{font-family:"titlefont";font-size:20px;line-height:1.6em;margin:0 0 2em 0}body.portal p.notes{font-family:"quotefont";font-size:16px;font-style:italic;line-height:1.6em;opacity:.8}body.portal address{color:var(--color-ink);font-size:18px;line-height:1.35em}body.portal a{font-size:18px;font-weight:700;text-decoration:none}body.portal a frml-icon{margin:0 5px 0 0;width:24px}body.portal a frml-icon svg{fill:var(--color-orange)}body.portal a.back{display:flex}body.portal a.back frml-icon{width:26px}body.portal a.cancel{color:var(--color-ink);font-weight:700}body.portal a.cancel:hover{color:var(--color-orange)}body.portal a.anchor{display:block;position:relative;top:-20vh;visibility:hidden}body.portal ol.items,body.portal ul.items{margin-bottom:var(--vspace-s)}body.portal ol.items li,body.portal ul.items li{line-height:1.35em;list-style:disc;margin:0 0px 5px 50px}body.portal em{font-style:italic}body.portal div.rich-text,body.portal rich-text{line-height:1.25em}body.portal div.rich-text p,body.portal rich-text p{line-height:1.25em}body.portal div.rich-text ul li,body.portal rich-text ul li{list-style:disc;margin:0 0 8px 40px}body.portal div.rich-text ol li,body.portal rich-text ol li{margin:0 0 8px 40px}body.portal div.rich-text blockquote,body.portal rich-text blockquote{margin:0 auto;padding:var(--vspace-m);width:60%}body.portal div.rich-text h3,body.portal rich-text h3{padding-top:var(--vspace-m)}body.portal div.state{color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:0 0 var(--vspace-s) 0;padding:8px 12px;text-transform:uppercase}body.portal div.state.over{background:var(--color-state-red)}@media only screen and (max-width:1000px){body.portal h1{font-size:50px}body.portal h2{font-size:30px}body.portal h2 a{font-size:30px}body.portal h3{font-size:30px}body.portal h3.notes{font-size:20px}body.portal h4{font-size:24px}}body.portal div.page-box{align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - var(--vspace-l)*2);justify-content:center;padding:var(--vspace-l) 0;width:100vw}body.portal div.page-box div.logo img{margin-bottom:var(--vspace-m);width:300px}body.portal div.page-box main{background:var(--color-beige);margin-bottom:var(--vspace-s);padding:0;width:740px}body.portal div.page-box main header{padding:var(--vspace-m) 10% var(--vspace-s) 10%;text-align:center;width:80%}body.portal div.page-box main header h2 small{font-family:"basefont";font-size:20px;color:var(--color-ink-xlight)}body.portal div.page-box main div.box-block{padding:var(--vspace-l) 10%;width:80%}body.portal div.page-box main div.box-block header{margin-bottom:var(--vspace-m);padding:0;text-align:center;width:100%}body.portal div.page-box main div.box-block header h2{margin-bottom:var(--vspace-xs)}body.portal div.page-box main div.box-block header p{font-family:"titlefont";font-size:16px}body.portal div.page-box main div.box-block div.block{padding:0 0 var(--vspace-s) 0;width:100%}body.portal div.page-box main div.box-block footer{align-items:center;display:flex;flex-direction:column;padding:0;width:100%}body.portal div.page-box main div.box-block footer a.secondary{color:var(--color-blue);font-size:16px;padding-top:var(--vspace-s)}body.portal div.page-box main div.box-block footer a.secondary:hover{color:var(--color-orange)}body.portal div.page-box main div.block{padding:0 10% var(--vspace-m);width:80%}body.portal div.page-box main footer{padding:0 10% var(--vspace-m) 10%;width:80%}body.portal div.page-box a.back.soft{color:#fff;opacity:.5;font-size:16px;font-weight:500;transition:.5s}body.portal div.page-box a.back.soft:hover{opacity:1}body.portal div.page{display:flex}body.portal div.page aside{background:#fff;height:100vh;position:fixed;overflow-y:scroll;width:400px}body.portal div.page aside div.logo{margin:var(--vspace-m) 10%;max-width:240px;width:80%}body.portal div.page aside div.logo img{width:80%}body.portal div.page aside nav{border-top:1px solid var(--color-surface);display:flex;flex-direction:column;min-height:calc(100vh - 120px);justify-content:space-between}body.portal div.page aside nav a{align-items:center;color:var(--color-blue);display:block;font-family:"titlefont";font-size:16px;font-weight:500;padding:12px 10%;transition:.5s;width:80%}body.portal div.page aside nav a small{align-items:flex-end;color:var(--color-ink-xlight);display:flex;font-size:14px;line-height:1em;margin-bottom:5px;justify-content:flex-start;transition:.5s}body.portal div.page aside nav a small span.state{align-items:center;border-radius:100px;display:flex;font-family:"basefont";font-size:10px;font-weight:700;justify-content:center;margin:0 0 0 10px;padding:0;text-transform:uppercase}body.portal div.page aside nav a small span.state frml-icon{margin:0}body.portal div.page aside nav a small span.state.done{background:var(--color-green-dark);color:#fff;padding:4px}body.portal div.page aside nav a small span.state.done frml-icon{width:8px}body.portal div.page aside nav a small span.state.done frml-icon svg{fill:#fff}body.portal div.page aside nav a small span.state.locked frml-icon{width:18px}body.portal div.page aside nav a small span.state.locked frml-icon svg{fill:var(--color-orange)}body.portal div.page aside nav a:hover{color:var(--color-orange)}body.portal div.page aside nav a:hover small{color:var(--color-orange)}body.portal div.page aside nav ul li.selected a{background:var(--color-orange);color:#fff}body.portal div.page aside nav ul li.selected a small{color:#fff}body.portal div.page aside nav ul li.selected a small span.state.done{background:#fff}body.portal div.page aside nav ul li.selected a small span.state.done frml-icon svg{fill:var(--color-orange)}body.portal div.page aside nav ul li.selected a small span.state.locked frml-icon svg{fill:#fff}body.portal div.page aside nav header{background:var(--color-green-light);padding:40px 10%;width:80%}body.portal div.page aside nav header h2{font-size:20px;margin:0}body.portal div.page aside nav header h2.small{font-size:14px}body.portal div.page aside nav section{border-bottom:1px solid var(--color-surface);padding:var(--vspace-s) 0;width:100%}body.portal div.page aside nav section h3{color:var(--color-ink-xlight);font-size:16px;font-weight:500;margin:0 0 var(--vspace-xs) 0;padding:0 10%;width:80%}body.portal div.page aside nav ul.stages li{border-bottom:1px solid var(--color-surface);margin:0}body.portal div.page aside nav ul.stages li a{padding:30px 10%}body.portal div.page aside nav footer{border-top:1px solid var(--color-surface);margin-top:-1px}body.portal div.page aside nav footer a{color:var(--color-blue);display:flex;font-size:16px;padding:var(--vspace-m) 10%;width:80%}body.portal div.page aside nav footer a svg{fill:var(--color-blue);margin-right:12px;transition:.5s;width:20px}body.portal div.page aside nav footer a:hover{background:var(--color-orange);color:#fff}body.portal div.page aside nav footer a:hover svg{fill:#fff}body.portal div.page aside div.multi-nav{overflow-x:hidden;width:100%}body.portal div.page aside div.multi-nav div.slider{display:flex;margin-left:-100%;transition:.7s;width:200%}body.portal div.page aside div.multi-nav div.slider nav{width:100%}body.portal div.page main{margin-left:400px;width:calc(100vw - 400px)}body.portal div.page main header.main{align-items:center;display:flex;height:120px;justify-content:space-between;max-width:1280px;padding:0 4%;width:92%}body.portal div.page main header.main h1{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:32px;font-weight:500;justify-content:flex-start;margin:0;text-align:left}body.portal div.page main header.main nav#formula-drawer{display:none}body.portal div.page main div.box.main{background:var(--color-beige);margin:0 3%;max-width:1200px;padding:var(--vspace-m) 60px;width:calc(94% - 120px)}body.portal div.page main div.box.main header{align-items:center;display:flex;justify-content:space-between;margin:0 0 var(--vspace-m) 0}body.portal div.page main div.box.main header h2{font-size:28px;margin:0}body.portal div.page main div.box.main.form header#main-header{border:none;padding:0;position:static}body.portal div.page main div.box.main.form header#main-header div.header-row{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}body.portal div.page main div.box.main.form header#main-header div.header-row div.wrapper-title{align-items:center;display:flex;justify-content:space-between}body.portal div.page main div.box.main.form header#main-header div.header-row div.wrapper-title a.back svg{fill:var(--color-ink)}body.portal div.page main div.box.main.form header#main-header div.header-row div.wrapper-title a.back:hover svg{fill:var(--color-orange)}body.portal div.page main div.box.main.form header#main-header div.header-row div.wrapper-title h1{font-size:28px;margin:0}body.portal div.page main div.box.main div.block{margin-bottom:50px}body.portal div.page main div.box.main div.block.columns{align-items:flex-start;display:flex;justify-content:space-between;width:100%}body.portal frml-avatar{background:#fff;border-radius:100px;display:block;height:80px;overflow:hidden;width:80px}body.portal frml-avatar img{margin-left:-2%;width:104%}body.portal frml-avatar.blank{align-items:center;color:var(--color-purple);display:flex;font-size:28px;font-weight:500;justify-content:center}body.portal #formula-drawer{display:none}body.portal #formula-drawer a.root{background:none}body.portal #formula-drawer a.root svg{fill:#fff;height:28px;transition:.4s;width:28px}body.portal #formula-drawer a.root:hover svg{fill:var(--color-orange)}body.portal #formula-drawer div.panel{background:var(--color-blue);margin:0 0 0 -4%;width:400px}body.portal #formula-drawer div.panel div.wrapper{height:100%;width:100%}body.portal #formula-drawer div.panel div.wrapper div.header{background:var(--color-blue);display:flex;justify-content:space-between}body.portal #formula-drawer div.panel div.wrapper div.header h2 img{width:140px}body.portal #formula-drawer div.panel div.wrapper div.header a.close{background:none}body.portal #formula-drawer div.panel div.wrapper div.header a.close:hover svg{fill:var(--color-orange)}body.portal #formula-drawer div.panel div.wrapper div.inner{margin:0 10%;width:80%}body.portal #formula-drawer div.panel div.wrapper div.inner ul.menu li a{border:none;font-family:"titlefont";font-size:18px;font-weight:500;padding:12px 0 12px 0}body.portal #formula-drawer div.panel div.wrapper div.inner ul.menu li a span{border-bottom:2px solid var(--color-blue);display:inline-block;padding-bottom:3px}body.portal #formula-drawer div.panel div.wrapper div.inner ul.menu li a:hover span{border-bottom-color:var(--color-orange);color:var(--color-orange);transition:.3s}body.portal #gift-code-notification{bottom:var(--vspace-m);display:flex;justify-content:center;position:fixed;width:100%}body.portal #gift-code-notification div.message{align-items:center;background:#fff;border-radius:6px;display:flex;margin:0 var(--vspace-s);padding:var(--vspace-s) var(--space-m);width:auto}body.portal #gift-code-notification div.message img.icon{margin-right:10px;width:24px}body.portal #gift-code-notification div.message a{color:var(--color-ink-xlight);display:block;font-size:var(--fs-s);font-weight:400;margin-left:10px}body.portal #gift-code-notification div.message a:hover{color:var(--color-primary)}@media only screen and (max-width:1300px){body.portal div.page aside{width:300px}body.portal div.page main{margin-left:300px;width:calc(100vw - 300px)}}@media only screen and (max-width:1000px){body.portal div.page-box{min-height:0}body.portal div.page-box div.logo img{width:260px}body.portal div.page-box main{margin:0 3% var(--vspace-s) 3%;width:94%}body.portal div.page-box main header{padding:var(--vspace-m) 10% var(--vspace-s) 10%;width:80%}body.portal div.page-box main div.block{padding:0 10% var(--vspace-m);width:80%}body.portal div.page-box main footer{padding:0 10% var(--vspace-m) 10%;width:80%}body.portal div.page{display:block}body.portal div.page aside{display:none}body.portal div.page main{margin-left:0;padding-top:70px;width:100vw}body.portal div.page main header.main{background:var(--color-purple);height:70px;justify-content:space-between;margin-top:calc(70px*-1);position:fixed;z-index:400}body.portal div.page main header.main h1{font-size:24px}body.portal div.page main header.main nav#formula-drawer{display:block;width:160px}body.portal div.page main header.main div.actions{display:flex;justify-content:flex-end;width:160px}body.portal div.page main header.main div.actions.left{justify-content:flex-start}body.portal div.page main header.main div.actions a.button,body.portal div.page main header.main div.actions button,body.portal div.page main header.main div.actions input{font-size:14px;line-height:2.5em;padding:0 20px}body.portal div.page main div.box.main{margin:0;min-height:calc(100vh - 70px - var(--vspace-m)*2);padding:var(--vspace-m) 5% var(--vspace-m) 5%;width:90%}body.portal div.page main div.box.main header{align-items:center;display:flex;justify-content:space-between;margin:0 0 var(--vspace-m) 0}body.portal div.page main div.box.main header h2{font-size:28px;margin:0}body.portal div.page main div.box.main.form header#main-header{border:none;padding:0;position:static}body.portal div.page main div.box.main.form header#main-header div.header-row{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}body.portal div.page main div.box.main.form header#main-header div.header-row div.wrapper-title{align-items:center;display:flex;justify-content:space-between}body.portal div.page main div.box.main.form header#main-header div.header-row div.wrapper-title a.back svg{fill:var(--color-ink)}body.portal div.page main div.box.main.form header#main-header div.header-row div.wrapper-title a.back:hover svg{fill:var(--color-orange)}body.portal div.page main div.box.main.form header#main-header div.header-row div.wrapper-title h1{font-size:28px;margin:0}body.portal div.page main div.box.main div.block{margin-bottom:50px}body.portal div.page main div.box.main div.block.columns{align-items:flex-start;display:flex;justify-content:space-between;width:100%}body.portal frml-avatar{height:60px;width:60px}body.portal frml-avatar.blank{font-size:24px}}@media only screen and (max-width:800px){body.portal div.page main header.main h1{font-size:18px}body.portal div.page main header.main nav#formula-drawer{width:auto}body.portal div.page main header.main div.actions{min-width:50px;width:auto}body.portal div.page main header.main div.actions input,body.portal div.page main header.main div.actions button,body.portal div.page main header.main div.actions a.button{padding:0 10px}}:root{--color-audio-primary: #ec533f;--color-audio-secondary: #a6bfb5}audio-player{display:flex;flex-direction:column;margin:0 0 20px 0;padding:0;width:100%;--audio-played-percent:0%}audio-player div.controls{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:5px;padding:0 1%;width:98%}audio-player div.controls div.time{width:50px}audio-player div.controls div.time:last-child{text-align:right}audio-player div.wrapper-slider{position:relative;width:100%}audio-player div.wrapper-progress{position:relative;margin:30px 0;width:100%}audio-player div.wrapper-progress progress{background:var(--color-audio-secondary);color:var(--color-audio-primary);height:40px;width:100%}audio-player div.wrapper-progress progress::-moz-progress-bar{background:var(--color-audio-secondary);color:var(--color-audio-primary)}audio-player div.wrapper-progress progress[value]::-webkit-progress-bar{background-color:var(--color-audio-secondary)}audio-player div.wrapper-progress progress[value]::-webkit-progress-value{background-color:var(--color-audio-primary)}audio-player div.download{text-align:right}audio-player button.play{align-items:center;background:var(--color-audio-primary);border-radius:100px;display:flex;height:50px;justify-content:center;margin:0 0 0px 0;padding:0;width:50px}audio-player button.play frml-icon{margin:0;width:24px}audio-player button.play frml-icon svg{fill:#fff}audio-player button.play frml-icon.play{display:none}audio-player button.play frml-icon.stop{display:block}audio-player button.play.paused frml-icon.play{display:block}audio-player button.play.paused frml-icon.stop{display:none}audio-player input[type=range]{appearance:none;background:rgba(0,0,0,0);cursor:pointer;width:100%;-webkit-appearance:none}audio-player input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none}audio-player input[type=range]:focus{outline:none}audio-player input[type=range]::before{background-color:var(--color-audio-primary);border-radius:100px;content:"";cursor:pointer;height:6px;margin-top:0px;position:absolute;width:var(--audio-played-percent);z-index:40}audio-player input[type=range]::-webkit-slider-runnable-track{background-color:var(--color-audio-secondary);border-radius:100px;height:6px}audio-player input[type=range]::-moz-range-track{background-color:var(--color-audio-secondary);border-radius:100px;height:6px}audio-player input[type=range]::-webkit-slider-thumb{background-color:var(--color-audio-primary);border-radius:100px;height:18px;margin-top:-6px;position:relative;opacity:0;width:18px;z-index:41}audio-player input[type=range]::-moz-range-thumb{background-color:var(--color-audio-primary);border-radius:100px;height:18px;margin-top:-6px;position:relative;opacity:0;width:18px;z-index:41}body.portal audio-player button.play{background:var(--color-primary);border-color:var(--color-primary);border-radius:100px}payment-form{display:block}payment-form header{margin-bottom:var(--vspace-m)}payment-form header h2.small{align-items:center;display:flex;font-size:30px;gap:8px;margin:0 auto;width:fit-content}payment-form header h2.small svg{fill:var(--color-ink);padding-bottom:6px;vertical-align:middle;width:26px}payment-form #block-promo{margin-top:calc(var(--vspace-m)*-1);padding:var(--vspace-s) 10% var(--vspace-s) 10%;width:80%}payment-form #block-promo div.close{display:flex;justify-content:flex-start}payment-form #block-promo div.close a.promo{font-size:14px;color:var(--color-ink-light)}payment-form #block-promo div.close a.promo:hover{color:var(--color-orange)}payment-form #block-promo div.open{display:none}payment-form #block-promo div.open div.line{align-items:flex-start;display:flex;justify-content:flex-start}payment-form #block-promo div.open div.line div.field{margin-right:20px;width:auto}payment-form #block-promo div.open div.line div.field label{font-size:15px}payment-form #block-promo div.open div.line div.field div.input input{line-height:40px}payment-form #block-promo div.open div.line div.action{padding-top:30px}payment-form #block-promo div.open div.line div.action button{font-size:15px;line-height:36px;padding:0 20px}payment-form div.spinner{display:none;justify-content:center;width:100%}payment-form div.spinner svg{width:40px;height:40px;animation:payment-spinner-rotate 2s linear infinite}payment-form div.spinner svg .path{fill:none;stroke:var(--color-orange);stroke-linecap:round;stroke-width:5;animation:payment-spinner-dash 1.5s ease-in-out infinite}payment-form #table-purchase-lines{border:none}payment-form #table-purchase-lines tr td{background:#fff;font-size:16px;padding:12px}payment-form #table-purchase-lines tr td:first-child{padding-left:72px}payment-form #table-purchase-lines tr td:last-child{padding-right:72px}payment-form #table-purchase-lines tr td.price{width:120px}payment-form #table-purchase-lines tbody tr:hover td{background:#fff}payment-form.loading div.spinner.stripe{display:flex}payment-form.loading #btn-pay{display:none}payment-form div.mask{display:none;height:100%;position:fixed;width:100%;top:0;left:0;z-index:9000}payment-form div.mask div.spinner{display:block;position:fixed;z-index:9002;top:calc(50vh - 30px);left:calc(50vw - 30px)}payment-form div.mask div.spinner svg{width:60px;height:60px}payment-form div.mask div.bg{background:#000;height:100%;opacity:.8;position:relative;width:100%;z-index:9001}@keyframes payment-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes payment-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media only screen and (max-width:1000px){payment-form #table-purchase-lines{border:none}payment-form #table-purchase-lines tr td:first-child{padding-left:10%}payment-form #table-purchase-lines tr td:last-child{padding-right:10%}payment-form #table-purchase-lines tr td.price{width:calc(70px + 10vw)}}@media only screen and (max-width:800px){payment-form #block-promo{padding:var(--vspace-s) 10% var(--vspace-m) 10%;width:80%}payment-form #block-promo div.open{display:none}payment-form #block-promo div.open div.line{display:block}payment-form #block-promo div.open div.line div.field{margin:0;width:100%}}body.portal input[type=submit],body.portal a.button,body.portal button{background:var(--color-blue);border-radius:0;border:2px solid var(--color-primary);font-size:var(--fs-xs);font-weight:700}body.portal input[type=submit].small,body.portal a.button.small,body.portal button.small{font-size:var(--button-s-fs);line-height:var(--button-s-height);padding:0 var(--button-s-hpad)}body.portal input[type=submit].primary,body.portal a.button.primary,body.portal button.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}body.portal input[type=submit].primary:hover,body.portal a.button.primary:hover,body.portal button.primary:hover{background:rgba(0,0,0,0);color:var(--color-primary)}body.portal input[type=submit].primary:hover svg,body.portal a.button.primary:hover svg,body.portal button.primary:hover svg{fill:var(--color-primary)}body.portal input[type=submit].secondary,body.portal a.button.secondary,body.portal button.secondary{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}body.portal input[type=submit].secondary:hover,body.portal a.button.secondary:hover,body.portal button.secondary:hover{background:rgba(0,0,0,0);color:var(--color-secondary)}body.portal input[type=submit].secondary:hover svg,body.portal a.button.secondary:hover svg,body.portal button.secondary:hover svg{fill:var(--color-secondary)}body.portal input[type=submit].purple,body.portal a.button.purple,body.portal button.purple{background:var(--color-purple);border-color:var(--color-purple);color:#fff}body.portal input[type=submit].purple:hover,body.portal a.button.purple:hover,body.portal button.purple:hover{background:rgba(0,0,0,0);color:var(--color-purple)}body.portal input[type=submit].purple:hover svg,body.portal a.button.purple:hover svg,body.portal button.purple:hover svg{fill:var(--color-purple)}body.portal input[type=submit].blue-beige,body.portal a.button.blue-beige,body.portal button.blue-beige{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-beige)}body.portal input[type=submit].blue-beige:hover,body.portal a.button.blue-beige:hover,body.portal button.blue-beige:hover{background:rgba(0,0,0,0);color:var(--color-blue)}body.portal input[type=submit].blue-beige:hover svg,body.portal a.button.blue-beige:hover svg,body.portal button.blue-beige:hover svg{fill:var(--color-blue)}body.portal input[type=submit].beige-orange,body.portal a.button.beige-orange,body.portal button.beige-orange{background:var(--color-beige);border-color:var(--color-beige);color:var(--color-orange)}body.portal input[type=submit].beige-orange:hover,body.portal a.button.beige-orange:hover,body.portal button.beige-orange:hover{background:rgba(0,0,0,0);color:var(--color-beige)}body.portal input[type=submit].beige-orange:hover svg,body.portal a.button.beige-orange:hover svg,body.portal button.beige-orange:hover svg{fill:var(--color-beige)}body.portal input[type=submit].outline,body.portal a.button.outline,body.portal button.outline{background:rgba(0,0,0,0)}body.portal input[type=submit].outline.primary,body.portal a.button.outline.primary,body.portal button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}body.portal input[type=submit].outline.primary:hover,body.portal a.button.outline.primary:hover,body.portal button.outline.primary:hover{background:var(--color-primary);color:#fff}body.portal input[type=submit].outline.orange,body.portal a.button.outline.orange,body.portal button.outline.orange{border-color:var(--color-orange);color:var(--color-orange)}body.portal input[type=submit].outline.orange:hover,body.portal a.button.outline.orange:hover,body.portal button.outline.orange:hover{background:var(--color-orange);color:#fff}body.portal input[type=submit].outline.white,body.portal a.button.outline.white,body.portal button.outline.white{border-color:#fff;color:#fff}body.portal input[type=submit].outline.white:hover,body.portal a.button.outline.white:hover,body.portal button.outline.white:hover{background:#fff;color:var(--color-purple)}body.portal input[type=submit].soft,body.portal a.button.soft,body.portal button.soft{background:rgba(0,0,0,0);border-color:var(--color-orange);color:var(--color-orange)}body.portal input[type=submit].soft:hover,body.portal a.button.soft:hover,body.portal button.soft:hover{background:var(--color-orange);color:#fff}body.portal input[type=submit].soft:hover svg,body.portal a.button.soft:hover svg,body.portal button.soft:hover svg{fill:#fff}body.portal input[type=submit].fat,body.portal a.button.fat,body.portal button.fat{font-family:"titlefont";font-size:20px;font-weight:900}body.portal input[type=submit].fat-link,body.portal a.button.fat-link,body.portal button.fat-link{background:rgba(0,0,0,0);border-color:var(--color-primary);color:var(--color-primary);font-family:"titlefont";font-size:20px;font-weight:900;line-height:1.1em;padding:16px;white-space:normal}body.portal input[type=submit].fat-link:hover,body.portal a.button.fat-link:hover,body.portal button.fat-link:hover{background:var(--color-primary);color:#fff}body.portal{--field-surface: #fff;--field-surface-dark: none;--field-border: #dadada;--field-border-focus: var(--color-purple);--field-border-hover: var(--color-ink-xlight);--field-border-radius: 5px}body.portal input,body.portal textarea{border-radius:0;font-size:16px}body.portal input::placeholder,body.portal textarea::placeholder{color:#bbb;font-weight:400}body.portal input[type=password]{font-family:"titlefont";font-size:20px}body.portal input[type=password]::placeholder{color:#bbb;font-family:"basefont";font-size:16px;font-weight:400}body.portal form label{font-family:"titlefont";font-size:16px}body.portal form footer a.button,body.portal form footer button{margin-right:30px}body.portal footer.buttons{padding-top:var(--vspace-xs)}body.portal footer.buttons input[type=submit].primary,body.portal footer.buttons a.button.primary,body.portal footer.buttons button.primary{font-size:16px}body.portal footer.buttons input[type=submit].full,body.portal footer.buttons a.button.full,body.portal footer.buttons button.full{margin:0;padding-left:0;padding-right:0;width:100%}body.portal div.field label{color:var(--color-ink);font-family:"titlefont";font-size:16px;font-weight:500}body.portal div.field input,body.portal div.field select,body.portal div.field textarea{border-radius:0;font-size:16px;transition:.3s}body.portal div.field div.input div.field_with_errors input{background-color:#fff;border-color:var(--color-purple)}body.portal div.field p.error{color:var(--color-purple);font-size:16px;padding-top:6px}body.portal div.field p.error em{font-style:normal}body.portal div.field.image div.selector label.image-container{background:#f3f5f8}body.portal div.form-single-field{display:flex}body.portal div.form-single-field div.field{max-width:500px;width:calc(100% - 50px)}body.portal div.form-single-field div.field label{display:none}body.portal div.form-single-field div.field input{height:48px;line-height:48px;padding:0 10px;width:calc(100% - 20px)}body.portal div.form-single-field button{align-items:center;display:flex;height:50px;justify-content:center;padding:0;width:50px}body.portal div.form-single-field button svg{margin:0;width:22px}@media only screen and (max-width:1000px){body.portal div.field label{font-size:15px}body.portal form label{font-size:15px}}body.portal frml-video-player{aspect-ratio:16/9;border-radius:var(--img-radius);box-sizing:border-box;overflow:hidden;--video-player-max-width: 1920px;--btn-play-size: 120px}body.portal frml-video-player frml-video-player-cover button.play{background:var(--color-beige)}body.portal frml-video-player frml-video-player-cover button.play frml-icon{height:auto}body.portal frml-video-player frml-video-player-cover button.play frml-icon svg{fill:var(--color-orange)}body.portal frml-video-player frml-video-player-cover button.play:hover{background:var(--color-orange)}body.portal frml-video-player frml-video-player-cover button.play:hover frml-icon svg{fill:var(--color-beige)}body.portal frml-video-player frml-video-player-internal{aspect-ratio:16/9}@media only screen and (max-width:1700px){body.portal frml-video-player{--btn-play-size: 100px}}@media only screen and (max-width:1000px){body.portal frml-video-player{--btn-play-size: 80px}}@media only screen and (max-width:800px){body.portal frml-video-player{--btn-play-size: 64px}}#table-purchase-lines{border-top:1px solid var(--color-surface);border-bottom:1px solid var(--color-surface);margin-bottom:var(--space-l);width:100%}#table-purchase-lines tr td{font-size:18px;padding:16px 10px}#table-purchase-lines tr td:first-child{padding-left:10%}#table-purchase-lines tr td:last-child{padding-right:10%}#table-purchase-lines tr td.price{text-align:right;width:160px}#table-purchase-lines tr td small{color:var(--color-ink-xlight);font-size:13px}#table-purchase-lines tbody tr.small td{font-size:16px;padding-bottom:8px;padding-top:14px}#table-purchase-lines tbody tr.promo_code td:first-child{vertical-align:middle}#table-purchase-lines tbody tr.promo_code td:first-child span.code{align-items:center;display:flex;gap:4px}#table-purchase-lines tbody tr.promo_code td:first-child span.code frml-icon{width:18px}#table-purchase-lines tbody tr.promo_code td:first-child span.code frml-icon svg{fill:var(--color-ink)}#table-purchase-lines tbody tr.promo_code td:first-child div.code{display:flex}#table-purchase-lines tbody tr.promo_code td:first-child div.code small{display:block;line-height:1em}#table-purchase-lines tbody tr.promo_code td:last-child{color:var(--color-state-green)}#table-purchase-lines tbody tr.total td{font-weight:700}#table-purchase-lines tbody tr:hover td{background:none}#table-purchase-lines tfoot tr td{font-weight:700}body#portal-courses.show div.page main header.main{background:var(--color-purple);height:120px;justify-content:space-between;max-width:none;position:fixed;z-index:80;width:calc(92% - 400px)}body#portal-courses.show div.page main header.main h1{color:var(--color-orange);font-size:28px}body#portal-courses.show div.page main header.main h1 small.suptitle{border-bottom:2px solid var(--color-orange);color:var(--color-orange);font-size:16px;line-height:1.5em;margin-bottom:var(--vspace-xs);padding:0}body#portal-courses.show div.page main header.main span.icon img{height:64px}body#portal-courses.show div.wrapper-box{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}body#portal-courses.show div.wrapper-box div.box.locked{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:-8vh;max-width:500px;padding:var(--vspace-m) 5vw;width:80%}body#portal-courses.show div#virtual-feed #course-progression-form{display:none}body#portal-courses.show div#virtual-feed nav.actions{align-items:center;background:var(--color-purple);bottom:0;display:flex;height:120px;justify-content:center;padding:0 4%;position:fixed;width:calc(92% - 400px);z-index:80}body#portal-courses.show div#virtual-feed nav.actions a.button,body#portal-courses.show div#virtual-feed nav.actions button{display:none}body#portal-courses.show div#virtual-feed div.feed-wrapper{display:flex;flex-direction:column-reverse;min-height:calc(100vh - 220px);padding:120px 0 100px 0}body#portal-courses.show div#virtual-feed div.feed-wrapper ul.feed{display:flex;flex-direction:column;margin:0 auto 0 auto;max-width:var(--block-xl);padding:0;width:92%}body#portal-courses.show div#virtual-feed div.feed-wrapper ul.feed li.entry{height:auto;margin-bottom:var(--vspace-l);opacity:1;transition:opacity .7s ease-in-out}body#portal-courses.show div#virtual-feed div.feed-wrapper ul.feed li.entry div.bubble-wrap:last-child{margin-bottom:0}body#portal-courses.show div#virtual-feed div.feed-wrapper ul.feed li.hidden{height:0;margin:0;opacity:0;overflow:hidden}body#portal-courses.show div#virtual-feed div.bubble-wrap{display:flex;margin:0 auto var(--vspace-m) auto;max-width:960px}body#portal-courses.show div#virtual-feed div.bubble-wrap div.bubble{align-items:flex-end;display:flex;max-width:800px;width:100%}body#portal-courses.show div#virtual-feed div.bubble-wrap div.bubble div.message{align-items:flex-start;background-color:#fff;border-radius:12px;margin-bottom:6px;padding:25px 30px 10px 30px;position:relative;width:calc(100% - 160px)}body#portal-courses.show div#virtual-feed div.bubble-wrap div.bubble div.message p{color:var(--color-ink);font-size:18px;line-height:1.5em}body#portal-courses.show div#virtual-feed div.bubble-wrap div.bubble div.message div.field{background:#fff;border-radius:6px;margin:0;overflow:hidden;width:100%}body#portal-courses.show div#virtual-feed div.bubble-wrap div.bubble div.message div.field label{display:none}body#portal-courses.show div#virtual-feed div.bubble-wrap div.bubble div.message div.field textarea{background:#fff;border:none;color:var(--color-blue);font-size:18px;margin:0;max-width:none;padding:0;width:100%}body#portal-courses.show div#virtual-feed div.bubble-wrap.left frml-avatar{margin-right:20px}body#portal-courses.show div#virtual-feed div.bubble-wrap.left div.bubble div.message{background:var(--color-green-light);border-bottom-left-radius:2px}body#portal-courses.show div#virtual-feed div.bubble-wrap.right{justify-content:flex-end}body#portal-courses.show div#virtual-feed div.bubble-wrap.right frml-avatar{margin-left:20px}body#portal-courses.show div#virtual-feed div.bubble-wrap.right div.bubble{flex-direction:row-reverse}body#portal-courses.show div#virtual-feed div.bubble-wrap.right div.bubble div.message{border-bottom-right-radius:2px}body#portal-courses.show div#virtual-feed div.bubble-wrap.special div.bubble div.message{border:5px solid var(--color-orange)}body#portal-courses.show div#virtual-feed li.entry.download{text-align:center}body#portal-courses.show div#virtual-feed li.entry.download div.download{background:#fff;border-radius:6px;display:inline-block;margin:0 auto;padding:var(--vspace-s) 50px;width:auto}body#portal-courses.show div#virtual-feed li.entry.download div.download a{align-items:center;color:var(--color-blue);display:flex;flex-direction:column;font-weight:500;transition:.3s}body#portal-courses.show div#virtual-feed li.entry.download div.download a svg{fill:var(--color-blue);margin-bottom:10px;transition:.3s}body#portal-courses.show div#virtual-feed li.entry.download div.download a:hover{color:var(--color-orange)}body#portal-courses.show div#virtual-feed li.entry.download div.download a:hover svg{fill:var(--color-orange)}body#portal-courses.show div#virtual-feed audio-player div.download{padding-top:3px}body#portal-courses.show div#virtual-feed audio-player div.download a{color:var(--color-green);font-size:13px;font-weight:500;transition:.3s}body#portal-courses.show div#virtual-feed audio-player div.download a:hover{color:var(--color-orange)}body#portal-courses.show div#virtual-feed video-player div.video-cover{background-image:url(/assets/website/courses/survie-a-la-vie-intro-c0e5b11e39a21a7fe0bba028a7381a476b98d120897e763285d2fc389e41d368.jpg)}body#portal-courses.show #formula-drawer a.root svg{fill:var(--color-orange)}body#portal-courses.show #formula-drawer a.root:hover svg{fill:#fff}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner{margin:0;width:100%}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a{border-bottom:1px solid var(--color-blue-light);font-size:16px;padding:var(--vspace-s) 10%}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a frml-icon{width:20px}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a frml-icon.done svg{fill:#fff}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a frml-icon.locked svg{fill:var(--color-purple)}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a span{border:none}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a small{display:block;font-size:14px}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a small span.state.done frml-icon{background:#fff;border-radius:100px;margin-left:6px;padding:3px;width:10px}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a small span.state.done frml-icon svg{fill:var(--color-blue)}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a small span.state.locked frml-icon svg{fill:#fff}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a:hover{color:var(--color-orange)}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a:hover frml-icon svg{fill:var(--color-orange)}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li a:hover small span.state.done frml-icon{background:var(--color-orange)}body#portal-courses.show #formula-drawer div.panel div.wrapper div.inner ul.menu li:last-child a{border-bottom:none}@media only screen and (max-width:1300px){body#portal-courses.show div.page main header.main{height:80px;width:calc(92% - 300px)}body#portal-courses.show div.page main header.main h1{font-size:22px}body#portal-courses.show div.page main header.main h1 small.suptitle{font-size:16px;line-height:1.5em;margin-bottom:5px}body#portal-courses.show div.page main header.main span.icon img{height:48px}body#portal-courses.show div#virtual-feed nav.actions{height:80px;width:calc(92% - 300px)}body#portal-courses.show div#virtual-feed nav.actions a.button,body#portal-courses.show div#virtual-feed nav.actions button,body#portal-courses.show div#virtual-feed nav.actions input{font-size:16px;line-height:2.5em;padding:0 20px}body#portal-courses.show div#virtual-feed div.feed-wrapper{min-height:calc(100vh - 140px);padding:80px 0 60px 0}}@media only screen and (max-width:1000px){body#portal-courses.show div.page main header.main{height:70px;width:92%}body#portal-courses.show div.page main header.main h1{align-items:center;font-size:18px;text-align:center}body#portal-courses.show div.page main header.main h1 small.suptitle{font-size:14px}body#portal-courses.show div.page main header.main span.icon{display:flex;justify-content:flex-end;width:160px}body#portal-courses.show div#virtual-feed nav.actions{height:70px;width:92%}body#portal-courses.show div#virtual-feed nav.actions a.button,body#portal-courses.show div#virtual-feed nav.actions button,body#portal-courses.show div#virtual-feed nav.actions input{font-size:14px}body#portal-courses.show div#virtual-feed div.feed-wrapper{min-height:calc(100vh - 190px);padding:70px 0 60px 0}body#portal-courses.show div#virtual-feed div.feed-wrapper ul.feed li.hidden{margin:0}body#portal-courses.show div#virtual-feed div.bubble-wrap{margin:0 auto var(--vspace-m) auto}body#portal-courses.show div#virtual-feed div.bubble-wrap div.bubble div.message{padding:20px 25px 5px 25px;width:calc(100% - 110px)}body#portal-courses.show div#virtual-feed div.bubble-wrap div.bubble div.message p{font-size:16px}body#portal-courses.show div#virtual-feed div.bubble-wrap div.bubble div.message div.field textarea{font-size:16px}}@media only screen and (max-width:800px){body#portal-courses.show div.page main header.main{height:60px}body#portal-courses.show div.page main header.main h1{font-size:14px}body#portal-courses.show div.page main header.main h1 small.suptitle{font-size:10px}body#portal-courses.show div.page main header.main span.icon{width:auto}body#portal-courses.show div.page main header.main span.icon img{height:32px}body#portal-courses.show div#virtual-feed div.feed-wrapper ul.feed li.hidden{margin:0}body#portal-courses.show div#virtual-feed div.bubble-wrap frml-avatar{height:40px;margin:0 0 6px 0;width:40px}body#portal-courses.show div#virtual-feed div.bubble-wrap frml-avatar.blank{font-size:14px}body#portal-courses.show div#virtual-feed div.bubble-wrap.left frml-avatar{margin-right:10px}body#portal-courses.show div#virtual-feed div.bubble-wrap.right frml-avatar{margin-left:10px}}body#portal-gift-codes.new_activation header{margin-bottom:0}body#portal-gift-codes.new_activation header p{margin-bottom:0}body#portal-gift-codes.new_activation div.field{margin:0}body#portal-gift-codes.new_activation div.field input#code-field{font-size:28px;line-height:2.5em;text-align:center}body#portal-invoices.index div.box.main ul li{margin-bottom:var(--vspace-xs)}body#portal-invoices.index div.box.main ul li a{color:var(--color-ink);transition:.3s}body#portal-invoices.index div.box.main ul li a:hover{color:var(--color-orange)}body#portal-invoices.show #box-invoice{background:#fff;max-width:600px;padding-left:0;padding-right:0}body#portal-invoices.show #box-invoice header{align-items:center;display:flex;justify-content:space-between;margin:0 10% 40px 10%;width:80%}body#portal-invoices.show #box-invoice header div.logo img{width:180px}body#portal-invoices.show #box-invoice header h2{font-size:18px}body#portal-invoices.show #box-invoice div.identification{display:flex;justify-content:space-between;margin:0 10% 20px 10%;width:80%}body#portal-invoices.show #box-invoice div.identification label{color:var(--color-ink-xlight);display:block;line-height:1.5em}body#portal-invoices.show #box-invoice div.identification div.member div.record{display:block}body#portal-invoices.show #box-invoice div.identification div.member span.value{color:var(--color-ink);display:block;line-height:1.2em;width:100%}body#portal-invoices.show #box-invoice div.contact{color:var(--color-ink-xlight);font-size:14px;margin:0 10% 20px 10%;width:80%}body#portal-invoices.show #box-invoice div.contact address{color:var(--color-ink-xlight);font-size:14px}body#portal-invoices.show #box-invoice footer{display:flex;justify-content:center;margin-top:0}@media only screen and (max-width:1000px){body#portal-invoices.show #box-invoice{max-width:none;width:100%}}@media only screen and (max-width:800px){body#portal-invoices.show #box-invoice header div.logo img{width:140px}}@media print{body#portal-invoices.show{background:#e5e5e5}body#portal-invoices.show aside#portal-sidebar{display:none}body#portal-invoices.show main{display:flex;justify-content:center;margin-left:0;padding-top:40px;width:100vw}body#portal-invoices.show main header.main{display:none}body#portal-invoices.show #box-invoice footer{display:none}}body#portal-members.edit header div.header-row div.actions{display:none}body#portal-members.edit div.block.columns.picture{margin-bottom:0}body#portal-members.edit div.block.columns.picture div.column{width:calc(100% - 360px)}body#portal-members.edit div.block.columns.picture div.column button.edit-password{font-size:var(--fs-s);line-height:32px;padding:0 20px}body#portal-members.edit div.block.columns.picture div.column.picture{width:300px}body#portal-members.edit div.block.columns.picture div.column.picture div.field.image div.selector label.image-container{border-bottom:none;height:298px;margin:0}body#portal-members.edit div.block.columns.picture div.column.picture div.field.image div.selector div.special-field-button{margin-top:-4px}body#portal-members.edit div.block.columns.picture div.column.picture div.field.image div.selector span.blank{background:#fff}body#portal-members.edit div.block.columns.picture div.column.picture p.hints{display:none;font-size:14px}body#portal-members.show #member-info{align-items:center}body#portal-members.show #member-info frml-avatar{height:150px;width:150px}@media only screen and (max-width:800px){body#portal-members.edit div.block.columns.picture{flex-direction:column-reverse;align-items:center}body#portal-members.edit div.block.columns.picture div.column{width:100%}body#portal-members.edit div.box.form footer{display:none}body#portal-members.show #member-info{flex-direction:column-reverse}body#portal-members.show #member-info div.info{width:90%}body#portal-members.show #member-info div.info div.record{display:block;width:100%}body#portal-members.show #member-info div.info div.record label{color:var(--color-ink-light);display:block;font-size:16px;padding:var(--vspace-m) 0 4px 0}body#portal-members.show #member-info div.info div.record span.value{display:block}}#member-account{overflow:hidden;width:100%}#member-account ul.slider{align-items:center;display:flex;width:300%;transition:.7s}#member-account ul.slider li.form{display:flex;flex-direction:column;justify-content:space-between;opacity:0;padding:0;transition:.7s;width:100%}#member-account ul.slider.slide-register{margin-left:0%}#member-account ul.slider.slide-register li.form:nth-child(1){opacity:1}#member-account ul.slider.slide-sign-in{margin-left:-100%}#member-account ul.slider.slide-sign-in li.form:nth-child(2){opacity:1}#member-account ul.slider.slide-recover{margin-left:-200%}#member-account ul.slider.slide-recover li.form:nth-child(3){opacity:1}#member-account #form-sign-in div#member-suggested{display:flex;justify-content:center}#member-account #form-sign-in div#member-suggested div.member{align-items:center;display:flex;margin-bottom:var(--vspace-s)}#member-account #form-sign-in div#member-suggested div.member frml-avatar{height:50px;width:50px}#member-account #form-sign-in div#member-suggested div.member frml-avatar.blank{font-size:18px}#member-account #form-sign-in div#member-suggested div.member span.info{display:flex;flex-direction:column;margin-left:12px}#member-account #form-sign-in div#member-suggested div.member span.info span.name{font-weight:700}#member-account #form-sign-in div#member-suggested div.member span.info a.not_me{color:var(--color-ink-light);font-size:12px;font-weight:500;padding-top:2px}#member-account #form-sign-in div#member-suggested div.member span.info a.not_me:hover{color:var(--color-orange)}#member-account #form-sign-in div#member-suggested div.field.email{display:none}@media only screen and (max-width:1000px){#member-account ul.slider div.box-block{padding:var(--vspace-l) 7%;width:86%}#member-account ul.slider div.box-block div.block{padding:0 0 var(--vspace-s) 0}}body#portal-password-recoveries.new #form_recover #btn-cancel-recover{display:none}body#portal-password-recoveries #form_reset div.field.hidden{display:none}
