/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/misc/icons/e32700/error.svg) no-repeat;background-size:contain;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}html{line-height:1;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}q,blockquote{quotes:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;}a img{border:none;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}body{font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Geneva,sans-serif;}h1,h2,h3,h4{font-weight:400;line-height:1em;padding:0;margin:24px 0 12px 0;}h1{font-size:2.153em;color:#5a5b5e;margin:24px 0 36px 0;}h2{font-size:1.692em;}img{width:100%;height:auto;display:block;}a,a:visited,a:focus,a:hover,a:active{color:#5a5b5e;text-decoration:none;cursor:pointer;outline:none;}ul.links a.is-active,.menu-item:hover,a:hover{color:#2E9EDC;cursor:pointer;}sup{font-size:80%;}.padding-row{padding:2em;}@media screen and (max-width:480px){.padding-row{padding:0.33333em;}}table{width:100%;}table td{padding:2em;}.field--label{font-weight:400;}strong,b{font-weight:700;}em{font-style:italic;}u{text-decoration:underline;}input{font-size:1vw;padding:0.3em;border:1px solid #595958;}input[type="text"].form-control,input[type="email"].form-control,textarea.form-control{border:1px solid #666;border-radius:0;font-size:1.25vw;}input[type="submit"]:hover{background-color:#2E9EDC;}form{max-width:500px;}@media (max-width:960px){input{font-size:10px;}}header,main,footer{padding:20px 8px;max-width:1280px;margin:0 auto;}main{min-height:300px;}header #block-lahode-branding{width:100%;margin:0 0 40px;}header #block-lahode-branding::after{content:"";clear:both;display:table;}header #block-lahode-branding .site-logo{float:left;}header #block-lahode-branding .site-logo img{width:260px;}@media screen and (max-width:639px){header #block-lahode-branding .site-logo{float:none;}header #block-lahode-branding .site-logo img{margin:0 auto;}}header #block-lahode-branding .site-name{float:right;margin:0;margin-top:160px !important;width:320px;font-weight:400;line-height:1em;font-size:3.692em;}@media screen and (max-width:639px){header #block-lahode-branding .site-name{width:100%;margin-top:50px !important;font-size:8vw;text-align:center;}}header ul.menu{border-bottom:1px solid;border-top:1px solid;margin:0;}@media screen and (max-width:639px){header ul.menu{border:none;}}header ul.menu li.menu-item{display:inline-block;font-size:1.2em;width:19%;text-align:center;padding:12px 0;text-transform:uppercase;}header ul.menu li.menu-item a.is-active{font-size:1.2em;font-weight:bold;}@media screen and (max-width:639px){header ul.menu li.menu-item{border:1px solid #5a5b5e;display:block;width:auto;font-size:1em;padding:10px;margin:10px 0;}}.region-footer{background:#ccc;padding:25px 10px;}.region-footer .field--name-body > div{display:block;vertical-align:top;}.region-footer .field--name-body > div.left{float:left;}.region-footer .field--name-body > div.left img{width:200px;}.region-footer .field--name-body > div.right{float:right;}.path-frontpage .region-breadcrumb{display:none;}.path-frontpage main .region-content{border-top:none;}.page-node-type-page #block-lahode-sky-system-main p{font-size:1.5em;line-height:1.4em;padding:0 50px;margin-bottom:20px;}.page-node-type-page .boxaccueil{box-sizing:border-box;float:left;width:48%;height:250px;background-color:#666;padding:20px;color:white;}@media screen and (min-width:640px) and (max-width:959px){.page-node-type-page .boxaccueil{height:300px;}}@media screen and (max-width:639px){.page-node-type-page .boxaccueil{float:none;width:100%;height:auto;margin:20px 0 !important;}.page-node-type-page .boxaccueil h2{margin-top:0;}}.page-node-type-page .boxaccueil.odd{margin:2% 2% 2% 0;}.page-node-type-page .boxaccueil.even{margin:2% 0 2% 2%;}.page-node-type-page .boxaccueil:nth-child(1){background-color:blueviolet;}.page-node-type-page .boxaccueil:nth-child(2){background-color:chocolate;}.page-node-type-page .boxaccueil:nth-child(3){background-color:darkgreen;}.page-node-type-page .boxaccueil:nth-child(4){background-color:orange;}.page-node-type-page .boxaccueil:nth-child(4) a{display:block;margin:20px;height:calc(100% - 20px);position:relative;color:white;}.page-node-type-page .boxaccueil:nth-child(4) a img{border:none;padding:0;position:absolute;bottom:15px;right:0;width:40px;}.page-node-type-page .webform-submission-form{max-width:800px;margin:0 auto;}.page-node-type-page .webform-submission-form input{font-size:1em;}.page-node-type-page .webform-submission-form .form-email,.page-node-type-page .webform-submission-form .form-text{width:100%;box-sizing:border-box;}.page-node-type-page .webform-submission-form label{display:block;}#block-lahode-page-title{border-bottom:solid 1px #e6e4de;position:relative;}.view-projets .views-row,.page-taxonomy-term article{margin-top:20px;}section.project-teaser{border-bottom:solid 1px #e6e4de;color:white;background-color:#666;font-size:0.95em;}@media screen and (min-width:640px) and (max-width:959px){section.project-teaser{font-size:0.7em;}}section.project-teaser h2{color:white;margin:0 0 24px;}@media screen and (max-width:639px){section.project-teaser h2{margin:24px 0 12px 0;}}section.project-teaser .detail-projet{box-sizing:border-box;float:left;width:46%;height:264px;background-color:#666;margin:2%;overflow:hidden;}@media screen and (max-width:639px){section.project-teaser .detail-projet{width:96%;height:auto;float:none;}section.project-teaser .detail-projet .field--label-inline .field__label{float:none;display:inline;}section.project-teaser .detail-projet .field--label-inline .field__item{display:inline;}}section.project-teaser .detail-projet a{color:white;text-decoration:underline;}@media screen and (max-width:639px){section.project-teaser .detail-projet > div{width:98%;text-align:center;}}section.project-teaser .detail-projet .field--name-field-technologie{margin-top:1em;line-height:1.3em;}section.project-teaser .detail-projet .field--name-field-technologie .field__items{display:inline;float:none;}section.project-teaser .detail-projet .field--name-field-technologie .field__item{display:inline;}section.project-teaser .detail-projet .field--name-field-technologie .field__item::after{content:', ';}section.project-teaser .detail-projet .field--name-field-technologie .field__item:last-child::after{content:'';}section.project-teaser .detail-projet .field--name-body{font-size:0.86em;line-height:1.6em;margin-top:15px;}@media screen and (max-width:639px){section.project-teaser .detail-projet .field--name-body{display:none;}}section.project-teaser .image-projet{box-sizing:border-box;float:right;width:46%;height:264px;background-color:#666;margin:2%;max-width:404px;}@media screen and (max-width:639px){section.project-teaser .image-projet{max-width:none;display:block;clear:both;width:96%;height:auto;float:none;}}.page-node-type-article #block-lahode-sky-system-main p{font-size:1.2em;line-height:1.2em;padding:0 25px;margin-bottom:20px;}.page-node-type-article #block-lahode-sky-system-main ul{list-style-type:disc;-webkit-margin-before:2em;-webkit-margin-after:2em;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:75px;}.page-node-type-article #block-lahode-sky-system-main ul li{display:list-item;text-align:-webkit-match-parent;list-style-type:disc;padding:10px;font-size:1.2em;line-height:1.2em;}.page-node-type-article #block-lahode-sky-system-main .field--name-field-article-date{padding:10px 25px 20px;font-size:1.1em;font-style:italic;}.page-node-type-article #block-lahode-sky-system-main form{max-width:800px;}.page-node-type-article #block-lahode-sky-system-main form .filter-wrapper,.page-node-type-article #block-lahode-sky-system-main form .form-type-url{display:none;}.page-node-type-article #block-lahode-sky-system-main form input{font-size:1em;}.page-node-type-article #block-lahode-sky-system-main form input.form-email,.page-node-type-article #block-lahode-sky-system-main form input.form-text{width:calc(100% - 12px);}.view-blog article .field--name-field-article-date{padding:20px 0;font-size:0.9em;font-style:italic;}.view-blog article .node__links{margin-top:24px;}.view-blog article .node__links .comment-add{display:none;}
.page-node-type-article .region-content blockquote.code{font-family:courier,courier new,serif;margin:1em;background:#ededed;border:1px solid #ddd;padding:20px 0;}.page-node-type-article .region-content blockquote.comment p{background:url(/themes/custom/lahode/images/bulle.svg) no-repeat;background-size:cover;background-position:0px 0px;padding:1em 2em 0 1em !important;color:green;font-size:1.2em !important;font-family:fantasy;height:160px;width:200px;margin-right:100px !important;display:block;}.page-node-type-article .region-content blockquote.comment{display:flex;justify-content:flex-end;margin-bottom:1em;}.page-node-type-article .region-content .icon{display:inline;margin-right:1em;width:40px;vertical-align:middle;}.page-node-type-article #block-lahode-sky-system-main p{padding:0 25px 20px 25px;margin:0;}.page-node-type-article #block-lahode-sky-system-main ul{margin-top:0;}.page-node-type-article #block-lahode-sky-system-main h2{margin:24px 0 16px 0;}.page-node-type-article .region-content a{color:#2E9EDC;}.view-blog .views-row{border-bottom:1px solid #666;padding-bottom:1em;}.view-blog .layout__region--first{max-width:200px;padding-right:1em;margin-top:24px;}.view-blog .field--type-text-with-summary{margin:1em 0;}
