/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.main-container{background-color:rgb(0,0,0,0.05);padding:2rem;border-radius:2rem;box-shadow:0px 0px 1.5rem 0.15rem rgba(0,0,0,0.2);margin-left:3rem;margin-right:3rem;}.navbar{margin-left:3rem;margin-right:3rem;}.page-header{font-size:3rem;font-weight:700;color:#ce1126;border-bottom:3px solid #ce1126;padding-bottom:0.5rem;margin-bottom:2.5rem;letter-spacing:2.5px;width:60%;}.print-pdf-button{background-color:#0b6cb6;border-radius:6px;color:#fff;display:inline-block;font-weight:500;margin-right:12px;padding:12px 24px;text-decoration:none;transition:background 0.2s;&:focus,&:hover{color:#ffffff;background-color:#0b6cb6b8;text-decoration:none;}}.region.region-footer{display:flex;justify-content:space-between;}.footer-logos>img{margin:0 5px;}
div.leaflet-container{margin:10px 0px;border-radius:15px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.region-navigation > .logo{margin:0px;}#new-organisation-btn{text-decoration:none;width:fit-content;margin-left:auto;font-size:16px;font-weight:600;background-color:#ce1126;padding:12px 12px 12px 16px;display:flex;align-items:center;border-radius:99px;position:relative;transition:all 0.5s cubic-bezier(0.77,0,0.175,1);.text{color:#f5f5f5;line-height:1;position:relative;z-index:5;margin-right:12px;}svg{display:inline-block;position:relative;z-index:5;transform:rotate(0deg) translateX(0);transform-origin:center;transition:all 0.5s cubic-bezier(0.77,0,0.175,1);}&::before{content:"";background-color:#ce1126;width:24px;height:24px;display:block;position:absolute;z-index:1;border-radius:99px;top:50%;right:8px;transform:translateY(-50%);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);}&.light{background-color:#ce1126;&::before{background-color:#ce1126;}}}#new-organisation-btn:hover{svg{transform:rotate(360deg) translateX(0);}&::before{content:"";width:100%;height:100%;right:0;}}#intro-text{background-color:#6494ed30;padding:10px;color:#6495ed;border:1px solid #6494ed38;margin:16px 0px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;}
div.attachment{padding:10px;border:1px solid #e3e3e3;border-radius:10px;}div.attachment div.view-content{max-height:400px;overflow:auto;padding-right:6px;}div.attachment div.view-content::-webkit-scrollbar{width:6px;background-color:#f5f5f5;padding-right:10px;}div.attachment div.view-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.15);border-radius:10px;background-color:#f5f5f5;}div.attachment div.view-content::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.15);border-radius:10px;background-color:#bc0000;}.list-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,0.05);padding:20px;margin-bottom:24px;transition:all 0.3s ease;}.list-item:hover{box-shadow:0 6px 20px rgba(0,0,0,0.1);transform:translateY(-4px);}.views-field-title a{font-size:20px;font-weight:700;color:#6495ed;text-decoration:none;}.views-field-title a:hover{color:#2568e5;}.views-field-field-localisation-de-la-siege{margin-top:16px;}.views-label-field-localisation-de-la-siege{font-weight:600;color:#6b7280;margin-right:6px;}.views-field-field-localisation-de-la-siege .field-content a{color:#374151;font-weight:500;}.views-field-field-localisations-des-activite{margin-top:10px;}.views-label-field-localisations-des-activite{font-weight:600;color:#6b7280;}.views-field-field-localisations-des-activite .field-content{display:flex;& .cshs-term-group:not(:first-child){margin-left:4px;}}.views-field-delta{display:none;}.views-field-field-localisation-sur-la-cartog-proximity{margin-top:12px;font-style:italic;color:#9ca3af;}@media (max-width:768px){.list-item{padding:16px;}}
.field--label{color:#ce1126;font-size:1.4rem;}.field--item{font-size:1.2rem;}.general-content{padding-left:0;}.sidebar{padding-right:0;}.box{padding:1.3rem;margin:2rem 0rem;}.blue-box{background-color:#d6ecff;padding:1.3rem;border-radius:1rem;margin:2rem 0rem;}.box-title{font-size:1.4rem;font-weight:600;color:#6495ed;border-bottom:2px solid #6495ed;padding-bottom:0.3rem;margin-bottom:1rem;margin-top:0rem;letter-spacing:0.5px;text-transform:uppercase;}.field--name-field-address-organisation .field--item{color:#333333;line-height:1.6;padding:0.5rem 1rem;background-color:#e9f5ff;border-left:3px solid #6495ed;border-radius:4px;margin-bottom:1rem;word-wrap:break-word;display:block;}.field--name-field-address-organisation .field--item::before{content:"\1F4CD";margin-right:0.5rem;}.date-field .field--item{font-weight:600;color:#6495ed;border-radius:4px;margin-right:0.5rem;margin-bottom:1rem;display:inline-block;}.field--name-field-nombre-de-membres .field--item{font-weight:600;padding:0.2rem 0.5rem;border-radius:4px;margin-right:0.5rem;margin-bottom:1rem;display:inline-block;text-align:center;}.field--items{line-height:1.7;padding:0.5rem;margin-top:0.5rem;border-radius:6px;background-color:#e9f5ff;border-left:3px solid #6495ed;margin-bottom:1rem;font-weight:bold;}.field--item p{padding-left:0.5rem;}.map_container{width:100%;overflow:hidden;margin-bottom:2rem;}.field--name-field-localisation-sur-la-cartog .field--label{font-size:1.4rem;font-weight:600;color:#6495ed;border-bottom:2px solid #6495ed;padding-bottom:0.3rem;margin-bottom:1rem;margin-top:0rem;letter-spacing:0.5px;text-transform:uppercase;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;appearance:button;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}.form-select,.form-text,.form-checkbox,.form-radio,.form-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;}#block-osc-exposedformduplicate-of-cartographie-oscpage-1 form .form-item{width:100%;display:block;margin-bottom:20px;}#block-osc-exposedformduplicate-of-cartographie-oscpage-1 form .form-checkbox{display:inline-block;position:relative;margin:0;padding:0;background:#fff;border:2px solid grey;width:16px;height:16px;outline:none;transform:translate(5px,2px);& + label{padding-left:7px;cursor:pointer;}&:hover,&:focus{border-color:grey;cursor:pointer;}&:checked{background:grey;border:3px solid rgb(255,255,255);}}#block-osc-exposedformduplicate-of-cartographie-oscpage-1 form .form-type-cshs{width:100%;display:block;margin-bottom:20px;}#block-osc-exposedformduplicate-of-cartographie-oscpage-1
  form
  .form-type-cshs
  .select-wrapper
  label{font-size:1.25rem !important;color:#222 !important;margin-bottom:0px;}#block-osc-exposedformduplicate-of-cartographie-oscpage-1 form .form-item label,#block-osc-exposedformduplicate-of-cartographie-oscpage-1
  form
  fieldset.form-item
  .fieldset-legend{width:100%;display:block;margin-bottom:5px;font-size:1.75rem;color:#ce1126;font-weight:600;}#block-osc-exposedformduplicate-of-cartographie-oscpage-1
  form
  fieldset.form-item
  label{color:#222;}#block-osc-exposedformduplicate-of-cartographie-oscpage-1
  form
  fieldset.form-item
  input{margin-right:10px;}#block-osc-exposedformduplicate-of-cartographie-oscpage-1
  form
  fieldset.form-item
  .form-item{margin-bottom:5px;}#block-osc-exposedformduplicate-of-cartographie-oscpage-1 form .select-wrapper{margin-right:0;}#block-osc-exposedformduplicate-of-cartographie-oscpage-1
  form
  .select-wrapper:after{display:none;}.form-text,.form-textarea,.form-search,.form-email,.form-number,.form-tel,.form-url,.form-date,.form-select{padding:5px 15px;border:none;width:100% !important;box-sizing:border-box;font-family:Arial,sans-serif;border:1px solid grey;background-color:white;border-radius:0.5rem;font-size:16px;height:40px;&:focus{border:1px solid grey;}}select.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23004A71' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='m4.08 8.91 6.52 6.52c.77.77 2.03.77 2.8 0l6.52-6.52'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;}.form-select[multiple="multiple"]{background-image:none;}
#block-osc-exposedformopportunitespage-1 form .form-item{width:100%;display:block;margin-bottom:20px;}#block-osc-exposedformopportunitespage-1 form .form-checkbox{display:inline-block;position:relative;margin:0;padding:0;background:#fff;border:2px solid grey;width:16px;height:16px;outline:none;transform:translate(5px,2px);& + label{padding-left:7px;cursor:pointer;}&:hover,&:focus{border-color:grey;cursor:pointer;}&:checked{background:grey;border:3px solid rgb(255,255,255);}}#block-osc-exposedformopportunitespage-1 form .form-type-cshs{width:100%;display:block;margin-bottom:20px;}#block-osc-exposedformopportunitespage-1
  form
  .form-type-cshs
  .select-wrapper
  label{font-size:14px !important;color:#222 !important;margin-bottom:0px;}#block-osc-exposedformopportunitespage-1 form .form-item label,#block-osc-exposedformopportunitespage-1
  form
  fieldset.form-item
  .fieldset-legend{width:100%;display:block;margin-bottom:5px;font-size:14px;color:#ce1126;font-weight:600;}#block-osc-exposedformopportunitespage-1 form fieldset.form-item label{color:#222;}#block-osc-exposedformopportunitespage-1 form fieldset.form-item input{margin-right:10px;}#block-osc-exposedformopportunitespage-1 form fieldset.form-item .form-item{margin-bottom:5px;}#block-osc-exposedformopportunitespage-1 form .select-wrapper{margin-right:0;}#block-osc-exposedformopportunitespage-1 form .select-wrapper:after{display:none;}#edit-field-date-limite-de-soumission-value-wrapper--3{width:100%;.panel-heading{padding-left:0px;.panel-title{color:#ce1126;font-weight:600;font-size:14px;}background:none;}.panel-body{padding:5px 0;display:flex;gap:10px;.control-label{color:#000000;}}.panel{margin-bottom:20px;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;}}#edit-submit-opportunites--2{background-color:#ce1126;border-color:#ce1126;}.opportunities-table{th > a{font-size:14px;font-weight:700;color:#000000;text-decoration:none;}th:has(a):hover{background-color:#00000010;}td > a{font-size:14px;font-weight:500;color:#000000;text-decoration:none;}td:has(a):hover{background-color:#00000010;}.views-field-field-lien-externe a:hover{color:#2568e5;}}
.field--label{color:#ce1126;font-size:1.4rem;}.field--item{font-size:1.2rem;}.general-content{padding-left:0;}.sidebar{padding-right:0;}.box{padding:1.3rem;margin:2rem 0rem;}.blue-box{background-color:#d6ecff;padding:1.3rem;border-radius:1rem;margin:2rem 0rem;}.box-title{font-size:1.4rem;font-weight:600;color:#6495ed;border-bottom:2px solid #6495ed;padding-bottom:0.3rem;margin-bottom:1rem;margin-top:0rem;letter-spacing:0.5px;text-transform:uppercase;}.field--name-field-address-organisation .field--item{color:#333333;line-height:1.6;padding:0.5rem 1rem;background-color:#e9f5ff;border-left:3px solid #6495ed;border-radius:4px;margin-bottom:1rem;word-wrap:break-word;display:block;}.field--name-field-address-organisation .field--item::before{content:"\1F4CD";margin-right:0.5rem;}.date-field .field--item{font-weight:600;color:#6495ed;border-radius:4px;margin-right:0.5rem;margin-bottom:1rem;display:inline-block;}.field--name-field-nombre-de-membres .field--item{font-weight:600;padding:0.2rem 0.5rem;border-radius:4px;margin-right:0.5rem;margin-bottom:1rem;display:inline-block;text-align:center;}.field--items{line-height:1.7;padding:0.5rem;margin-top:0.5rem;border-radius:6px;background-color:#e9f5ff;border-left:3px solid #6495ed;margin-bottom:1rem;font-weight:bold;}.field--item p{padding-left:0.5rem;}.map_container{width:100%;overflow:hidden;margin-bottom:2rem;}.field--name-field-localisation-sur-la-cartog .field--label{font-size:1.4rem;font-weight:600;color:#6495ed;border-bottom:2px solid #6495ed;padding-bottom:0.3rem;margin-bottom:1rem;margin-top:0rem;letter-spacing:0.5px;text-transform:uppercase;}#brief-description{.field--item > p{padding:0;}margin-bottom:10px;}#lien-extern{.field--item > p{padding:0;}}
