.truncate-text-l2{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;text-align:justify;margin-right:-1em;padding-right:1em}.truncate-text-l2:before{content:'...';position:absolute;right:0;bottom:0}.truncate-text-l2:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}.truncate-text-l3{overflow:hidden;position:relative;line-height:1.2em;max-height:3.6em;text-align:justify;margin-right:-1em;padding-right:1em}.truncate-text-l3:before{content:'...';position:absolute;right:0;bottom:0}.truncate-text-l3:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit;margin:0;padding:0}.left{float:left}.right{float:right}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.pointer{cursor:pointer}.premium-color,.ui-color-4{color:#f76a18}.reseau_plus-color,.ui-color-3{color:#049a9b}.pro-color,.ui-color-2{color:#53b7df}.light-grey{color:#e5e5e5}.grey{color:#bfbfbf}.dark-grey{color:#a3a3a3}.blue{color:#53b7df}.orange{color:#f76a18}.uppercase{text-transform:uppercase}.bold{font-weight:600}a,a:visited{text-decoration:none;color:#53b7df}.unlink{text-decoration:none;color:inherit}.unlink:visited{text-decoration:none;color:inherit}body{font-family:Raleway,sans-serif;font-size:16px}ul{list-style:none;padding:0}.hidden{display:none}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden;height:0;width:0;margin:0;padding:0}.clearfix::after{content:"";display:table;clear:both}.ajax-loader{margin:30px auto;width:60px;height:60px;display:none;background-image:url(../storage/images/ui/loading_spinner.gif);background-size:60px 60px}.bullet-separator{display:inline-block;border-radius:50%;height:6px;width:6px}.grey-rounded-box{border-radius:4px;border:1px solid #e5e5e5}.button{border-radius:4px;text-transform:uppercase;font-size:.8em;font-weight:600;line-height:40px;display:inline-block;border:0;cursor:pointer;overflow:hidden;padding:0 1em;text-align:center;color:#fff}.button:visited{color:#fff}.button.white-button{color:#000;border:1px solid #e5e5e5}.button.has-arrow-down::after{content:"";width:14px;height:7px;background-image:url(../../images/button-dropdown.png);background-repeat:no-repeat;background-size:cover;display:inline-block;margin-left:8px;vertical-align:-1px}.button.has-arrow-right-black::after,.button.has-arrow-right::after{content:"";width:6px;height:11px;background-image:url(../../images/button-arrow-right.png);background-repeat:no-repeat;background-size:cover;display:inline-block;margin-left:8px;vertical-align:-1px}.button.has-arrow-right{white-space:nowrap}.button.has-arrow-right-black::after{background-image:url(../../images/button-arrow-right-black.png)}.button.has-letter-left::before{content:"";width:16px;height:14px;background-image:url(../../images/button-contact.png);display:inline-block;vertical-align:-3px;margin-right:3px}.orange-button,.premium-button{background-color:#f76a18}.orange-button:hover,.premium-button:hover{background-color:#f8792f}.green-button,.reseau_plus-button{color:#fff;background-color:#049a9b}.green-button:hover,.reseau_plus-button:hover{background-color:#1da4a5;color:#fff}.blue-button,.pro-button{background-color:#28b5e1}.blue-button:hover,.pro-button:hover{background-color:#53b7df}.basic-button{color:#000;border:1px solid #e5e5e5}.basic-button:visited{color:#000}.black-button{background-color:#000}.black-button:hover{background-color:#303030}.grey-button{line-height:26px;background-color:#bfbfbf}.justify{text-align:justify}.has-error .form-control{border-color:red}.error-message{color:red;font-size:12px;margin-top:2px;clear:both}main{padding-top:20px}.wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}.wrapper.default-page{max-width:1020px;padding:0}.wrapper.default-page .left-col{padding:0}.wrapper.account{max-width:68em}#breadcrumb{font-size:.75em;margin:15px 0 15px;color:#bfbfbf}#breadcrumb li{display:inline;font-size:12px;font-weight:500;line-height:15px;margin:0 5px}#breadcrumb li:first-child{margin-left:0}.redacted-content strong{font-weight:600}.redacted-content p,.redacted-content ul{margin-bottom:10px}.redacted-content p{font-size:1em;line-height:1.6em}.redacted-content ul{padding-left:15px;list-style-type:disc}.redacted-content ul li{font-size:1em;line-height:1.625em;margin-bottom:5px;margin-left:15px;padding-left:5px}.home-title{font-size:18px;font-weight:600;margin:10px 0}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3);margin:15px 0}span.included{display:inline-block;background-image:url(../../images/checked-ico.png);background-repeat:no-repeat;height:22px;margin:0 auto;width:27px}span.missing{display:inline-block;background-image:url(../../images/unchecked-ico.png);background-repeat:no-repeat;height:22px;margin:0 auto;width:22px}#account-content .included{vertical-align:middle;margin:0 10px 0 0}#account-content .missing{vertical-align:middle;margin:0 15px 0 0}input,select,textarea{border:1px solid #ccc;border-radius:4px;font-family:Raleway,sans-serif}input.has-error,select.has-error,textarea.has-error{border-color:red}input[type=email],input[type=password],input[type=text],select{height:40px;padding:0 9px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}textarea{padding:5px}select{background-image:url(../../images/select-arrow-down.png);background-repeat:no-repeat;background-color:#fff;background-position:98% center;cursor:pointer}form div[class^=form-row-]{margin-bottom:10px}form .with-helper{margin-bottom:0}form .helper{display:block;margin-top:5px;margin-bottom:10px}form select#add-therapy-list{width:100%;margin-bottom:10px}form .uploaded-logo{width:150px;height:102px;text-align:center;background-color:#f2f2f2;border:1px solid #ccc;margin-bottom:15px;position:relative;float:left}form .uploaded-logo .upload{position:absolute;width:100%;height:100%;top:0;left:0;line-height:125px;display:none}form .uploaded-logo .upload label{font-size:40px;padding:0;background:0 0;color:#f76a18}form .uploaded-helper{float:left;font-size:13px;color:grey}@media screen and (min-width:460px){form .uploaded-helper{margin-left:15px;margin-top:30px}}form .form-part-title{text-transform:uppercase;font-weight:600;margin-top:50px;margin-bottom:3%}form .form-part-title.unmarged{margin-top:0}form .form-part-title .helper-tag{float:right;color:#f76a18;position:relative;cursor:pointer}form .form-part-title .helper-tag>div{display:none;position:absolute;width:200px;text-transform:none;right:0;background-color:#fff;padding:15px;border-radius:8px;border:1px solid #f76a18;color:#000;font-family:Raleway,sans-serif;font-weight:600;font-size:12px;line-height:20px}form .form-part-subtitle{color:#049a9b;font-weight:600;margin-top:2%;margin-bottom:2%}form .form-part-subsubtitle{margin-top:1%;margin-bottom:1%}form .form-warning{font-weight:600;font-size:.8em;text-align:right}form .form-warning img{vertical-align:top}form .form-control{width:100%}form .form-row-component select{width:100%}form .form-row-2col>div[class^=form-row-component]{float:left;margin-right:2%}form .form-row-2col>div[class^=form-row-component]:last-of-type{margin-right:0}form .form-row-2col>.form-row-component{width:49%}form .form-row-2col .delete-block{text-decoration:underline;font-weight:700;font-size:10px;cursor:pointer;float:right;clear:left}form .form-row-3col>div[class^=form-row-component]{float:left;margin-right:2%}form .form-row-3col>div[class^=form-row-component]:last-of-type{margin-right:0}form .form-row-3col>.form-row-component{width:32%}form .form-row-3col .delete-block{text-decoration:underline;font-weight:700;font-size:10px;line-height:40px;float:right;vertical-align:middle;cursor:pointer}form .form-row-captcha img{margin-right:1.5%;float:left}form .form-row-captcha .form-control{width:60%;margin:0 3%}form .form-row-component.autocomplete{position:relative}form .form-row-component.autocomplete ul{background-color:#fafafa;position:absolute;border:1px solid #f7f7f7;border-radius:0 0 4px 4px;width:100%;display:none;overflow-y:scroll;height:198px;z-index:200}form .form-row-component.autocomplete ul li{border-top:1px solid #f7f7f7;padding:10px;cursor:pointer}form .form-row-component.autocomplete ul li:first-child{border-top:none}.resultingAddress{padding:10px;text-align:left}.resultingAddress .fa-map-marker-alt{color:#049a9b}.resultingAddress .city{font-weight:500}.resultingAddress .country{font-weight:500}.resultingAddress .edit{margin-left:10px;font-size:12px;color:#049a9b;text-decoration:underline;cursor:pointer}input[type=checkbox]{position:absolute;left:-9999px}input[type=checkbox]+span{font-weight:500;font-size:12px;line-height:12px;cursor:pointer;position:relative}input[type=checkbox]+span:after,input[type=checkbox]+span:before{content:'';display:block;margin-right:10px;width:20px;height:20px;border:1px solid rgba(189,195,199,.7);border-radius:2px;float:left}input[type=checkbox]+span:after{position:absolute;top:-3px;left:-30px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input[type=checkbox]:checked+span:after{width:10px;height:10px;border-width:0 0 4px 2px;border-color:transparent transparent #049a9b #049a9b;border-radius:0;top:2px;left:-25px;-webkit-transform:rotate(-45deg) scaleY(.5);-moz-transform:rotate(-45deg) scaleY(.5);-ms-transform:rotate(-45deg) scaleY(.5);transform:rotate(-45deg) scaleY(.5)}input[type=radio]{position:absolute;left:-9999px}input[type=radio]+label{padding:2px 0 0 38px;margin-right:28px;font-size:1em;line-height:1em;color:#666;font-weight:400;position:relative}input[type=radio]+label:before{content:'';margin-top:-15px;background-color:#fff;border:1px solid #e5e5e5;border-radius:50%;height:26px;width:26px;position:absolute;top:50%;left:0}input[type=radio]+label:after{content:'';background-color:transparent;border-radius:50%;position:absolute;top:50%;left:14px;width:0;height:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}input[type=radio]:checked+label:after{background-color:#049a9b;margin-top:-9px;left:6px;height:14px;width:14px}.block{padding:1em;border-radius:4px;border:0;color:#fff;display:inline-block;overflow:hidden;margin-bottom:20px}.block .icon{float:left;margin-right:10px}.block .header-text{font-size:1.1em;font-weight:600;margin-left:56px;padding:10px 0 10px 10px;text-transform:uppercase;color:#fff}.block .content{margin-top:10px;font-size:.9em;font-weight:400;line-height:1.4em}.block .content a{text-decoration:underline}#fade{display:none;background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.8;z-index:9999}.popin-block{display:none;background:#fff;padding:20px;float:left;font-size:1.2em;position:fixed;top:50%;left:50%;z-index:99999;box-shadow:0 0 20px #000;border-radius:3px}.popin-block p{font-size:1em;font-weight:600;margin-top:0}.popin-block .controls>.button,.popin-block .controls>a{text-align:center;display:inline-block;width:49%}img.btn_close{float:right;margin:-55px -55px 0 0}.account-level-badge{display:block;background-image:url(../../images/account-level-sprite.png);width:123px;height:52px;background-repeat:no-repeat;background-position:0 -192px}.account-level-badge.premium{background-position:0 -10px;width:155px}.account-level-badge.reseau_plus{background-position:0 -72px;width:149px}.account-level-badge.pro{background-position:0 -134px;width:101px}table tbody tr:nth-child(odd){background-color:#fff}table tbody tr:nth-child(even){background-color:#f7f7f7}.rating{display:inline-block;width:100px;height:16px;background-image:url(../../images/rating-void.png);margin:4px 0 10px;vertical-align:top}.rating span{display:inline-block;height:16px;background-image:url(../../images/rating-full.png);vertical-align:top}a.link-default{color:#a3a3a3;text-decoration:underline;font-size:.8em}.disclaimer-data{margin-top:15px!important;color:silver;font-size:14px;cursor:help;font-weight:400!important}@media screen and (min-width:768px){.disclaimer-data .mobile{display:none}}.disclaimer-data .desktop{display:none}@media screen and (min-width:768px){.disclaimer-data .desktop{display:block}}.disclaimer-data:hover>.data-text{margin-top:10px;display:block;text-align:left}.disclaimer-data a{text-decoration:underline}.disclaimer-data a:hover{color:#add8e6}.disclaimer-data>a:first-child{text-decoration:none}.disclaimer-data .data-text{max-width:98vw;font-size:14px;z-index:124;display:none;border-radius:15px;box-shadow:0 2px 6px -1px #bbb;background-color:#fff;color:silver;padding:15px;width:500px;position:absolute}.data-text{max-width:98vw;font-size:14px;z-index:124;display:none;border-radius:15px;box-shadow:0 2px 6px -1px #bbb;background-color:#fff;color:silver;padding:15px;width:500px;position:absolute}header{padding:10px}header.sticky{padding:8px 10px 5px;position:fixed;top:0;z-index:100;width:100%;background-color:#fff}header.sticky nav{margin-top:0}header.sticky .logo img{width:135px}header .logo{float:left}header .logo h1{margin:0;font-size:12px;color:#00b3b4}header .logo img{width:214px;height:auto}header .baseline{color:#049a9b;font-size:.5em;line-height:1em;text-transform:uppercase;font-weight:400}header nav{margin-top:10px}header .topnav-item{position:relative}header .topnav-item:first-child::before{display:none}header .topnav-item:first-child a{padding-left:0}header .topnav-item::before{background-color:#bfbfbf;border-radius:50%;display:inline-block;vertical-align:middle;width:4px;height:4px}header .topnav-item a{color:#000;height:40px;line-height:40px;font-weight:600;position:relative}header .topnav-item a:hover{color:#049a9b}@media screen and (min-width:768px){header #login-submenu{float:left;position:relative;color:#fff}}@media screen and (max-width:768px){header #login-submenu .button{background:0 0;color:#000;padding:0;font-size:15px;text-transform:none}}@media screen and (min-width:768px){header .dropdown{display:none;position:absolute;top:38px;right:0;border-radius:4px;background-color:#049a9b;z-index:4}}header .dropdown li{border-bottom:1px solid rgba(255,255,255,.2)}header .dropdown li:last-child{border-bottom:none}header .dropdown li a{display:block;min-width:200px;color:#000;padding:10px 14px;line-height:20px;font-size:1em}@media screen and (min-width:768px){header .dropdown li a{color:#fff}header .dropdown li a::before{content:"";display:inline-block;margin-right:8px;vertical-align:bottom;line-height:20px}header .dropdown li a.infos::before{background:url(../../images/dropdown-sprites.png) no-repeat 0 0;width:22px;height:20px}header .dropdown li a.school::before{background:url(../../images/dropdown-sprites.png) no-repeat 0 -20px;width:22px;height:20px}header .dropdown li a.offer::before{background:url(../../images/dropdown-sprites.png) no-repeat 0 -40px;width:22px;height:20px}header .dropdown li a.disconnect::before{background:url(../../images/dropdown-sprites.png) no-repeat 0 -60px;width:22px;height:20px}}header #burger-menu{position:relative;z-index:100000}@media screen and (min-width:768px){header #burger-menu{display:none}}@media screen and (max-width:768px){header #nav-menu{position:absolute;top:0;left:0;padding:25px;z-index:1000;background:#fff;width:100%;height:100%;display:none}}.modal{overflow-y:auto}.popin{z-index:9999;padding:40px;color:#313131;border-radius:0;text-align:center}.popin p{font-size:1em;font-weight:600;margin-top:0}.popin .title{font-size:28px;margin-bottom:20px}.popin .ui-message{text-align:center;font-size:28px}.popin .login-footer{margin-top:15px;color:#bfbfbf;text-align:center}.popin .modal-close{position:absolute;right:0;top:-30px;color:#fff;line-height:30px}.popin .modal-close .fa-stack{font-size:11px}.popin .controls{margin-top:10px;text-align:center}.popin .controls .button{margin-left:10px}div.search-bar.large{background-image:url(../../images/recherche_bg.jpg);background-position:center;background-size:cover;position:relative;border-top:2px solid #f76a18}div.search-bar.large .wrapper{padding:1.25em 0 3.5em;max-width:54em;margin:0 auto;position:relative;z-index:2}div.search-bar.large::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.2);z-index:1}div.search-bar.small{background-color:#f4f4f4;border-bottom:2px solid #f76a18}div.search-bar.small h2{display:none}div.search-bar.small .search-form{background:0 0}div.search-bar.small #school-list{border-top:1px solid #bfbfbf;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}div.search-bar.small .separator{color:#8a8686}div.search-bar.small.sticky{position:fixed;width:100%;z-index:100}.search-title{color:#fff;text-shadow:0 3px 3px rgba(0,0,0,.35);letter-spacing:.075em;margin:23px 0;font-size:1.5em;font-weight:600;line-height:1.5em;text-align:center}.search-form{background-color:rgba(255,255,255,.5);border-radius:4px;padding:20px;display:block;margin:0 auto;text-align:center}.search-form #school-search{position:relative}.search-form #school-search::before{background-image:url(../../images/school-ico.png);background-color:#3c4966;background-position:center;background-repeat:no-repeat;background-size:22px auto;border-radius:4px 0 0 4px;position:absolute;width:37px;height:40px;content:"";top:0;left:0}.search-form #school-list{border:0;font-weight:600;padding:0 10px 0 48px;width:100%}.search-form .school-list-autocomplete{background-color:#fff;border:1px solid #ccc;position:absolute;border-radius:0 0 4px 4px;top:40px;width:45%;display:none;padding-bottom:4px}.search-form img.school-logo-autocomplete{position:relative;width:40px;height:40px;float:left}.search-form img{width:23px;height:23px;vertical-align:middle}.search-form .separator{padding:9px 0;color:#fff;letter-spacing:.075em;text-transform:uppercase;width:7.5%;margin:0 auto;font-weight:900;text-align:center}.search-form .therapy-list{width:100%;font-weight:600}.search-form .button{margin-top:10px;width:100%}.search-form .button span{display:inline-block;vertical-align:middle}.autocomplete-title{color:rgba(38,38,38,.5);border-bottom:1px solid #bfbfbf;padding:10px;font-weight:600}.dropdown ul{padding-left:0;padding:0;margin:0}div.autocomplete-row{padding:5px;clear:left;cursor:pointer}div.autocomplete-row div.school-autocomplete-infos{margin-left:45px;line-height:.75em}div.autocomplete-row span{font-size:.75em;font-weight:600}.no-results-row{color:rgba(38,38,38,.5);padding:10px;font-weight:500}span.school-autocomplete-name{color:#262626}span.school-autocomplete-city,span.school-autocomplete-domain{color:rgba(38,38,38,.5)}.aside-block{padding:1em;border-radius:4px;border:0;color:#fff;display:inline-block;overflow:hidden;margin-bottom:20px}.aside-block img{float:left;margin-right:10px}.aside-block .header-text{font-size:1.1em;font-weight:600;margin-left:56px;text-transform:uppercase;padding:10px;color:#fff}.aside-block .aside-content{margin-top:10px;font-size:.9em;font-weight:400;line-height:1.4em}.aside-block .aside-content a{color:#fff;text-decoration:underline}.pub-right-big,.pub-right-small{margin-bottom:20px}.pub-wide{text-align:center}.default-layout-pagetitle{font-weight:600;text-transform:uppercase}.redacted-content{margin-bottom:40px}.ui-color1{color:#049a9b}section>h1{font-size:20px;font-weight:600;margin:15px 0 15px}@media screen and (min-width:1024px){section>h1{max-width:calc(100% - 320px);margin:30px 0 25px}}section h4{margin:15px 0 15px}a.therapy_link{font-size:16px;font-weight:600}article.school-thumbnail{position:relative;padding-top:20px;overflow:hidden;cursor:pointer;text-align:center}article.school-thumbnail:hover{border-color:#ccc;box-shadow:0 0 5px rgba(0,0,0,.1)}article.school-thumbnail:hover .button{background-color:#53b7df}article.school-thumbnail.premium:hover .button{background-color:#f76a18}article.school-thumbnail.reseau_plus:hover .button{background-color:#049a9b}article.school-thumbnail .rating-placeholder{height:30px}article.school-thumbnail .rating-placeholder .rating{text-align:left}.logo-wrapper{height:100px}.school-thumbnail .logo-wrapper,.school-thumbnail h3,div.school-city,p.school-therapies{margin:0 10px 12px;max-width:inherit}.school-thumbnail .account-level-sticker{position:absolute;top:10px;left:10px;height:24px;width:24px;background-image:url(../../images/sprites_account_level.png)}.school-thumbnail .account-level-sticker.account-level-sticker.premium{background-position:0 24px}.school-thumbnail .account-level-sticker.account-level-sticker.reseau_plus{background-position:-24px 24px}.school-thumbnail .account-level-sticker.account-level-sticker.pro{background-position:-48px 24px}.school-thumbnail-logo.default-logo{border:1px solid grey;display:block;height:98px;width:98px;margin:0 auto}.school-thumbnail h3{height:88px;line-height:22px;font-size:1em;font-weight:600;color:#049a9b}div.school-city{color:rgba(38,38,38,.5);font-size:.75em;line-height:1.25em;height:3em;overflow:hidden;vertical-align:middle}img.school-city-icon{width:13px;height:18px;position:relative;top:4px}p.school-therapies{font-size:.75em;font-weight:600;line-height:1.25em;height:2.5em;overflow:hidden}.school-thumbnail-footer{border-top:1px solid #e5e5e5;background-color:rgba(242,242,242,.5);padding:6px 0}.school-thumbnail-footer .button{line-height:26px}.school-listing-pagination{clear:both;padding:0 0 20px;text-align:center}a.report{color:#ccc;text-decoration:underline}.report-problem{display:inline-block;vertical-align:middle;position:relative;float:right;top:10px;right:40px}.report-problem a{font-size:.8em}#school-sheet{margin-right:20px;margin-bottom:20px;margin-top:30px}#school-sheet .top-nav,#school-sheet .top-nav-checking{text-align:right;padding:20px 20px 0}#school-sheet .top-nav .edit-infos,#school-sheet .top-nav-checking .edit-infos{float:left}#school-sheet .top-nav .send-comment,#school-sheet .top-nav-checking .send-comment{color:#a3a3a3;text-decoration:underline;font-size:.8em}#school-sheet .top-nav-checking{padding:20px}#school-sheet .bottom-nav,#school-sheet .bottom-nav-checking{padding:20px;border-top:1px solid #e5e5e5;background-color:#f7f7f7;text-align:center}#school-sheet .bottom-nav-checking{text-align:right}#school-sheet .bottom-nav-checking .edit-infos{float:left}#school-sheet .school-attribute{padding:20px;border-top:1px solid #e5e5e5;line-height:1.5em}#school-sheet .school-attribute.multicol{padding:0}#school-sheet .school-attribute .attribute{padding:20px;border-color:#e5e5e5;border-style:solid;border-width:0 0 1px}#school-sheet .school-attribute .attribute.grey-bg{background-color:#f7f7f7}#school-sheet .school-attribute .attribute-subtitle,#school-sheet .school-attribute .attribute-title{color:#a3a3a3;font-size:.875em;line-height:1em;text-transform:uppercase;margin-bottom:10px}#school-sheet .school-attribute .attribute-subtitle{font-size:.8em}#school-sheet .school-attribute .attribute-title::before{content:"";display:inline-block;vertical-align:middle;background-repeat:no-repeat;margin-right:10px}#school-sheet .school-attribute .address-icon::before{background:url(../../images/sprites_v4.png) no-repeat -28px -892px;width:19px;height:27px}#school-sheet .school-attribute .contact-info-icon::before{background:url(../../images/sprites_v4.png) no-repeat -29px -929px;width:18px;height:27px}#school-sheet .school-attribute .website-icon::before{background:url(../../images/sprites_v4.png) no-repeat -23px -962px;width:25px;height:25px}#school-sheet .school-attribute .home-icon::before{background:url(../../images/sprites_v4.png) no-repeat -28px -859px;width:20px;height:20px}#school-sheet .school-attribute .burn-icon::before{background:url(../../images/sprites_v4.png) no-repeat -26px -994px;width:22px;height:32px}#school-sheet .school-attribute .textbloc-icon::before{background:url(../../images/sprites_v4.png) no-repeat -23px -1032px;width:24px;height:32px}#school-sheet .school-attribute .award-icon::before{background:url(../../images/sprites_v4.png) no-repeat -20px -1071px;width:28px;height:38px}#school-sheet .school-attribute .people-icon::before{background:url(../../images/sprites_v4.png) no-repeat -17px -1152px;width:31px;height:33px}#school-sheet .school-attribute#global{border-top:0;position:relative;text-align:left}#school-sheet .school-attribute#global.comment{border-top:1px solid #bfbfbf;padding-top:5px}#school-sheet .school-attribute#global .account-level-sticker{position:absolute;top:-2px;left:4px;height:32px;width:32px;background-repeat:no-repeat}#school-sheet .school-attribute#global .account-level-sticker.premium{background-position:0 -48px;background-image:url(../../images/sprites_account_level.png)}#school-sheet .school-attribute#global .account-level-sticker.reseau_plus{background-position:-32px -48px;background-image:url(../../images/sprites_account_level.png)}#school-sheet .school-attribute#global .account-level-sticker.pro{background-position:-64px -48px;background-image:url(../../images/sprites_account_level.png)}#school-sheet .school-attribute#global .school-logo{float:left;width:100px;margin-top:5px;margin-right:20px}#school-sheet .school-attribute#global .school-logo.default{display:none}#school-sheet .school-attribute#global .school-infos{position:relative;margin-left:120px}#school-sheet .school-attribute#global .school-infos h1{margin:0 0 6px;color:#049a9b;font-size:1.7em;line-height:1.2em;font-weight:600}#school-sheet .school-attribute#global .school-infos h2{margin:0 0 8px;font-size:.9em;line-height:1.2em;font-weight:400}#school-sheet .school-attribute#global .school-infos h3{margin:0 0 8px;font-size:.9em;color:#53b7df;font-weight:400}#school-sheet .school-attribute#global .school-infos h3::before{background:url(../../images/sprites_v4.png) no-repeat -37px -237px;width:11px;height:18px;content:"";display:inline-block;vertical-align:middle;background-repeat:no-repeat;margin-right:10px}#school-sheet .school-attribute#global .school-infos .account-level-badge{position:absolute;right:0;bottom:0}#school-sheet .school-attribute#global .school-infos .link-default.unrated{margin-bottom:10px;display:block}#school-sheet .school-attribute#global .toprint{background:url(../../images/sprites_v4.png) no-repeat -25px -825px;width:23px;height:22px;display:block;float:right;margin-top:5px}#school-sheet .school-attribute#contact-details{background-color:#f7f7f7;text-align:left}#school-sheet .school-attribute#contact-details p{text-transform:uppercase;font-size:.75em;font-weight:900}#school-sheet .school-attribute#contact-details .website-url{font-weight:400;color:#000;cursor:pointer}#school-sheet .school-attribute#school-locations p{font-weight:900;font-size:.8em}#school-sheet .school-attribute#therapies .therapy-item::before{content:"";width:5px;height:5px;display:inline-block;vertical-align:middle;background-color:#a3a3a3;border-radius:50%;margin-right:6px}#school-sheet .school-attribute#formations p strong{font-size:.85em;font-weight:900}#school-sheet .school-attribute#former-students .students{text-align:center}#school-sheet .school-attribute#former-students .more-students{color:#53b7df;font-size:.8em;font-weight:600}#school-sheet .school-attribute#former-students .student{float:left;margin-bottom:20px}#school-sheet .school-attribute#former-students .student .avatar{border-radius:50%;width:82px;height:82px;display:inline-block;vertical-align:middle}#school-sheet .school-attribute#former-students .student .student-infos{width:calc(100% - 110px);display:inline-block;vertical-align:middle;padding-left:5px;text-align:left}#school-sheet .school-attribute#former-students .student .student-infos>a{font-size:.8em;line-height:.8em;display:block;margin-bottom:10px}#school-sheet .school-attribute#former-students .student .student-infos .student-name{font-weight:600;color:#000}#school-sheet .school-attribute#former-students .student .student-infos .student-location{color:#53b7df}#school-sheet .school-attribute#former-students .student .student-infos .student-location::before{content:"";width:11px;height:18px;display:inline-block;vertical-align:-3px;margin-right:6px;background:url(../../images/sprites_v4.png) no-repeat -37px -237px}#school-sheet .school-attribute#comments{text-align:justify}#school-sheet .school-attribute#comments .comment{padding:10px 0}#school-sheet .school-attribute#comments .comment small{font-size:.75em;line-height:1em;font-weight:600;margin-bottom:10px}#school-sheet .school-attribute#comments .comment .content{font-size:1em;font-weight:400;margin-bottom:10px;line-height:1.5em;text-align:justify}#school-sheet .school-attribute#comments .comment .published{font-size:.75em;line-height:1em;font-weight:400;color:#a3a3a3;margin:10px 0 4px}#school-sheet .school-attribute#comments #post-comment{margin-top:20px}#school-sheet .school-attribute#comments #post-comment .form-control{vertical-align:top}#school-sheet .school-attribute#comments #comment-sent{display:none;margin:20px 0;text-align:center;font-size:20px}#search-control{margin-bottom:20px;font-weight:600;padding-right:10px}#search-control .search-option{display:inline-block;padding:15px;font-size:.8em;text-transform:uppercase;color:#000;border-right:1px solid #e5e5e5;border-radius:0}#search-control .search-option:first-child{border-radius:4px 0 0 4px}#search-control .search-option.active{color:#fff;background-color:#f76a18}#search-control .entries-counter{float:right;padding:15px 0 0}#search-control .entries-counter .hidden-small{display:none}@media screen and (min-width:480px){#search-control .entries-counter .hidden-small{display:inline}}#search-control .entries-counter .hidden-medium{display:none}@media screen and (min-width:768px){#search-control .entries-counter .hidden-medium{display:inline}}#search-map{width:100%;height:500px;display:none;border-top:1px solid #e5e5e5}#search-map .gm-infobox{width:300px}#search-map .gm-infobox .logo{width:100px;height:100px;margin-right:10px;display:inline-block;vertical-align:top}#search-map .gm-infobox .infos{width:calc(100% - 115px);display:inline-block;vertical-align:top;color:#bfbfbf}#search-map .gm-infobox .infos h4{color:#000;margin:0;font-size:1.2em}.account-level-checking{background:url(../../images/account-stickers-v1.png) no-repeat -79px -114px;width:79px;height:38px}.account-level-checking.active,.account-level-checking.selected{background:url(../../images/account-stickers-v1.png) no-repeat 0 -114px}.account-level-checking.premium{background:url(../../images/account-stickers-v1.png) no-repeat -170px 0;width:170px}.account-level-checking.premium.active,.account-level-checking.premium.selected{background:url(../../images/account-stickers-v1.png) no-repeat 0 0}.account-level-checking.reseau_plus{background:url(../../images/account-stickers-v1.png) no-repeat -164px -38px;width:164px}.account-level-checking.reseau_plus.active,.account-level-checking.reseau_plus.selected{background:url(../../images/account-stickers-v1.png) no-repeat 0 -38px}.account-level-checking.pro{background:url(../../images/account-stickers-v1.png) no-repeat -100px -76px;width:100px}.account-level-checking.pro.active,.account-level-checking.pro.selected{background:url(../../images/account-stickers-v1.png) no-repeat 0 -76px}.offer-list{text-align:left}.offer-list th{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.offer-list .offer-visual{border-top:1px solid #e5e5e5}.offer-pricing{min-width:120px}.offer-pricing small{color:#a3a3a3;vertical-align:bottom;line-height:.5em;font-weight:400}.offer-pricing strong{font-size:1.8em;line-height:1em;font-weight:400}#offers-header .block{color:#000;border:1px solid #e5e5e5;font-weight:600}#offers-header .block .header-text{color:#f76a18;font-size:1.8em;text-transform:uppercase}#offers-header .block h2{color:#049a9b;font-size:1.1em;text-transform:uppercase;margin:5px 0;font-weight:600}#offers-header .block h3{font-size:1.2em;font-weight:400;line-height:1.5em;margin:5px 0}#offers-table{width:100%;margin:20px auto}#offers-table td,#offers-table th,#offers-table tr{padding:10px;position:relative}#offers-table tbody th{font-size:.8em;line-height:1.2em;font-weight:400;border-left:1px solid #e5e5e5;text-align:left}#offers-table tbody td{text-align:center}#offers-table tbody td,#offers-table tbody th,#offers-table tbody tr{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}#offers-table .offer-button{line-height:3em;font-size:.7em;min-width:200px;font-weight:700}#offers-table .fulcrum{text-align:right;padding:0}#offers-table .fulcrum h4{text-align:left;vertical-align:top;margin-top:0}#offers-table .fulcrum strong{color:#f76a18}#offers-table .fulcrum small{color:#a3a3a3;vertical-align:bottom;margin-right:10px;font-weight:400}.subscribe-process{width:100%;height:8em;max-width:700px;margin:0 auto 20px}.subscribe-process .line-driver{float:left;height:1px;width:100%;background-color:#ccc;margin-top:50px}.subscribe-process .step{float:left;top:-37px;width:33%;position:relative;text-align:center}.subscribe-process .step .circle-marker{width:3.5em;height:3.5em;margin:0 auto;background-color:#e5e5e5;border-radius:50%;vertical-align:middle;text-align:center;line-height:3.2em;border:1px solid #ccc;color:#ccc;font-weight:600;font-size:1.3em}.subscribe-process .step .circle-marker.selected{background-color:#f76a18;color:#fff}.subscribe-process .step .step-label{color:#ccc;text-transform:uppercase;margin-top:20px}.subscribe-process .step .step-label.selected{color:#f76a18}div[id^=draggable-].container{padding-bottom:10px}div[class^=draggable-]{margin:.25em 0;cursor:grab}div[class^=draggable-] .inner-draggable-index{float:left;border-radius:12px;width:24px;height:24px;color:#ccc;border:1px solid #ccc;vertical-align:middle;text-align:center;margin-top:5px;line-height:1.2em;margin-left:24px}div[class^=draggable-] .inner-draggable-content{margin-left:10%;border:1px solid #ccc;border-radius:4px;background-color:#f2f2f2;font-weight:600;color:#049a9b;padding:.3em;line-height:1.5em}div[class^=draggable-] .burger-icon{float:left;background:url(../../images/sprites_v4.png) no-repeat -30px -1408px;width:20px;height:20px}div[class^=draggable-] .close-icon{float:right;background:url(../../images/sprites_v4.png) no-repeat -27px -1439px;width:20px;height:20px}#subscribe-form{overflow:hidden;max-width:940px;margin:0 auto 45px}#subscribe-form .form-header{padding:10px;border-bottom:1px solid #ccc}#subscribe-form .form-header img{float:left}#subscribe-form .form-header .form-title{float:left;margin-left:.75em;font-size:1.5em;font-weight:900;color:#f76a18;text-transform:uppercase}#subscribe-form .form-header .button{float:right;margin:8px 6px 0 0}#subscribe-form .form-header h2{font-size:16px;width:80%;margin:25px auto;line-height:30px}#subscribe-form .form-content{max-width:620px;margin:0 auto 15px}#subscribe-form .form-content hr{margin-bottom:50px}#subscribe-form .form-content .form-row-component.checkbox{margin-bottom:10px}#subscribe-form .form-content .form-row-component.checkbox span{line-height:1.5em;font-size:.75em;font-weight:600}#subscribe-form .form-content .form-row-component.checkbox.lines-2 input[type=checkbox]+label::after,#subscribe-form .form-content .form-row-component.checkbox.lines-2 input[type=checkbox]+label::before{margin-top:10px}#offers{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;position:relative;margin-bottom:10px}#offers .offer{background-color:#f7f7f7;width:25%;float:left;padding:20px;border-left:1px solid #e5e5e5;cursor:pointer}#offers .offer:first-of-type{border-left:none}#offers .offer.active,#offers .offer.selected{background-color:#fff}#offers .offer-digest{position:absolute;display:none;z-index:2;width:100%;top:124px;background-color:#000;padding:10px 20px;line-height:2em}#offers .offer-digest li{color:#fff}#offers .offer-digest li::before{content:"";width:14px;height:11px;display:inline-block;margin-right:9px;background-image:url(../../images/option_forfait.png)}#offers .offer-digest.premium{left:0;background-color:#f76a18}#offers .offer-digest.reseau_plus{background-color:#049a9b}#offers .offer-digest.pro{background-color:#53b7df}#validated-subscription{padding:20px;text-align:center;margin:40px}#validated-subscription img{margin-bottom:10px}#validated-subscription h2{color:#049a9b;margin-bottom:10px;text-transform:uppercase}#validated-subscription h3{margin-bottom:10px;font-weight:400}#validated-subscription .site-admin-infos{margin-bottom:30px}#validated-subscription .site-admin-infos p{color:#f76a18;font-size:1.5em;font-weight:600}#validated-subscription .bullet-separator{background-color:#049a9b}#account-banner{background-color:#bfbfbf;padding:20px}#account-banner h1{color:#fff;text-shadow:0 3px 3px rgba(0,0,0,.35);font-size:1.5em;letter-spacing:.075em;text-transform:uppercase}#login-prompt .login-choice{float:left;width:50%;text-align:center;padding:0 10%;margin-bottom:20px}#login-prompt .login-choice:last-child{border-left:1px solid #e5e5e5}#login-prompt .login-choice h2,#login-prompt .login-choice p{margin-bottom:10px}#login-prompt .login-choice a.forgotten-password{text-decoration:underline;font-size:.8em}#forgotten-password,#renew-password{width:80%;margin:0 auto;text-align:justify;padding:0 10%;margin-bottom:40px}#forgotten-password h2,#forgotten-password p,#renew-password h2,#renew-password p{margin-bottom:10px}#forgotten-password form a,#forgotten-password form button,#renew-password form a,#renew-password form button{width:49.6%}#account-menu{border:1px solid #bfbfbf;background-color:#f7f7f7;height:100%;width:300px;margin-bottom:20px;margin-right:20px}@media screen and (min-width:768px){#account-menu{float:left}}#account-menu li{position:relative}#account-menu .account-link{display:block;padding:14px 20px;text-align:left;color:#000;font-weight:600;border-bottom:1px solid #bfbfbf}#account-menu .account-link::after{content:"";width:6px;height:11px;display:block;position:absolute;right:5%;top:40%;background-image:url(../../images/menu-compte-arrow-right.png)}#account-menu .account-link.active,#account-menu .account-link:hover{color:#f76a18}#account-menu .account-link.active::after,#account-menu .account-link:hover::after{background-image:url(../../images/menu-compte-arrow-right-active.png)}#account-menu .disconnect{display:block;width:90%;margin:20px auto 5px;text-align:center}#account-menu div.aside-block{margin:5%}#account-content{padding:20px}#account-content form .form-part-title{margin-top:0}#account-content .warning{color:#049a9b;font-weight:600}#account-content hr{clear:right;margin:20px 0}#account-content .offer-controls{margin-bottom:10px}#account-content .offer-controls p{line-height:30px;margin-bottom:10px}#account-content .offer-controls strong{font-size:1.5em;font-weight:200}#account-content .offer-controls .account-level-badge{display:inline-block;margin-bottom:10px}#account-content .offer-controls .change-offer{float:right;line-height:30px}#account-content .offer-controls .cancel-offer{float:right;font-size:.8em}#account-content .offer-controls .cancel-offer::before{content:"";width:14px;height:14px;background-image:url(../../images/cancel-offer.png);background-repeat:no-repeat;display:inline-block;vertical-align:middle;margin-right:8px}#account-content li{color:#a3a3a3;line-height:1em;font-size:.9em;padding:5px}#account-content table{width:100%;margin-bottom:20px}#account-content table td,#account-content table th{padding:10px 20px;border:none;margin:0;text-align:center}#account-content table td:first-child,#account-content table th:first-child{text-align:left}#account-content table th{color:#bfbfbf;background-color:#f7f7f7;font-size:.75em}#footer{clear:both}#footer hr{margin:0}#footer #footer-links{color:#fff;padding:20px 0;text-align:center}@media screen and (min-width:640px){#footer #footer-links{padding:0 2%}}#footer #footer-links a{color:#fff;padding:0 25px}#footer .therapies-list{padding:20px}#footer .therapies-list ul{float:left;width:100%}@media screen and (min-width:640px){#footer .therapies-list ul{width:25%}}#footer .therapies-list ul li{text-align:left;color:#e5e5e5;font-size:13px;padding:2px}#footer .viewmore{margin:10px 0;text-align:center}#footer .viewmore #more-therapies{cursor:pointer;font-size:.9em;font-weight:600;color:#f76a18;text-align:center}#footer #footer-therapies{padding:20px;background-color:#f7f7f7}#footer #footer-therapies div.wrapper{padding:0 20px}#footer #footer-therapies .footer-therapies-title{margin-bottom:15px;font-size:.875em;font-weight:400;line-height:.85714em;text-align:center;text-transform:uppercase}#footer #footer-therapies .footer-therapies-list{max-width:54em;margin:0 auto 20px}#footer #footer-therapies .footer-therapies-list .therapies-list-part ul{text-align:center}#footer #footer-therapies ul{padding-left:0}#footer #footer-therapies ul li{padding:0 10px}#footer #footer-therapies ul a{color:rgba(38,38,38,.4);font-size:1.1em;font-weight:600}#footer #copyright{background-color:#049a9b;color:#fff;text-align:right;line-height:2.5em;font-size:.75em;text-align:center}#partners .partner-thumbnail{border:3px solid #e9e9e9;width:206px;height:200px;vertical-align:middle;text-align:center;position:relative;margin-bottom:30px;float:left;margin-right:30px}#partners .partner-thumbnail img{width:200px;height:100px;position:absolute;top:50%;left:50%;margin:-50px 0 0 -100px}#partners h3{clear:both;margin-bottom:15px}#therapy-listing form{text-align:left}#therapy-listing .search{margin-bottom:60px}#therapy-listing #therapy-reference{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (min-width:768px){#therapy-listing #therapy-reference{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media screen and (min-width:320px){#therapy-listing #therapy-reference{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (min-width:1200px){#therapy-listing #therapy-reference{-webkit-column-count:4;-moz-column-count:4;column-count:4}}#therapy-listing #therapy-reference .initial{display:block;font-size:24px;font-weight:600;color:#049a9b}#therapy-listing #therapy-reference .therapy{font-size:16px;margin-bottom:4px}#therapy-listing #therapy-reference .therapy.first{break-inside:avoid-column;page-break-inside:avoid;-webkit-column-break-inside:avoid}#therapy-listing #therapy-reference .therapy.last{padding-bottom:5px}#therapy-listing .form-row-default{width:25%}#therapy-full #therapy-selector{margin-bottom:16px}#therapy-full .heading1{margin:0 0 10px 0;font-size:30px;font-weight:600}#therapy-full .heading2{font-weight:600;margin-bottom:24px;font-size:18px}#therapy-full .full .lede{margin:25px 0;font-size:24px;font-weight:600;line-height:25px}#therapy-full .full .content{font-size:15px;line-height:23px;font-weight:400}#therapy-full .full .content p{margin-bottom:30px}#therapy-full .full hr{margin:50px 0}#therapy-full .full .illustration{margin-top:16px}#therapy-full .school-thumbnail{width:100%;text-align:left}#therapy-full .school-thumbnail .logo-wrapper{float:left}#therapy-full .school-thumbnail .logo-wrapper .account-level-sticker{background-position:0 24px}#therapy-full .school-thumbnail .details-wrapper{min-height:120px;float:right;width:calc(100% - 120px)}#therapy-full .school-thumbnail .details-wrapper h3{height:auto;margin:0 5px 5px 0}#therapy-full .school-thumbnail .details-wrapper .school-city{height:auto;margin:0 0 12px 0}#therapy-full .school-thumbnail .details-wrapper .grey-button{margin-bottom:12px}#market-header{position:relative}#market-header #market-header-image{background-image:url(../../images/ui/market-background.jpg);background-position:center;background-size:cover;position:relative;height:250px;color:#fff;text-align:center}#market-header #market-header-image>h1{font-size:20px;font-weight:600;left:50%;top:40%;transform:translate(-50%,-50%);position:absolute;line-height:40px;width:90%}@media screen and (min-width:460px){#market-header #market-header-image>h1{font-size:24px;line-height:50px}}@media screen and (min-width:768px){#market-header #market-header-image>h1{font-size:28px;line-height:60px}}@media screen and (min-width:1200px){#market-header #market-header-image>h1{font-size:32px;line-height:60px;width:70%}}#market-header .orange-button{text-transform:none;font-weight:300;font-size:16px;left:50%;transform:translate(-50%,-50%);position:absolute;min-width:200px}#market{padding-top:70px;text-align:center}#market .row{margin-left:0;margin-right:0}#market .card{font-size:14px;line-height:20px}#market .card h2{font-size:20px;margin-top:25px;margin-bottom:16px}#market #market-cta h3{font-weight:300;font-size:24px;margin:0 0 15px}#market #market-cta .orange-button{margin:10px 0 25px;text-transform:none;font-weight:300;font-size:16px}#market hr{width:90%;margin:45px auto}@media screen and (min-width:460px){#market hr{width:460px}}@media screen{div.left-col{width:100%}aside.right-col{width:300px;margin:0 auto;padding-top:20px}article.school-thumbnail{width:100%;margin:10px auto;max-width:300px}.wrapper{padding:0 2%}}@media screen and (min-width:640px){article.school-thumbnail{float:left;width:48%;margin:0 4% 4% 0}article.school-thumbnail:nth-child(2n){margin-right:0}.wrapper{padding:0 2%}main .wrapper{padding:0 2% 2%}.button{width:auto;margin:0}header{padding:20px}header nav li.topnav-item{display:inline-block;float:left}header nav li.topnav-item a{padding:0 1em}header nav li.topnav-item::before{content:""}header nav li#login-submenu{display:inline-block}.search-title{line-height:.5em;text-align:left}.search-form{text-align:left}.search-form #school-list{float:left;width:45%;padding-left:48px}.search-form .separator{float:left}.search-form .therapy-list{width:32%}.search-form .button{margin:0 0 0 10px;float:right;padding:0 28px;width:auto}.search-form .button span{display:none}#subscribe-form .form-header .button{float:right}#offers-nopointer{display:none}#school-sheet .school-attribute.multicol{display:table;width:100%}#school-sheet .school-attribute .attribute{display:table-cell;border-width:0 1px 0 0}#school-sheet .school-attribute .attribute.col2{width:50%}#school-sheet .school-attribute .attribute.col3{width:33.33%}#school-sheet .school-attribute .attribute.col4{width:25%}#school-sheet #therapies.form-part .therapy-item{float:left;width:50%}#school-sheet #therapies.form-part .therapy-item .additionnal{display:none}#validated-subscription{margin:40px auto}#footer #footer-therapies .footer-therapies-list .therapies-list-part{float:left;width:50%}#footer #footer-therapies .footer-therapies-list .therapies-list-part ul{text-align:left}#login-prompt .login-choice{float:left;width:50%;border-top:none}#login-prompt .login-choice:last-child{border-left:1px solid #e5e5e5}#forgot-pswd form a{width:49.6%}}@media screen and (min-width:768px){article.school-thumbnail{width:31%;margin:0 3% 3% 0}article.school-thumbnail:nth-child(2n){margin-right:3%}article.school-thumbnail:nth-child(3n){margin-right:0}#footer #footer-links .left-col{float:left;width:34%;min-width:280px}#footer #footer-links .center-col{float:left;width:62%}.review-control{float:right}#account-menu-nopointer{display:none}#account-menu{display:block}#account-content{margin-left:320px;padding:0 10px 10px;max-width:700px}#account-content #subscribe-form .form-part-title{margin-top:0}.therapies-list-part ul{float:left;width:50%}}@media screen and (min-width:1024px){div.left-col{width:calc(100% - 320px);float:left;margin:0}div.left-col.block{width:calc(100% - 320px)}aside.right-col{float:right;padding-top:0}#footer #footer-links .center-col{width:50%}#contact-form{padding-right:20px;padding-bottom:20px}#contact-form .form-part{width:80%}#contact-form .form-content{margin-bottom:20px}.search-form .button{padding:0 43px}}@media screen and (min-width:1280px){article.school-thumbnail{width:22.6%}article.school-thumbnail:nth-child(2n){margin-right:3%}article.school-thumbnail:nth-child(3n){margin-right:3%}article.school-thumbnail:nth-child(4n){margin-right:0}}