/* AcadCMS Vitrine V3 */@import url("https://fonts.googleapis.com/css2?family=Saira:wght@700&display=swap");#app{/* TEMP */}#app .header .top--nav{background:#555 !important;}#app .header .top--nav.is-primary.is-transparent{background:none !important;}#app .header #navbar{border:none !important;box-shadow:none !important;}@media screen and (min-width:1024px){#app .header #navbar{background:none !important;}#app .header #navbar.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link{background-color:none !important;}}#app .header #navbar.navbar .navbar-start > a.navbar-item.is-active{color:#d6ff01 !important;background:none !important;}@media (max-width:639px){#app .header #navbar{padding-top:1em;}#app .header #navbar.is-fixed-top{padding-top:0em;}}#app .header #navbar.is-primary,#app .header #navbar.bg-primary,#app .header #navbar.is-primary{background:#555 !important;background-image:linear-gradient(45deg, rgba(0, 0, 0, .7), transparent 70%) !important;}#app .header #navbar.is-primary.is-transparent,#app .header #navbar.bg-primary.is-transparent,#app .header #navbar.is-primary.is-transparent{background:none !important;background-image:linear-gradient(45deg, rgba(0, 0, 0, .7), transparent 70%) !important;}#app .header #navbar.is-primary.is-fixed-top{background:black !important;}#app .header #navbar.main.has-shadow.navbar-dark.is-dark.navbar-fixedtop.navbar-transparent.is-transparent{background:none !important;box-shadow:none !important;}#app .header #navbar.main a.logo{font-family:'Saira', sans-serif;color:#fff !important;font-size:2.1em;text-shadow:1px 1px 1px darkslategrey;}#app .header #navbar.main a.logo span.green,#app .header #navbar.main a.logo sup{color:#d6ff01 !important;}#app .header #navbar.main a.logo sup{font-size:0.5em;}#app .header #navbar.main a.logo:hover{background:none;}#app .header #navbar.main #views-exposed-form-search-content-recherche input.form-text.reveal{color:white;}@media only screen and (max-width:1024px){#app .header #navbar #navbar .navbar-start .navbar-dropdown a.navbar-item{color:white !important;}#app .header #navbar #navbar.main.navbar .navbar-menu.is-active{background:black;}}@media only screen and (min-width:1024px){#app .header #navbar.navbar-dark a{color:white !important;text-shadow:1px 1px #333;}#app .header #navbar .navbar-start .navbar-link:not(.is-arrowless)::after{margin-top:-0.55em;}#app .header #navbar .navbar-start .navbar-item.has-dropdown.is-hoverable:focus{background:none !important;}#app .header #navbar .navbar-start .navbar-item.has-dropdown:focus .navbar-link{background:none !important;}#app .header #navbar .navbar-start a:hover{background-color:transparent;color:white !important;border-bottom:0.4em #d6ff01 solid;margin-top:0.4em;}#app .header #navbar .navbar-start a:hover.navbar-link:not(.is-arrowless)::after{margin-top:-0.51em;}#app .header #navbar .navbar-start a.navbar-link:focus{background-color:transparent !important;color:white !important;border-bottom:0.4em #d6ff01 solid !important;margin-top:0.4em !important;}#app .header #navbar .navbar-start a.navbar-link:focus:not(.is-arrowless)::after{margin-top:-0.51em !important;}#app .header #navbar .navbar-start .navbar-dropdown a.navbar-item{color:black !important;text-shadow:none;}#app .header #navbar .navbar-start .navbar-dropdown a.navbar-item.is-active{color:#476000 !important;background:#f1f1f1;font-weight:bold;}#app .header #navbar .navbar-start .navbar-dropdown a.navbar-item:hover{color:white !important;background-color:#627019 !important;border-bottom:none;padding-top:0.6em;margin-top:0em !important;}}#app .header #block-acadcms-page-title h1.title{margin-bottom:0;padding-bottom:0;}#app .content.main{margin-top:0;padding-top:0;}#app .content.main h2{text-align:center;}#app .content.main h2::after{display:flex;content:"";margin:0 auto;width:4em !important;height:0.3em !important;background-color:#879023;margin-top:0.5em;margin-bottom:1.3em;}#app .content.main ul.liste-ok li svg{margin-right:0.5em;color:#627019;}#app .content.main article figure img{border:#ccc solid 1px;}#app .content.main .has-border img{border:#ccc solid 1px;}#app .content.main .has-no-border{border:none;}#app .content.main .has-no-border img{border:none;}#app .content.main .double-size img{width:200%;}#app .content.main .content .figure.size-full,#app .content.main .size-full{margin:0 0 1em 0 !important;padding:0 !important;}#app .content.main .is-perfectly-centered{display:flex;justify-content:center;align-self:center;}#app .content.main figure img{margin-left:0 !important;margin-right:0 !important;}#app .content.main .tile.is-ancestor.mode-emploi{padding-top:0em;}#app .content.main .tile.is-ancestor.mode-emploi.v1 a,#app .content.main .tile.is-ancestor.mode-emploi.v2 a,#app .content.main .tile.is-ancestor.mode-emploi.v3 a{color:#4a4a4a;}#app .content.main .tile.is-ancestor.mode-emploi.v1 li,#app .content.main .tile.is-ancestor.mode-emploi.v2 li,#app .content.main .tile.is-ancestor.mode-emploi.v3 li{color:#999;}#app .content.main .tile.is-ancestor.mode-emploi.v1 ul,#app .content.main .tile.is-ancestor.mode-emploi.v2 ul,#app .content.main .tile.is-ancestor.mode-emploi.v3 ul{margin:0;padding:0;list-style:none;}#app .content.main .tile.is-ancestor.mode-emploi.v1 ul li,#app .content.main .tile.is-ancestor.mode-emploi.v2 ul li,#app .content.main .tile.is-ancestor.mode-emploi.v3 ul li{padding:0.5em 1em;border-top:#e0e0e0 solid 1px;margin:0;}#app .content.main .tile.is-ancestor.mode-emploi.v1 ul li:first-child,#app .content.main .tile.is-ancestor.mode-emploi.v2 ul li:first-child,#app .content.main .tile.is-ancestor.mode-emploi.v3 ul li:first-child{border:none;}#app .content.main .tile.is-ancestor.mode-emploi.v1 ul li:nth-child(even),#app .content.main .tile.is-ancestor.mode-emploi.v2 ul li:nth-child(even),#app .content.main .tile.is-ancestor.mode-emploi.v3 ul li:nth-child(even){background:#f9f9f9;}#app .content.main .tile.is-ancestor.mode-emploi.v1 ul li:nth-child(odd),#app .content.main .tile.is-ancestor.mode-emploi.v2 ul li:nth-child(odd),#app .content.main .tile.is-ancestor.mode-emploi.v3 ul li:nth-child(odd){background:#fff;}#app .content.main .tile.is-ancestor.mode-emploi.v1 ul li span,#app .content.main .tile.is-ancestor.mode-emploi.v2 ul li span,#app .content.main .tile.is-ancestor.mode-emploi.v3 ul li span{color:initial;}#app .content.main .tile.is-ancestor.mode-emploi.v1 ul li span.avance,#app .content.main .tile.is-ancestor.mode-emploi.v2 ul li span.avance,#app .content.main .tile.is-ancestor.mode-emploi.v3 ul li span.avance{color:orangered;}#app .content.main .tile.is-ancestor.mode-emploi.v1 a:hover{color:#0086e6;}#app .content.main .tile.is-ancestor.mode-emploi.v2 a:hover{color:#ff5000;}#app .content.main .tile.is-ancestor.mode-emploi h3{text-align:left;font-size:1.3em;color:#555;}#app .content.main .tile.is-ancestor.mode-emploi h3:first-child{padding-top:0;margin-top:0;}#app .content.main .tile.is-ancestor.mode-emploi .title{color:#555;margin-bottom:0.7em;font-size:1.5em;padding:0;}#app .content.main .tile.is-ancestor.mode-emploi .title .v1,#app .content.main .tile.is-ancestor.mode-emploi .title .v2,#app .content.main .tile.is-ancestor.mode-emploi .title .v3{display:inline-block;color :#333;background-color:#ecf5df;border-right:solid 5px #879023;padding:0em 0.2em;}#app .content.main .tile.is-ancestor.mode-emploi .title .v2{border-right:solid 5px #f05e23;background-color:#ffecce;}#app .content.main .tile.is-ancestor.mode-emploi .title .v1{border-right:solid 5px #0086e6;background-color:#dfeff9;}#app .content.main .tile.is-ancestor.mode-emploi ol{padding-left:1em;}#app .content.main .tile.is-ancestor.mode-emploi .is-child.is-10{padding-left:1em;}#app .content.main .tile.is-ancestor.mode-emploi .panel-block:nth-child(odd){background-color:#ededed;}#app .content.main .tile.is-ancestor.mode-emploi .panel-block:nth-child(even){background-color:white;}#app .content.main .tile.is-ancestor.mode-emploi .panel-block.is-vertical-active{font-weight:bold;color:white;text-shadow:2px 2px grey;}#app .content.main .tile.is-ancestor:first-child{padding-top:2em;}#app .content.main .is-short-calendar{margin-top:0.5em;}#app .content.main .is-short-calendar ul{margin:0;padding:0;list-style:none;}#app .content.main .is-short-calendar ul li{padding:0.5em 1em;border-top:#e0e0e0 solid 1px;margin:0;}#app .content.main .is-short-calendar ul li:first-child{border:none;}#app .content.main .is-short-calendar ul li:nth-child(even){background:#f9f9f9;}#app .content.main .is-short-calendar ul li:nth-child(odd){background:#fff;}#app .content.main .is-short-calendar ul li span{color:initial;}#app .content.main .is-short-calendar ul li span.avance{color:orangered;}#app .content.main .is-short-calendar h3::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f073";display:none;}#app .content.main .is-short-calendar ul li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";display:none;}#app .content.main .is-short-calendar svg{margin-right:0.5em;}#app .content.main form .webform-elements .panel-heading{background:#344600;background:linear-gradient(90deg, #4f6d23 0%, #9acd32 100%);color:white;font-weight:bold;text-indent:0;}#app .content.main form .webform-elements .panel-heading p{text-indent:0;}#app .content.main form .webform-elements .message.is-warning .message-header{background:#ff5b00;color:white;font-weight:bold;}#app .content.main form .webform-elements .message.is-warning .message-header p{text-indent:0;margin:0;}#app .content.main form .webform-elements .message.is-warning .message-header p::before{display:none;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f071";}#app .content.main form .webform-elements .message.is-warning .message-header p svg{margin-right:0.5em;}#app .content.main form .webform-elements .message.is-warning .message-body{background:#ffedcd;}#app .content.main form .control{display:flex;width:100%;justify-content:center;padding-top:1em;}#app .content.main ul.pager__items{list-style:none !important;padding-bottom:1em;}#app .footer{margin-top:0em;}#app .footer .before-footer{border-top:solid 1px #ccc;}@media (max-width:1024px){#app.is-frontpage #navbar.is-primary{background:#000 !important;}#app.is-frontpage #navbar.is-primary a{color:white !important;}#app.is-frontpage #navbar.is-primary a.navbar-link:not(.is-arrowless)::after{border-color:#d6ff01;}}#app.is-frontpage .columns.is-centered{display:none;}#app.is-frontpage .hero.main.frontpage,#app.is-frontpage .hero.main.frontpage-custom{min-height:70vh;background-color:#555;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask{background:rgba(0, 0, 0, .4);min-height:70vh;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container{display:flex;flex-direction:column;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-custom,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-custom{display:flex;content:"";width:100%;height:22vh;background:url('/sites/default/files/Media/image/Screens-png24-light.png');background-position:top;background-repeat:no-repeat;background-attachment:scroll;background-size:contain;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text{width:100%;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text h1,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text h1{display:flex;justify-content:center;font-family:'Saira', sans-serif;color:#fff !important;font-size:2em;line-height:1;letter-spacing:0.15em;margin:0;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text h1 span.green,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text h1 span.green,#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text h1 sup,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text h1 sup{color:#d6ff01 !important;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text h1 sup,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text h1 sup{font-size:0.5em;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text sup,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text sup{top:0.3em;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text p,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text p{color:white;background:black;display:flex;letter-spacing:0;justify-content:center;padding:0.2em 1em;width:fit-content;margin-left:auto;margin-right:auto;border-radius:5px;}#app.is-frontpage .has-fullheight-margin{margin-top:65vh;}@media (min-width:1024px){#app.is-frontpage .hero.main.frontpage,#app.is-frontpage .hero.main.frontpage-custom{min-height:100vh;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask{min-height:100vh;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container{display:flex;flex-direction:column;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-custom,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-custom{width:100%;height:50vh;margin-top:25vh;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text{display:flex;flex-direction:column;width:70%;margin-left:15%;margin-bottom:5em;color:#fff;text-shadow:1px 1px 1px darkslategrey;padding:1em 0 0 0;letter-spacing:0.1em;}#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text h1,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text h1{text-align:right;}#app.is-frontpage .has-fullheight-margin{margin-top:98vh;}}@media (min-width:1200px){#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text h1,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text h1{font-size:3em;}}@media (min-width:1415px){#app.is-frontpage .hero.main.frontpage .hero-body .image-mask .container .presentation-text h1,#app.is-frontpage .hero.main.frontpage-custom .hero-body .image-mask .container .presentation-text h1{font-size:4em;}}#app.is-frontpage .content.main h2{padding-top:1.5em !important;}#app.is-frontpage .content.main.has-fullheight-margin{margin-top:65vh;}@media (min-width:1145px){#app.is-frontpage .content.main.has-fullheight-margin{margin-top:95vh;}}#app.is-frontpage .content.main article.accueil{margin-bottom:0;padding-bottom:0;}#app.is-frontpage .content.main article.accueil .section-first{padding-top:4%;padding-bottom:4%;margin-bottom:0;}#app.is-frontpage .content.main article.accueil .section-first p{padding:0 3em;}#app.is-frontpage .content.main article.accueil .section-first p.is-title{color:#627019;text-align:center;font-weight:bold;font-size:1.5em;}#app.is-frontpage .content.main article.accueil .section-first p svg.svg-inline--fa.fa-w-14,#app.is-frontpage .content.main article.accueil .section-first p svg.svg-inline--fa.fa-w-16{width:15%;height:15%;color:#627019;}#app.is-frontpage .content.main article.accueil #section-tabs{background:#ededed;padding-bottom:2em;}#app.is-frontpage .content.main article.accueil #section-tabs #section-tab{padding-left:1em;padding-right:1em;}#app.is-frontpage .content.main article.accueil #section-tabs #section-tab .tile.is-ancestor:first-child{padding-top:1em;}#app.is-frontpage .content.main article.accueil #section-tabs #section-tab h3{margin-bottom:0em;padding-bottom:0.3em;padding-left:1.15em;}#app.is-frontpage .content.main article.accueil #section-tabs #section-tab img{margin:1em 2em;border:#ddd solid 0.05em;width:85%;}#app.is-frontpage .content.main article.accueil #section-tabs #section-tab .liste-ok2{margin-left:2em !important;}#app.is-frontpage .content.main article.accueil #section-tabs #section-tab nav.panel.datanav a.panel-block:hover{background-color:#e6ffb5;}#app.is-frontpage .content.main article.accueil #section-tabs #section-tab #tab-version ul{margin:0;}#app.is-frontpage .content.main article.accueil #section-tabs #section-tab nav.panel.datanav .panel-block{margin-bottom:0;}#app.is-frontpage .content.main article.accueil #section-steps,#app.is-frontpage .content.main article.accueil #section-services{padding-bottom:4%;}#app.is-frontpage .content.main article.accueil .is-border-round.is-large{color:#627019;}#app.is-frontpage .content.main article.accueil #section-services article{margin-top:0;}#app.is-frontpage .content.main article.accueil #section-services .buttons{justify-content:center;}#app.is-frontpage .content.main article.accueil #section-services .buttons .button.is-primary{text-indent:0;}#app.is-frontpage .content.main article.accueil #section-services .buttons .button.is-primary::before{display:none;}#app.is-frontpage .content.main article.accueil #section-services .buttons .button.is-primary a{color:white;text-decoration:none;}#app .item-list .liste-4-colonnes{list-style:none;}#app .item-list .liste-4-colonnes li{display:flex;flex-direction:column;margin-bottom:3em;}#app .item-list .liste-4-colonnes li article{margin:0 !important;padding:0 !important;}#app .item-list .liste-4-colonnes li article figure img{border:none !important;box-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);}#app .item-list .liste-4-colonnes li a{text-align:center;}#app .item-list .liste-4-colonnes li a:nth-child(2){display:flex;width:fit-content;margin-top:0.3em;margin-left:20%;cursor:pointer;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap;background-color:#476000;border-color:transparent;color:#fff;box-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);}#app .item-list .liste-4-colonnes li a:nth-child(2):before{display:none;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f019";}#app .item-list .liste-4-colonnes li a:nth-child(2) svg{margin-right:0.5em;}#app.is-node-135 h2{padding-top:1em;}#app.is-node-98 .columns.main,#app.is-node-82 .columns.main,#app.is-node-81 .columns.main{margin-bottom:-3rem;}#app.is-node-98 .columns.main .column.main-content,#app.is-node-82 .columns.main .column.main-content,#app.is-node-81 .columns.main .column.main-content{padding:0.7rem 0.75rem;}#app.maintenance .block-system-branding-block h1 a{font-family:'Saira', sans-serif;color:#fff !important;font-size:1.1em;text-shadow:1px 1px 1px darkslategrey;}#app.maintenance .block-system-branding-block h1 a span.green,#app.maintenance .block-system-branding-block h1 a sup{color:#d6ff01 !important;}#app.maintenance .block-system-branding-block h1 a sup{font-size:0.5em;}@media (min-width:1200px){#app.maintenance .block-system-branding-block h1 a{font-size:2.1em;}}#app.maintenance #carousel .bg-mask{background-image:linear-gradient(to top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.75) 100%);}#app.maintenance #block-right{margin-top:7em;align-items:inherit;}#app.maintenance #block-right .rectorat{margin-top:2em;}@media (min-width:768px){#app.maintenance #block-right{margin-top:0;align-items:center;}#app.maintenance #block-right .rectorat{margin-top:7em;}}@media screen and (min-width:769px),print{.search .sidebar-first.column.is-2,.search .sidebar-first.column.is-2-tablet{width:25%;background:#f1f1f1;margin-top:2em;padding:1.5em;border-radius:5px;}}.search .facets-checkbox{margin-right:0.5em;}.search .sidebar-first ul{margin-left:0 !important;margin-top:0 !important;list-style:none !important;}.search .search-title,.search h2,.search .content.main h2{margin:0 !important;padding:0 !important;font-size:1.1em !important;text-align:left !important;color:#62701a;}.search ::after{display:none !important;content:"";}.search .search-item-result{margin-bottom:2em !important;}.js-pager__items.pagination-list{list-style:none !important;}