@charset "UTF-8";header #header-searchform{z-index:1}nav.meta .logo:after{display:block;content:"";background-image:url(images/logo-wasser-wissen.svg);background-size:auto 5rem;height:7.3rem;background-position:left bottom;width:25rem;margin-left:17rem;margin-top:7.3rem}@media (max-width:767px){nav.meta .logo:after{margin-left:9.5rem;width:18rem;height:5rem;background-size:auto 3.5rem}}@media (max-width:380px){nav.meta .logo:after{width:15rem;background-size:auto 3rem}}@media (max-width:340px){nav.meta .logo:after{width:13rem;background-size:auto 2.5rem}}html[lang=fr-FR] nav.meta .logo:after{background-image:url(images/logo-wasser-wissen-fr.svg)}html[lang=it-IT] nav.meta .logo:after{background-image:url(images/logo-wasser-wissen-it.svg)}nav.main>ul>li a{position:relative}nav.main>ul>li a:hover .menu-item-desc{opacity:1}nav.main>ul>li a .menu-item-desc{opacity:0;display:block;position:absolute;left:calc(50% - 3rem);z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:29rem;padding:1.2rem 1.4rem;border-radius:.5rem;background-color:#0061ac;color:#fff;font-size:1.4rem;line-height:1.3;text-align:center;text-transform:none;white-space:normal;margin-top:.5rem;pointer-events:none;-webkit-transition:.3s;transition:.3s}@media (max-width:1023px){nav.main>ul>li a .menu-item-desc{display:none}}nav.main>ul>li a .menu-item-desc:before{display:block;position:absolute;top:-8px;left:2.5rem;content:"";width:0;height:0;border-style:solid;border-width:0 5px 8px 5px;border-color:transparent transparent #0061ac transparent}@media (max-width:767px){footer nav ul#footermenu_external{margin-bottom:5rem}}@media (max-width:767px){footer nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer nav ul+ul{margin-top:4rem}}address{max-width:45rem;text-align:right}@media (max-width:767px){address{max-width:inherit;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){address .location,address .street{display:inline-block;width:inherit}}@media (max-width:767px){address .phone_nr{display:block;width:100%}address .phone_nr:after{display:none!important}}@media (max-width:767px){address .postalcode{margin-left:.3rem}}address span.city:after{display:none}#sidebar>div#sidebar-externlinks>ul li a{font-weight:600;text-transform:uppercase;letter-spacing:.5px}#sidebar>div#sidebar-externlinks>ul li a::after{display:none}.resp_video{position:relative;padding-top:56.25%;height:0;overflow:hidden;margin-bottom:3.5rem}.resp_video iframe,.resp_video video{position:absolute;top:0;left:0;width:100%;height:100%}.home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home article{margin-bottom:10rem}.home #sidebar{padding:4.3rem 0 7rem}@media (max-width:767px){.home #sidebar{padding:4rem 0}}.home #sidebar #sidebar_menu_main{position:relative;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:4.5rem}@media (max-width:767px){.home #sidebar #sidebar_menu_main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home #sidebar #sidebar_menu_main:before{display:inline-block;content:"";position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);top:-2px;left:0;width:3.1rem;height:3.1rem;background-image:url(images/icon-circlearrow-sidebar.svg);background-repeat:no-repeat}.home #sidebar #sidebar_menu_main li+li:before{display:inline-block;content:"I";width:2px;height:2.9rem;color:#295C84;height:10px;margin:0 1.5rem;font-weight:600}@media (max-width:767px){.home #sidebar #sidebar_menu_main li+li:before{display:none}}.home #sidebar #sidebar_menu_main li a{color:#295C84;text-transform:uppercase;font-weight:600;}.home #sidebar #sidebar_menu_main li a:hover{color:#000000;opacity:1}.home #sidebar #sidebar_menu_main li a .menu-item-desc{display:none}article .wp-block-columns.is-style-theme-columns.big .wp-block-column:not(:last-child){margin-right:6rem}@media (max-width:767px){article .wp-block-columns.is-style-theme-columns.big .wp-block-column:not(:last-child){margin-right:0}}@media (min-width:768px) and (max-width:1484px){article .wp-block-columns.is-style-theme-columns.small{-ms-flex-wrap:wrap;flex-wrap:wrap}article .wp-block-columns.is-style-theme-columns.small .wp-block-column{width:calc(33.33% - 4rem)}}article .wp-block-columns.is-style-theme-columns.small .wp-block-column:not(:last-child){margin-right:2.5rem}@media (min-width:768px) and (max-width:1484px){article .wp-block-columns.is-style-theme-columns.small .wp-block-column:not(:last-child){margin-right:6rem;margin-bottom:3rem}article .wp-block-columns.is-style-theme-columns.small .wp-block-column:not(:last-child):nth-child(3n){margin-right:0}}@media (max-width:767px){article .wp-block-columns.is-style-theme-columns.small .wp-block-column:not(:last-child){margin-right:0}}@media (max-width:767px){article .wp-block-columns.is-style-theme-columns div+div{margin-bottom:2rem}article .wp-block-columns.is-style-theme-columns div+div:last-child{margin-bottom:0}}article .wp-block-columns.is-style-theme-columns div>figure.wp-block-image{line-height:1;margin-bottom:2rem}@media (max-width:767px){article .wp-block-columns.is-style-theme-columns div>figure.wp-block-image{margin-bottom:1rem}}figure.wp-block-image{line-height:1}main a[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0061AC;-webkit-transition:.3s;transition:.3s}main .is-style-remove-link-icon a[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]):after{display:none;}main a[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]):after{display:inline-block;content:"";width:1.7rem;height:1.7rem;background-image:url(images/icon-circlearrow-externlink-blue.svg);background-repeat:no-repeat;-webkit-transition:.3s;transition:.3s;margin-left:.5rem;margin-right:.5rem}main a[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]):hover{color:#000000}main a[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]):hover:after{background-image:url(images/icon-circlearrow-externlink-black.svg)}.is-style-arrow-link.is-style-lead .wp-block-button .wp-block-button__link{font-size:2.5rem}@media (max-width:767px){.is-style-arrow-link.is-style-lead .wp-block-button .wp-block-button__link{font-size:100%}}.is-style-arrow-link.is-style-lead .wp-block-button .wp-block-button__link:before{margin-top:0}.is-style-arrow-link .wp-block-button .wp-block-button__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:transparent;color:#0061AC;padding:0;font-size:2.1rem;line-height:1.3;text-align:left}@media (max-width:767px){.is-style-arrow-link .wp-block-button .wp-block-button__link{font-size:100%}}.is-style-arrow-link .wp-block-button .wp-block-button__link:before{display:inline-block;content:"";width:3rem;height:3rem;margin-right:1.5rem;background-image:url(images/icon-circlearrow-blue.svg);background-repeat:no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:-.2rem}@media (max-width:767px){.is-style-arrow-link .wp-block-button .wp-block-button__link:before{width:2rem;height:2rem;margin-right:1rem;margin-top:0}}.is-style-arrow-link .wp-block-button .wp-block-button__link:hover{color:#000000}.is-content-justification-right{text-align:right}.wp-block-quote.is-style-stand-alone{color:#B6E7FD;border-left:.2rem solid #B6E7FD;margin:10rem 0 16rem 11.5rem;max-width:70%}@media (max-width:767px){.wp-block-quote.is-style-stand-alone{margin:6rem 0;max-width:100%}}.wp-block-quote>a,.wp-block-quote>p{font-size:3.1rem;line-height:4rem}@media (max-width:767px){.wp-block-quote>a,.wp-block-quote>p{font-size:2.1rem;line-height:3rem}}.wp-block-group.is-style-fullwidth{background-color:#366c96;color:#fff}.wp-block-group.is-style-fullwidth .is-style-arrow-link .wp-block-button .wp-block-button__link{color:#b1dbf0}.wp-block-group.is-style-fullwidth .is-style-arrow-link .wp-block-button .wp-block-button__link:before{background-image:url(images/icon-circlearrow-bluelight.svg);margin-top:0}.wp-block-group.is-style-fullwidth .is-style-arrow-link .wp-block-button .wp-block-button__link:hover{color:#fff}.wp-block-group.is-style-blue-bg{background-color:#194c74;color:#fff;padding:6rem 4rem 2rem 5.5rem}@media (max-width:767px){.wp-block-group.is-style-blue-bg{padding:2rem}}.wp-block-group.is-style-blue-bg .wp-block-columns{margin:-2rem 0 2rem}@media (max-width:767px){.wp-block-group.is-style-blue-bg .wp-block-columns{margin:0}}.wp-block-group.is-style-blue-bg .wp-block-quote{border-left:.2rem solid #fff;margin-left:6rem;max-width:55%}@media (max-width:767px){.wp-block-group.is-style-blue-bg .wp-block-quote{max-width:100%;margin-left:0}}.wp-block-group.is-style-blue-bg .wp-block-column .wp-block-quote{max-width:100%;margin-left:0}.wp-block-group.is-style-blue-bg .is-style-arrow-link .wp-block-button .wp-block-button__link{color:#B6E7FD}.wp-block-group.is-style-blue-bg .is-style-arrow-link .wp-block-button .wp-block-button__link:before{background-image:url(images/icon-circlearrow-bluelight.svg)}.wp-block-group.is-style-blue-bg .is-style-arrow-link .wp-block-button .wp-block-button__link:hover{color:#fff}.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:0;border:none;-webkit-box-shadow:none;box-shadow:none}.wp-block-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.wp-block-cover,.wp-block-cover-image{padding:0}}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{width:100%;z-index:1}.home-cover{overflow:visible}.home-cover:before{display:none}.home-cover img.wp-block-cover__image-background{right:-15%;left:unset;width:60%;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.home-cover{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home-cover img.wp-block-cover__image-background{position:relative;width:100%;right:unset}}.filter .filter-output .filter-labels,.mediathek .filter-output .filter-labels{padding:2rem 0 2rem 1.5rem}.filter .filter-output .filter-labels>*,.mediathek .filter-output .filter-labels>*{margin-right:2rem}.inner>.filter .filter-results{margin-bottom:4rem}.inner>.filter .filter-results>div:first-child{padding-top:0}.filter .filter-nav{margin-bottom:2rem}.filter .filter-nav.ww-media-filter .column ul{-moz-column-count:4;-moz-column-gap:2rem;-webkit-column-count:4;-webkit-column-gap:2rem;column-count:4;column-gap:2rem}@media (max-width:767px){.filter .filter-nav.ww-media-filter .column ul{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0}}.filter .filter-nav.ww-media-filter .column ul li.search-row{margin-top:3rem}.filter .media-translations{margin-bottom:8rem}.filter .media-translations span{display:block}.filter .filter-output .filter-labels>* a:after,.filter .filter-results>div>* a:after{display:none!important}.filter .filter-output .filter-labels>:first-child,.filter .filter-results>div>:first-child{width:27rem}@media (min-width:768px) and (max-width:1484px){.filter .filter-output .filter-labels>:first-child,.filter .filter-results>div>:first-child{width:20rem}}.filter .filter-output .filter-labels>:nth-child(2n),.filter .filter-results>div>:nth-child(2n){width:23rem}.filter .filter-output .filter-labels>:nth-child(3n),.filter .filter-results>div>:nth-child(3n){width:43rem}@media (min-width:768px) and (max-width:1484px){.filter .filter-output .filter-labels>:nth-child(3n),.filter .filter-results>div>:nth-child(3n){width:39rem}}.filter .filter-output .filter-labels>:nth-child(4n),.filter .filter-results>div>:nth-child(4n){width:14.5rem}@media (min-width:768px) and (max-width:1484px){.filter .filter-output .filter-labels>:nth-child(4n),.filter .filter-results>div>:nth-child(4n){width:17rem}}.filter .filter-output .filter-labels>:nth-child(5n),.filter .filter-results>div>:nth-child(5n){width:10rem}@media (min-width:768px) and (max-width:1484px){.filter .filter-output .filter-labels>:nth-child(5n),.filter .filter-results>div>:nth-child(5n){width:14rem}}.filter .filter-results{margin-bottom:22rem}.filter .filter-results>div{background-color:transparent;color:#000;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:4rem 0 4rem 0;border-bottom:1px solid #295C84}@media (max-width:767px){.filter .filter-results>div{padding:2rem 0}}.filter .filter-results>div .mediathek-img{display:block;line-height:0;min-width:7.5rem;min-height:7.5rem;height:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filter .filter-results>div .mediathek-img[class*=file-]{position:relative}.filter .filter-results>div .mediathek-img[class*=file-]:after{display:none}.filter .filter-results>div .mediathek-img[class*=file-]:before{display:block;content:"";position:absolute;background-size:100%;z-index:1;width:7.5rem;height:7.5rem;top:calc(50% - 3.75rem);left:calc(50% - 3.75rem)}.filter .filter-results>div .mediathek-img[class*=file-].file-audio:before{background-image:url(images/file-audio.svg)}.filter .filter-results>div .mediathek-img[class*=file-].file-video:before{background-image:url(images/file-video.svg)}.filter .filter-results>div .mediathek-img img{max-width:calc(100% - 2px);height:auto;border:1px solid #ccc; contain-intrinsic-size: revert;}.filter .filter-results>div>:nth-child(2),.filter .filter-results>div>:nth-child(3),.filter .filter-results>div>:nth-child(4){text-align:left}.filter .filter-results>div>:nth-child(2){font-size:2.5rem;font-weight:600}@media (max-width:767px){.filter .filter-results>div>:nth-child(2){font-size:1.65rem;line-height:1.4}}.filter .filter-results>div a{color:#000}@media (max-width:767px){.filter .filter-results>div label{font-weight:600}.filter .filter-results>div>:nth-child(1),.filter .filter-results>div>:nth-child(2),.filter .filter-results>div>:nth-child(3),.filter .filter-results>div>:nth-child(4),.filter .filter-results>div>:nth-child(5){display:block;width:100%;margin-right:0}.filter .filter-results>div>:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.filter .filter-results>div>:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.filter .filter-results>div>:nth-child(4){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.filter .filter-results>div>:nth-child(5){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.filter .filter-results>div>:nth-child(1){margin-bottom:1.5rem}.filter .filter-results>div>:nth-child(2),.filter .filter-results>div>:nth-child(3){margin-bottom:1rem}}.qas .qa .question:empty+.answer{margin-top:0}.qas .qa .answer a{color:#295c84}.qas .qa .answer a:before{color:#5bc6fd}.toggle img figcaption,.wp-block-embed-vimeo figcaption,.wp-block-embed-youtube figcaption,.wp-block-image figure figcaption,.wp-block-video figcaption,div.wp-block-cover figcaption,figure.wp-block-image figcaption{font-size:11px;margin-top:.5rem}.faq-overview{list-style:none;padding-left:0!important}.faq-overview li:before{display:none!important}.faq-overview li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:2.5rem}@media (max-width:767px){.faq-overview li a{font-size:100%}}.faq-overview li a:before{position:relative;display:inline-block;content:"";width:2.9rem;height:2.9rem;margin-right:1rem;background-image:url(images/icon-circlearrow-blue-bold.svg);background-repeat:no-repeat;margin-bottom:0}.faq-overview li+li{margin-top:.5rem}

html[lang="de-CH"] .lang-fr,
html[lang="de-CH"] .lang-it,
html[lang="fr-FR"] .lang-de,
html[lang="fr-FR"] .lang-it,
html[lang="it-IT"] .lang-de,
html[lang="it-IT"] .lang-fr {
  display: none!important;
}

.filter-nav input.search {
  background-position: right 2rem center;
}

main a.wp-block-button__link[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]):hover {
  color: #ffffff;
}
main a.wp-block-button__link[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]):hover:after {
  background-image: url(images/icon-circlearrow-externlink-white.svg);
}
.wp-block-group.is-style-blue-bg .wp-block-quote cite {color: #B6E7FD;opacity:1;}
.wp-block-group.is-style-blue-bg .wp-block-quote cite a[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]){color: #B6E7FD;}
.wp-block-group.is-style-blue-bg .wp-block-quote cite a[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]):after{background-image: url(images/icon-circlearrow-externlink-bluelight.svg)}
.wp-block-group.is-style-blue-bg .wp-block-quote cite a[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]):hover{color: #ffffff;}
.wp-block-group.is-style-blue-bg .wp-block-quote cite a[href*="//"]:not([href*="wasser-wissen."]):not([href*="inf-eau."]):not([href*="info-acque."]):hover:after{background-image: url(images/icon-circlearrow-externlink-white.svg)}


#umweltprofis-jobs.filter .filter-nav {
  flex-direction: row;
  justify-content: flex-start;
  gap: 4rem;
  margin-bottom: 8rem;
}
#umweltprofis-jobs.filter .filter-nav .filter-search {
  width: 39rem;
}
#umweltprofis-jobs.filter .filter-nav .filter-location {
  width: 29rem;
}
#umweltprofis-jobs.filter .filter-nav input[type="submit"] {
  width: 22rem;
  margin-top: 0;
}

.job-timer {
  font-size: 120%;
}

.employer-logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.job-details,
.job-files {
  border-top: 1px solid #6ec5f2;
  border-bottom: 1px solid #6ec5f2;
  padding: 3rem 0;
}
.job-files .flex-row {
  align-items: center;
  gap: 2rem;
  flex-direction: row;
}
.job-files .flex-row a {
  color: #fff!important;
}
.job-files .flex-row a:after {
  display: none!important;
}
.job-details p {
  margin-bottom: 0!important;
}
.job-details p + p {
  margin-top: 2rem;
}
#umweltprofis-jobs .job-inserat {
  font-size: 70%;
  font-weight: 300;
}
.job-employer {
  color: #6ec5f2;
}
.job-address svg {
  width: 1.2rem;
  height: auto;
  margin-bottom: -0.3rem;
  margin-right: 0.5rem;
}
#umweltprofis-jobs .job-title {
  text-transform: uppercase;
  margin-bottom: 1rem;
}
#umweltprofis-jobs .job-type {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  font-weight: 600;
}

.job-head {
  gap: 2rem;
  align-items: center;
  margin-bottom: 4rem;
  flex-direction: row;
}
.job-head .job-inserat {
  max-width: calc(100% - 8rem);
}

#umweltprofis-jobs.filter .filter-results {
  border-top: 1px solid #6ec5f2;
}
#umweltprofis-jobs.filter .filter-results > div {
  gap: 4rem;
}
#umweltprofis-jobs.filter .filter-results>div>:first-child,
.employer-logo {
  width: 12.5rem;
  height: 12.5rem;
  border: 1px solid #6ec5f2;
  margin-right: 0;
}
#umweltprofis-jobs.filter .filter-results>div>:nth-child(3n) {
  width: 20rem;
  text-align: right;
}
#umweltprofis-jobs.filter .filter-results>div>:nth-child(2n) {
  width: calc(100% - 40.5rem);
}

@media (max-width:767px){
  #umweltprofis-jobs .job-employer,
  #umweltprofis-jobs .job-address {
  	display: block;
  }
	.job-address svg {
	  width: .8rem;
	  margin-bottom: -0.1rem;
	}
  #umweltprofis-jobs.filter .filter-nav {
    gap: 1rem;
    margin-bottom: 4rem;
  }
  #umweltprofis-jobs.filter .filter-nav .filter-search {
    width: 100%;
  }
  #umweltprofis-jobs.filter .filter-nav .filter-location {
    width: 100%;
  }
  #umweltprofis-jobs.filter .filter-nav input[type="submit"] {
    width: 100%;
  }
  #umweltprofis-jobs.filter .filter-results > div {
    gap: 2rem;
    row-gap: 0;
    flex-direction: row;
    justify-content: flex-end;
  }
  #umweltprofis-jobs.filter .filter-results>div>:first-child,
  .employer-logo {
    width: 6rem;
    height: 6rem;
  }
  #umweltprofis-jobs.filter .filter-results>div>:nth-child(3n) {
    width: calc(100% - 8rem);
    text-align: left;
  }
  #umweltprofis-jobs.filter .filter-results>div>:nth-child(2n) {
    width: calc(100% - 8rem);
  }
}




.registration-form {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}
.registration-form li {
  flex-basis: calc(50% - 5px);
}
.registration-form li.company,
.registration-form li.username {
  flex-basis: 100%;
}
.registration-form li.submit {
  flex-basis: content;
}
.registration-form li span.message_error {
  display: block;
  color: #cb3a3a;
  font-weight: 300;
  padding: 5px 0 0;
  line-height: 1.2;
}
#jobs-login-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}
@media (max-width:767px){
  .registration-form li {
    flex-basis: 100%;
  }
}

.login-message-error {
  display: block;
  color: #cb3a3a;
  font-weight: 300;
  padding: 8px 12px;
  line-height: 1.2;
  border: 1px solid;
}
#jobs-login-form label {
  display: none;
}
#jobs-login-form p {
  flex-basis: calc(50% - 5px);
}
#jobs-login-form .login-submit {
  flex-basis: content;
  margin-top: 1.5em;
}
.login-extra-links {
  margin-top: -5.9rem;
}
.login-extra-links a {
  text-decoration: underline;
  color: #0061AC;
}
@media (max-width:767px){
  #jobs-login-form p {
    flex-basis: 100%;
  }
  .login-extra-links {
    margin-top: -5.3rem;
  }
}
@media (max-width:400px){
  .login-extra-links {
    margin-top: 1em;
  }
}

.jobs-extended.filter.jobs .filter-output {
  margin-top: 8rem;
}
.jobs-extended .group-spacing {
  margin-top: .3rem;
}
.jobs-extended .filter-nav {
  align-items: flex-start;
}
.jobs-extended .title-row {
  margin-bottom: 2rem;
  align-items: center;
  max-width: 100%;
  width: 100%;
}
.jobs-extended .title-row div:first-child {
  flex-grow: 1;
}
.jobs-extended .title-row div:first-child h2 {
  margin-bottom: 0;
}
.jobs-extended .title-row div:last-child {
  flex-basis: 25%;
  margin-bottom: 0;
}
.jobs-extended .title-row div:last-child input {
  margin-top: 0;
}
.offer-puplies, .offer-careerchanger {
  background-color: #194C74;
  color: #fff;
}
.offer-students {
  background-color: #027F90;
  color: #fff;
}
.offer-companies {
  background-color: #0F6CB4;
  color: #fff;
}

.offer-puplies + .toggle-content,
.offer-careerchanger + .toggle-content {
  border-color: #194C74!important;
}
.offer-students + .toggle-content {
  border-color: #027F90!important;
}
.offer-companies + .toggle-content {
  border-color: #0F6CB4!important;
}
.jobs-extended .offer-puplies,
.jobs-extended .offer-careerchanger,
.jobs-extended .offer-students,
.jobs-extended .offer-companies {
  padding: 2rem;
  max-width: 100%;
  width: 100%;
}
.jobs-extended .offer-puplies.flex-row,
.jobs-extended .offer-careerchanger.flex-row,
.jobs-extended .offer-students.flex-row,
.jobs-extended .offer-companies.flex-row {
  gap: 2rem;
}
.jobs-extended .fieldlabel {
  font-weight: 700;
  text-transform: uppercase;
  flex-basis: 28%;
}
.jobs-extended fieldset.row {
  margin-top: 0.5rem;
}
.jobs-extended fieldset.row ul {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}
.jobs-extended fieldset ul {
  padding-left: 0!important;
}
.jobs-extended fieldset legend {
  color: #fff;
}
.jobs-extended fieldset input[type=checkbox]+label:before,
.jobs-extended fieldset input[type=radio]+label:before {
  background-color: #fff;
  border: 1px solid #fff;
}
.jobs-extended fieldset input[type=checkbox]:checked+label:before,
.jobs-extended fieldset input[type=radio]:checked+label:before {
    background-image: url(images/icon-checkbox-red.svg);
}
.jobs-extended fieldset ul li:before {
  display: none!important;
}
.jobs-extended fieldset legend {
  font-size: 1.85rem;
}
.jobs-extended fieldset.jobs-profession,
.jobs-extended fieldset.jobs-students-expertise {
  -moz-column-count: 4;
  -moz-column-gap: 2rem;
  -webkit-column-count: 4;
  -webkit-column-gap: 2rem;
  column-count: 4;
  column-gap: 2rem;
}
.jobs-extended fieldset.jobs-companies-topic {
  -moz-column-count: 2;
  -moz-column-gap: 2rem;
  -webkit-column-count: 2;
  -webkit-column-gap: 2rem;
  column-count: 2;
  column-gap: 2rem;
}
.jobs-extended fieldset.column ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: .5rem;
}
.offer-companies + .offer-companies div:first-child {
  flex-basis: 51.7%;
}
.offer-companies + .offer-companies div:nth-child(2) {
  flex-basis: 25%;
}
.offer-companies + .offer-companies div:nth-child(3) {
  flex-basis: 25%;
}
.jobs-extended .jobs-companies-practice ul li:last-child {
  display: none;
}
@media (max-width:1024px){
  .jobs-extended fieldset.jobs-profession,
  .jobs-extended fieldset.jobs-students-expertise {
    -moz-column-count: 2;
    -moz-column-gap: 2rem;
    -webkit-column-count: 2;
    -webkit-column-gap: 2rem;
    column-count: 2;
    column-gap: 2rem;
  }
}
@media (max-width:767px){
  .jobs-extended fieldset.jobs-profession,
  .jobs-extended fieldset.jobs-students-expertise {
    -moz-column-count: 1;
    -moz-column-gap: 2rem;
    -webkit-column-count: 1;
    -webkit-column-gap: 2rem;
    column-count: 1;
    column-gap: 2rem;
  }
  .jobs-extended fieldset.jobs-companies-topic {
    -moz-column-count: 1;
    -moz-column-gap: 2rem;
    -webkit-column-count: 1;
    -webkit-column-gap: 2rem;
    column-count: 1;
    column-gap: 2rem;
  }
  .jobs-extended fieldset.row ul {
    flex-direction: column;
    gap: .5rem;
  }
}

.jobs-extended.filter.jobs .filter-output .filter-labels > * {
  font-weight: 700;
  color: #fff;
}
.jobs-extended.filter.jobs .filter-output .filter-labels > :nth-child(1),
.jobs-extended.filter.jobs .filter-results>div>:nth-child(1) {
  width: calc(25% - 2rem);
  flex-basis: calc(25% - 2rem);
  font-size: 100%;
}
.jobs-extended.filter.jobs .filter-output .filter-labels > :nth-child(2),
.jobs-extended.filter.jobs .filter-results>div>:nth-child(2) {
  width: calc(35% - 2rem);
  flex-basis: calc(35% - 2rem);
  font-size: 100%;
}
.jobs-extended.filter.jobs .filter-output .filter-labels > :nth-child(1) p,
.jobs-extended.filter.jobs .filter-results>div>:nth-child(1) p,
.jobs-extended.filter.jobs .filter-output .filter-labels > :nth-child(2) p,
.jobs-extended.filter.jobs .filter-results>div>:nth-child(2) p {
  font-weight: 300;
  margin: 0;
}
.jobs-extended.filter.jobs .filter-output .filter-labels > :nth-child(3),
.jobs-extended.filter.jobs .filter-results>div>:nth-child(3) {
  width: calc(16% - 2rem);
  flex-basis: calc(16% - 2rem);
  font-size: 100%;
}
.jobs-extended.filter.jobs .filter-output .filter-labels > :nth-child(4),
.jobs-extended.filter.jobs .filter-results>div>:nth-child(4) {
  width: calc(22% - 2rem);
  flex-basis: calc(22% - 2rem);
  font-size: 100%;
}

.jobs-input-mask {
  margin-top: 8rem;
  gap: 2rem;
}
.jobs-input-mask > div:first-child {
  flex-basis: calc(81% - 1rem);
}
.jobs-input-mask > div:last-child {
  flex-basis: calc(29% - 1rem);
}
.jobs-input-mask > div:last-child a {
  width: 100%;
  text-align: center;
}
@media (max-width:767px){
  .jobs-input-mask {
    flex-direction: column-reverse;
    gap: 4rem;
  }
  .jobs-input-mask > div:first-child {
    flex-basis: 100%;
  }
  .jobs-input-mask > div:last-child {
    flex-basis: 100%;
  }
  .jobs-input-mask > div:last-child a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: unset;
  }
}

.created-offers {
  border: 1px solid #295C84;
  padding: 1.4rem 2rem 2.4rem;
  margin-bottom: 2rem;
}
.created-offers strong {
  color: #1EBA54;
}
.created-offers ol {
  font-weight: 700;
  margin-left: 2rem!important;
}
.created-offers ol li {
  margin-top: 1.5rem;
  cursor: pointer;
  color: #0061AC;
}
.created-offers ol li:hover {
  color: #000;
}

.mask-toggle + .mask-toggle {
  margin-top: 1.6rem;
}
.mask-toggle .toggle-label {
  padding: 1.4rem 2rem;
  font-size: 2.3rem;
  justify-content: space-between;
  cursor: pointer;
  flex-direction: row;
}
.mask-toggle:not(.clean) .toggle-content {
  border: 1px solid;
  padding: 3rem 2rem;
}
.mask-toggle.clean .toggle-label {
  padding: 1.4rem 0;
  justify-content: flex-start;
  gap: 1rem;
}
.mask-toggle.clean .toggle-label .toggle-icon {
  background-color: transparent;
}
.mask-toggle.clean .toggle-content {
  padding: 0rem 0;
}
.mask-toggle.clean .toggle-content p {
  margin-bottom: 2rem!important;
}
.mask-toggle:not(.active) .toggle-content {
  height: 0px;
  overflow: hidden;
  padding: 0 2rem;
}
.mask-toggle .toggle-icon {
  position: relative;
  width: 2rem;
  height: 2rem;
  background-color: #7BD5FD;
  margin-top: .5rem;
}
.mask-toggle .toggle-icon:before,
.mask-toggle .toggle-icon:after {
  display: block;
  content: "";
  position: absolute;
  background-color: #295C84;
  height: .2rem;
  width: 1.2rem;
  top: .9rem;
  left: .4rem;
  -webkit-transition: .3s;
  transition: .3s;
}
.mask-toggle:not(.active) .toggle-icon:after {
  rotate: 90deg;
}
@media (max-width:767px){
  .mask-toggle .toggle-icon {
    margin-top: .2rem;
  }
}




.send-job fieldset {
  margin-top: 4rem;
}
.send-job fieldset ul {
  -moz-column-count: 2;
  -moz-column-gap: 2rem;
  -webkit-column-count: 2;
  -webkit-column-gap: 2rem;
  column-count: 2;
  column-gap: 2rem;
  padding-left: 0!important;
}
.send-job fieldset > legend {
  color: #000;
}
.send-job fieldset.required > legend,
.send-job fieldset.required > ul {
  padding-left: 1rem!important;
  padding-right: 1rem!important;
}
.send-job .required input,
.send-job .required select,
.send-job .required textarea,
.send-job fieldset.required {
  border-width: .2rem!important;
}
.send-job fieldset.required > ul {
  padding-bottom: 1rem!important;
}
.send-job fieldset ul li {
  margin-bottom: .5rem;
}
.send-job fieldset ul li:before {
  display: none!important;
}
.send-job .contact-information {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4rem;
  list-style: none;
  gap: 1rem
}
.send-job .contact-information li {
  flex-basis: 100%;
}
.send-job .contact-information li.half {
  flex-basis: calc(50% - .5rem);
}
.send-job .contact-information li.zip {
  flex-basis: calc(10% - .75rem);
}
.send-job .contact-information li.city {
  flex-basis: calc(40% - .75rem);
}
.send-job .contact-information li.zip-city {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem
}
.send-job .contact-information li.zip-city input:first-child {
  flex-basis: calc(20% - .5rem);
}
.send-job .contact-information li.zip-city input:last-child {
  flex-basis: calc(80% - .5rem);
}
.send-job .contact-information li.submit-item {
  flex-basis: content;
  margin-left: auto;
}
.send-job .uppercase {
  text-transform: uppercase;
}
.send-job .duration-fields {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1.5rem;
}
.send-job .duration-fields span + span {
  margin-left: 2rem;
}
.send-job .duration-fields span,
.send-job .start-fields span {
  font-size: 1.55rem;
}
.send-job .duration-fields input {
  width: 8.5rem;
}
.send-job .start-fields {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 4rem;
}
.send-job .start-fields input {
  width: 15rem;
}
.send-job .duration-fields span:first-child,
.send-job .start-fields label {
  width: 8.5rem;
}
.send-job input[name="jobs_companies_form_others"] {
  max-width: calc(50% - .5rem);
  margin-top: 2rem;
}
.jobs-input-mask > div:last-child .info-text {
  margin-bottom: 2rem;
}
.newjob-adder {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.newjob-adder p {
  margin: 0;
  color: #1EBA54;
  font-weight: 700;
}