/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-family:Arial, Helvetica, sans-serif;font-size:13px;background-color:white;color:#777;line-height:17px}a{text-decoration:none;color:#0d77d2;outline:none}a:hover{color:#d92e69}a.fa{color:#777}h1,h2,h3,h4,h5,h6{font-family:'Puritan', arial, serif;font-weight:normal;font-variant:normal;white-space:normal;color:#666;margin:0}h1{font-size:32px;line-height:38px}h2{font-size:26px;line-height:30px}h3{font-size:22px;line-height:26px}h4{font-size:20px;line-height:25px}h5{font-size:16px;line-height:21px}.button{background:#d92e69;font-weight:bold;text-transform:uppercase;padding:5px 10px;border-radius:4px;border:none;cursor:pointer}.button,.button:link,.button:visited{color:#fff}.delete-button{background:red;float:right}.rightalign{text-align:right}.rightfloat{float:right;margin-left:12px;margin-bottom:4px}.red{color:#d92e69}.hidden{display:none}.pagination span.nav-info{margin-left:5px;margin-right:5px}.pagination a{font-weight:bold}p.breadcrumb{margin-bottom:30px}p.breadcrumb a{color:#777}ul.base,body.user-profile ul.notification-list,ul.selector{list-style:none outside none;margin:0 0 10px 0;padding:0}ul.selector li,body.user-profile ul.selector.notification-list li{padding:4px 0}ul.selector li a,body.user-profile ul.selector.notification-list li a{color:inherit}ul.selector li a.active{font-weight:bold;color:#666}ul.with-lines,body.user-profile ul.notification-list{border-top:1px solid #eee}ul.with-lines li,body.user-profile ul.notification-list li{border-bottom:1px solid #eee}ul.blue-links li a,body.user-profile ul.blue-links.notification-list li a{color:#0d77d2;font-weight:bold}div.sidebar ul.two-columns{overflow:hidden}div.sidebar ul.two-columns li{float:left;width:125px}label.required:after{content:" *";color:red}.fullwidth{margin-left:auto;margin-right:auto;width:960px}.clear{clear:both}div.inner-content{width:630px;float:left}div.sidebar{width:250px;float:right}div.sidebar>div{margin-bottom:25px}div.sidebar div.overline{margin-bottom:15px}img.img-avatar-big{width:60px;height:60px}div.bio{padding:1px 10px;background-color:#eeeeee;overflow:hidden}a.page-edit-link{float:right}div.socialactions{color:#cccccc;font-family:'Lobster';font-size:32px;height:50px;line-height:50px;margin:0 0 40px 0}div.socialactions img{float:right;margin:0 0 0 10px}a.sponsors-about{display:block;text-align:center}.overline{background:url("../images/bg-stripes-light.gif") 0 70% repeat-x;padding:0px;text-align:left;margin-top:0px;margin-bottom:25px;margin-right:0px;margin-left:0px;width:100%;clear:both}.overline h1,.overline h2,.overline h3,.overline h4,.overline h5,.overline h6{display:inline;background-color:white;padding-right:5px}.overline h1 a,.overline h2 a,.overline h3 a,.overline h4 a,.overline h5 a,.overline h6 a{color:#666}.overline a.rightmost{float:right;color:#999999;padding:6px 0 2px 5px;background-color:white}.django-ckeditor-widget{width:100%}div.header{background-color:#847676}div.header ul,div.header body.user-profile ul.notification-list,body.user-profile div.header ul.notification-list{list-style:none;margin:0;padding:0;overflow:hidden;font-weight:bold;text-transform:uppercase;color:#e3e3e3}div.header ul li,div.header body.user-profile ul.notification-list li,body.user-profile div.header ul.notification-list li{float:left}div.header ul li a,div.header body.user-profile ul.notification-list li a,body.user-profile div.header ul.notification-list li a,div.header ul li button,div.header body.user-profile ul.notification-list li button,body.user-profile div.header ul.notification-list li button{display:block;text-decoration:none;padding:14px 16px}div.header ul li a:visited,div.header ul li a:link,div.header ul li button,div.header body.user-profile ul.notification-list li button,body.user-profile div.header ul.notification-list li button{color:#e3e3e3}div.header ul li form button,div.header body.user-profile ul.notification-list li form button,body.user-profile div.header ul.notification-list li form button{background:none !important;text-transform:uppercase;font-weight:bold;border:none;cursor:pointer}div.header ul li :hover{background:#948686}div.header ul li.right{float:right}div.header .notification{font-size:16px;background-color:#d92e69}div.header .dropdown-content{display:none;position:absolute;background-color:#847676;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}div.header .dropdown-content a,div.header .dropdown-content form{background-color:#847676}div.header .dropdown-content a:hover,div.header .dropdown-content form:hover{background:#948686}div.header .dropdown:hover .dropdown-content{display:block}div.subheader{background-color:#f7f7f7;padding:8px 0 8px 0}div.subheader div.fullwidth{display:flex;justify-content:space-between;align-items:center}div.subheader div.fullwidth div.rightmost{display:flex;align-items:center}div.subheader div.fullwidth div.rightmost .publier-projet{margin-right:20px}div.subheader div.fullwidth div.rightmost .search-button{border:none;cursor:pointer;background-color:transparent}div.warningbanner{background-color:red;color:#e3e3e3;font-weight:bold;font-size:16px;padding:4px 0 4px 0}div.warningbanner a:hover,div.warningbanner a:link,div.warningbanner a:visited{color:black}div.article-preview{position:relative}div.article-preview img{float:left;width:270px;height:180px}div.article-preview p.readmore{position:absolute;margin:0;bottom:0;right:0;font-weight:bold}div.article-preview p.readmore a{text-decoration:none}body.article-list p.metaline,body.article p.metaline{margin-top:0;margin-bottom:30px;color:#999999}body.article-list p.metaline a,body.article p.metaline a{color:inherit;text-decoration:underline}body.article-list ul.acces_rapide,body.article ul.acces_rapide{margin:0;padding-left:0;list-style:none outside none}body.article-list ul.acces_rapide a,body.article ul.acces_rapide a{display:block;font-size:0.9rem;padding:14px 0 14px 45px;margin-bottom:5px;text-transform:uppercase;font-weight:bold;border-radius:4px;color:white;background:url("../images/polas.png") 14px 51% no-repeat #ccc}body.article-list ul.acces_rapide a:hover,body.article ul.acces_rapide a:hover{background-color:#d92e69}body.article-list div.article-preview{margin-bottom:60px}body.article-list div.article-preview div.overline{margin-bottom:5px}body.article-list img.article-main-image{margin-right:20px}body.article div.inner-content div.overline:first-of-type{margin-bottom:5px}body.article div.inner-content p,body.article div.inner-content li{line-height:18px}body.article div.inner-content p{margin-bottom:15px;text-align:justify}body.article div.author-bio{background-color:#eeeeee;padding:10px;margin:40px 0}body.article div.author-bio a{color:#777777;text-decoration:underline}body.article div.author-bio img{float:left;margin-right:10px}body.article div.author-bio h5{margin-bottom:6px}body.article div.author-bio h5 a{color:inherit}body.article div.author-bio p{margin-top:0;margin-bottom:6px}body.article h3{font-size:18px;line-height:22px;color:#d92e69}body.article h3 a,body.article h6 a{color:inherit;background-color:#e3f6fc}body.article .alignleft{float:left;margin-right:12px;margin-bottom:4px}body.article .aligncenter{margin-left:auto;margin-right:auto;display:block}body.article .alignright{float:right;margin-left:12px;margin-bottom:4px}body.page h2,body.page h3{margin-bottom:15px}body.apropos div.box-container{margin:auto;width:958px;height:340px;border:1px solid #dddddd;border-radius:6px;background-color:#f9f9f9;overflow:hidden;position:relative}body.apropos div.box-container div.left{display:block;float:left;width:420px;margin:10px}body.apropos div.box-container div.right{display:block;float:right;width:400px;height:240px;margin:20px 10px 0 0}body.apropos div.box-container div.menu{position:absolute;height:40px;left:0;bottom:0;background-color:#eeeeee}body.apropos div.box-container div.menu ul{width:958px;margin:0;padding:0;list-style:none outside none;border-top:1px solid #dddddd}body.apropos div.box-container div.menu ul li{width:200px;display:block;float:left;height:20px;padding:10px;border-right:1px solid #dddddd}body.apropos div.box-container div.menu ul li a{font-size:14px;font-weight:bold;display:block;height:20px;padding:0;color:#999999}body.apropos div.box-container div.menu ul li.active a{color:#555555}body.apropos div.box-container div.menu ul li.last{border-right:none}body.apropos div.column{float:left;margin-right:75px;text-align:justify;width:270px}body.apropos div.column.last{margin-right:0}dl.comments img.avatar{float:left;width:50px;height:50px;margin-right:18px}dl.comments div.title a:first-of-type{font-weight:bold}dl.comments div.content>*{margin:6px 0 0 68px;text-align:justify}dl.comments dt{border-top:dotted 1px;padding-top:8px}dl.comments dt.noline{border-top:none}dl.comments dd{margin-left:0;margin-bottom:35px}ul.project-list,body.user-profile ul.project-list.notification-list{list-style-type:none;margin:0;padding:0}ul.project-list li,body.user-profile ul.project-list.notification-list li{display:inline-block;position:relative}ul.project-list li a,body.user-profile ul.project-list.notification-list li a{color:#d92e69}ul.project-list li a img,body.user-profile ul.project-list.notification-list li a img{margin:12px;transition:opacity 0.5s}ul.project-list li a p.overlay{opacity:0;visibility:hidden;transition:visibility 0s, opacity 0.5s;position:absolute;top:0;left:0;padding:10px 22px 10px 22px;width:150px;font-size:18px;line-height:22px;oveflow:hidden}ul.project-list li a p.overlay span.subtext{font-size:1rem;color:#777;display:block;margin-top:10px}ul.project-list li a:hover img{opacity:0.16}ul.project-list li a:hover p.overlay{visibility:visible;opacity:1}.project-list a{text-decoration:none}div.project-author{background:url("../images/bg-stripes-light.gif") bottom left repeat-x;padding-bottom:15px;margin-bottom:25px}div.project-author img{float:left;padding-right:10px;width:50px;height:50px;background-color:white}div.project-author span{font-size:0.8rem}body.project div.inner-content p{text-align:justify}body.project img.project-image-preview{cursor:pointer}body.project div.project-info{background-color:#eeeeee;padding:10px}body.project div.project-info a.blog-url{font-weight:bold}body.project div.project_actions{height:25px;margin:7px 0 35px 0}body.project div.project_actions div{float:left;margin-right:10px;padding-left:6px}body.project div.project_actions div a{display:block}body.project div.project_actions div a .fa{color:#847676}body.project div.project_actions div a.active .fa{color:#d92e69}body.project div.project_actions .action{display:block;background:linear-gradient(white, #eee);border-radius:3px;border:1px solid #ddd;cursor:pointer;line-height:16px;padding:3px 8px;vertical-align:bottom}body.project div.project_actions .action a{color:#777}body.project div.myprojects img,body.project div.allprojects img{width:76px;height:76px;margin:0 7px 7px 0}body.project div.myprojects a:last-of-type img,body.project div.allprojects a:last-of-type img{margin-right:0}body.project div.voir_tout{text-align:right}body.project div.userlist img{margin:8px}body.project dl.comments{margin-bottom:80px}body.project .project_overtitle{margin-bottom:30px}body.project .project_overtitle span{display:block;padding:13px 0 2px 5px;float:right;background-color:white;color:#cccccc;font-size:28px}body.project .project_overtitle h1{display:inline;padding-right:5px;background-color:white}body.project-list div.inner-content div.overline{margin-bottom:40px}body.project-list ul.project-list{margin-bottom:20px}body.project-list div.pagination{float:right}body.project-list div.sidebar ul.selector{margin-bottom:25px}body.project-list div.sidebar ul.pattern_selector{list-style:none;padding:0}body.project-list div.sidebar ul.pattern_selector li{margin-bottom:20px}body.project-list div.sidebar ul.pattern_selector select{width:100%}.discussion-list img.avatar{width:20px;height:20px}ul.group-list,body.user-profile ul.group-list.notification-list{padding:0;margin:0;list-style:none outside none}ul.group-list li,body.user-profile ul.group-list.notification-list li{margin-bottom:40px;padding:6px 0}ul.group-list li a.title{font-weight:bold}ul.group-list img,body.user-profile ul.group-list.notification-list img{float:left;margin-right:18px;width:64px}ul.group-list p,body.user-profile ul.group-list.notification-list p{margin:7px 0}ul.group-list .activity,body.user-profile ul.group-list.notification-list .activity{display:block;font-size:0.9rem;margin-top:4px}body.homepage ul.group-list li{margin-bottom:0;border-bottom:1px solid #eeeeee}body.discussion-groups div.inner-content ul.group-list li img{width:80px;height:80px}body.discussion-groups div.recent-discussions ul.group-list,body.discussion-groups div.bookmarked-discussions ul.group-list{border-top:1px solid #eee}body.discussion-groups div.recent-discussions ul.group-list li,body.discussion-groups div.bookmarked-discussions ul.group-list li{margin-bottom:0;padding:10px 0;font-size:0.9rem;border-bottom:1px solid #eee}body.discussion-groups div.recent-discussions ul.group-list li a,body.discussion-groups div.bookmarked-discussions ul.group-list li a{color:#777}body.discussion-groups div.recent-discussions ul.group-list img,body.discussion-groups div.bookmarked-discussions ul.group-list img{width:30px;height:30px;margin-right:10px}body.discussion-groups div.recent-discussions ul.group-list p,body.discussion-groups div.bookmarked-discussions ul.group-list p{margin:0;margin-left:40px}body.discussion-groups div.groups-top-directory{width:740px}body.discussion-groups div.groups-top-directory div.bloc-groupe{float:left;width:150px;padding-right:90px;margin-bottom:30px}body.discussion-groups div.bloc-groupe{font-size:0.9rem}body.discussion-groups div.bloc-groupe div.group-titre{margin:15px 0 5px 0;font-weight:bold;font-size:1rem}body.discussion-groups div.groupes_geo{margin-bottom:25px}body.discussion-groups div.groupes_geo img{display:block;margin:auto}body.discussion-groups div.groupes_geo select{width:100%}body.group-detail div.page-title,body.discussion-detail div.page-title{margin-bottom:50px}body.group-detail div.page-title img,body.discussion-detail div.page-title img{float:left;width:60px;height:60px}body.group-detail div.page-title div.overline,body.discussion-detail div.page-title div.overline{margin-left:70px;clear:none;width:auto}body.group-detail table.discussion-list{margin-bottom:10px}body.group-detail table.discussion-list th{color:#555555;padding-bottom:15px;border-bottom:1px solid #eee}body.group-detail table.discussion-list th.title{width:66%;text-align:left}body.group-detail table.discussion-list th.poster{width:6%}body.group-detail table.discussion-list th.message-count{width:8%}body.group-detail table.discussion-list th.last-activity{width:20%;text-align:right}body.group-detail table.discussion-list td{vertical-align:middle;padding:5px 0;border-bottom:1px solid #eee}body.group-detail table.discussion-list td.title{font-weight:bold}body.group-detail table.discussion-list td.poster{text-align:center}body.group-detail table.discussion-list td.message-count{text-align:center}body.group-detail table.discussion-list td.last-activity{text-align:right;font-size:0.9rem}body.discussion-detail p.retour-aux-forums{margin:0;font-size:0.9rem}body.discussion-detail div.message{margin-top:15px;margin-bottom:35px}body.discussion-detail div.message div.title a:first-of-type{font-weight:bold}body.discussion-detail div.message div.content>*{margin:6px 0 0 68px;text-align:justify}body.user-profile img.img-avatar-big{float:left;margin-bottom:30px}body.user-profile div.username-title{clear:none;margin-left:70px;margin-bottom:5px;width:auto}body.user-profile ul.profile-sub-menu{list-style:none;margin:0;margin-left:70px;padding:0}body.user-profile ul.profile-sub-menu li{float:left;margin-right:10px}body.user-profile .aproposdemoi dl{width:100%;overflow:hidden;padding:0;margin:10px 0}body.user-profile .aproposdemoi dl dt,body.user-profile .aproposdemoi dl dd{float:left;padding:0;margin:0;margin-bottom:10px}body.user-profile .aproposdemoi dl dt{font-weight:bold;width:30%}body.user-profile .aproposdemoi dl dd{width:70%}body.user-profile ul.project-list{margin-bottom:20px}body.user-profile div.pagination{float:right}body.user-profile div.stats ul li{padding:8px 6px}body.user-profile div.stats ul li span{font-weight:bold;display:inline-block;width:52px}body.user-profile ul.notification-list img.avatar{float:left;width:20px;height:20px;margin-right:10px}body.user-profile ul.notification-list li{padding-top:4px;padding-bottom:4px}body.user-profile ul.notification-list li p{margin:0;margin-top:4px}body.signup div.floatright,body.login div.floatright{float:right;width:400px}body.signup p.smallprint,body.login p.smallprint{font-size:0.9rem;width:400px;line-height:1.3em}ol.threeitems{padding:0;display:flex;justify-content:space-between}ol.threeitems li{list-style:none;width:290px}ol.threeitems li img{width:288px;height:192px;margin-bottom:4px}ol.threeitems li h5{color:#d92e69;font-size:18px}ol.threeitems li p{margin-top:4px}body.homepage div.col_left{float:left;width:600px}body.homepage div.col_right{float:right;width:270px}body.homepage hr{clear:both;margin:30px 0}body.homepage div.break{width:100%;height:50px;clear:both}body.homepage ul.acces_rapide a{padding:17px 0 17px 45px;margin-bottom:8px}body.homepage div.featured-projects ul.project-list img{margin:0 25px 7px 0}body.homepage div.featured-projects ul.project-list p.overlay{padding:0 10px}body.homepage div.featured-projects ul.project-list li:last-child img{margin-right:0}body.homepage div.latest-projects div.popular img{width:80px;height:80px;margin:0 7px 7px 0}body.homepage div.latest-projects div.new img{width:45px;height:45px;margin:0 5px 4px 0}body.homepage ul.group-list{border-top:1px solid #eee}body.homepage hr{background:url("../images/bg-stripes-light.gif") 0 0 repeat-x;clear:both;height:10px;border:none}form p label{display:block;font-weight:bold;margin-bottom:8px}form p input,form p select{display:block}form p textarea{width:100%}form p .helptext{display:block;margin-top:8px}form.userprofile input[name="display_name"],form.userprofile input[name="city"],form.userprofile input[name="website"],form.userprofile input[name="sewing_machine"]{width:300px}form.newproject input[type="text"],form.newproject input[type="url"],form.editproject input[type="text"],form.editproject input[type="url"]{width:80%}form.newproject #id_pattern,form.editproject #id_pattern{width:25%}form.newproject #id_pattern_creator,form.editproject #id_pattern_creator{width:30%}form.discussion input[type="text"]{width:85%}form.loginform p label{display:inline-block;width:150px}form.loginform input[type="email"],form.loginform input[type="password"]{width:200px}form.signupform p label{display:inline-block;width:200px}form.signupform input[name="username"],form.signupform input[name="email"]{width:300px}form.signupform input[name="password"],form.signupform input[name="password_confirm"],form.signupform input[name="captcha"]{width:150px}form.signupform label[for="id_captcha_1"]{width:auto}form.signupform img.captcha{vertical-align:middle;margin-bottom:5px}h2.errors{color:white;background-color:red}form ul.errorlist,form body.user-profile ul.errorlist.notification-list,body.user-profile form ul.errorlist.notification-list{color:white;background-color:red;padding:8px;font-weight:bold}form ul.errorlist li,form body.user-profile ul.errorlist.notification-list li,body.user-profile form ul.errorlist.notification-list li{list-style:none}form ul.errorlist+p label,form body.user-profile ul.errorlist.notification-list+p label,body.user-profile form ul.errorlist.notification-list+p label{color:red}div.footer-margin{clear:both;margin-bottom:45px}div.footer{margin:0;padding-bottom:10em;background-color:#f7f7f7}div.footer div.fullwidth{border-top-width:5px;border-top-style:solid;border-top-color:#cccccc;padding-top:35px}div.footer div.column{width:217px;margin-right:30px;float:left}div.footer div.column:last-child{margin-right:0}div.footer a{color:#999999}div.footer h3,div.footer h4{font-family:'Lobster', arial, serif;margin-bottom:15px}div.footer h3{color:#666666}div.footer h4{color:#999999}div.footer ul,div.footer body.user-profile ul.notification-list,body.user-profile div.footer ul.notification-list{margin:0;list-style-type:none;padding:0}div.footer ul li,div.footer body.user-profile ul.notification-list li,body.user-profile div.footer ul.notification-list li{margin-bottom:8px}div.footer img{width:20px}div.footer .contribute{margin:1em}div.footer a.hello_asso{background:hsl(336, 100%, calc(38%*1));box-shadow:4px 4px 10px #999;border-radius:6px;display:block;height:50px;width:124px;line-height:50px}div.footer a.hello_asso img{width:30px;height:30px;padding:10px;border-radius:6px;background:white;display:inline-block;vertical-align:top}div.footer a.hello_asso span{vertical-align:middle;color:white;font-weight:bold;margin:0;padding:0}div.footer a.hello_asso:hover{background:hsl(336, 100%, calc(38%*.875))}
