@font-face{font-family:lato-regular;src:url(../font/lato-regular/lato-regular.eot);src:local("Lato Regular"),local("Lato-Regular"),url(../font/lato-regular/lato-regular.eot?#iefix) format("embedded-opentype"),url(../font/lato-regular/lato-regular.woff2) format("woff2"),url(../font/lato-regular/lato-regular.woff) format("woff"),url(../font/lato-regular/lato-regular.ttf) format("truetype"),url(../font/lato-regular/lato-regular.svg#lato) format("svg");font-weight:400;font-style:normal}@font-face{font-family:lato-light;src:url(../font/lato-light/lato-light.eot);src:local("Lato Light"),local("Lato-Light"),url(../font/lato-light/lato-light.eot?#iefix) format("embedded-opentype"),url(../font/lato-light/lato-light.woff2) format("woff2"),url(../font/lato-light/lato-light.woff) format("woff"),url(../font/lato-light/lato-light.ttf) format("truetype"),url(../font/lato-light/lato-light.svg#lato) format("svg");font-weight:300;font-style:normal}@font-face{font-family:lato-bold;src:url(../font/lato-bold/lato-bold.eot);src:local("Lato bold"),local("Lato-bold"),url(../font/lato-bold/lato-bold.eot?#iefix) format("embedded-opentype"),url(../font/lato-bold/lato-bold.woff2) format("woff2"),url(../font/lato-bold/lato-bold.woff) format("woff"),url(../font/lato-bold/lato-bold.ttf) format("truetype"),url(../font/lato-bold/lato-bold.svg#lato) format("svg");font-weight:400;font-style:normal}@font-face{font-family:lato-italic;src:url(../font/lato-italic/lato-italic.eot);src:local("Lato bold"),local("Lato-italic"),url(../font/lato-italic/lato-italic.eot?#iefix) format("embedded-opentype"),url(../font/lato-italic/lato-italic.woff2) format("woff2"),url(../font/lato-italic/lato-italic.woff) format("woff"),url(../font/lato-italic/lato-italic.ttf) format("truetype"),url(../font/lato-italic/lato-italic.svg#lato) format("svg");font-weight:400;font-style:normal}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;border:0;outline:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{color:#53595e;font-family:lato-regular,sans-serif;font-size:18px;line-height:1.3333}body,h1{font-weight:300}h1{font-family:lato-bold,sans-serif;font-size:24px;line-height:28px;color:#7ab800;margin:0}.u-text-center{text-align:center}.u-color-warning{color:#d0021b}.u-text-align-right{text-align:right}.u-text-align-rightfooter{padding:0 9px}.u-tiny{font-size:9px;font-family:lato-italic,sans-serif;line-height:22px}.u-tiny img{width:81px}body,html,main{height:100%}img{max-width:100%}.body-wrapper{position:relative;height:100%;width:100vw;max-width:480px;margin:0 auto}.container-main{position:relative;height:calc(100% - 75px);max-height:812px;overflow:hidden}.hide-all-before-load .container-main{display:none}.container-main .screen{height:100%;width:100%;box-sizing:border-box}body.show-content .container-main,body.show-login .container-main{height:calc(100% - 75px)}.screen-start{z-index:1}.screen-start .container-login,.screen-start .container-welcome{height:50%;overflow:hidden;transition:height .25s ease-in-out}.show-login .screen-start .container-welcome{height:0}.show-login .screen-start .container-login{height:100%}.show-login .screen-start button.link{display:none}@media (max-width:340px){.screen-start .container-welcome{height:55%}.screen-start .container-login{height:45%}.container-main{position:relative;height:calc(100% - 60px)}body.show-content .container-main,body.show-login .container-main{height:calc(100% - 43px)}}.u-bg-primary{background-color:#7ab800}.u-display-none{display:none}.u-ff-light{font-family:lato-light,sans-serif}.js-hidden{display:none!important;visibility:hidden!important}.header-page{display:flex;justify-content:space-between;font-size:8px;font-family:lato-italic,sans-serif;padding:13px 20px 0;box-sizing:border-box;background-color:#fff;transition:padding .25s ease-in-out;position:relative;height:75px}.header-page button{display:none}.header-page .container-button{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.header-page .container-logo-d2d{margin:15px 0 0;color:#4a4a4a}.header-page .container-logo-d2d:after,.header-page .container-logo-d2d:before{content:"\0020";display:block;height:0;overflow:hidden}.header-page .container-logo-d2d:after{clear:both}.lt-ie9 .header-page .container-logo-d2d{zoom:1}.header-page .container-logo-d2d span{padding-bottom:5px}.header-page .container-logo-d2d *{display:block}.header-page .container-logo-d2d img{width:81px;float:right}@media (max-width:340px){.header-page{height:60px;padding:10px 20px 0}.header-page .container-logo-d2d{margin-top:10px}.show-login .header-page .container-logo-d2d{margin-top:15px}body.show-content .header-page,body.show-login .header-page{height:43px;padding:0 18px 0 9px}body.show-content .header-page .container-logo-d2d,body.show-login .header-page .container-logo-d2d{margin-top:7px}body.show-content .header-page .container-logo-d2d img,body.show-login .header-page .container-logo-d2d img{width:61px;float:right}}footer{position:absolute;bottom:0;left:0;right:0;background-color:#e0e0e0;border-top:1px solid #fff}footer ul{list-style-type:none;padding:0;margin:0;height:64px;display:flex;align-items:center;justify-content:space-around}footer ul li{flex:0 1 45%;text-align:center}footer ul li button{width:100%;background-color:#fff;padding:8px 20px;border-radius:10px;color:#53595e}.review-is-done footer{display:none}.screen{background-color:#fff;text-align:center;position:absolute;top:0;left:0;transition:transform .25s ease-in-out}.screen-start h1,.screen-thanks h1{margin:20px 40px;color:#cf2f44}.screen-start p,.screen-thanks p{margin:20px 30px}.screen-start .link,.screen-thanks .link{position:absolute;bottom:20px;left:10px;text-decoration:underline;color:#fff;font-size:16px;border:0;outline:0;background:transparent}.screen-off-right{transform:translateX(100%)}.screen-off-left{transform:translateX(-100%)}.screen-main{background-color:#e0e0e0;display:flex;flex-direction:column}.error-login{box-sizing:border-box;padding:16px 40px;background-color:#53595e;color:#fff;font-size:16px;line-height:20px;position:absolute;bottom:0;left:0;right:0;z-index:4}.error-login button{border:0;background:transparent;position:absolute;right:5px;top:5px}.error-login p{margin:0}.screen-start .container-loginform{padding:10px 0 0}.screen-start .container-loginform p{margin:0 0 1em;font-size:15px;color:#fff}.screen-start .container-loginform .container-form{display:none;position:relative}.screen-start .container-loginform .formfield-container{margin-bottom:20px}.screen-start .container-loginform input::-webkit-inner-spin-button,.screen-start .container-loginform input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.screen-start .container-loginform input[type=number]{-moz-appearance:textfield}@media (max-width:340px){.screen-start .container-loginform .button-login{margin-top:15px}}.screen-start .container-loginform .form-login{margin-top:20px}.screen-start .container-loginform .form-login .formfield-container label{display:block;margin-bottom:10px}.screen-start .container-loginform .form-login .formfield-container input{box-sizing:border-box;width:200px;height:40px;border:0;outline:0;text-align:center}.screen-start .container-loginform .form-login .formfield-container input.input-numbers{letter-spacing:4px}.screen-start .container-login .button{background:#53595e;border:0;outline:0;color:#fff;padding:8px 20px;border-radius:10px}.screen-start .container-login .button-login{margin-top:25px}.screen-start .container-login .button-language{border:1px solid #fff;color:#fff}.screen-start .container-login .button-language.selected,.screen-start .container-login .button-language:active{background:#fff;border:1px solid #fff;color:#53595e}.show-login .screen-start .container-form{display:block}.show-login .screen-start .container-button{display:none}.modal{width:calc(100% - 10px);height:100%;position:absolute;top:0;left:5px;z-index:3;background-color:#e0e0e0;transition:all .25s ease-out;padding:12px;box-sizing:border-box;overflow:auto}.modal-hidden{top:100vh;height:0;overflow:hidden;padding:0 12px}.modal .button{background:transparent;border:0;outline:0}.modal .button-close{position:absolute;top:12px;right:12px;padding:0}.modal h1,.modal h2{color:#53595e;font-family:lato-regular,sans-serif;font-weight:300}.modal h1{font-size:18px;margin-bottom:16px}.modal *{font-size:16px}.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{margin:0}.modal legend,.modal p,.modal span{font-family:lato-light,sans-serif;margin-top:0}.modal-content,.modal-step:not(.modal-hidden){overflow:hidden}.modal-content h1,.modal-step:not(.modal-hidden) h1{margin-bottom:6px}.modal-content .modal-content,.modal-step:not(.modal-hidden) .modal-content{height:calc(100% - 54px);overflow:scroll;padding-top:10px}.modal-content a{text-decoration:underline}.modal-step:not(.modal-hidden){background-color:#fff;top:6px;height:calc(100% - 6px);padding:7px 4px 4px}.modal-review{width:100%;left:0;font-size:16px;padding-top:8px}.modal-review .title-container{position:relative}.modal-review .title-container svg{position:absolute;top:0;left:0}.modal-review .title-container svg #Mylive-6{fill:#53595e;stroke:#53595e}.modal-review.modal-hidden{padding-top:0}.modal-review .thumbs-message{min-height:2.7em}.modal-review .thumbs-message a{color:inherit}.modal-review .thumbs-message.up{color:#417505}.modal-review .thumbs-message.neutral{color:#e3991e}.modal-review .thumbs-message.down{color:#d0021b}.modal-review .button-close{top:10px;right:12px}.modal-review fieldset{border:0;padding:10px 0}.modal-review fieldset legend{font-size:18px}.modal-review .rating{margin-bottom:3px}.modal-review .rating [type=radio]{position:absolute;opacity:0;width:0;height:0}.modal-review .rating.rating-thumbs{display:flex;justify-content:space-around;padding:4px 40px}.modal-review .rating.rating-thumbs label{display:block;width:60px;height:60px;border-radius:50%;background-color:#979797;position:relative;transition:background-color .125s ease-in-out}.modal-review .rating.rating-thumbs label img{display:block;position:absolute;top:12px;left:16px;pointer-events:none}.modal-review .rating.rating-thumbs.rating-done .button-down label,.modal-review .rating.rating-thumbs.rating-done .button-neutral label,.modal-review .rating.rating-thumbs.rating-done .button-up label{background-color:#979797}.modal-review .rating.rating-thumbs.rating-done .button-down [type=radio]:checked+label{background-color:#d0021b}.modal-review .rating.rating-thumbs.rating-done .button-neutral [type=radio]:checked+label{background-color:#f5a623}.modal-review .rating.rating-thumbs.rating-done .button-up [type=radio]:checked+label{background-color:#417505}.modal-review .rating.rating-thumbs .button-down label{background-color:#d0021b}.modal-review .rating.rating-thumbs .button-down label img{transform:rotate(180deg);top:16px;left:14px}.modal-review .rating.rating-thumbs .button-neutral label{background-color:#f5a623}.modal-review .rating.rating-thumbs .button-neutral label img{transform:rotate(-90deg);left:12px}.modal-review .rating.rating-thumbs .button-up label{background-color:#417505}.modal-review .rating.rating-thumbs .button-up label img{top:10px}.modal-review .rating.rating-stars{border-radius:5px;background-color:#979797;height:64px}.modal-review .rating.rating-stars label{display:block;width:60px;height:50px;text-align:center;position:relative;transition:background-color .125s ease-in-out}.modal-review .rating.rating-stars label svg{display:block;position:absolute;top:6px;left:5px}.modal-review .rating.rating-stars .review-star__button{width:20%;height:0;padding-bottom:20%}.modal-review .rating.rating-stars .review-star__button .review-star{position:relative}.modal-review .rating.rating-stars .review-star__button .review-star i{position:absolute;top:0;left:53%;margin-left:-4vw;transition:color .25s cubic-bezier(.215,.61,.355,1);font-size:8vw;color:#fff}.modal-review .rating.rating-stars span{float:right;position:relative}.modal-review .rating.rating-stars span input{position:absolute;top:0;left:0;opacity:0}.modal-review .rating.rating-stars .review-star__button.checked label svg #Mylive-6,.modal-review .rating.rating-stars .review-star__button.checked~span label svg #Mylive-6{cursor:pointer;fill:#f8e71c;stroke:#f8e71c}.modal-review .review-textarea{width:100%;border-radius:10px;border:0;padding:5px 13px;box-sizing:border-box;resize:none;font-family:lato-light,sans-serif;font-size:18px;line-height:1.25em}.modal-review .review-textarea:focus{outline:0}.modal-review .review-submit{float:right;background-color:#53595e;border-radius:10px;color:#fff;padding:9px 16px;font-size:18px;border:0;margin-top:12px;margin-bottom:20px}.modal-review .review-submit:disabled{background-color:#979797}.step-first .modal-title,.step-last .modal-title,.step-mid .modal-title,.step-single .modal-title{position:relative;padding-left:35px}.step-first .modal-title:before,.step-last .modal-title:before,.step-mid .modal-title:before,.step-single .modal-title:before{content:" ";width:20px;height:20px;border-radius:50%;background-color:#e0e0e0;position:absolute;left:0;top:4px}.step-first .modal-title:after,.step-last .modal-title:after,.step-mid .modal-title:after,.step-single .modal-title:after{content:" ";width:2px;height:42px;position:absolute;left:9px;top:-7px;background-color:#e0e0e0}.step-first .modal-title:after{top:12px;height:22px}.step-mid .modal-title:after{height:42px}.step-last .modal-title:after{height:24px}.step-single .modal-title:after{height:0}.modal-review .modal-title{padding-left:35px}.modal-review .modal-title:after,.modal-review .modal-title:before{content:none}.modal-review .scroll-container{height:calc(100% - 30px);margin-top:17px;overflow:auto}.container-status{text-align:left}.container-status dl{margin:0;padding:0}.container-status dl>div{display:flex;padding:0 17px;line-height:30px;border-bottom:1px solid #fff}.container-status dl>div dd,.container-status dl>div dt{flex:1;white-space:nowrap;margin:0}.container-status dl>div dt{font-family:lato-light,sans-serif;min-height:30px}.container-status dl>div dd{text-align:right}.container-status .container-number{position:relative;height:30px;display:flex;justify-content:flex-end;overflow:hidden}.container-status .container-number .fixed.animate,.container-status .container-number .hours-one.animate,.container-status .container-number .hours-ten.animate,.container-status .container-number .minutes-one.animate,.container-status .container-number .minutes-ten.animate,.container-status .container-number .number-one.animate,.container-status .container-number .number-ten.animate{transition:margin-top 1s ease-in-out}.container-status .container-number .fixed span,.container-status .container-number .hours-one span,.container-status .container-number .hours-ten span,.container-status .container-number .minutes-one span,.container-status .container-number .minutes-ten span,.container-status .container-number .number-one span,.container-status .container-number .number-ten span{display:block}.container-steps{text-align:left;overflow:hidden;display:flex;flex-direction:column;margin-bottom:64px}.review-is-done .container-steps{margin-bottom:0}.container-steps .container-list-steps{overflow-y:auto;padding:0 5px}.container-steps .steps-header{display:flex;padding:20px 12px 7px}.container-steps .steps-header .date,.container-steps .steps-header h2{flex:1;white-space:nowrap;margin:0;font-family:lato-light,sans-serif;font-size:18px;font-weight:300}.container-steps .steps-header h2 small{font-size:14px;font-family:lato-regular,sans-serif}.container-steps .steps-header .date{text-align:right}@media (max-width:340px){.container-steps .header{padding:17px 17px 6px}}.container-steps .list-steps{margin:0;padding:0;list-style:none;position:relative}.container-steps .list-steps.hidden{display:none}.container-steps .list-substeps{margin:0 -5px;padding:0;list-style:none;position:relative}.container-steps .step{margin:0 0 5px;padding:9px 12px;background-color:#fff;border-radius:10px;position:relative}.container-steps .step:before{content:" ";width:20px;height:20px;border-radius:50%;background-color:#e0e0e0;position:absolute;left:13px;top:11px}.container-steps .step:after{content:" ";width:2px;height:100%;position:absolute;left:22px;top:0;background-color:#e0e0e0}.container-steps .step:last-child:after{content:" ";height:50%}.container-steps .step:first-child:after{content:" ";height:50%;top:50%}.container-steps .step-single:after{content:none!important}.container-steps .step-review{margin:12px 0 24px}.container-steps .step-review .title{padding-left:0}.container-steps .step-review svg{position:absolute;top:6px;left:10px}.container-steps .step-review svg #Mylive-6{fill:#e0e0e0;stroke:#e0e0e0}.container-steps .step-review:before{content:none}.container-steps .step .schedule,.container-steps .step .title{white-space:nowrap;margin:0}.container-steps .step .title{padding-left:35px}.container-steps .step .title:before{content:"+";color:#fff;font-size:21px;position:absolute;left:17px;top:10px;z-index:1;line-height:1}.container-steps .step .schedule{float:right;text-align:right}.container-steps .step-done{background-color:#53595e;color:#fff}.container-steps .step-done .title:before{color:#53595e}.container-steps .step-current,.container-steps .step-review{background-color:#7f9181;color:#fff}.container-steps .step-current .title:before,.container-steps .step-review .title:before{color:#7f9181}.container-steps .step>*{pointer-events:none}.container-steps .substep{font-size:16px;position:relative;padding:0 8px 2px 50px;margin:2px 0;border-radius:5px;height:22px}.container-steps .substep:before{content:" ";width:10px;height:10px;border-radius:50%;background-color:#e0e0e0;position:absolute;left:11px;top:7px}.container-steps .substep:last-child:not(.step-done){margin-bottom:0;padding-bottom:0}.alert{position:absolute;top:0;z-index:2;background-color:#d0021b;padding:0 40px;font-size:16px;text-align:center;color:#fff;height:auto;max-height:0;transition:all .25s ease-in-out;overflow:hidden}.alert p{margin:0}.alert .button{position:absolute;top:15px;right:10px;border:0;background-color:transparent;padding:0 7px}.alert .button svg *{fill:currentColor}header .button-alert{padding:10px;border:0;background-color:transparent}.alert-show:not(.alert-standby) .alert{max-height:400px;min-height:100px;padding:12px 40px}.alert-show:not(.alert-standby) header .button-alert,.alert-show header .button-alert{display:block}.logo-theme{width:74px;height:75px;background:url(../images/logo-tg-0523.svg) no-repeat 50% 0;background-size:contain;margin-left:-3px}.screen-start h1,.screen-thanks h1{color:#7ab800}.screen-start .container-login .button-language{background:transparent;border:1px solid #53595e;color:#53595e;margin:0 2px 5px;padding:8px 20px;border-radius:10px}.screen-start .container-login .button-language.selected{background:#53595e;border:0;color:#fff}@media (max-width:340px){.header-page .logo-theme{width:30px;height:35px;margin:5px 0 5px 8px}}