
/* /portail/static/vtt/dest/css/main.css defined in bundle 'portail.assets_head' */
 .ir{overflow: hidden; text-indent: -9999px; border: 0; background-color: transparent;}.ir:before{content: ""; display: block; width: 0; height: 150%;}.invisible{visibility: hidden;}.visuallyhidden{position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0;}.clearfix:before, .clearfix:after{content: ""; display: table; line-height: 0;}.clearfix:after{clear: both;}.hiddenfocus{position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0;}.hiddenfocus:active, .hiddenfocus:focus{position: static; overflow: visible; clip: auto; width: auto; height: auto; margin: 0;}body{min-width: 100%; margin: 0; font-family: Roboto, sans-serif; color: #002734; background-color: #ffffff; position: relative;}body.no-scroll{overflow: hidden;}body.index{background: url("/portail/static/vtt/dest/css/../img/bg-index.png");}@media only screen and (max-width: 1024px){body{min-width: 0;}}img{max-width: 100%; height: auto;}a{text-decoration: none; color: #000000;}a:hover{text-decoration: underline;}p a{text-decoration: underline;}p a:hover{text-decoration: none;}p{margin: 1em 0; padding: 0;}nav ul{margin: 0; padding: 0;}hr{margin: 2em 0; border-top: 0; border-bottom: 1px solid #002734;}hr.hidden{border-bottom: 1px solid transparent;}h1, .h1{color: #002734; font-size: 32px; font-size: 2rem; line-height: 32px; line-height: 2rem;}h2, .h2{color: #002734; font-size: 24px; font-size: 1.5rem; line-height: 28px; line-height: 1.75rem;}h3, .h3{color: #002734; font-family: "Dosis", sans-serif; font-weight: 700; margin-top: 0; text-transform: uppercase; font-size: 40px; font-size: 2.5rem; line-height: 24px; line-height: 1.5rem;}h4, .h4{color: #002734; font-size: 16px; font-size: 1rem; line-height: 20px; line-height: 1.25rem;}h5, .h5{color: #002734; font-size: 13px; font-size: 0.8125rem; line-height: 16px; line-height: 1rem;}h6, .h6{color: #002734; font-size: 11px; font-size: 0.6875rem; line-height: 15px; line-height: 0.9375rem;}p, li{color: #002734; font-size: 16px; font-size: 1rem; line-height: 20px; line-height: 1.25rem;}.svg-fallback{display: none;}.no-svg .svg-fallback{display: inline-block;}.nobullet{list-style-type: none;}.nobullet li{margin-left: 0;}.is-centered{text-align: center;}.is-left-align{text-align: left;}.is-right-align{text-align: right;}.is-bold, .is-strong{font-weight: bold;}.is-italic{font-style: italic;}.is-underline{text-decoration: underline;}.goto-content-link{position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0;}.goto-content-link:focus{overflow: visible; clip: auto; width: auto; height: auto; margin: 6px; padding: 4px 6px;}a:focus, button:focus, input:focus{outline: none;}a:focus:not(.is-hover):not(.is-clicked), button:focus:not(.is-hover):not(.is-clicked), input:focus:not(.is-hover):not(.is-clicked){display: inline-block; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000, 0 0 0 6px #fff;}::-moz-selection{color: #ffffff; background: #000000; text-shadow: none;}::selection{color: #ffffff; background: #000000; text-shadow: none;}.print-only{display: none;}@media print{*{color: #000 !important; background: transparent !important; box-shadow: none !important; text-shadow: none !important;}a, a:visited{text-decoration: underline;}a[href]:after{content: " (" attr(href) ")";}abbr[title]:after{content: " (" attr(title) ")";}a[href^="javascript:"]:after, a[href^="#"]:after{content: "";}pre, blockquote{border: 1px solid #999; page-break-inside: avoid;}thead{display: table-header-group;}tr, img{page-break-inside: avoid;}img{max-width: 100% !important;}p, h2, h3{orphans: 3; widows: 3;}h2, h3{page-break-after: avoid;}.print-only{display: block !important;}.l-header .main-nav, .l-header .transaction-progress, #goto-content-anchor, .btn.print-btn, .mobile-display{display: none !important;}.l-main-content .l-page-wrapper{width: auto;}.bill thead tr{background: #f1f4f5 !important;}}.l-footer{font-family: "Signika", sans-serif; font-size: 0.9375em; font-weight: 300; margin-top: 3.125em; position: absolute; bottom: 0px; width: 100%;}.l-footer:before, .l-footer:after{content: ""; display: table; line-height: 0;}.l-footer:after{clear: both;}.l-footer .l-footer--csdm-logo{padding: 11px 20px 16px 17px; background-image: url("/portail/static/vtt/dest/img/csdm_logo.png"); background-repeat: no-repeat; background-size: 124px 51px; margin: 0 15px 0 0; border-right: 1px solid #ccdbde; display: inline-block; height: 51px; width: 124px; float: left;}.l-footer a, .l-footer p{display: block; float: left;}.l-footer a span, .l-footer p span{position: absolute; top: 50%; transform: translateY(-50%);}.l-footer a{border-right: 1px solid #d0d7da; padding-right: 1.25em;}.l-footer p{color: #004a5c; max-width: 70%;}@media only screen and (max-width: 475px){.l-footer p{font-size: 0.75em; line-height: 1.08333em; max-width: -webkit-calc(100% - 156px); max-width: -moz-calc(100% - 156px); max-width: calc(100% - 156px);}}@media only screen and (max-width: 383px){.l-footer p{margin-top: 1em;}}.index .l-footer a{border-right: 1px solid #6ab5c2;}.index .l-footer p{color: #ffffff;}.index .l-footer--csdm-logo{border-right: none; padding-right: 30px;}body.index .l-footer .l-footer--csdm-logo{padding: 11px 20px 16px 17px; background-image: url("/portail/static/vtt/dest/img/logo_CSDM_fond_couleur.png"); background-repeat: no-repeat; background-size: 124px 51px; margin: 0 15px 0 0; border-right: 1px solid #ccdbde; display: inline-block; height: 51px; width: 124px; float: left;}@media only screen and (max-width: 1024px){.l-row{width: auto;}.l-col.tablet-full{width: 100%; margin: 0;}.l-col.tablet-full + .l-col{margin-left: 0;}}@media only screen and (max-width: 767px){.l-row{width: auto;}.l-col.mobile-full{width: 100%; margin: 0;}.l-col.mobile-full + .l-col{margin-left: 0;}}.l-row{width: 1210px; margin: 0 auto; padding: 0 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}.l-row:before, .l-row:after{content: ""; display: table; line-height: 0;}.l-row:after{clear: both;}.l-row.fullwidth{padding: 0;}.l-row.is-nested{width: auto; padding: 0;}.l-row.relative{width: auto; padding: 0;}.l-col{position: relative; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}.l-col:before, .l-col:after{content: ""; display: table; line-height: 0;}.l-col:after{clear: both;}.l-col.half{width: 48.69565%; margin-left: 2.6087%;}.l-col.tier{width: 31.5942%; margin-left: 2.6087%;}.l-col.quarter{width: 23.04348%; margin-left: 2.6087%;}.l-col.fifth{width: 18.43478%; margin-left: 2.6087%;}.l-col.half.offset-left{width: 51.30435%; margin-left: -2.6087%;}.l-col.tier.offset-left{width: 34.2029%; margin-left: -2.6087%;}.l-col.quarter.offset-left{width: 25.65217%; margin-left: -2.6087%;}.l-col.fifth.offset-left{width: 21.04348%; margin-left: -2.6087%;}.l-col.half.offset-right{width: 51.30435%; margin-right: -2.6087%;}.l-col.tier.offset-right{width: 34.2029%; margin-right: -2.6087%;}.l-col.quarter.offset-right{width: 25.65217%; margin-right: -2.6087%;}.l-col.fifth.offset-right{width: 21.04348%; margin-right: -2.6087%;}.l-col.fullwidth{width: 100%; margin-left: 0;}.l-col:first-child, .l-col.first{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-1{width: 7.65217%; margin-left: 2.6087%;}.l-col.tablet-half{width: 32.95455%; margin-left: 34.09091%;}.l-col.tablet-tier{width: 10.60606%; margin-left: 34.09091%;}.l-col.tablet-quarter{width: -0.56818%; margin-left: 34.09091%;}.l-col.tablet-fifth{width: -7.27273%; margin-left: 34.09091%;}.l-col:first-child{margin-left: 0;}}.col-1{width: 7.65217%; margin-left: 2.6087%;}.col-1.offset-left{width: 10.26087%; margin-left: -2.6087%;}.col-1.offset-right{width: 10.26087%; margin-right: -2.6087%;}.fullwidth .col-1{width: 8.65217%;}.col-1 .is-nested .l-col.half{width: 32.95455%; margin-left: 34.09091%;}.col-1 .is-nested .l-col.tier{width: 10.60606%; margin-left: 34.09091%;}.col-1 .is-nested .l-col.quarter{width: -0.56818%; margin-left: 34.09091%;}.col-1 .is-nested .l-col.fifth{width: -7.27273%; margin-left: 34.09091%;}.col-1 .is-nested .l-col:first-child{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-2{width: 17.91304%; margin-left: 2.6087%;}.l-col.tablet-half{width: 42.71845%; margin-left: 14.56311%;}.l-col.tablet-tier{width: 23.6246%; margin-left: 14.56311%;}.l-col.tablet-quarter{width: 14.07767%; margin-left: 14.56311%;}.l-col.tablet-fifth{width: 8.34951%; margin-left: 14.56311%;}.l-col:first-child{margin-left: 0;}}.col-2{width: 17.91304%; margin-left: 2.6087%;}.col-2.offset-left{width: 20.52174%; margin-left: -2.6087%;}.col-2.offset-right{width: 20.52174%; margin-right: -2.6087%;}.fullwidth .col-2{width: 18.91304%;}.col-2 .is-nested .l-col.half{width: 42.71845%; margin-left: 14.56311%;}.col-2 .is-nested .l-col.tier{width: 23.6246%; margin-left: 14.56311%;}.col-2 .is-nested .l-col.quarter{width: 14.07767%; margin-left: 14.56311%;}.col-2 .is-nested .l-col.fifth{width: 8.34951%; margin-left: 14.56311%;}.col-2 .is-nested .l-col:first-child{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-3{width: 28.17391%; margin-left: 2.6087%;}.l-col.tablet-half{width: 45.37037%; margin-left: 9.25926%;}.l-col.tablet-tier{width: 27.16049%; margin-left: 9.25926%;}.l-col.tablet-quarter{width: 18.05556%; margin-left: 9.25926%;}.l-col.tablet-fifth{width: 12.59259%; margin-left: 9.25926%;}.l-col:first-child{margin-left: 0;}}.col-3{width: 28.17391%; margin-left: 2.6087%;}.col-3.offset-left{width: 30.78261%; margin-left: -2.6087%;}.col-3.offset-right{width: 30.78261%; margin-right: -2.6087%;}.fullwidth .col-3{width: 30.17391%;}.col-3 .is-nested .l-col.half{width: 45.37037%; margin-left: 9.25926%;}.col-3 .is-nested .l-col.tier{width: 27.16049%; margin-left: 9.25926%;}.col-3 .is-nested .l-col.quarter{width: 18.05556%; margin-left: 9.25926%;}.col-3 .is-nested .l-col.fifth{width: 12.59259%; margin-left: 9.25926%;}.col-3 .is-nested .l-col:first-child{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-4{width: 38.43478%; margin-left: 2.6087%;}.l-col.tablet-half{width: 46.60633%; margin-left: 6.78733%;}.l-col.tablet-tier{width: 28.80845%; margin-left: 6.78733%;}.l-col.tablet-quarter{width: 19.9095%; margin-left: 6.78733%;}.l-col.tablet-fifth{width: 14.57014%; margin-left: 6.78733%;}.l-col:first-child{margin-left: 0;}}.col-4{width: 38.43478%; margin-left: 2.6087%;}.col-4.offset-left{width: 41.04348%; margin-left: -2.6087%;}.col-4.offset-right{width: 41.04348%; margin-right: -2.6087%;}.fullwidth .col-4{width: 40.43478%;}.col-4 .is-nested .l-col.half{width: 46.60633%; margin-left: 6.78733%;}.col-4 .is-nested .l-col.tier{width: 28.80845%; margin-left: 6.78733%;}.col-4 .is-nested .l-col.quarter{width: 19.9095%; margin-left: 6.78733%;}.col-4 .is-nested .l-col.fifth{width: 14.57014%; margin-left: 6.78733%;}.col-4 .is-nested .l-col:first-child{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-5{width: 48.69565%; margin-left: 2.6087%;}.l-col.tablet-half{width: 47.32143%; margin-left: 5.35714%;}.l-col.tablet-tier{width: 29.7619%; margin-left: 5.35714%;}.l-col.tablet-quarter{width: 20.98214%; margin-left: 5.35714%;}.l-col.tablet-fifth{width: 15.71429%; margin-left: 5.35714%;}.l-col:first-child{margin-left: 0;}}.col-5{width: 48.69565%; margin-left: 2.6087%;}.col-5.offset-left{width: 51.30435%; margin-left: -2.6087%;}.col-5.offset-right{width: 51.30435%; margin-right: -2.6087%;}.fullwidth .col-5{width: 51.69565%;}.col-5 .is-nested .l-col.half{width: 47.32143%; margin-left: 5.35714%;}.col-5 .is-nested .l-col.tier{width: 29.7619%; margin-left: 5.35714%;}.col-5 .is-nested .l-col.quarter{width: 20.98214%; margin-left: 5.35714%;}.col-5 .is-nested .l-col.fifth{width: 15.71429%; margin-left: 5.35714%;}.col-5 .is-nested .l-col:first-child{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-6{width: 58.95652%; margin-left: 2.6087%;}.l-col.tablet-half{width: 47.78761%; margin-left: 4.42478%;}.l-col.tablet-tier{width: 30.38348%; margin-left: 4.42478%;}.l-col.tablet-quarter{width: 21.68142%; margin-left: 4.42478%;}.l-col.tablet-fifth{width: 16.46018%; margin-left: 4.42478%;}.l-col:first-child{margin-left: 0;}}.col-6{width: 58.95652%; margin-left: 2.6087%;}.col-6.offset-left{width: 61.56522%; margin-left: -2.6087%;}.col-6.offset-right{width: 61.56522%; margin-right: -2.6087%;}.fullwidth .col-6{width: 61.95652%;}.col-6 .is-nested .l-col.half{width: 47.78761%; margin-left: 4.42478%;}.col-6 .is-nested .l-col.tier{width: 30.38348%; margin-left: 4.42478%;}.col-6 .is-nested .l-col.quarter{width: 21.68142%; margin-left: 4.42478%;}.col-6 .is-nested .l-col.fifth{width: 16.46018%; margin-left: 4.42478%;}.col-6 .is-nested .l-col:first-child{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-7{width: 69.21739%; margin-left: 2.6087%;}.l-col.tablet-half{width: 48.11558%; margin-left: 3.76884%;}.l-col.tablet-tier{width: 30.82077%; margin-left: 3.76884%;}.l-col.tablet-quarter{width: 22.17337%; margin-left: 3.76884%;}.l-col.tablet-fifth{width: 16.98492%; margin-left: 3.76884%;}.l-col:first-child{margin-left: 0;}}.col-7{width: 69.21739%; margin-left: 2.6087%;}.col-7.offset-left{width: 71.82609%; margin-left: -2.6087%;}.col-7.offset-right{width: 71.82609%; margin-right: -2.6087%;}.fullwidth .col-7{width: 73.21739%;}.col-7 .is-nested .l-col.half{width: 48.11558%; margin-left: 3.76884%;}.col-7 .is-nested .l-col.tier{width: 30.82077%; margin-left: 3.76884%;}.col-7 .is-nested .l-col.quarter{width: 22.17337%; margin-left: 3.76884%;}.col-7 .is-nested .l-col.fifth{width: 16.98492%; margin-left: 3.76884%;}.col-7 .is-nested .l-col:first-child{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-8{width: 79.47826%; margin-left: 2.6087%;}.l-col.tablet-half{width: 48.35886%; margin-left: 3.28228%;}.l-col.tablet-tier{width: 31.14515%; margin-left: 3.28228%;}.l-col.tablet-quarter{width: 22.53829%; margin-left: 3.28228%;}.l-col.tablet-fifth{width: 17.37418%; margin-left: 3.28228%;}.l-col:first-child{margin-left: 0;}}.col-8{width: 79.47826%; margin-left: 2.6087%;}.col-8.offset-left{width: 82.08696%; margin-left: -2.6087%;}.col-8.offset-right{width: 82.08696%; margin-right: -2.6087%;}.fullwidth .col-8{width: 83.47826%;}.col-8 .is-nested .l-col.half{width: 48.35886%; margin-left: 3.28228%;}.col-8 .is-nested .l-col.tier{width: 31.14515%; margin-left: 3.28228%;}.col-8 .is-nested .l-col.quarter{width: 22.53829%; margin-left: 3.28228%;}.col-8 .is-nested .l-col.fifth{width: 17.37418%; margin-left: 3.28228%;}.col-8 .is-nested .l-col:first-child{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-9{width: 89.73913%; margin-left: 2.6087%;}.l-col.tablet-half{width: 48.54651%; margin-left: 2.90698%;}.l-col.tablet-tier{width: 31.39535%; margin-left: 2.90698%;}.l-col.tablet-quarter{width: 22.81977%; margin-left: 2.90698%;}.l-col.tablet-fifth{width: 17.67442%; margin-left: 2.90698%;}.l-col:first-child{margin-left: 0;}}.col-9{width: 89.73913%; margin-left: 2.6087%;}.col-9.offset-left{width: 92.34783%; margin-left: -2.6087%;}.col-9.offset-right{width: 92.34783%; margin-right: -2.6087%;}.fullwidth .col-9{width: 94.73913%;}.col-9 .is-nested .l-col.half{width: 48.54651%; margin-left: 2.90698%;}.col-9 .is-nested .l-col.tier{width: 31.39535%; margin-left: 2.90698%;}.col-9 .is-nested .l-col.quarter{width: 22.81977%; margin-left: 2.90698%;}.col-9 .is-nested .l-col.fifth{width: 17.67442%; margin-left: 2.90698%;}.col-9 .is-nested .l-col:first-child{margin-left: 0;}@media only screen and (max-width: 1024px){.l-col.tablet-10{width: 100%; margin-left: 2.6087%;}.l-col.tablet-half{width: 48.69565%; margin-left: 2.6087%;}.l-col.tablet-tier{width: 31.5942%; margin-left: 2.6087%;}.l-col.tablet-quarter{width: 23.04348%; margin-left: 2.6087%;}.l-col.tablet-fifth{width: 17.91304%; margin-left: 2.6087%;}.l-col:first-child{margin-left: 0;}}.col-10{width: 100%; margin-left: 2.6087%;}.col-10.offset-left{width: 102.6087%; margin-left: -2.6087%;}.col-10.offset-right{width: 102.6087%; margin-right: -2.6087%;}.fullwidth .col-10{width: 105%;}.col-10 .is-nested .l-col.half{width: 48.69565%; margin-left: 2.6087%;}.col-10 .is-nested .l-col.tier{width: 31.5942%; margin-left: 2.6087%;}.col-10 .is-nested .l-col.quarter{width: 23.04348%; margin-left: 2.6087%;}.col-10 .is-nested .l-col.fifth{width: 17.91304%; margin-left: 2.6087%;}.col-10 .is-nested .l-col:first-child{margin-left: 0;}.l-header{background: url("/portail/static/vtt/dest/css/../img/bg-header.jpg") repeat;}.l-header h1{font-size: 1em; margin: 0 0 1.875em 0; min-height: 4.1875em; position: relative;}.l-header h1 img{bottom: 0; left: 0; position: absolute;}.index .l-header{overflow: hidden;}.l-header .main-nav{background-color: #002734; font-family: "Dosis", sans-serif; position: relative;}.l-header .main-nav a{color: #36efff; display: block; font-size: 1.25em; line-height: 2.25em; padding: 0 0.5em;}.l-header .main-nav a:hover, .l-header .main-nav a.selected{background-color: #00060b; text-decoration: none;}@media only screen and (max-width: 515px){.l-header .main-nav a{font-size: 0.9375em; line-height: 2.33333em; padding: 0 0.33333em;}}.l-header .main-nav li{display: inline-block;}.l-header .main-nav li.current a{background-color: #00060b; color: #ffffff;}.l-header .main-nav ul{margin-left: -0.5em;}@media only screen and (max-width: 515px){.l-header .main-nav ul{margin-left: -0.4em;}}.l-header .main-nav nav{font-weight: 400;}.l-header .main-nav .logout-btn{background: #00060b url("/portail/static/vtt/dest/css/../img/quit-icon.png") 15px center no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #ff9f74; font-weight: 500; line-height: 2.25em; text-transform: uppercase; padding: 0 0.75em 0 2em; position: absolute; right: 0; top: 0; z-index: 2;}@media only screen and (max-width: 515px){.l-header .main-nav .logout-btn{background-position: center center; height: 34px; padding: 0; right: -0.4em; width: 34px;}.l-header .main-nav .logout-btn span{display: none;}}.l-header > .l-page-wrapper{padding: 1.5625em 0 0 0;}.l-header > .l-page-wrapper:before, .l-header > .l-page-wrapper:after{content: ""; display: table; line-height: 0;}.l-header > .l-page-wrapper:after{clear: both;}@media only screen and (max-width: 767px){.l-header > .l-page-wrapper{padding: 1em 0;}}.index .l-header{background: none;}.index .l-header h1{margin: 3.9375em 0 5em 0; line-height: 1em;}.index .l-header h1 img{position: static;}@media only screen and (max-width: 767px){.index .l-header h1{margin: 0.625em auto 0; max-width: initial;}}.index .l-header .title-section:before, .index .l-header .title-section:after{content: ""; display: table; line-height: 0;}.index .l-header .title-section:after{clear: both;}.index .l-header .title-section > .l-page-wrapper:before, .index .l-header .title-section > .l-page-wrapper:after{background-image: url("/portail/static/vtt/dest/css/../img/bg-header-accueil.png"); background-repeat: repeat-x; background-position: left center; display: block; height: 237px; position: absolute; width: 100vw;}.index .l-header .title-section > .l-page-wrapper:before{right: calc(100% + 20px);}.index .l-header .title-section > .l-page-wrapper:after{left: 490px;}@media only screen and (max-width: 767px){.index .l-header .title-section > .l-page-wrapper:after{background-position: 14% center; background-size: cover; bottom: 0; height: 40%; left: -2.5%; width: 105%;}}@media only screen and (max-width: 767px){.index .l-header .title-section > .l-page-wrapper{margin-bottom: 0.9375em; padding-bottom: 15%;}}@media only screen and (max-width: 767px){.index .l-header .l-col.half{float: none; margin: 0 auto; max-width: 375px; width: auto;}}@media only screen and (max-width: 767px){.l-header{background: url("/portail/static/vtt/dest/css/../img/bg-header-mobile.jpg") repeat;}.l-header h1{margin: 0; max-width: 85%; min-width: 193px;}}@media only screen and (max-width: 650px){.l-header h1{margin: 0 auto; min-height: 3.1875em; max-width: 55%; min-width: 193px;}.l-header .l-col.half{float: none; margin-left: 0; width: 100%;}}html, body{height: 100%;}.l-wrapper{min-height: 100%; margin-bottom: -6.25em; position: relative;}.l-wrapper:after{content: ""; display: block; height: 6.25em;}.l-page-wrapper{position: relative; width: 1210px; margin: 0 auto;}.l-page-wrapper:before, .l-page-wrapper:after{content: ""; display: table; line-height: 0;}.l-page-wrapper:after{clear: both;}.l-page-wrapper > button{bottom: 0; position: absolute; right: 0;}@media only screen and (max-width: 767px){.l-page-wrapper > button{float: right; position: relative; margin-top: 0.9375em;}}@media only screen and (max-width: 1265px){.l-page-wrapper{width: 95%;}}body.white .l-main-content{background: #ffffff;}.l-main-content:before, .l-main-content:after{content: ""; display: table; line-height: 0;}.l-main-content:after{clear: both;}.l-main-content .has-error{color: red; font-weight: 800; display: block;}.l-main-content .has-error.he-inline{display: inline;}.l-main-content > .l-page-wrapper{margin-top: 1.875em;}.index .l-main-content > .l-page-wrapper{margin-top: 0;}@media only screen and (max-width: 1265px){.l-main-content > .l-page-wrapper.special{width: 1210px;}}@media only screen and (max-width: 1210px){.l-main-content > .l-page-wrapper.special{width: 100%;}}@media only screen and (max-width: 767px){.l-main-content > .l-page-wrapper.special{margin-top: 0;}}.l-main-content > .l-page-wrapper.transaction .form-footer{float: right; margin-top: 3.125em;}.l-main-content > .l-page-wrapper.transaction .form-footer:before, .l-main-content > .l-page-wrapper.transaction .form-footer:after{content: ""; display: table; line-height: 0;}.l-main-content > .l-page-wrapper.transaction .form-footer:after{clear: both;}.l-main-content > .l-page-wrapper.transaction .form-footer button, .l-main-content > .l-page-wrapper.transaction .form-footer a{display: block; float: left; margin-bottom: 0.625em; margin-left: 1.25em;}.l-main-content > .l-page-wrapper.transaction .form-footer button:first-child, .l-main-content > .l-page-wrapper.transaction .form-footer a:first-child{margin-left: 0;}@media only screen and (max-width: 464px){.l-main-content > .l-page-wrapper.transaction .form-footer button, .l-main-content > .l-page-wrapper.transaction .form-footer a{display: inline-block; max-width: 188px;}}.l-main-content > .l-page-wrapper.transaction .form-footer p{clear: left; color: #004a5c; font-family: "Signika", sans-serif; margin: 0; text-align: right;}.l-main-content > .l-page-wrapper.transaction .form-footer p.error{color: #f24332;}@media only screen and (max-width: 464px){.l-main-content > .l-page-wrapper.transaction .form-footer p{font-size: 0.8125em; float: right; line-height: 1; text-align: center; margin-right: 1.53846em; max-width: 148px;}}@media only screen and (max-width: 464px){.l-main-content > .l-page-wrapper.transaction .form-footer{float: none; margin: 1.5625em auto; max-width: 294px; text-align: center;}}.l-main-content > .l-page-wrapper.transaction.receipt .form-footer{max-width: initial;}.l-main-content > .l-page-wrapper.transaction.receipt .form-footer button{float: right;}@media only screen and (max-width: 767px){.l-main-content > .l-page-wrapper.transaction.receipt .form-footer button{margin-right: 3%;}}.l-main-content > .l-page-wrapper.transaction.receipt .bill.interactive-bill .header-1.left-aligned{padding-left: 0;}.l-main-content > .l-page-wrapper.transaction.receipt .btn-container{padding-left: 0;}@media only screen and (max-width: 767px){.l-main-content > .l-page-wrapper.transaction{margin: 0 3px; width: 98%; width: -webkit-calc(100% - 6px); width: -moz-calc(100% - 6px); width: calc(100% - 6px);}}@media only screen and (max-width: 767px){.l-main-content > .l-page-wrapper{margin-top: 1.25em;}.l-main-content > .l-page-wrapper .l-col.mobile-full{margin-bottom: 1.25em; width: 100%;}}@media only screen and (min-width: 768px){.desktop-display{display: block;}}@media only screen and (max-width: 767px){.desktop-display{display: none;}}@media only screen and (min-width: 768px){.mobile-display{display: none;}}@media only screen and (max-width: 767px){.mobile-display{display: block;}}.ie8 .mobile-display{display: none !important;}.l-grey-bkg{background: #f1f4f5;}.l-blue-box{background-color: #004a5c; padding: 3.4375em 3.125em; min-height: 39.5em;}.l-blue-box p{color: #ffffff;}.l-blue-box button{margin-top: 1.17647em;}.l-blue-box form > div{margin: 1em 0;}@media only screen and (max-width: 767px){.l-blue-box form > div{margin: 0.625em 0;}}.l-blue-box h2{color: #baf9ff; font-family: "Dosis", sans-serif; font-size: 2.5em; font-weight: 700; line-height: 1.075em; margin-top: 0; text-transform: uppercase;}@media only screen and (max-width: 1024px){.l-blue-box h2{font-size: 2em; line-height: 1.09375em; margin-bottom: 0.625em;}}@media only screen and (max-width: 767px){.l-blue-box h2{font-size: 1.4375em;}}.l-blue-box label{color: #baf9ff; display: block; font-family: "Signika", sans-serif; font-size: 1.125em; font-weight: 300; margin-bottom: 0.27778em;}@media only screen and (max-width: 1024px){.l-blue-box label{font-size: 1em;}}@media only screen and (max-width: 767px){.l-blue-box label{font-size: 0.875em;}}.l-blue-box input{font-size: 1.625em; font-weight: 600; width: 100%;}.l-blue-box input[readonly]{background-color: transparent; color: #ffffff; border: none;}@media only screen and (max-width: 767px){.l-blue-box input{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1.1875em; width: 100%;}}@media only screen and (max-width: 1024px){.l-blue-box{padding: 1.5625em;}}@media only screen and (max-width: 767px){.l-blue-box{margin-bottom: 0 !important; min-height: initial; padding: 1.25em;}}.l-white-box{background-color: #ffffff;}.l-white-box .cart-resume{border-radius: 0; margin-top: 0;}.l-white-box .cart-resume .arrow-title{max-width: 7.73913em; padding: 1.26087em 0 1.26087em 1.30435em;}.l-white-box .cart-resume .arrow-title:after{background-image: url("/portail/static/vtt/dest/css/../img/tip-arrow-cart-index.png"); height: 104px; right: -18px; width: 18px; z-index: 2;}@media only screen and (max-width: 1024px){.l-white-box .cart-resume .arrow-title:after{background-size: 100% 100%; height: 86px;}}@media only screen and (max-width: 930px){.l-white-box .cart-resume .arrow-title:after{background-size: 100% 100%; height: 56px;}}@media only screen and (max-width: 767px){.l-white-box .cart-resume .arrow-title:after{height: 50px; right: -9px; width: 9px;}}@media only screen and (max-width: 1265px){.l-white-box .cart-resume .arrow-title{padding-left: 0.86957em;}}@media only screen and (max-width: 1024px){.l-white-box .cart-resume .arrow-title{padding-bottom: 0.86957em; padding-top: 0.86957em;}}@media only screen and (max-width: 767px){.l-white-box .cart-resume .arrow-title{max-width: 6.66667em; padding: 0.66667em 0.46667em;}}.l-white-box .cart-resume .btn{right: 30px; top: 35px;}@media only screen and (max-width: 1024px){.l-white-box .cart-resume .btn{right: 24px; top: 24px;}}@media only screen and (max-width: 930px){.l-white-box .cart-resume .btn{right: 10px; top: 10px;}}.l-white-box .cart-resume .content{background-color: #8de8f2; min-height: 6.5em; max-height: 6.5em; padding: 2.125em 1.875em; width: 75%; width: -webkit-calc(100% - 178px); width: -moz-calc(100% - 178px); width: calc(100% - 178px);}@media only screen and (max-width: 1024px){.l-white-box .cart-resume .content{min-height: 5.375em; max-height: 5.375em; padding: 1.5em 1.875em;}}@media only screen and (max-width: 930px){.l-white-box .cart-resume .content{min-height: 3.5em; max-height: 3.5em; padding: 0.6875em 0.625em; width: -webkit-calc(100% - 117px); width: -moz-calc(100% - 117px); width: calc(100% - 117px);}}@media only screen and (max-width: 767px){.l-white-box .cart-resume .content{min-height: 3.125em; max-height: 3.125em; width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px);}}.ie8 .l-white-box .cart-resume .content{width: 71%;}@media only screen and (max-width: 767px){.l-white-box .cart-resume{height: 3.125em; margin: 0.75em 0; min-height: 3.125em;}}.l-white-box .associated-students{padding: 1.875em;}.l-white-box .associated-students p{font-family: "Signika", sans-serif; font-size: 1.25em; font-weight: 300; margin-top: 0;}.l-white-box .associated-students p strong{font-weight: 600;}.l-white-box .associated-students p .error{color: #f24332;}@media only screen and (max-width: 767px){.l-white-box .associated-students p{font-size: 0.875em;}}.l-white-box .associated-students .student + p{font-size: 1em; font-weight: 400; margin-top: 1em;}@media only screen and (max-width: 767px){.l-white-box .associated-students .student + p{font-size: 0.8125em; font-weight: 300; line-height: 1.1; margin-top: 0.92308em;}}@media only screen and (max-width: 1265px){.l-white-box .associated-students{padding: 1.875em 1.25em;}}@media only screen and (max-width: 767px){.l-white-box .associated-students{background-color: #ffffff; padding: 0.9375em 0.625em;}}@media only screen and (max-width: 767px){.l-white-box{background-color: transparent;}}.ie8 img, .ie9 img{border: none;}.bf-account-balance{background: url("/portail/static/vtt/dest/css/../img/icon-card.png") #004a5c 30px center no-repeat; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family: "Signika", sans-serif; max-height: 133px; padding: 1.5625em 1.875em 1.875em 9.6875em;}.bf-account-balance p{color: #baf9ff; font-size: 1.47059em; line-height: 1.48em; margin: 0;}.bf-account-balance p strong{color: #ffffff; font-size: 1.8em;}@media only screen and (max-width: 1105px){.bf-account-balance p{font-size: 1.17647em; line-height: 1.75em;}.bf-account-balance p strong{font-size: 2em;}}@media only screen and (max-width: 857px){.bf-account-balance p{font-size: 1em; line-height: 1.47059em;}.bf-account-balance p strong{font-size: 1.64706em;}}@media only screen and (max-width: 650px){.bf-account-balance p{font-size: 0.94118em; line-height: 1.4375em;}.bf-account-balance p strong{font-size: 1.35294em;}}@media only screen and (max-width: 994px){.bf-account-balance{background-position: 20px center; background-size: 26%; padding: 1.5625em 1.25em 1.875em 35%;}}@media only screen and (max-width: 767px){.bf-account-balance{background-size: 18%; padding-left: 27%;}}@media only screen and (max-width: 650px){.bf-account-balance{background-position: 0.625em 0.9375em; background-size: 54px 38px; margin: 0 auto; max-width: 400px; padding: 0.625em 0.9375em 0.9375em 85px;}}.bf-account-balance.meals{padding-right: 1.5625em;}.bf-account-balance.meals strong + span{color: #ffffff; font-size: 1.4em; font-weight: 600;}@media only screen and (max-width: 900px){.bf-account-balance.meals strong + span{font-size: 1.15em;}}.bf-legend{background-color: #ffffff; padding: 0.9375em 1.25em;}.bf-legend:before, .bf-legend:after{content: ""; display: table; line-height: 0;}.bf-legend:after{clear: both;}.bf-legend ul{display: block; float: left; list-style: none; margin: 0; margin-left: 0.625em; padding: 0;}@media only screen and (max-width: 1265px){.bf-legend ul{float: none; margin: 0; width: 100%;}}.bf-legend li{margin-bottom: 0.625em;}@media only screen and (max-width: 767px){.bf-legend li{margin-bottom: 0.3125em;}}.bf-legend .cbox-option{cursor: default;}.bf-legend .title{color: #9faeb2; display: block; font-family: "Signika", sans-serif; font-size: 1em; margin-bottom: 0.9375em; text-transform: uppercase;}.bf-legend .title + ul{margin-left: 0;}@media only screen and (max-width: 400px){.bf-legend .title{font-size: 0.75em; margin-bottom: 0.83333em;}}@media only screen and (max-width: 767px){.bf-legend{padding: 0.625em;}}.bill-tracker .folder-trigger{background-color: #002734; border: 0; color: #ffffff; font-family: "Signika", sans-serif; font-size: 1.75em; padding: 0 3.03571em 0 0.35714em; position: relative; width: 100%;}.bill-tracker .folder-trigger span{display: block;}.bill-tracker .folder-trigger span:first-child{font-size: 1.14286em; font-weight: 600; float: left; line-height: 2em; padding: 0; text-transform: capitalize;}.bill-tracker .folder-trigger span:first-child span{font-size: 1em;}@media only screen and (min-width: 768px){.bill-tracker .folder-trigger span:first-child .mobile-display{display: none;}}@media only screen and (max-width: 767px){.bill-tracker .folder-trigger span:first-child .desktop-display{display: none;}.bill-tracker .folder-trigger span:first-child .mobile-display{background-image: none; font-size: 0.65625em; line-height: 1.42857em; padding-left: 0;}.bill-tracker .folder-trigger span:first-child .mobile-display.year{float: none; font-size: 0.53125em; font-weight: 300; line-height: 0.14286em; text-align: left;}}.bill-tracker .folder-trigger span.sum{float: right; line-height: 2.28571em; padding-left: 1.85714em; background: url("/portail/static/vtt/dest/css/../img/icon-cash-big.png") no-repeat left center;}.bill-tracker .folder-trigger span.sum.transfert{background: url("/portail/static/vtt/dest/css/../img/credits-card-small.png") no-repeat left center; margin-left: 1.25em;}@media only screen and (max-width: 767px){.bill-tracker .folder-trigger span.sum{background-size: 32px 29px; font-size: 0.60714em; line-height: 2.64706em; padding-left: 2.11765em;}}.bill-tracker .folder-trigger:after{background: url("/portail/static/vtt/dest/css/../img/plus-big.png") no-repeat center center #00bfd0; content: ''; display: block; height: 64px; position: absolute; right: 0; top: 0; width: 65px;}@media only screen and (max-width: 767px){.bill-tracker .folder-trigger:after{background-image: url("/portail/static/vtt/dest/css/../img/plus.png"); height: 44px; width: 41px;}}@media only screen and (max-width: 767px){.bill-tracker .folder-trigger{padding-right: 1.82143em;}}.bill-tracker .is-active .folder-trigger:after{background-image: url("/portail/static/vtt/dest/css/../img/minus-big.png");}@media only screen and (max-width: 767px){.bill-tracker .is-active .folder-trigger:after{background-image: url("/portail/static/vtt/dest/css/../img/minus.png");}}.bill-tracker .bill{display: none;}.bill-tracker.folder-group .bill{display: table;}.bill-tracker.folder-group .bill.bill-mobile{display: none;}@media only screen and (max-width: 767px){.bill-tracker.folder-group .bill{display: none;}.bill-tracker.folder-group .bill.bill-mobile{display: table;}}.bill{border-collapse: collapse; margin-top: 0.3125em; width: 100%;}.bill li{font-size: 1em; line-height: 1.27778em;}.bill ul{list-style: none; margin: 0; padding: 0; padding-top: 10px;}.bill .b-number span{color: #e85801; vertical-align: sub;}.bill tbody tr{border-bottom: 2px solid #dde5e6;}.bill tbody tr.is-active{border-bottom: none;}.bill tbody tr.is-active + .entry-descripiton{border-bottom: 1px solid #dde5e6;}@media only screen and (max-width: 900px){.bill tbody tr{border-bottom: 1px solid #dde5e6;}}.bill td{color: #002734; font-family: "Signika", sans-serif; font-size: 1.125em; padding: 0.83333em 0; vertical-align: top;}.bill td:last-child{background-color: #f1f4f5; padding-right: 0.9375em; text-align: right;}.bill td.b-number{font-weight: 600; padding-left: 0.27778em;}.bill td.b-price ul{text-align: right;}.bill td.b-price ul li{padding-right: 2.5em;}@media only screen and (max-width: 1024px){.bill td.b-price{padding-right: 2em;}}.bill td.b-quantity{text-align: center;}.bill td.b-subtotal, .bill td.b-total{font-weight: 600; text-align: right;}.bill td.b-subtotal li, .bill td.b-total li{padding-right: 0.83333em;}.bill td.b-total{padding-right: 0.6em; vertical-align: middle;}@media only screen and (max-width: 1024px){.bill td{font-size: 1em;}}.bill td li:last-child.end-line{border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}.bill td li.end-line{border-bottom: 1px dashed #cbcbcb; margin-bottom: 5px; padding-bottom: 5px;}.bill td li.end-line:last-child{border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}.bill th{color: #ffffff; font-size: 1em; font-family: "Signika", sans-serif; font-weight: 600; line-height: 3em; text-transform: uppercase;}.bill th:first-child{padding-left: 1.25em;}@media only screen and (max-width: 1024px){.bill th{font-size: 0.875em;}}.bill .header-1{background-color: #004a5c;}.bill .header-1.left-aligned{text-align: left;}.bill .header-2{background-color: #003848; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}.bill .header-3{background-color: #002734; text-align: right; padding-right: 0.9375em; width: 13%;}.bill.bill-mobile{display: none; margin-top: -4px;}.bill.bill-mobile thead{display: none;}.bill.bill-mobile ul{padding-top: 0;}.bill.bill-mobile table thead{display: table-row-group;}.bill.bill-mobile td{padding: 0.3125em 0; vertical-align: middle;}.bill.bill-mobile td:first-child{padding-left: 0.3125em;}.bill.bill-mobile td:last-child{background-color: transparent; padding-right: 0.3125em;}.bill.bill-mobile .description-trigger{background: url("/portail/static/vtt/dest/css/../img/mobile-plus-blue.png") center center no-repeat #f1f4f5; border: none; height: 28px; margin: 0 auto; width: 28px;}@media only screen and (max-width: 900px){.bill.bill-mobile .entry.is-active .description-trigger{background-image: url("/portail/static/vtt/dest/css/../img/mobile-minus-blue.png");}}.bill.bill-mobile .entry-description{font-size: 0.75em;}.bill.bill-mobile .entry-description li{font-size: 1em;}.bill.bill-mobile .entry-description > td{background-color: transparent; padding: 0.41667em; text-align: initial;}.bill.bill-mobile .entry-description table{border-collapse: collapse; width: 100%;}.bill.bill-mobile .entry-description table th{line-height: 1.5em;}.bill.bill-mobile .entry-description table th:first-child{padding-left: 0.33333em;}.bill.bill-mobile .entry-description table th:last-child{padding-right: 0.33333em; text-align: right;}.bill.bill-mobile .entry-description table tr{border: none;}.bill.bill-mobile .entry-description table td{background-color: #f1f4f5;}.bill.bill-mobile .entry-description table td:first-child{padding-left: 0.33333em;}.bill.bill-mobile .entry-description table .b-price{padding-right: 0.83333em; text-align: right;}.bill.bill-mobile .entry-description table .b-subtotal{padding-right: 0.33333em;}.bill.bill-mobile .entry-description table .b-total-label{font-weight: 600; text-transform: uppercase; padding: 0;}.bill.bill-mobile .entry-description table .b-total{font-weight: 700; padding: 0 0.26667em 0 0;}.bill.bill-mobile .entry-description table .b-total-label, .bill.bill-mobile .entry-description table .b-total{background-color: #dde5e6; font-size: 1.25em; line-height: 1.66667em; text-align: right;}.bill.bill{margin-bottom: 1.5625em;}@media only screen and (max-width: 767px){.bill.bill{margin-bottom: 0;}}.bill.bill button{border: none; cursor: pointer; height: 29px; vertical-align: middle; width: 29px;}.bill.bill caption{font-family: "Signika", sans-serif; font-size: 2em; font-weight: 700; margin-bottom: 0.3125em; margin-left: 0.15625em; text-align: left;}.bill.bill caption span{color: #002734; vertical-align: initial;}@media only screen and (max-width: 650px){.bill.bill caption{font-size: 1.5em; margin-bottom: 0.41667em; margin-left: 0.20833em;}.bill.bill caption span{font-size: 0.54167em; font-weight: 300;}}.bill.bill tr{border-bottom: none; border-top: 2px solid #dde5e6;}.bill.bill tr:first-child{border-top: none;}@media only screen and (max-width: 767px){.bill.bill tr{border-bottom: 1px solid #dde5e6; border-top: none;}}.bill.bill td{line-height: 42px; padding: 0;}@media only screen and (max-width: 767px){.bill.bill td{font-size: 0.75em; line-height: 1; padding: 0.33333em 0;}}.bill.bill td:last-child{background-color: transparent;}.bill.bill td.b-total{background-color: #f1f4f5; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; vertical-align: center;}.bill.bill .btn-container{padding-left: 0; width: 49px;}@media only screen and (max-width: 767px){.bill.bill .btn-container{width: 23px;}}.bill.bill .desktop-display, .bill.bill .mobile-display, .bill.bill .item-counter{color: #002734;}@media only screen and (min-width: 768px){.bill.bill .desktop-display{display: inline;}}@media only screen and (max-width: 767px){.bill.bill .desktop-display{display: none;}}@media only screen and (min-width: 768px){.bill.bill .mobile-display{display: none;}}@media only screen and (max-width: 767px){.bill.bill .mobile-display{display: inline;}}.bill.bill .header-1 span, .bill.bill .header-2 span{color: #ffffff;}@media only screen and (max-width: 767px){.bill.bill .header-1, .bill.bill .header-2{font-size: 0.75em; line-height: 1; padding: 0.58333em 0; vertical-align: bottom;}}.bill.bill .header-1.b-price, .bill.bill .header-2{width: 120px;}@media only screen and (max-width: 767px){.bill.bill .header-1.b-price, .bill.bill .header-2{width: auto;}}.bill.bill .header-1.left-aligned{padding-left: 0;}@media only screen and (max-width: 400px){.bill.bill .header-1.b-price + th{width: 75px;}}@media only screen and (max-width: 767px){.bill.bill .header-2{background-color: #004a5c; border-left: none; border-right: none; padding-right: 0.33333em; text-align: right;}}@media only screen and (max-width: 400px){.bill.bill .header-2{width: 50px;}}.bill.bill .header-3{color: #fcffb6;}@media only screen and (max-width: 767px){.bill.bill .header-3{display: none;}}.bill.bill .b-subtotal li{padding-right: 0.83333em;}@media only screen and (max-width: 767px){.bill.bill .b-subtotal{padding-right: 0.25em;}}.bill.bill .b-total li{padding-right: 0.83333em;}@media only screen and (max-width: 900px){.bill.bill .b-total{font-size: 1.375em;}}@media only screen and (max-width: 767px){.bill.bill .b-total{display: none;}}.bill.bill .b-price{text-align: right;}.bill.bill .b-price li{padding-right: 0.83333em;}.bill.bill .b-quantity{line-height: 1.66667em;}@media only screen and (max-width: 342px){.bill.bill .b-quantity{width: 65px;}}.bill.bill .add-item, .bill.bill .remove-item{border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}@media only screen and (max-width: 900px){.bill.bill .add-item, .bill.bill .remove-item{height: 22px; width: 22px;}}.bill.bill .add-item{background-color: #c5eca8; background-image: url("/portail/static/vtt/dest/css/../img/icon-plus-green.png"); background-position: center center; background-repeat: no-repeat; margin-left: 0.83333em;}@media only screen and (max-width: 900px){.bill.bill .add-item{background-image: url("/portail/static/vtt/dest/css/../img/icon-plus-green-mobile.png");}}@media only screen and (max-width: 650px){.bill.bill .add-item{margin-left: 0.66667em;}}@media only screen and (max-width: 342px){.bill.bill .add-item{margin-left: 0.25em;}}.bill.bill .delete-item{background-color: #f24332; background-image: url("/portail/static/vtt/dest/css/../img/icon-delete.png"); background-position: center center; background-repeat: no-repeat; margin-left: 0.4375em;}@media only screen and (max-width: 767px){.bill.bill .delete-item{background-image: url("/portail/static/vtt/dest/css/../img/icon-delete.png"); background-size: 12px 12px; margin-left: 0; width: 18px;}}.bill.bill .remove-item{background-color: #ffc6aa; background-image: url("/portail/static/vtt/dest/css/../img/icon-minus-red.png"); background-position: center center; background-repeat: no-repeat; margin-right: 0.83333em;}@media only screen and (max-width: 900px){.bill.bill .remove-item{background-image: url("/portail/static/vtt/dest/css/../img/icon-minus-red-mobile.png");}}@media only screen and (max-width: 650px){.bill.bill .remove-item{margin-right: 0.66667em;}}@media only screen and (max-width: 342px){.bill.bill .remove-item{margin-right: 0.25em;}}@media only screen and (max-width: 900px){.bill.bill{display: table;}}@media only screen and (max-width: 900px){.bill{display: none;}.bill.bill-mobile{display: table;}}.btn{background-color: #002734; border: none; color: #36efff; cursor: pointer; display: inline-block; font-family: "Dosis", sans-serif; font-size: 1.0625em; font-weight: 700; padding: 0.55882em 0.70588em; position: relative; text-transform: uppercase;}.btn.cancel{color: #ff9f74;}.btn.white{background-color: #ffffff; color: #00b3c8;}.btn:hover{text-decoration: none;}@media only screen and (max-width: 767px){.btn{font-size: 1em;}}.arrow-btn.left{margin-left: 7px;}.arrow-btn.left:before{background-image: url("/portail/static/vtt/dest/css/../img/arrow-btn-left.png"); background-repeat: no-repeat; content: ""; height: 40px; left: -7px; position: absolute; top: 0; width: 7px;}@media only screen and (max-width: 767px){.arrow-btn.left:before{background-size: 100% 100%; height: 38px;}}.buy-folder{margin-bottom: 3.125em;}.buy-folder .folder-trigger{background-color: transparent; border: none; font-family: "Dosis", sans-serif; font-size: 2.5em; font-weight: 700; line-height: 1em; margin: 0; padding-bottom: 0.75em; padding-top: 0.875em; text-align: center; text-transform: uppercase; width: 100%;}@media only screen and (max-width: 900px){.buy-folder .folder-trigger{font-size: 2.1875em; padding: 0.57143em 0 0.71429em 0;}}@media only screen and (max-width: 767px){.buy-folder .folder-trigger{background-color: #dde5e6; font-size: 1.4375em; padding: 0.47826em 0.43478em; position: relative; text-align: left;}.buy-folder .folder-trigger:after{background: url("/portail/static/vtt/dest/css/../img/plus.png") no-repeat center center #00bfd0; content: ''; height: 45px; position: absolute; right: 0; top: 0; width: 45px;}}.buy-folder .folder-content{padding: 0 1.875em;}.buy-folder .folder-content:before, .buy-folder .folder-content:after{content: ""; display: table; line-height: 0;}.buy-folder .folder-content:after{clear: both;}.buy-folder .folder-content .bf-account-balance + form, .buy-folder .folder-content .bf-legend + form, .buy-folder .folder-content form:first-child{border-top: none;}.buy-folder .folder-content .cbox-option{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #002734; font-family: "Signika", sans-serif; font-size: 0.9375em; font-weight: 600; line-height: 1.86667em; padding: 0 0.66667em 0 2.33333em;}.buy-folder .folder-content.count-repas{padding-bottom: 20px;}.buy-folder .folder-content form{border-top: 1px solid #c1cbce; padding: 1.875em 0;}.buy-folder .folder-content form:before, .buy-folder .folder-content form:after{content: ""; display: table; line-height: 0;}.buy-folder .folder-content form:after{clear: both;}.buy-folder .folder-content form > h4{font-family: "Signika", sans-serif; font-size: 1.625em; font-weight: 600; margin: 0;}@media only screen and (max-width: 900px){.buy-folder .folder-content form > h4{font-size: 1.4375em;}}@media only screen and (max-width: 400px){.buy-folder .folder-content form > h4{font-size: 1.1875em;}}.buy-folder .folder-content form hr{margin: 0; visibility: hidden;}.buy-folder .folder-content form > p{font-family: "Signika", sans-serif; font-size: 1.0625em; font-weight: 300; margin: 0.58824em 0;}@media only screen and (max-width: 900px){.buy-folder .folder-content form > p{font-size: 1em;}}@media only screen and (max-width: 400px){.buy-folder .folder-content form > p{font-size: 0.875em; line-height: 1.14286em;}}.buy-folder .folder-content form label{font-family: "Signika", sans-serif; font-size: 1.625em; font-weight: 600;}.buy-folder .folder-content form label span{display: block; font-size: 0.65385em; font-weight: 300; margin-bottom: 1em;}.buy-folder .folder-content form label span.price{font-size: 1em; display: inline;}.buy-folder .folder-content form label span.price.rc-price, .buy-folder .folder-content form label span.price.rc-price span{font-weight: bold;}.buy-folder .folder-content form label span.price span{display: inline;}@media only screen and (max-width: 950px){.buy-folder .folder-content form label{font-size: 1.1875em; line-height: 1.05263em;}.buy-folder .folder-content form label span{font-size: 0.73684em; line-height: 1.14286em; margin-top: 0.52632em;}}.buy-folder .folder-content form label span span{font-size: 1em;}.buy-folder .folder-content form .selectboxit-container{margin-top: 2.5em; margin-bottom: 1.875em; display: flex;}.buy-folder .folder-content form input[type="checkbox"]{position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0;}.buy-folder .folder-content form input[type="text"]{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #c1cbce; color: #002734; font-family: "Signika", sans-serif; font-size: 2.1875em; font-weight: 600; margin-bottom: 0.57143em; margin-right: 0.3125em; max-width: 3.45714em; padding: 0 0.16667em; text-align: right;}.buy-folder .folder-content form input[type="text"] + span{font-family: "Signika", sans-serif; font-size: 2.6875em; line-height: 1.09302em;}@media only screen and (max-width: 950px){.buy-folder .folder-content form input[type="text"]{font-size: 1.625em; max-width: 3.07692em; padding: 0 0.19231em;}.buy-folder .folder-content form input[type="text"] + span{font-size: 1.875em; line-height: 1.33333em;}}.buy-folder .folder-content form input[type="submit"]{background: url("/portail/static/vtt/dest/css/../img/cart-small-green.png") 10px center no-repeat #1e5e28; border: none; color: #ffffff; cursor: pointer; font-family: "Dosis", sans-serif; font-size: 1.0625em; font-weight: 700; margin-top: 0.58824em; padding: 0.58824em 0.88235em 0.58824em 2.35294em; text-transform: uppercase;}.buy-folder .folder-content form input[type="submit"]#transfer-student{background: url("/portail/static/vtt/dest/css/../img/credits-card-small.png") 6px center no-repeat #1e5e28;}.buy-folder .folder-content form input[type="submit"]#transfer-student:hover{background-color: #ffffff; color: #1e5e28;}.buy-folder .folder-content form input[type="submit"].centered{display: block; margin: 0 auto;}.buy-folder .folder-content form input[type="submit"]:hover{background-color: #ffffff; color: #1e5e28;}@media only screen and (max-width: 950px){.buy-folder .folder-content form input[type="submit"]{font-size: 1em; padding: 0.66667em 0.66667em 0.66667em 2.66667em; word-wrap: break-word;}}@media only screen and (max-width: 767px){.buy-folder .folder-content form input[type="submit"]{font-size: 0.9375em;}}.buy-folder .folder-content form .fake-label{display: block; float: left; font-family: "Signika", sans-serif; font-size: 1.125em; font-weight: 700; line-height: 2.5em; max-width: 55%;}.buy-folder .folder-content form .fake-label + input[type="text"]{margin-right: 0; max-width: 35%;}@media only screen and (max-width: 1250px){.buy-folder .folder-content form .fake-label{line-height: 1.27778em;}}@media only screen and (max-width: 950px){.buy-folder .folder-content form .fake-label{font-size: 1em; line-height: 1.0625em;}}@media only screen and (max-width: 767px){.buy-folder .folder-content form .fake-label{display: inline-block; float: none;}}@media only screen and (max-width: 514px){.buy-folder .folder-content form .fake-label{display: block; float: left; font-size: 0.875em;}}.buy-folder .folder-content form .l-row{padding: 0; width: 100%;}.buy-folder .folder-content form .l-row ul{display: block; float: left; list-style: none; padding: 0; width: 48%;}.buy-folder .folder-content form .l-row ul:first-child{margin-right: 10px;}.buy-folder .folder-content form .l-row ul .cbox-option{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; font-size: 1.25em; line-height: 1.6em; margin-bottom: 0.25em; width: 100%;}@media only screen and (max-width: 1024px){.buy-folder .folder-content form .l-row ul .cbox-option{font-size: 1.125em;}}@media only screen and (max-width: 767px){.buy-folder .folder-content form .l-row ul .cbox-option{font-size: 1.25em;}}.buy-folder .folder-content form .l-row ul .cbox-option-important{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; color: red; font-size: 1.25em; line-height: 1.6em; margin-bottom: 0.25em; margin-left: 37px; width: 100%;}@media only screen and (max-width: 1024px){.buy-folder .folder-content form .l-row ul .cbox-option-important{font-size: 1.125em;}}@media only screen and (max-width: 767px){.buy-folder .folder-content form .l-row ul .cbox-option-important{font-size: 1.25em;}}@media only screen and (max-width: 475px){.buy-folder .folder-content form .l-row ul{float: none; margin-left: 0; width: 100%;}.buy-folder .folder-content form .l-row ul:first-child{margin-bottom: 0; margin-top: 0.3125em;}.buy-folder .folder-content form .l-row ul:first-child + ul{margin-top: 0;}}.buy-folder .folder-content form .half + .half{text-align: right;}@media only screen and (max-width: 767px){.buy-folder .folder-content form{padding: 1.25em 0;}}@media only screen and (max-width: 950px){.buy-folder .folder-content form.add-custom input[type="submit"], .buy-folder .folder-content form.add-hundred input[type="submit"], .buy-folder .folder-content form.meals-custom input[type="submit"], .buy-folder .folder-content form.add-ten-meal input[type="submit"]{max-width: 8.13333em; padding-left: 3em; text-align: left;}}.buy-folder .folder-content form p.error-message{color: red; margin-top: 0;}@media only screen and (max-width: 767px){.buy-folder .folder-content form.add-custom input[type="submit"], .buy-folder .folder-content form.add-hundred input[type="submit"], .buy-folder .folder-content form.meals-custom input[type="submit"], .buy-folder .folder-content form.add-ten-meal input[type="submit"]{max-width: 100%; padding-left: 3em; padding-right: 0.9375em; margin-right: 2em; font-size: 0.8em;}}@media only screen and (max-width: 1024px){.buy-folder .folder-content{padding: 0 1.25em;}}@media only screen and (max-width: 767px){.buy-folder .folder-content{padding: 0.9375em 0.625em;}}@media only screen and (max-width: 767px){.buy-folder.is-active .folder-trigger:after{background-image: url("/portail/static/vtt/dest/css/../img/minus.png");}}@media only screen and (max-width: 400px){.buy-folder .bf-legend .cbox-option{font-size: 0.8125em; line-height: 2.15385em; padding-left: 2.69231em;}}.buy-folder .bf-legend .s-unavailable, .buy-folder .s-unavailable + label{background-color: #f1f4f5; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40);}.buy-folder .bf-legend .s-available, .buy-folder .s-available + label{background: url("/portail/static/vtt/dest/css/../img/checkbox.png") no-repeat 7px center #f1f4f5;}.buy-folder input[type="checkbox"].s-available:checked + label{background: url("/portail/static/vtt/dest/css/../img/checkbox-checked.png") no-repeat 7px center #c5eca8;}.buy-folder .bf-legend .s-bought, .buy-folder .bf-legend .s-unavailable.s-bought, .buy-folder .s-bought + label{background: url("/portail/static/vtt/dest/css/../img/green-check.png") no-repeat 7px center #c5eca8;}.cart-resume{background: url("/portail/static/vtt/dest/css/../img/bg-cart-resume.png") repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 0.3125em; min-height: 4.4375em;}.cart-resume:before, .cart-resume:after{content: ""; display: table; line-height: 0;}.cart-resume:after{clear: both;}.cart-resume > div{display: block; float: left;}.cart-resume .arrow-title{background-color: #c5faff; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: "Dosis", sans-serif; font-size: 1.4375em; font-weight: 600; line-height: 1; max-width: 6.6087em; padding: 0.52174em 0.56522em 0.58261em 0.43478em; position: relative; text-transform: uppercase;}.cart-resume .arrow-title:before, .cart-resume .arrow-title:after{content: ""; display: table; line-height: 0;}.cart-resume .arrow-title:after{clear: both;}.cart-resume .arrow-title:before, .cart-resume .arrow-title:after{content: '';}.cart-resume .arrow-title:before{background: url("/portail/static/vtt/dest/css/../img/cart-dark-blue.png") no-repeat; display: block; float: left; margin-right: 0.43478em; height: 42px; width: 49px;}.cart-resume .arrow-title:after{background: url("/portail/static/vtt/dest/css/../img/tip-arrow-title.png") no-repeat; height: 71px; position: absolute; right: -11px; top: 0px; width: 11px;}.cart-resume .arrow-title span{line-height: 1; font-weight: 800;}@media only screen and (max-width: 930px){.cart-resume .arrow-title{font-size: 0.9375em; padding: 0.4em 0.53333em 0.53333em 0.53333em; max-width: 7em;}.cart-resume .arrow-title:before{background-size: 100% 100%; height: 28px; margin-right: 0.4em; width: 31px;}.cart-resume .arrow-title:after{background-size: 100% 100%; height: 42px; right: -7px; width: 7px;}}.cart-resume .content{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 4.4375em; max-height: 4.4375em; padding: 0.9375em; position: relative; width: 70%; width: -webkit-calc(100% - 152px); width: -moz-calc(100% - 152px); width: calc(100% - 152px);}@media only screen and (max-width: 930px){.cart-resume .content{min-height: 2.6875em; max-height: 2.6875em; padding: 0.3125em; width: -webkit-calc(100% - 105px); width: -moz-calc(100% - 105px); width: calc(100% - 105px);}}.cart-resume .price{display: block; font-family: "Signika", sans-serif; font-size: 2.6875em; font-weight: 600; line-height: 1; text-align: center; width: 320px;}.l-white-box .cart-resume .price{width: 385px;}@media only screen and (max-width: 1230px){.cart-resume .price{text-align: right; width: 60%;}.l-white-box .cart-resume .price{width: 60%;}}@media only screen and (max-width: 930px){.cart-resume .price{font-size: 1.6875em; line-height: 1.2963em; width: 65%;}.l-white-box .cart-resume .price{width: 65%;}}@media only screen and (max-width: 767px){.cart-resume .price{text-align: center; width: 80%; width: -webkit-calc(100% - 75px); width: -moz-calc(100% - 75px); width: calc(100% - 75px);}.l-white-box .cart-resume .price{width: 80%; width: -webkit-calc(100% - 75px); width: -moz-calc(100% - 75px); width: calc(100% - 75px);}}.cart-resume .btn{background-color: #ffffff; color: #6dae3c; font-family: "Dosis", sans-serif; font-size: 1.375em; font-weight: 800; line-height: 0.75; padding: 0.54545em; position: absolute; right: 15px; top: 16px; text-transform: uppercase;}.cart-resume .btn:hover{background-color: #6dae3c; color: #ffffff; text-decoration: none;}@media only screen and (max-width: 930px){.cart-resume .btn{font-size: 1.1875em; right: 5px; top: 5px;}}@media only screen and (max-width: 930px){.cart-resume{margin-top: 1.5625em; min-height: 2.6875em;}}.ie8 .cart-resume .content{min-height: 2.5625em; max-height: 2.5625em;}.cbox-option{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #002734; cursor: pointer; font-family: "Signika", sans-serif; font-size: 0.9375em; font-weight: 600; line-height: 1.86667em; padding: 0 0.66667em 0 2.33333em;}.s-unavailable + .cbox-option{cursor: default;}.confirmation-message{background: #c5eca8; color: #1e5e28; float: left; font-family: "Signika", sans-serif; font-size: 1.125em; font-weight: 300; line-height: 1.44444em; margin: 0; max-width: 50%; padding: 0.94444em 0.72222em;}.confirmation-message.error{background: transparent; color: #f24332; float: none;}.confirmation-message.confirm-compte{max-width: 100%;}.confirmation-message strong{font-size: 1.33333em; font-weight: 700; line-height: 1.08333em;}.confirmation-message .transaction-number{color: #1e5e28; font-size: 1.11111em;}@media only screen and (max-width: 767px){.confirmation-message{float: none; font-size: 0.8125em; line-height: 2em; max-width: 100%;}.confirmation-message strong{font-size: 1.46154em; line-height: 1.05263em;}}.form-box .form-content{padding: 0 1.875em;}.form-box .form-content:before, .form-box .form-content:after{content: ""; display: table; line-height: 0;}.form-box .form-content:after{clear: both;}.form-box .form-content .confirmation-message{max-width: 100%; margin: 1em 0;}.form-box .form-content form{border-top: 1px solid #c1cbce; padding: 1.875em 0;}.form-box .form-content form:before, .form-box .form-content form:after{content: ""; display: table; line-height: 0;}.form-box .form-content form:after{clear: both;}.form-box .form-content form > p{font-family: "Signika", sans-serif; font-size: 1.0625em; font-weight: 300; margin: 0.58824em 0;}@media only screen and (max-width: 900px){.form-box .form-content form > p{font-size: 1em;}}@media only screen and (max-width: 400px){.form-box .form-content form > p{font-size: 0.875em; line-height: 1.14286em;}}.form-box .form-content form .l-col.half{display: flex; flex-direction: column;}.form-box .form-content form .l-col.half label{font-family: "Signika", sans-serif; font-size: 1.625em; font-weight: 600; margin-bottom: 1.5em;}.form-box .form-content form .l-col.half label span{display: block; font-size: 0.65385em; font-weight: 300;}@media only screen and (max-width: 950px){.form-box .form-content form .l-col.half label{font-size: 1.1875em; line-height: 1.05263em;}.form-box .form-content form .l-col.half label span{font-size: 0.73684em; line-height: 1.14286em; margin-top: 0.52632em;}}.form-box .form-content form .l-col.half label span span{font-size: 1em;}.form-box .form-content form .l-col.half .selectboxit-container{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #c1cbce; color: #002734; font-family: "Signika", sans-serif; font-weight: 600; margin-bottom: 2em;}.form-box .form-content form .l-col.half textarea{width: 100%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #c1cbce; color: #002734; font-family: "Signika", sans-serif; font-size: 1.5em; padding: 0 0.16667em; margin-right: 0.3125em; margin-bottom: 1.25em;}.form-box .form-content form .l-col.half textarea::placeholder{font-size: 0.75em; padding: 0.16667em;}.form-box .form-content form .l-col.half input[type="text"], .form-box .form-content form .l-col.half input[type="password"], .form-box .form-content form .l-col.half input[type="email"]{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #c1cbce; color: #002734; font-family: "Signika", sans-serif; font-size: 2.1875em; font-weight: 600; margin-bottom: 1em; margin-right: 0.3125em; max-width: 3.45714em; padding: 0 0.16667em; text-align: right;}.form-box .form-content form .l-col.half input[type="text"] + span, .form-box .form-content form .l-col.half input[type="password"] + span, .form-box .form-content form .l-col.half input[type="email"] + span{font-family: "Signika", sans-serif; font-size: 2.6875em; line-height: 1.09302em;}@media only screen and (max-width: 950px){.form-box .form-content form .l-col.half input[type="text"], .form-box .form-content form .l-col.half input[type="password"], .form-box .form-content form .l-col.half input[type="email"]{font-size: 1.625em; max-width: 3.07692em; padding: 0 0.19231em;}.form-box .form-content form .l-col.half input[type="text"] + span, .form-box .form-content form .l-col.half input[type="password"] + span, .form-box .form-content form .l-col.half input[type="email"] + span{font-size: 1.875em; line-height: 1.33333em;}}.form-box .form-content form .l-col.half input[type="file"]{margin-bottom: 1.5625em; width: 100%;}.form-box .form-content form .l-col.half input[type="file"]::-webkit-file-upload-button{visibility: hidden;}.form-box .form-content form .l-col.half input[type="file"]::before{content: 'Pièce jointe'; display: inline-block; background: linear-gradient(to bottom, #f9f9f9, #e3e3e3); border: 1px solid #c1cbce; border-radius: 5px; padding: 0.16667em; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; text-shadow: 1px 1px #00bfd0; font-weight: 600; font-size: 1.0625em;}.form-box .form-content form .l-col.half input[type="file"]:hover::before{border-color: #00bfd0;}.form-box .form-content form .l-col.half input[type="file"]:active::before{background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);}.form-box .form-content form .l-col.half input[type="submit"]{background-color: #1e5e28; border: none; color: #ffffff; cursor: pointer; font-family: "Dosis", sans-serif; font-size: 1.0625em; font-weight: 700; margin-top: 0.58824em; padding: 0.58824em 2.35294em 0.58824em 2.35294em; text-transform: uppercase;}.form-box .form-content form .l-col.half input[type="submit"].centered{display: block; margin: 0 auto;}.form-box .form-content form .l-col.half input[type="submit"]:hover{background-color: #ffffff; color: #1e5e28;}@media only screen and (max-width: 950px){.form-box .form-content form .l-col.half input[type="submit"]{font-size: 1em; padding: 0.66667em 0.66667em 0.66667em 2.66667em; word-wrap: break-word;}}@media only screen and (max-width: 767px){.form-box .form-content form .l-col.half input[type="submit"]{font-size: 0.9375em;}}.form-box .form-content form .l-col.half.create-account{width: 100%;}.form-box .form-content form .l-col.half.create-account .selectboxit-container{margin-bottom: auto; max-width: 80%;}.form-box .form-content form .l-col.half.create-account .form-row{display: flex; justify-content: space-between;}.form-box .form-content form .l-col.half.create-account .form-row > *{flex: 1 0 auto;}.form-box .form-content form .l-col.half.create-account .form-row div{text-align: right;}.form-box .form-content form .l-col.half.create-account .form-row div input, .form-box .form-content form .l-col.half.create-account .form-row div select{margin-right: 0; max-width: 80%;}.form-box .form-content form .l-col.half.create-account .form-row div input + span, .form-box .form-content form .l-col.half.create-account .form-row div select + span{font-size: 1em;}.form-box .form-content form .l-col.half.create-account .form-row .form-control{max-width: 100%;}@media only screen and (max-width: 400px){.form-box .form-content h3{line-height: 2.5rem !important;}}@media only screen and (max-width: 767px){.form-box .form-content h3{line-height: 2.5rem !important;}}.hist-header:before, .hist-header:after{content: ""; display: table; line-height: 0;}.hist-header:after{clear: both;}.hist-header h3{line-height: 1; margin-bottom: 0.875em;}@media only screen and (max-width: 767px){.hist-header h3{font-size: 1.4375em; margin-bottom: 0.47826em;}}.hist-header #notice-covid{color: #790c00; font-family: "Signika", sans-serif; font-size: 0.9375em; line-height: 1.26667em; font-weight: 400;}.hist-header #notice-covid span{color: #e85801; font-size: 1.2em;}.hist-header .notice{color: #790c00; font-family: "Signika", sans-serif; font-size: 0.9375em; line-height: 1.26667em; font-weight: 400; margin-bottom: 0; margin-top: 95px;}.hist-header .notice span{color: #e85801; font-size: 1.2em; vertical-align: sub;}@media only screen and (max-width: 1260px){.hist-header .notice{margin-top: 130px;}}@media only screen and (max-width: 1160px){.hist-header .notice{margin-top: 150px;}}@media only screen and (max-width: 767px){.hist-header .notice{font-size: 0.8125em; line-height: 1.07692em; margin-top: 0;}}@media only screen and (max-width: 767px){.hist-header{margin-bottom: 0.5625em;}.hist-header .l-col.half{margin-bottom: 0.6875em !important;}}.hist-legend{float: right;}.hist-legend:before, .hist-legend:after{content: ""; display: table; line-height: 0;}.hist-legend:after{clear: both;}.hist-legend ul{display: block; list-style: none; margin: 0; margin-left: 0.625em; padding: 0;}.hist-legend li{display: block; float: left; font-family: "Signika", sans-serif; font-size: 0.9375em; margin-left: 0.33333em; max-width: 156px; min-height: 40px; padding: 0 0 0 2em;}.hist-legend li:first-child{margin-left: 0;}.hist-legend li.hl-cash{background: url("/portail/static/vtt/dest/css/../img/icon-cash-legend.png") no-repeat top left;}.hist-legend li.hl-credit{background: url("/portail/static/vtt/dest/css/../img/icon-credits-card-legend.png") no-repeat top left;}.hist-legend li.hl-meal{background: url("/portail/static/vtt/dest/css/../img/icon-meal-legend.png") no-repeat top left;}.hist-legend li.hl-snack{background: url("/portail/static/vtt/dest/css/../img/icon-snack-legend.png") no-repeat top left;}@media only screen and (max-width: 985px){.hist-legend li{float: none; margin-bottom: 0.66667em; margin-left: 0;}}@media only screen and (max-width: 767px){.hist-legend li{line-height: 1.66667em; margin-bottom: 0.3125em; max-width: initial; min-height: initial;}}@media only screen and (max-width: 400px){.hist-legend li{font-size: 0.8125em; line-height: 1.92308em; padding-left: 2.69231em;}}.hist-legend .title{background-color: transparent; border-bottom: 1px solid #c1cbce; border-left: 0; border-right: 0; border-top: 0; color: #9faeb2; display: block; font-family: "Signika", sans-serif; font-size: 1em; margin-bottom: 0.9375em; text-align: left; text-transform: uppercase; width: 100%;}.hist-legend .title + ul{margin-left: 0;}@media only screen and (max-width: 1265px){.hist-legend .title + ul{float: none; margin: 0; width: 100%;}}@media only screen and (max-width: 767px){.hist-legend .title + ul{border-top: 1px solid #c1cbce; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-top: 0.625em; margin: 0 0.375em; width: -webkit-calc(100% - 12px); width: -moz-calc(100% - 12px); width: calc(100% - 12px);}}@media only screen and (max-width: 767px){.hist-legend .title{border-bottom: 0; color: #00adbc; font-size: 0.875em; font-weight: 300; line-height: 1.78571em; margin-bottom: 0; padding: 0 0.42857em; position: relative;}.hist-legend .title:after{content: '+'; font-size: 1.71429em; font-weight: 300; height: 24px; position: absolute; right: 0.25em; text-align: center; width: 24px;}}@media only screen and (max-width: 767px){.hist-legend{background-color: #f1f4f5; float: none;}.hist-legend.is-active .title:after{content: '-';}}.oe_login_form{background: #ffffff; padding: 4em;}.oe_login_form .form-group, .oe_login_form .oe_login_buttons, .oe_login_form .alert, .oe_login_form .contact-urgence{margin: 0 auto; width: 420px; text-align: left;}.oe_login_form .form-group label, .oe_login_form .oe_login_buttons label, .oe_login_form .alert label, .oe_login_form .contact-urgence label{display: block; margin-bottom: 0.25em;}.oe_login_form .form-group input, .oe_login_form .oe_login_buttons input, .oe_login_form .alert input, .oe_login_form .contact-urgence input{display: block; font-size: 1.875em; margin-bottom: 0.5em; padding: 0.25em;}@media only screen and (max-width: 767px){.oe_login_form .form-group input, .oe_login_form .oe_login_buttons input, .oe_login_form .alert input, .oe_login_form .contact-urgence input{width: 100%;}}@media only screen and (max-width: 767px){.oe_login_form .form-group, .oe_login_form .oe_login_buttons, .oe_login_form .alert, .oe_login_form .contact-urgence{width: 100%;}}.oe_login_form .alert-danger{color: #d00;}.oe_login_form p.alert{margin-bottom: 0.4em;}.oe_login_form .contact-urgence{margin-top: 2.5em; background-color: #eef2f2; font-family: "Signika", sans-serif; padding: 1.25em;}@media only screen and (max-width: 767px){.oe_login_form .contact-urgence{width: 100%;}}.menu .folder-content{margin-top: 1em; display: block;}.menu ul{padding: 0 0 0.3em; list-style: none; margin: 0.2em 0 1em; border-bottom: 1px solid #f1f4f5;}.menu li{font-size: 1.3em; line-height: 1.5;}.menu-download{background: url("/portail/static/vtt/dest/css/../img/pdf.png") no-repeat left center; padding: 16px 40px;}.month-history{border-collapse: collapse; font-family: "Signika", sans-serif; margin: 0 auto 0.5625em; width: 100%;}.month-history button{border: none; display: table; overflow: hidden;}.month-history .mh-snack{background: url("/portail/static/vtt/dest/css/../img/icon-snack-big.png") no-repeat left center; width: 10%;}@media only screen and (max-width: 767px){.month-history .mh-snack{background-image: url("/portail/static/vtt/dest/css/../img/icon-snack-big-mobile.png");}}.month-history .mh-meals{background: url("/portail/static/vtt/dest/css/../img/icon-menu-big.png") no-repeat left center; width: 10%;}@media only screen and (max-width: 767px){.month-history .mh-meals{background-image: url("/portail/static/vtt/dest/css/../img/icon-menu-big-mobile.png");}}.month-history .mh-credit{background: url("/portail/static/vtt/dest/css/../img/icon-credits-card-big.png") no-repeat left center; padding-left: 1.96429em; padding-right: 0.53571em; text-align: left; width: 15%;}@media only screen and (max-width: 767px){.month-history .mh-credit{background-image: url("/portail/static/vtt/dest/css/../img/icon-credits-card-big-mobile.png"); padding-left: 2.17647em;}}.month-history .mh-argent{background: url("/portail/static/vtt/dest/css/../img/icon-cash-big.png") no-repeat left center; padding-left: 1.96429em; padding-right: 0.53571em; text-align: left; width: 15%;}@media only screen and (max-width: 767px){.month-history .mh-argent{background-image: url("/portail/static/vtt/dest/css/../img/icon-cash-big-mobile.png"); padding-left: 2.17647em;}}.month-history.is-active .month-title .folder-trigger{background-image: url("/portail/static/vtt/dest/css/../img/minus-big.png");}@media only screen and (max-width: 767px){.month-history.is-active .month-title .folder-trigger{background-image: url("/portail/static/vtt/dest/css/../img/minus.png");}}.month-history.is-inactive .month-title th{opacity: 0.2;}.month-history.is-inactive .month-title td:last-child{background: #003644;}.month-history .month-title{background-color: #002734; border-bottom: 0.6875em solid #ffffff;}.month-history .month-title td{padding: 0; width: 65px;}@media only screen and (max-width: 767px){.month-history .month-title td{width: 41px;}}.month-history .month-title th{color: #ffffff; font-size: 1.75em; font-weight: 400; padding-bottom: 0; padding-top: 0; vertical-align: middle;}.month-history .month-title th:first-child{font-size: 2em; font-weight: 700; line-height: 2.03125em; padding-left: 0.3125em; text-align: left;}.month-history .month-title th.mh-snack, .month-history .month-title th.mh-meals{width: 15%;}.month-history .month-title .folder-trigger{background: url("/portail/static/vtt/dest/css/../img/plus-big.png") center center no-repeat #00bfd0; height: 65px; width: 65px;}@media only screen and (max-width: 767px){.month-history .month-title .folder-trigger{background-image: url("/portail/static/vtt/dest/css/../img/plus.png"); height: 45px; width: 41px;}}@media only screen and (max-width: 767px){.month-history .month-title th{font-size: 1.0625em; width: 25%;}.month-history .month-title th:first-child{font-size: 1.3125em; width: 20%;}.month-history .month-title th.mh-snack, .month-history .month-title th.mh-meals{padding-left: 1.875em; width: 25%;}.month-history .month-title th.mh-credit{padding-right: 0.3125em;}.month-history .month-title th.mh-argent{padding-right: 0.3125em;}.month-history .month-title .mobile-display{line-height: 0.85714em;}.month-history .month-title .mobile-display span{display: block; font-size: 0.80952em; font-weight: 300;}}.month-history .week-title{background-color: #004a5c; border-bottom: 0.6875em solid #ffffff; border-left: 0.625em solid #ffffff;}.month-history .week-title th{color: #ffffff; font-size: 1.5em; font-weight: 400;}.month-history .week-title th:first-child{font-weight: 700; line-height: 1.95833em; padding-left: 0.41667em; text-align: left;}@media only screen and (max-width: 767px){.month-history .week-title th:first-child{font-size: 1em; line-height: 1;}.month-history .week-title th:first-child .mobile-display span{font-weight: 300;}.month-history .week-title th:first-child .mobile-display span.month{display: block;}}.month-history .week-title th.mh-snack{background-image: url("/portail/static/vtt/dest/css/../img/icon-snack-medium.png"); background-position: 5px center;}@media only screen and (max-width: 767px){.month-history .week-title th.mh-snack{background-image: url("/portail/static/vtt/dest/css/../img/icon-snack-medium-mobile.png"); background-position: 3px center; padding-left: 1.75em;}}.month-history .week-title th.mh-meals{background-image: url("/portail/static/vtt/dest/css/../img/icon-menu-medium.png"); background-position: 5px center;}@media only screen and (max-width: 767px){.month-history .week-title th.mh-meals{background-image: url("/portail/static/vtt/dest/css/../img/icon-menu-medium-mobile.png"); background-position: 3px center; padding-left: 1.75em;}}.month-history .week-title th.mh-credit{background-image: url("/portail/static/vtt/dest/css/../img/icon-credits-card-medium.png"); background-position: 7px center; padding-left: 2.29167em;}@media only screen and (max-width: 767px){.month-history .week-title th.mh-credit{background-image: url("/portail/static/vtt/dest/css/../img/icon-credits-card-medium-mobile.png"); background-position: 4px center;}}.month-history .week-title th.mh-argent{background-image: url("/portail/static/vtt/dest/css/../img/icon-cash-medium.png"); background-position: 7px center; padding-left: 2.29167em;}@media only screen and (max-width: 767px){.month-history .week-title th.mh-argent{background-image: url("/portail/static/vtt/dest/css/../img/icon-cash-medium-mobile.png"); background-position: 4px center;}}@media only screen and (max-width: 767px){.month-history .week-title th{font-size: 1.0625em;}}@media only screen and (max-width: 767px){.month-history .week-title{border-bottom: 0.125em solid #ffffff; border-left: 0.3125em solid #ffffff; border-top: 0.1875em solid #ffffff;}}.month-history .day-title{background-color: #dde5e6; border-left: 20px solid #ffffff;}.month-history .day-title th{font-size: 1.25em; font-weight: 600; line-height: 1.9em; padding-left: 0.5em; text-align: left;}.month-history .day-title th span{font-weight: 300;}@media only screen and (max-width: 767px){.month-history .day-title th{font-size: 0.9375em;}}.month-history .day-title + .entry{border-top: 0;}@media only screen and (max-width: 767px){.month-history .day-title{border-left: 5px solid #ffffff;}}.month-history .entry{border-top: 2px solid #dde5e6; border-left: 40px solid #ffffff; font-size: 1.125em;}.month-history .entry td{padding: 0;}.month-history .entry td button{background: url("/portail/static/vtt/dest/css/../img/mobile-plus-blue.png") center center no-repeat #f1f4f5; height: 28px; margin: 0 auto; width: 28px;}@media only screen and (min-width: 768px){.month-history .entry td button{display: none;}}@media only screen and (max-width: 767px){.month-history .entry.is-active .description-trigger{background-image: url("/portail/static/vtt/dest/css/../img/mobile-minus-blue.png");}}.month-history .entry time, .month-history .entry ul{display: inline-block;}@media only screen and (max-width: 1024px){.month-history .entry time, .month-history .entry ul{font-size: 0.77778em;}}.month-history .entry time{margin-top: 0.55556em; vertical-align: top;}@media only screen and (max-width: 1024px){.month-history .entry time{margin-top: 0.71429em;}}@media only screen and (max-width: 767px){.month-history .entry time{font-size: 0.72222em; line-height: 35px; margin-top: 0;}}.month-history .entry ul{list-style: none; margin: 0.55556em 0; padding-left: 10%;}@media only screen and (max-width: 1024px){.month-history .entry ul{margin-top: 0.71429em;}}@media only screen and (max-width: 767px){.month-history .entry ul{display: none;}}@media only screen and (max-width: 1024px){.month-history .entry li{font-size: 1em; line-height: 1; margin-bottom: 0.35714em; max-width: 200px;}}.month-history .entry .mh-snack, .month-history .entry .mh-meals, .month-history .entry .mh-credit{font-weight: 300;}@media only screen and (max-width: 767px){.month-history .entry .mh-snack, .month-history .entry .mh-meals, .month-history .entry .mh-credit{font-size: 0.83333em;}}.month-history .entry .mh-argent{font-weight: 300;}@media only screen and (max-width: 767px){.month-history .entry .mh-argent{font-size: 0.83333em;}}.month-history .entry .mh-snack{background-image: url("/portail/static/vtt/dest/css/../img/icon-snack-small.png"); background-position: 8px center; text-align: center;}@media only screen and (max-width: 767px){.month-history .entry .mh-snack{background-image: url("/portail/static/vtt/dest/css/../img/icon-snack-small-mobile.png"); background-position: 5px center; padding-left: 1.66667em;}}.month-history .entry .mh-meals{background-image: url("/portail/static/vtt/dest/css/../img/icon-menu-small.png"); background-position: 10px center; text-align: center;}@media only screen and (max-width: 767px){.month-history .entry .mh-meals{background-image: url("/portail/static/vtt/dest/css/../img/icon-menu-small-mobile.png"); background-position: 5px center; padding-left: 1.66667em;}}.month-history .entry .mh-credit{background-image: url("/portail/static/vtt/dest/css/../img/icon-credits-card-small.png"); background-position: 12px center; padding-left: 3.05556em;}@media only screen and (max-width: 767px){.month-history .entry .mh-credit{background-image: url("/portail/static/vtt/dest/css/../img/icon-credits-card-small-mobile.png"); background-position: 5px center; padding-left: 2.53333em;}}.month-history .entry .mh-argent{background-image: url("/portail/static/vtt/dest/css/../img/icon-cash-small.png"); background-position: 12px center; padding-left: 3.05556em;}@media only screen and (max-width: 767px){.month-history .entry .mh-argent{background-image: url("/portail/static/vtt/dest/css/../img/icon-cash-small-mobile.png"); background-position: 5px center; padding-left: 2.53333em;}}@media only screen and (max-width: 767px){.month-history .entry{border-left: 15px solid #ffffff; position: relative;}.month-history .entry ul{position: absolute;}}.month-history .entry-description{background-color: #f1f4f5; border-left: 15px solid #ffffff;}.month-history .entry-description span{background-color: #004a5c; color: #ffffff; display: block; font-family: "Signika", sans-serif; font-size: 0.8125em; padding-left: 0.41667em;}.month-history .entry-description ul{list-style: none; margin: 0.38462em 0; padding-left: 0.76923em;}.month-history .entry-description li{font-size: 0.8125em;}@media only screen and (min-width: 768px){.month-history .entry-description{display: none;}}.ie8 .description-trigger{display: none;}.page-texte .l-blue-box, .page-texte .l-white-box{padding: 2.1875em 1.875em;}.page-texte .l-blue-box p, .page-texte .l-blue-box li, .page-texte .l-white-box p, .page-texte .l-white-box li{font-weight: 300; font-family: "Signika", sans-serif;}.page-texte .l-blue-box p.center, .page-texte .l-blue-box li.center, .page-texte .l-white-box p.center, .page-texte .l-white-box li.center{text-align: center;}.accueil-parent-details label{margin-bottom: 0;}.accueil-parent-details label[for='notify_minimum_balance']{display: inline;}.accueil-parent-details span.empty{color: #ffffff;}.accueil-parent-details input{margin-bottom: 0.4em;}.accueil-parent-details input#notify_minimum_balance{width: 5%;}.accueil-parent-details .edit{display: none;}.accueil-parent-details .editing .edit{display: inline-block;}.accueil-parent-details .editing .read{display: none;}span.help-block{display: block; color: red; font-weight: bold; margin-bottom: 1em;}div.notice{color: #790c00; font-family: "Signika", sans-serif; font-size: 1.25em; line-height: 1.26667em; font-weight: 400;}.js-prompt-overlay{background-image: url("/portail/static/vtt/dest/css/../img/bg-prompt-overlay.png"); bottom: 0; position: absolute; left: 0; top: 0; width: 100%; z-index: 3;}.js-message-box{background-color: #ffffff; border: 2px solid #ffffff; font-family: "Signika", sans-serif; left: 45%; left: -webkit-calc(50% - 250px); left: -moz-calc(50% - 250px); left: calc(50% - 250px); padding-bottom: 0.9375em; position: absolute; text-align: center; width: 500px;}.js-message-box button{margin-left: 0.88235em;}.js-message-box button:first-child{margin: 0;}@media only screen and (max-width: 440px){.js-message-box button{display: block; margin: 0.625em 0.9375em 0; width: 93%; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px);}}.js-message-box p{padding: 0 0.9375em;}.js-message-box .header{background-color: #002734; color: #e85801; font-size: 1.25em; font-weight: 600; line-height: 2.5em;}@media only screen and (max-width: 500px){.js-message-box{left: 2.5%; width: 95%;}}.oe_reset_password_form, .reset_password_alert{background: #ffffff; padding: 4em;}.oe_reset_password_form .form-group, .oe_reset_password_form .oe_login_buttons, .oe_reset_password_form .alert, .reset_password_alert .form-group, .reset_password_alert .oe_login_buttons, .reset_password_alert .alert{margin: 0 auto; width: 420px; text-align: left;}.oe_reset_password_form .form-group label, .oe_reset_password_form .oe_login_buttons label, .oe_reset_password_form .alert label, .reset_password_alert .form-group label, .reset_password_alert .oe_login_buttons label, .reset_password_alert .alert label{display: block; margin-bottom: 0.5em;}.oe_reset_password_form .form-group input, .oe_reset_password_form .oe_login_buttons input, .oe_reset_password_form .alert input, .reset_password_alert .form-group input, .reset_password_alert .oe_login_buttons input, .reset_password_alert .alert input{display: block; font-size: 1.875em; margin-bottom: 0.5em; padding: 0.25em;}@media only screen and (max-width: 767px){.oe_reset_password_form .form-group input, .oe_reset_password_form .oe_login_buttons input, .oe_reset_password_form .alert input, .reset_password_alert .form-group input, .reset_password_alert .oe_login_buttons input, .reset_password_alert .alert input{width: 100%;}}.oe_reset_password_form .form-group button, .oe_reset_password_form .oe_login_buttons button, .oe_reset_password_form .alert button, .reset_password_alert .form-group button, .reset_password_alert .oe_login_buttons button, .reset_password_alert .alert button{display: block; margin-bottom: 0.5em;}@media only screen and (max-width: 767px){.oe_reset_password_form .form-group, .oe_reset_password_form .oe_login_buttons, .oe_reset_password_form .alert, .reset_password_alert .form-group, .reset_password_alert .oe_login_buttons, .reset_password_alert .alert{width: 100%;}}.oe_reset_password_form .alert-danger, .reset_password_alert .alert-danger{color: #d00;}.oe_reset_password_form p.alert, .reset_password_alert p.alert{margin-bottom: 0.4em;}.sn-tabs-menu{float: right; list-style: none; margin: 1.3125em 0 0 0; padding: 0;}.sn-tabs-menu a{background-color: #ffffff; border-radius: 5px 5px 0 0; color: #00bfd0; display: block; font-family: "Dosis", sans-serif; font-size: 1.25em; font-weight: 700; padding: 0.5em 0.75em; position: relative; text-transform: uppercase;}.sn-tabs-menu a:after, .sn-tabs-menu a:before{background-repeat: no-repeat; content: ''; position: absolute; top: 0.2em;}.sn-tabs-menu a:before{background-image: url("/portail/static/vtt/dest/css/../img/left-side-tab-unactive.png"); height: 60px; left: -5px; width: 6px;}.sn-tabs-menu a:after{background-image: url("/portail/static/vtt/dest/css/../img/right-side-tab-unactive.png"); height: 60px; right: -5px; width: 6px;}@media only screen and (max-width: 930px){.sn-tabs-menu a{font-size: 1em;}.sn-tabs-menu a:before, .sn-tabs-menu a:after{background-size: 100% 100%; height: 53px; width: 5px;}}@media only screen and (max-width: 760px){.sn-tabs-menu a{font-size: 0.875em; line-height: 1.2;}.sn-tabs-menu a:before, .sn-tabs-menu a:after{background-size: 100% 100%; height: 43px; width: 4px;}.sn-tabs-menu a:before{left: -4px;}.sn-tabs-menu a:after{right: -4px;}}@media only screen and (max-width: 675px){.sn-tabs-menu a{font-size: 0.73125em; padding: 0.41667em 0.33333em;}.sn-tabs-menu a:before, .sn-tabs-menu a:after{background-size: 100% 100%; height: 36px; width: 3px;}.sn-tabs-menu a:before{left: -2px;}.sn-tabs-menu a:after{right: -2px;}}.sn-tabs-menu li{display: inline-block; margin-left: 0.6875em;}.sn-tabs-menu li:first-child{margin-left: 0;}.sn-tabs-menu li.current{position: relative; top: 15px;}@media only screen and (max-width: 760px){.sn-tabs-menu li.current{top: 12px;}}.sn-tabs-menu li.current a{color: #002734;}@media only screen and (max-width: 675px){.sn-tabs-menu li{margin-left: 0.125em;}}@media only screen and (max-width: 675px){.sn-tabs-menu{float: none; margin-top: 0;}}.student-navigation{background-color: #ffffff; background-image: -moz-linear-gradient(top, #ffffff 0%, #d5dee0 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #d5dee0)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #d5dee0 100%); background-image: -o-linear-gradient(top, #ffffff 0%, #d5dee0 100%); background-image: -ms-linear-gradient(top, #ffffff 0%, #d5dee0 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #d5dee0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d5dee0', GradientType=0);}.student-navigation:before, .student-navigation:after{content: ""; display: table; line-height: 0;}.student-navigation:after{clear: both;}.student-navigation h2{font-family: "Signika", sans-serif; font-size: 2.5em; font-weight: 700; margin: 0.75em 0 0.5em 0;}.student-navigation h2 span{font-size: 0.525em; font-weight: 300;}@media only screen and (max-width: 1091px){.student-navigation h2{margin: 0.5em 0;}}@media only screen and (max-width: 930px){.student-navigation h2{font-size: 1.875em;}}@media only screen and (max-width: 778px){.student-navigation h2{font-size: 1.5625em;}}.student-navigation .sn-selector{margin: 1.25em 0 1.5625em 0;}.student-navigation .sn-selector:before, .student-navigation .sn-selector:after{content: ""; display: table; line-height: 0;}.student-navigation .sn-selector:after{clear: both;}.student-navigation .sn-selector label{float: left; font-family: "Signika", sans-serif; font-size: 1.25em; font-weight: 300; line-height: 34px; margin-right: 0.625em;}.student-navigation .sn-selector label span{font-weight: 600;}@media only screen and (max-width: 930px){.student-navigation .sn-selector label{font-size: 1em;}}@media only screen and (max-width: 675px){.student-navigation .sn-selector label{float: none; font-size: 0.9375em; margin-right: 0;}}.student-navigation .sn-selector + .l-col{margin-left: 0;}@media only screen and (max-width: 675px){.student-navigation .sn-selector{margin: 1.25em 0;}}.student-navigation .l-col.two-tier{bottom: 3px; margin-left: 2.6087%; position: absolute; right: 0; width: 66.6666667%;}@media only screen and (max-width: 675px){.student-navigation .l-col, .student-navigation .l-col.two-tier{float: none; margin-left: 0; position: relative; width: 100%;}}@media only screen and (max-width: 598px){.student-navigation .selectboxit-container{min-width: 100%;}.student-navigation .selectboxit-container select{min-width: 100%;}}.student{margin-top: 1.25em; position: relative; width: 95%;}.student:before, .student:after{content: ""; display: table; line-height: 0;}.student:after{clear: both;}.student .arrow-section{background-color: #dde5e6; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: absolute; top: 0; right: 1%; width: 22%; height: 100%; display: flex; justify-content: center; flex-direction: column;}@media only screen and (max-width: 767px){.student .arrow-section{width: 15%; right: 10%;}}@media only screen and (max-width: 626px){.student .arrow-section{width: 8%;}}.student .arrow-section.left{padding: 0 1em;}.student .arrow-section.left p{color: #790c00; display: inline; font-family: "Signika", sans-serif; font-size: 0.9375em; margin: 2.13333em 0;}@media only screen and (max-width: 1024px){.student .arrow-section.left p{font-size: 0.875em; line-height: 1.1;}}@media only screen and (max-width: 767px){.student .arrow-section.left p{display: none;}}.ie8 .student .arrow-section.left p{font-size: 0.875em;}.student .arrow-section.left:before{background-image: url("/portail/static/vtt/dest/css/../img/chevron-rouge.png"); background-repeat: no-repeat; background-position: center center; content: ""; height: 100%; left: -10%; position: absolute; top: 0; width: 15px; z-index: 2;}.ie8 .student .arrow-section.left:before{display: none;}.student .arrow-section.left:after{background-image: url("/portail/static/vtt/dest/css/../img/arrow-tip-section-left.png"); background-repeat: no-repeat; background-size: 100% 100%; content: ""; height: 100%; left: -36px; position: absolute; top: 0; width: 37px;}@media only screen and (max-width: 767px){.student .arrow-section.left:after{display: none;}}.ie8 .student .arrow-section.left:after{display: none;}@media only screen and (max-width: 767px){.student .arrow-section.left{background: transparent; width: 0px;}}.student .arrow-section.right{font-family: "Dosis", sans-serif; font-size: 1.25em; font-weight: 700; padding: 3.8em 1.25em; text-transform: uppercase;}.student .arrow-section.right:hover{text-decoration: none;}.student .arrow-section.right:before{background-image: url("/portail/static/vtt/dest/css/../img/chevron-vert.png"); background-repeat: no-repeat; background-position: center center; content: ""; height: 100%; position: absolute; top: 0; right: -15px; width: 22px; z-index: 2;}.ie8 .student .arrow-section.right:before{right: 10px;}.student .arrow-section.right:after{background-image: url("/portail/static/vtt/dest/css/../img/arrow-tip-section-right.png"); background-repeat: no-repeat; background-size: 100% 100%; content: ""; height: 100%; position: absolute; right: -36px; top: 0; width: 37px;}@media only screen and (max-width: 767px){.student .arrow-section.right:after{right: -27px; width: 27px;}}.ie8 .student .arrow-section.right:after{display: none;}@media only screen and (max-width: 1225px){.student .arrow-section.right{font-size: 1em; padding: 5.8125em 1.125em;}}@media only screen and (max-width: 767px){.student .arrow-section.right{padding: 4.3125em 1.125em; position: absolute;}}@media only screen and (max-width: 739px){.student .arrow-section.right{padding: 4.3125em 0.625em;}}@media only screen and (max-width: 626px){.student .arrow-section.right{color: transparent; padding: 3.6875em 0.625em;}}@media only screen and (max-width: 600px){.student .arrow-section.right{padding: 3.25em 0.625em;}}@media only screen and (max-width: 436px){.student .arrow-section.right{padding: 5.1875em 0.625em;}}.ie8 .student .arrow-section.right{padding: 3.8em 0.75em;}.student .info-section{background-color: #f1f4f5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0.9375em 1.25em; width: 78%;}@media only screen and (max-width: 767px){.student .info-section{display: block; float: left; padding: 0.625em; width: 90%;}}.student .name{display: block; font-family: "Signika", sans-serif; font-size: 1.875em; font-weight: 600; margin-bottom: 0.16667em;}@media only screen and (max-width: 767px){.student .name{font-size: 1.25em;}}.student .selected-value{font-family: "Signika", sans-serif; font-size: 1.125em; font-weight: 600; margin-bottom: 0.4em;}@media only screen and (max-width: 480px){.student .selected-value{display: block;}}.student .selectboxit-container + .selected-value{display: none;}.student .selectboxit-container{background-size: 30px 26px; display: none; line-height: 25px; width: 80%;}.student .selectboxit-container select{height: 25px; width: 110%;}.student .selectboxit-container .selectboxit{max-width: 354px;}.student .selectboxit-container + .selected-value{display: inline-block;}@media only screen and (max-width: 459px){.student .selectboxit-container + .selected-value{display: block;}}@media only screen and (max-width: 767px){.student .selectboxit-container{background-size: 30px 27px; float: none;}}@media only screen and (max-width: 580px){.student .selectboxit-container{width: 90%;}}@media only screen and (max-width: 410px){.student .selectboxit-container{width: 83%;}}.student button{margin-top: 0.58824em;}.student form > div{margin: 0 0 0.3125em 0;}.student form > div:before, .student form > div:after{content: ""; display: table; line-height: 0;}.student form > div:after{clear: both;}@media only screen and (max-width: 600px){.student form > div{margin: 0;}}.student form.is-editing .selectboxit-container{display: block;}.student form.is-editing .selectboxit-container + .selected-value{display: none;}.student input{background-color: transparent; border: none; font-family: "Signika", sans-serif; font-size: 1.125em; font-weight: 600;}.student label{float: left; font-family: "Signika", sans-serif; font-size: 1.125em; font-weight: 300; margin-right: 0.27778em;}@media only screen and (max-width: 320480px){.student label{float: none; display: block; font-size: 0.75em;}}.student form.is-editing label{display: block; float: none;}p + .student{margin-top: 0;}@media only screen and (max-width: 767px){.student{display: block; width: 100%;}}.ie8 .student .selectboxit-container select, .ie9 .student .selectboxit-container select{top: 22px !important;}.selectboxit-container{position: relative; display: inline-block; vertical-align: top; max-width: 650px;}.selectboxit-container *{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; -o-user-select: none; user-select: none; outline: none; white-space: nowrap;}.selectboxit-container .selectboxit{min-width: 100% !important; cursor: pointer; margin: 0; padding: 0; overflow: hidden; display: block; position: relative;}.selectboxit-container span, .selectboxit-container .selectboxit-options a{height: 30px; line-height: 30px; display: block;}.selectboxit-container .selectboxit:focus{outline: 0;}.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled{opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; cursor: default;}.selectboxit-text{font-family: "Signika", sans-serif; font-size: 1.25em; font-weight: 700; text-indent: 5px; max-width: 88% !important; overflow: hidden; text-overflow: ellipsis; float: left;}.selectboxit .selectboxit-option-icon-container{margin-left: 5px;}.selectboxit-container .selectboxit-options{-moz-box-sizing: border-box; box-sizing: border-box; min-width: 100%; *width: 100%; margin: 0; padding: 0; list-style: none; position: absolute; overflow-x: hidden; overflow-y: auto; cursor: pointer; display: none; z-index: 9999999999999; text-align: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}@media only screen and (max-width: 767px){.selectboxit-container .selectboxit-options{max-width: 100%; min-width: 100%;}}.selectboxit-option .selectboxit-option-anchor{padding: 0 2px;}.selectboxit-option .selectboxit-option-anchor:hover{text-decoration: none;}.selectboxit-option, .selectboxit-optgroup-header{text-indent: 5px; margin: 0; list-style-type: none; font-family: "Signika", sans-serif; font-size: 1.125em;}@media only screen and (max-width: 767px){.selectboxit-option, .selectboxit-optgroup-header{font-size: 0.875em;}}.selectboxit-option-first{border-top-right-radius: 6px; border-top-left-radius: 6px;}.selectboxit-optgroup-header{font-weight: bold;}.selectboxit-optgroup-header:hover{cursor: default;}.selectboxit-arrow-container{background: url("/portail/static/vtt/dest/css/../img/fake-select-btn.png") left center no-repeat; background-size: 30px 30px; width: 30px; position: absolute; right: 0;}.selectboxit-option-icon-container{float: left;}.selectboxit-container .selectboxit-option-icon{margin: 0; padding: 0; vertical-align: middle;}.selectboxit-rendering{display: inline-block !important; *display: inline !important; zoom: 1 !important; visibility: visible !important; position: absolute !important; top: -9999px !important; left: -9999px !important;}.jqueryui .ui-icon{background-color: inherit;}.jqueryui .ui-icon-triangle-1-s{background-position: -64px -16px;}.selectboxit-btn{background-color: #ffffff; border: 1px solid #d5dee0; border-bottom-color: #b3b3b3; max-width: 450px;}.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active{color: #333333; background-color: #e6e6e6;}.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus{color: #333333; text-decoration: none; background-position: 0 -15px;}.selectboxit-list{background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}.selectboxit-list .selectboxit-option-anchor{color: #333333;}.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor{color: #ffffff; background-color: #0081c2; background-image: -moz-linear-gradient(top, #0088cc, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); background-image: -o-linear-gradient(top, #0088cc, #0077b3); background-image: linear-gradient(to bottom, #0088cc, #0077b3); background-repeat: repeat-x;}.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor{color: #999999;}.sub-transaction-total{background-color: #dde5e6; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family: "Signika", sans-serif; font-size: 0.9375em; float: right; line-height: 1.6em; margin-bottom: 1.33333em; padding-right: 0.33333em; text-align: right; width: 50%;}.sub-transaction-total span, .sub-transaction-total strong{display: inline-block;}.sub-transaction-total span{margin-right: 0.46667em; text-transform: uppercase;}.total-and-conditions{margin-top: 3.4375em;}.total-and-conditions .conditions, .total-and-conditions .total{font-family: "Signika", sans-serif; float: right;}.total-and-conditions .conditions{background-color: #fdffcd; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-weight: 300; padding: 1.25em 1.5625em; width: 75%;}.total-and-conditions .conditions input{position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0;}.total-and-conditions .conditions input:checked + label{background-image: url("/portail/static/vtt/dest/css/../img/checkbox-checked.png"); background-position: 0 1px;}.total-and-conditions .conditions label{background-image: url("/portail/static/vtt/dest/css/../img/checkbox.png"); background-position: 0 2px; background-repeat: no-repeat; color: #006d83; font-size: 1.125em; font-weight: 700; line-height: 1.22222em; padding-left: 1.38889em;}.total-and-conditions .conditions p{margin: 0.625em 0;}.total-and-conditions .conditions p.error{color: #f24332;}.total-and-conditions .conditions strong{font-size: 1.25em; line-height: 1;}@media only screen and (max-width: 900px){.total-and-conditions .conditions{clear: right; float: none; padding: 1.25em; width: 100%;}.total-and-conditions .conditions input:checked + label{background-position: 0 0;}.total-and-conditions .conditions label{background-position: 0 1px; display: block; font-size: 1em; line-height: 1.3125em; padding-left: 1.5625em; padding-right: 0;}.total-and-conditions .conditions p{font-size: 0.875em; margin: 0.71429em 0;}.total-and-conditions .conditions strong{font-size: 1em;}}.total-and-conditions .total{border-left: 1px solid #ffffff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 25%;}.total-and-conditions .total .title-container{background-color: #002734; border-bottom: 1px solid #ffffff; color: #fcffb6; font-size: 1.625em; line-height: 2.19231em; padding-right: 0.57692em; text-align: right; text-transform: uppercase;}@media only screen and (max-width: 900px){.total-and-conditions .total .title-container{background-color: #dde5e6; border-bottom: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #002734; font-size: 1.25em; height: auto; line-height: 1; padding: 0.5em; max-width: 112px;}}.total-and-conditions .total .number{background-color: #dde5e6; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 2.5em; font-weight: 700; line-height: 2.575em; padding-right: 0.375em; text-align: right;}@media only screen and (max-width: 1204px){.total-and-conditions .total .number{line-height: 3.1em;}}@media only screen and (max-width: 926px){.total-and-conditions .total .number{line-height: 3.6em;}}@media only screen and (max-width: 900px){.total-and-conditions .total .number{background-color: #eef2f2; font-size: 1.6875em; line-height: 1; padding-left: 0.18519em; vertical-align: middle; width: 136px;}}@media only screen and (max-width: 900px){.total-and-conditions .total{display: table; margin-bottom: 1.25em; width: 248px;}.total-and-conditions .total:before, .total-and-conditions .total:after{content: ""; display: table; line-height: 0;}.total-and-conditions .total:after{clear: both;}.total-and-conditions .total .title, .total-and-conditions .total .number{display: table-cell;}}.receipt .total-and-conditions .total .number{line-height: 2.075em;}@media only screen and (max-width: 1204px){.receipt .total-and-conditions .total .number{line-height: 2.575em;}}@media only screen and (max-width: 926px){.receipt .total-and-conditions .total .number{line-height: 3.075em;}}@media only screen and (max-width: 900px){.receipt .total-and-conditions .total .number{line-height: 1;}}.tp-progress-bar{margin: 30px 11px 0 0; padding: 0;}.tp-progress-bar:before, .tp-progress-bar:after{content: ""; display: table; line-height: 0;}.tp-progress-bar:after{clear: both;}.tp-progress-bar li{background-color: #83dbe5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #004a5c; display: block; float: left; font-family: "Signika", sans-serif; font-size: 2em; font-weight: 600; line-height: 1.78125em; padding-right: 14px; position: relative; text-align: center; width: 33%;}.tp-progress-bar li:before{background-image: url("/portail/static/vtt/dest/css/../img/progress-b-idle-idle.png"); background-repeat: no-repeat; content: ""; height: 57px; left: -14px; position: absolute; top: 0; width: 14px; z-index: 1;}.tp-progress-bar li:first-child{border-radius: 5px 0 0 5px;}.tp-progress-bar li:first-child:before{display: none;}.tp-progress-bar li.completed + li:before{background-image: url("/portail/static/vtt/dest/css/../img/progress-b-active-idle.png");}.tp-progress-bar li.completed + .completed:before{background-image: url("/portail/static/vtt/dest/css/../img/progress-b-active-active.png");}.tp-progress-bar li.last{padding-right: 0;}.tp-progress-bar li.last:after{background-image: url("/portail/static/vtt/dest/css/../img/progress-b-point-idle.png"); background-repeat: no-repeat; content: ""; height: 57px; position: absolute; top: 0; right: -11px; width: 11px;}.tp-progress-bar li.last.completed:after{background-image: url("/portail/static/vtt/dest/css/../img/progress-b-point-active.png");}@media only screen and (max-width: 950px){.tp-progress-bar li{font-size: 1.5625em; line-height: 2.28em;}}@media only screen and (max-width: 650px){.tp-progress-bar li{font-size: 1.125em; line-height: 3.16667em;}}.tp-progress-bar .completed{background-color: #004a5c; color: #ffffff; font-weight: 700;}.tp-progress-bar .completed.active{color: #307786;}@media only screen and (max-width: 900px){.tp-progress-bar{margin-top: 10px;}}@media only screen and (max-width: 768px){.tp-progress-bar{margin-top: 5px;}}.transaction-number{color: #002734; font-family: "Signika", sans-serif; font-size: 1.125em; font-weight: 300; margin-top: 0;}.transaction-number strong{color: #004a5c; display: block; font-size: 1.77778em; font-weight: 700; line-height: 1.11111em;}@media only screen and (max-width: 650px){.transaction-number{font-size: 0.875em;}.transaction-number strong{font-size: 1.42857em; line-height: 1.28571em;}}.transaction-progress{background-color: #c3faff; padding: 1.4375em 0 2.0625em;}.transaction-progress .l-col.quarter{width: 25%;}@media only screen and (max-width: 900px){.transaction-progress .l-col.quarter{width: 100%;}}.transaction-progress .three-quarter{margin-left: 2.6087%; width: 72.3913%;}@media only screen and (max-width: 900px){.transaction-progress .three-quarter{margin-left: 0; width: 100%;}}.transaction-progress .icn-title{background-image: url("/portail/static/vtt/dest/css/../img/icn-title-icon.png"); background-position: 0 0; background-repeat: no-repeat; font-family: "Dosis", sans-serif; font-size: 2.6875em; font-weight: 600; line-height: 1em; padding-left: 1.27907em; margin-bottom: 0; text-transform: uppercase;}.transaction-progress .icn-title span{font-weight: 700;}@media only screen and (max-width: 1170px){.transaction-progress .icn-title{font-size: 2.5em; line-height: 1.075em; margin-top: 0.875em; padding-left: 1.375em;}}@media only screen and (max-width: 1104px){.transaction-progress .icn-title{font-size: 2.3125em; line-height: 1.16216em; margin-top: 0.94595em; padding-left: 1.48649em;}}@media only screen and (max-width: 1040px){.transaction-progress .icn-title{background-image: url("/portail/static/vtt/dest/css/../img/icn-title-icon-mobile.png"); background-position: 0 5px; font-size: 2.125em; line-height: 1.26471em; margin-top: 1.02941em; padding-left: 1.32353em;}}@media only screen and (max-width: 934px){.transaction-progress .icn-title{font-size: 2em; line-height: 1.34375em; margin-top: 1.09375em; padding-left: 1.40625em;}}@media only screen and (max-width: 900px){.transaction-progress .icn-title{margin-top: 0.46875em;}}@media only screen and (max-width: 768px){.transaction-progress .icn-title{margin-top: 0.34375em;}}@media only screen and (max-width: 768px){.transaction-progress{padding: 0.75em 0 1.1875em 0;}}.year-selector:before, .year-selector:after{content: ""; display: table; line-height: 0;}.year-selector:after{clear: both;}.year-selector label{display: block; float: left; font-family: "Signika", sans-serif; font-size: 1.5625em; line-height: 1.44em; margin-right: 0.4em;}@media only screen and (max-width: 767px){.year-selector label{display: none;}}.year-selector .selectboxit-container{min-width: 376px;}.year-selector .selectboxit-container .selectboxit-option-icon-container{width: 0;}@media only screen and (max-width: 794px){.year-selector .selectboxit-container{min-width: 100%;}.year-selector .selectboxit-container select{min-width: 100%;}}