@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(/assets/open_sans/open-sans-latin-300-normal-803a03075b3ce057a52a75a67389c5ce1c0bfe0694f55929bcb8837bd7dc8f8a.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(/assets/open_sans/open-sans-latin-300-italic-89d2990c4d23780ec1bd20e85436cb0de7cb6e42a8d5b5aa83f2c41c48be4063.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/assets/open_sans/open-sans-latin-400-normal-0e44026ad31376af1b56593cd4acb4f353f8e8789c51759e18f64578e4ef296a.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(/assets/open_sans/open-sans-latin-400-italic-3b50909a098195a8a3fda73fe29c260724e6f9ca624dd750cb8af7cb0c9198e2.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(/assets/open_sans/open-sans-latin-500-normal-fcb3290e95d43c9427acb996e3c1243c44f003eae5104707b3f5ed65fba7d452.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url(/assets/open_sans/open-sans-latin-500-italic-d934b55026ec23dd50a86b18234c7837d3d09f57da2c2e11d2cfe78640e7fd29.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(/assets/open_sans/open-sans-latin-600-normal-a97a6ed7ef9f75c495e9224f5c59b2271d826e4a4345b738b390b0c76cc9f412.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(/assets/open_sans/open-sans-latin-600-italic-9c2ee1189487a952d87c77ec148d63b8d0c0007fa67d0c716e5c721325e7efcf.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/assets/open_sans/open-sans-latin-700-normal-594a622208d1dad5d1dd58aef74f212ce7132d8f0aa5bacea6cfeb86d308c17a.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(/assets/open_sans/open-sans-latin-700-italic-f3e06f32b559ebe1a870bbe5a2c03ccbcd65986d125158870ccb9805b124011c.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(/assets/open_sans/open-sans-latin-800-normal-fef878a06bd272926ceed713ac28deb89e0a9c59f6680925eaed701f3e8b4913.woff2) format("woff2")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(/assets/open_sans/open-sans-latin-800-italic-089e559e2f8cbf0591bc471f24a75673bceae7ad175104c27370c49f1f3757b1.woff2) format("woff2")}body{font-family:'Open Sans', sans-serif;font-size:15px;line-height:1.3}h1{font-size:30px;color:#B0202E;font-weight:600;margin:0.8em 0}h2{font-size:18px;color:#B0202E;font-weight:600;margin:1.5em 0 0.5em}h3{font-size:16.5px;font-weight:600;margin:1em 0 0.5em}p{margin:0.5em 0}strong{font-weight:bold}em{font-style:italic}a{text-decoration:none;color:#B0202E}a:hover,a:focus{text-decoration:underline}.flash{display:block;text-align:center}.flash.notice{color:green}.flash.notice:before,.flash.notice:after{content:' \\o/ '}.flash.error{color:red}.flash.error:before,.flash.error:after{content:' /o\\ '}.flash.warning{color:#975909}.flash.warning:before,.flash.warning:after{content:' !!! '}ul{list-style-type:circle}ul li{margin-left:2em}table th,table td{padding:0.2em 1em}table th{font-weight:600;background-color:rgba(176,32,46,0.1)}form p.inline-errors{color:#B0202E}body{margin:0;display:grid;column-gap:1rem;row-gap:0;grid-template-areas:"header" "nav" "content" "footer"}body aside#label{grid-area:sidebar;display:none}body section#main{grid-area:content}body section#main #heading{margin:1em 0 0 0}body section#main #heading ul.breadcrumb{list-style:none;margin:0;padding:0;display:flex;flex-flow:row wrap}body section#main #heading ul.breadcrumb li{color:#B0202E}body section#main #heading h1{margin:0}body section#main article{min-height:200px}@media (min-width: 700px){body{grid-template-columns:repeat(6, 1fr);grid-template-areas:"header header header header header header" "nav nav nav nav nav nav" ". content content content content sidebar" "footer footer footer footer footer footer"}body aside#label{grid-area:sidebar;display:inline-block;text-align:right;z-index:-1}}header{margin:0;grid-area:header;background-color:rgba(176,32,46,0.4);border-bottom:#B0202E 1px solid;color:white;font-weight:900;padding:0;position:relative;text-align:center}header:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}header a{color:white;text-decoration:none}header h1{font-size:34.5px;text-shadow:0 2px 1px #000;margin:-0.2em 0 0.2em 0}header h2{font-size:22.5px;text-shadow:0 2px 1px #000;color:white;margin:0 0 0.2em 0}header ul#quick-access-links{margin:0;list-style-type:none;text-align:right;font-weight:400}header ul#quick-access-links li{display:inline-block;margin-right:1em;padding:0}nav#main-nav{margin:0;grid-area:nav;box-shadow:0px 2px 5px #333333;background-color:#B0202E}nav#main-nav ul{margin:0;padding:0.2em 0;list-style:none;display:flex;flex-flow:row wrap;justify-content:center;column-gap:2em}nav#main-nav ul li a{font-size:18.75px;color:white;font-weight:bold;text-decoration:none}nav#main-nav ul li a:hover,nav#main-nav ul li a:focus{text-decoration:underline}nav#main-nav ul li a.icon{font-size:15px;padding:0.45em 1em}nav#main-nav ul li.current{background:radial-gradient(circle farthest-side at 50% 100%, rgba(255,255,255,0.6), rgba(255,255,255,0) 34%)}section#main ul.attachments{list-style:none;padding:0}section#main ul.attachments li svg{color:#B0202E;font-size:22.5px}section#main ul.sub_pages{list-style:none;margin:2em 0;padding:0;display:flex;flex-direction:column;gap:1em}section#main ul.sub_pages li{border-radius:2px;background-color:rgba(176,32,46,0.1);padding:1em;text-align:center;margin:0 0.5em}section#main ul.sister_pages{font-size:19.5px;list-style:none;margin-top:3em;padding:0;display:flex;justify-content:space-between}section#main ul.sister_pages li svg{color:#B0202E}section#main ul.shares{margin:1em 0;display:flex;justify-content:end;list-style-type:none}section#main ul.shares li{border:1px solid;padding:0.5em;border-radius:3px;color:#B0202E;margin-left:1em}section#main ul.shares li a{text-decoration:none}section#main ul.shares li a:hover,section#main ul.shares li a:focus{text-decoration:underline}section#main ul.shares li a:hover{opacity:0.5}@media (min-width: 700px){body section#main ul.sub_pages{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:subgrid;gap:1em}}section#main #members_filter{display:grid;grid-template-rows:subgrid;grid-template-columns:repeat(4, 1fr);column-gap:1em;margin:2em 0}section#main #members_filter #map_sample{display:none}section#main #members_filter #members_form{grid-column:1 / 5}section#main #members_filter #members_form h2{margin:0 auto 1.5em auto}section#main #members_filter #members_form form{margin-top:1em;display:flex;flex-wrap:wrap;gap:1em}section#main #members_filter #members_form form label.hidden,section#main #members_filter #members_form form input.hidden,section#main #members_filter #members_form form select.hidden,section#main #members_filter #members_form form button.hidden{display:none}section#main #members_filter #members_form form button{background:linear-gradient(#B0202E, #8C1924);border-radius:3px;font-size:15px;border:1px #B0202E solid;color:white;line-height:1.5;padding:0.5em 1em;text-align:center}section#main #map{grid-column:1 / 5;min-height:500px;border-radius:3px;margin-bottom:1em}section#main #map .infowindow h1,section#main #map .infowindow h2{margin-top:0.5em;margin-bottom:0}section#main #map .infowindow h1{font-size:1.2em}section#main #map .infowindow h2{font-size:1em}section#main #map .infowindow p,section#main #map .infowindow dl,section#main #map .infowindow dt,section#main #map .infowindow dd{margin:0}section#main #map_sidebar{display:grid;grid-template-rows:subgrid;grid-template-columns:repeat(4, 1fr)}section#main #map_sidebar .not_found{grid-column:1 / 5;text-align:center}section#main #map_sidebar h2{grid-column:1 / 3;text-align:center;margin-top:0}section#main #map_sidebar ul{grid-column:3 / 5}section#main #map_sidebar ol{grid-column:1 / 5;list-style:none;margin:0;padding:0}section#main #map_sidebar ol li{display:grid;grid-template-rows:subgrid;grid-template-columns:repeat(4, 1fr);border-radius:3px;margin:0 0 0.5em;padding:0.5em}section#main #map_sidebar ol li.even{background-color:rgba(176,32,46,0.2)}section#main #map_sidebar ol li.odd{background-color:rgba(176,32,46,0.1)}section#main #map_sidebar ol li h3{grid-column:1 / 3;margin:0}section#main #map_sidebar ol li span.disciplines{text-align:right}section#main #map_sidebar ol li span.traits{grid-column:1 / 5}section#main #map_sidebar ol li div.address{padding-top:1em}section#main #map_sidebar ol li dl.contacts{grid-column:3 / 5;padding-top:1em}section#main #map_sidebar ol li dl.contacts dt{margin-left:1em}section#main #map_sidebar ol li dl.contacts dd{margin-left:2em}section#main #map_sidebar ol li dl.info{grid-column:1 / 5}section#main #map_sidebar ol li dl.info dd{margin:0}section#main #map_sidebar ol li h4{font-weight:600;margin:0}section#main #map_sidebar ol li i.fa{padding:0.2em}section#main #map_sidebar ol li img{height:2em}section#main #map_sidebar nav.pagination{grid-column:1 / 5;margin:1em 0;text-align:center}section#main #map_sidebar nav.pagination span{padding:0.5em}@media (min-width: 700px){body section#main #members_filter #map_sample{display:inline-block;grid-column:1;border-radius:10px;text-align:center}body section#main #members_filter #members_form{grid-column:2 / 5}body section#main #members_filter #members_form form{display:flex;flex-wrap:wrap;gap:1em}body section#main #members_filter #members_form form label.hidden,body section#main #members_filter #members_form form input.hidden,body section#main #members_filter #members_form form select.hidden,body section#main #members_filter #members_form form button.hidden{display:none}body section#main #members_filter #members_form form button{background:linear-gradient(#B0202E, #8C1924);border-radius:3px;font-size:15px;border:1px #B0202E solid;color:white;line-height:1.5;padding:0.5em 1em;text-align:center}}section#main div#verify_member{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:subgrid}section#main div#verify_member form{grid-column:1 / 7}section#main div#verify_member form fieldset>legend{color:#B0202E}section#main div#verify_member form fieldset fieldset,section#main div#verify_member form fieldset.actions{border:0}section#main div#verify_member form fieldset.actions{padding:0;margin-top:1em}section#main div#verify_member form ol{list-style-type:none;margin:0;padding:0}section#main div#verify_member form ol li{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:subgrid;gap:1em;margin-bottom:0.5em}section#main div#verify_member form ol li label{text-align:right}section#main div#verify_member form ol li input,section#main div#verify_member form ol li textarea,section#main div#verify_member form ol li select{grid-column:2 / 4}section#main div#verify_member form ol li textarea{height:5em}section#main div#verify_member form ol li p.inline-errors{color:#B0202E}section#main div#verify_member form ol a.add_fields{grid-column:2 / 3;background:linear-gradient(#B0202E, #8C1924);border-radius:3px;font-size:15px;border:1px #B0202E solid;color:white;line-height:1.5;padding:0.5em 1em;text-align:center}section#main div#verify_member form ol a.remove_fields{grid-column:3 / 4;background:linear-gradient(#B0202E, #8C1924);border-radius:3px;font-size:15px;border:1px #B0202E solid;color:white;line-height:1.5;padding:0.5em 1em;text-align:center}section#main div#verify_member form ol input[type="submit"]{grid-column:1 / 4;background:linear-gradient(#B0202E, #8C1924);border-radius:3px;font-size:15px;border:1px #B0202E solid;color:white;line-height:1.5;padding:0.5em 1em;text-align:center}@media (min-width: 700px){body section#main div#verify_member form{grid-column:2 / 6}}section#main div#email_preview dl{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:subgrid;gap:1em}section#main div#email_preview dl dt{grid-column:1;text-align:right}section#main div#email_preview dl dd{grid-column:2 / 4}section#main div#email_preview div#contact_us_actions{display:flex;justify-content:center;gap:2em}section#main div#email_preview div#contact_us_actions form button{background:linear-gradient(#B0202E, #8C1924);border-radius:3px;font-size:15px;border:1px #B0202E solid;color:white;line-height:1.5;padding:0.5em 1em;text-align:center}section#main div#contact_us_form{display:grid;grid-template-rows:subgrid;grid-template-columns:repeat(4, 1fr)}section#main div#contact_us_form>*{grid-column:1 / 5}section#main div#contact_us_form form{line-height:2}section#main div#contact_us_form form ol{list-style-type:none;margin:0;padding:0}section#main div#contact_us_form form .helptext{font-size:12px}section#main div#contact_us_form form fieldset legend{font-size:18px;color:#B0202E}section#main div#contact_us_form form fieldset ol>li{margin:0.5em 0;padding:0;display:grid;grid-template-rows:subgrid;grid-template-columns:repeat(2, 1fr);column-gap:1em;row-gap:0}section#main div#contact_us_form form fieldset ol>li label{grid-column:1;text-align:right}section#main div#contact_us_form form fieldset ol>li label abbr{margin-left:0.5em}section#main div#contact_us_form form fieldset ol>li input,section#main div#contact_us_form form fieldset ol>li textarea,section#main div#contact_us_form form fieldset ol>li select{grid-column:2;border-radius:3px;font-size:15px;border:1px #B0202E solid;line-height:1.5;padding:0.2em 0.5em}section#main div#contact_us_form form fieldset ol>li p.inline-errors{grid-column:2;margin-top:0}section#main div#contact_us_form form fieldset ol>li button{grid-column:1 / 3;background:linear-gradient(#B0202E, #8C1924);border-radius:3px;font-size:15px;border:1px #B0202E solid;color:white;line-height:1.5;padding:0.5em 1em;text-align:center}@media (min-width: 700px){body section#main div#contact_us_form>*{grid-column:2 / 4}}footer{grid-area:footer;margin-top:1em;background-color:#B0202E;box-shadow:0px 2px 5px #333333;color:white;font-size:12px;text-align:center}footer a{color:white;text-decoration:none}footer a:hover,footer a:focus{text-decoration:underline}footer ul#partners{list-style-type:none;display:flex;flex-flow:row wrap;justify-content:center;column-gap:2em}footer ul#partners li{display:inline-block}
