@charset "UTF-8";.majorprepa-search-scope.display-mode-filters{position:relative;z-index:10}.filters-list i.tooltip{font-size:1.25rem}.filters-list input[type=checkbox]:checked+span{color:var(--e-global-color-primary);display:inline-flex;gap:5px;align-items:center}.post-type-archive-master header#header .mp-master-logo{width:200px}.elementor-widget-majorprepa-posts{z-index:5}.elementor-widget-majorprepa-posts .majorprepa-posts-widget{position:relative;z-index:1}.elementor-widget-majorprepa-posts .majorprepa-posts-widget.display-mode-filters .majorprepa-results-panel,.elementor-widget-majorprepa-posts .majorprepa-posts-widget.display-mode-results .majorprepa-search-panel{display:none}.elementor-widget-majorprepa-posts .majorprepa-posts-widget.display-mode-both .majorprepa-search-panel,.elementor-widget-majorprepa-posts .majorprepa-posts-widget.display-mode-both .majorprepa-results-panel{display:block}.master-list-container.majorprepa-results-panel{padding:0;display:block;position:relative}body:not(.tax-ms_ecole,.tax-ms_domaine) .is-results-no{display:none}body:not(.tax-ms_ecole,.tax-ms_domaine) .is-results-no .hidenoresults{display:none}#ajaxsearch-master,.majorprepa-search-panel{position:relative;margin:0 auto;width:100%}#ajaxsearch-master h1,.majorprepa-search-panel h1{margin-top:0;margin-bottom:1rem;text-align:center}#ajaxsearch-master .bar-search,.majorprepa-search-panel .bar-search{padding:.5rem .75rem;max-width:var(--content-width);margin:0 auto;background-color:var(--color-grey-light);z-index:20}#ajaxsearch-master .bar-search .col,.majorprepa-search-panel .bar-search .col{border:none;padding:.5rem .25rem;min-height:5rem}#ajaxsearch-master .bar-search input.main-input,#ajaxsearch-master .bar-search .filter-container,.majorprepa-search-panel .bar-search input.main-input,.majorprepa-search-panel .bar-search .filter-container{min-height:4rem;border-radius:var(--s-radius);background:#fff}#ajaxsearch-master .bar-search input.main-input .badges-wrapper:after,#ajaxsearch-master .bar-search .filter-container .badges-wrapper:after,.majorprepa-search-panel .bar-search input.main-input .badges-wrapper:after,.majorprepa-search-panel .bar-search .filter-container .badges-wrapper:after{background:linear-gradient(to right,#fff0,#fff)}#ajaxsearch-master .bar-search .submit-form,.majorprepa-search-panel .bar-search .submit-form{width:100%;height:100%;border-radius:var(--s-radius);background-color:var(--e-global-color-primary);box-shadow:none;text-transform:uppercase;font-weight:700}#ajaxsearch-master .bar-search .submit-form:hover,.majorprepa-search-panel .bar-search .submit-form:hover{background:var(--color-accent-master)}.majorprepa-results-panel{scroll-margin-top:120px}#masters-list-masters-search{max-width:100%;padding:0}#masters-list-masters-search .card-master{position:relative;z-index:0}#masters-list-masters-search .card-master.has-fees-color .fees span{background:var(--fees-bg)}#masters-list-masters-search .card-master.has-salary-color .salary span{background:var(--salary-bg)}#masters-list-masters-search .card-master [data-col=region]{min-width:200px}#masters-list-masters-search .card-master .master-city{text-align:left;font-weight:400}#masters-list-masters-search .card-master .master-title a{color:var(--e-global-color-primary)}#masters-list-masters-search .card-master .button-download{display:block;padding:.25rem .5rem;border-radius:var(--s-radius);border:1px solid var(--color-accent-master);color:var(--color-accent-master);font-size:14px;font-weight:700;text-decoration:none!important}#masters-list-masters-search .card-master .button-download:hover{border-color:var(--color-accent-master);background:var(--color-accent-master);color:var(--e-global-color-secondary)}#masters-list-masters-search .card-master .button-download:active,#masters-list-masters-search .card-master .button-download:focus-visible{outline:none;border:1px solid var(--color-accent-master);color:var(--e-global-color-secondary)}#masters-list-masters-search .card-master .master-left .type{display:flex;gap:1rem}#masters-list-masters-search .card-master .master-left .cities{font-weight:300}#masters-list-masters-search .card-master:hover{z-index:5;box-shadow:none}.masters-table-wrap{overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.button-clear-all-filters{background:none!important;border:none;padding:0;margin:0;font-size:.7rem;color:currentColor;opacity:.38;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-style:dashed;padding:0 2rem}.button-clear-all-filters:hover{opacity:1;color:currentColor}#masters-list-masters-search .filters-list,table.masters-table.masters-table{padding:0 2rem}.masters-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0 12px;margin:0;padding:0 2rem}.masters-table tbody>tr:nth-child(odd)>td,.masters-table tbody>tr:nth-child(odd)>th{background-color:#fff}.masters-table tbody>tr:hover>td,.masters-table tbody>tr:hover>th{background-color:#fefefe}.masters-table tbody tr th.sticky-col .row{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.masters-table tbody tr th.sticky-col .row .master-left{flex:1}.masters-table th,.masters-table td{background:#fff;padding:12px 16px;vertical-align:middle;min-width:120px;max-width:300px;border:0;position:relative}.masters-table th[data-col=region],.masters-table td[data-col=region]{min-width:150px}.masters-table th:first-child,.masters-table td:first-child{border-radius:1rem 0 0 1rem}.masters-table th:last-child,.masters-table td:last-child{border-radius:0 1rem 1rem 0}.masters-table .badge,.masters-table .badge-text{line-height:1.5;border-radius:var(--s-radius);padding:.4rem .75rem;display:inline-block;box-shadow:var(--shadow);font-size:.9rem;color:var(--color-accent-master);transition:all .3s ease}.masters-table thead{z-index:2;border-radius:2rem;box-shadow:0 20px 100px -25px #00000026}.masters-table thead th{border-block-start:none!important;border:none;position:sticky;top:0;background:#fff;text-align:left;white-space:nowrap;padding:8px 12px;vertical-align:middle}.masters-table thead th:hover{z-index:11}.masters-table thead th .filter-container{min-height:3rem}.masters-table thead .filter-tooltip{z-index:30}.masters-table thead .order-icon{line-height:1}.masters-table thead th:hover .filter-tooltip,.masters-table thead .filter-container.is-open .filter-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.masters-table th.sticky-col{position:sticky;left:0;z-index:11;text-align:left;background:#fff;max-width:400px;min-width:20vw}.masters-table th.sticky-col:after{content:"";position:absolute;top:0;right:-50px;width:50px;height:100%;pointer-events:none;background:linear-gradient(to right,#00000014,#0000)}.masters-table .num{white-space:nowrap;text-align:right}.masters-table .col-action{white-space:nowrap}.taxonomy{align-items:flex-start;flex-direction:column}.taxonomy.regions,.taxonomy.cities{flex-direction:row}.taxonomy.ms_ecole .badge{background:var(--e-global-color-primary);color:#fff}.taxonomy.ms_ecole .badge:hover{background:var(--color-accent-master);color:#fff}.taxonomy.cities .badge,.taxonomy.ms_label_cge .badge,.taxonomy.regions .badge,.taxonomy.ms_domaine .badge{background:#fff;color:var(--color-accent-master)}.taxonomy.ms_domaine .badge:hover{background:var(--color-accent-master);color:#fff}.taxonomy.type .badge{background:var(--e-global-color-secondary);color:#fff}.js-compare-toggle{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0;border-radius:var(--s-radius);border:1px solid var(--color-grey-light);background:transparent;cursor:pointer;flex-shrink:0;flex:inherit}.js-compare-toggle:hover{background:transparent;border:1px solid var(--e-global-color-primary)!important}.js-compare-toggle:focus-visible,.js-compare-toggle:focus-within,.js-compare-toggle:focus,.js-compare-toggle:active{background:transparent;border:1px solid var(--color-grey-light)!important}.is-compared .js-compare-toggle{background-color:var(--color-grey-light)}.is-compared .js-compare-toggle:after{content:"";width:14px;height:7px;border-left:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(-45deg) translateY(-2px) translate(2px);display:inline-block;border-left-color:var(--e-global-color-primary);border-bottom-color:var(--e-global-color-primary)}.card-master .address,.card-prepa .address{margin:0;font-size:12px}.card-master .card-left,.card-master .card-right,.card-prepa .card-left,.card-prepa .card-right{display:flex}.card-master .card-left,.card-prepa .card-left{width:calc(100% - 400px)}.card-master .card-right,.card-prepa .card-right{width:400px;justify-content:flex-end}.card-master .card-right>div,.card-prepa .card-right>div{border-right:1px solid #efefef;color:var(--e-global-color-text);flex:1}.card-master .card-right>div:last-child,.card-prepa .card-right>div:last-child{border-right:none}.card-master .card-left>div,.card-master .card-right>div,.card-prepa .card-left>div,.card-prepa .card-right>div{padding:1rem;display:flex;flex-direction:column;justify-content:center}.card-master .classement,.card-prepa .classement{background:var(--e-global-color-primary);color:#fff;width:100px}.card-master .logo,.card-prepa .logo{width:80px;flex:none;max-width:100px;padding:.5rem}.card-master .classement,.card-master .logo,.card-prepa .classement,.card-prepa .logo{width:80px;flex:none}.card-chiffre{font-size:.9rem;font-weight:500;width:100px;text-align:center}.order-bar{width:100%;align-items:flex-end;align-content:flex-end;text-transform:uppercase;font-size:.7rem;margin:2rem auto 1rem}.order-bar .order-left,.order-bar .order-right{display:flex}.order-bar .order-left{width:calc(100% - 400px)}.order-bar .order-right{width:400px}.order-bar .order-right>label{width:25%}.order-bar span{opacity:.5;text-align:center;flex:1 1 auto}.order-bar .order-chiffre{text-align:center;position:relative;display:flex;align-items:center;padding:0 .5rem}.order-bar .order-chiffre.order-title{flex:1 1 auto;text-align:left}.order-bar>label{display:flex;flex-direction:row;justify-content:flex-start;padding:.5rem;align-items:flex-end;position:relative}.js-orderby-proxy{border:none;background:none!important;padding:0;margin:0;color:inherit;display:inline-flex;align-items:center;color:var(--e-global-color-text);opacity:.2}.js-orderby-proxy:hover,.js-orderby-proxy.active{color:var(--e-global-color-text);opacity:1}.list-container{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column;padding:0 2rem}.list-container .pagination{justify-content:center}.list-container .pagination a{color:var(--e-global-color-text)}.card{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-radius:var(--s-radius);align-items:normal;align-content:normal;overflow:hidden;box-shadow:0 2px 15px -5px #0000000d;transition:all .3s ease-in-out;width:100%;background:#fff}.card:hover{box-shadow:0 10px 50px #00000026}.master-row .content,.card .content{flex:1 1 auto;border-right:none;gap:5px}.master-row h3,.card h3{font-weight:700;margin:0;font-size:1rem!important}.master-row h3 span,.card h3 span{font-weight:lighter}.master-row .address,.card .address{font-weight:300;color:var(--e-global-color-text)}body .hide-on-desktop,body .hidden{display:none}@media only screen and (min-width: 1420px){.row.vtop{justify-content:center;align-items:center}}@media only screen and (max-width: 1420px){.order-bar{padding:0 3rem}}@media only screen and (max-width: 1200px){.list-container,.order-bar{padding:0 2rem}.order-left{display:none}.order-left,.order-right,.card .card-left,.card .card-right{width:100%}.card .classement{width:50px}.card .logo{display:none}.list-container .card.card{flex-wrap:wrap}.card .card-left{border-bottom:1px solid #efefef}}#mp-floating-compare{border-radius:2rem;position:sticky;bottom:1rem;left:1rem;margin-top:2rem;background-color:#fff;max-width:calc(100% - 2rem);z-index:99;overflow-x:scroll-snap;box-shadow:0 10px 50px #00000026;font-size:14px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;transform:translateY(8px)}#mp-floating-compare.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#mp-floating-compare button{padding:0;border:none;color:#d3d3d3}#mp-floating-compare button:hover{background:none;color:var(--e-global-color-primary)}#mp-floating-compare .mp-compare__header{padding:1rem;display:flex;justify-content:space-between;align-items:center}#mp-floating-compare .mp-compare__matrix{display:grid;width:100%;gap:0;grid-template-columns:100px repeat(var(--cols),minmax(0,1fr))}#mp-floating-compare .mp-compare__cell{line-height:1.3;padding:1rem;border-top:1px solid #dedede}#mp-floating-compare .mp-compare__label{font-weight:600;color:var(--e-global-color-primary)}#mp-floating-compare .mp-compare__program{color:var(--e-global-color-secondary);font-weight:500}#mp-floating-compare .mp-compare__value:not(.mp-compare__program) span{display:inline-block;border-radius:var(--s-radius);padding:.4rem .75rem;font-weight:500;line-height:1;font-size:.9rem;white-space:nowrap}#mp-floating-compare .remove-button{flex-shrink:0;justify-self:end;align-self:start;background:transparent;border:0;padding:0;cursor:pointer;margin:.5rem;background:var(--e-global-color-primary);color:#fff;border-radius:55px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}#mp-floating-compare .remove-button:hover{filter:brightness(.8);color:#fff}#mp-floating-compare .mp-compare__matrix--desktop{display:grid;width:100%;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(0,1fr))}#mp-floating-compare .mp-compare__matrix--desktop .mp-compare__head{font-weight:600}#mp-floating-compare .mp-compare__matrix--desktop .mp-compare__program{display:flex;align-items:center;justify-content:space-between;gap:12px}#mp-floating-compare .mp-compare__matrix--desktop .mp-compare__cell{min-width:0;padding:12px;overflow-wrap:anywhere}
