.search-page-form{padding-top:21vh;padding-bottom:7vh;background-color:var(--white-ish);background-image:url(/svg/design-frieze.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}.search-page-form form{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;text-align:center;background:0 0;width:100%}.search-page-form form input{flex:1 1 300px;max-width:500px;padding:10px 0;margin:0;border-style:solid;border-color:#000;border-width:0 0 3px;outline:none;font-weight:700;font-size:1.2rem;letter-spacing:.1em;background:0 0;color:#000}.search-page-form form input::placeholder{font-weight:300}.search-page-form form button{cursor:pointer;display:inline-block;background:0 0;flex:0 0 40px;border:0;outline:0}.search-result{list-style:none;padding:0;margin:0}.search-result li{max-width:900px;padding:20px;margin:0 auto}.search-result li:not(:last-child){border-bottom:1px dotted var(--matte-blue)}.search-result-label{font-weight:900;font-size:14px;color:var(--matte-blue-60)}.search-result-title{font-weight:900;font-size:20px;margin-bottom:.5rem;color:var(--matte-blue)}.search-result-title a{text-decoration:none;color:inherit;transition:var(--fast)}.search-result li:hover a{text-decoration:none;color:var(--drc-red);transition:var(--fast)}.search-result-description{margin-bottom:10px;font-weight:400;font-size:14px;color:var(--black-ish)}.search-result-timestamp,.search-result-tags{display:block;margin:0 0 .5em;font-weight:400;font-size:12px;letter-spacing:1px;color:var(--matte-blue)}@media screen and (min-width:800px){.search-result-timestamp,.search-result-tags{display:inline-block;margin-right:30px}}.search-result-timestamp svg,.search-result-tags svg{height:1.2em;width:auto;fill:var(--matte-blue);transform:translateY(2px)}.search-page-message{text-align:center;margin:2rem auto}.message{text-align:center;margin:2em auto}.similar-results ul{list-style:none;display:flex;flex-flow:row wrap;justify-content:flex-start;padding:0;margin:0}.similar-results li{position:relative;flex:0 0 100%;padding:1rem;margin:0 0 1rem;border:1px solid var(--matte-blue-20);transition:var(--fast)}@media screen and (min-width:800px){.similar-results li{flex:0 0 calc(50% - 1rem);margin:0 1rem 1rem 0}.similar-results li:nth-child(1n+3){flex:0 0 calc(25% - 1rem)}}.similar-results li:hover{border-color:var(--matte-blue)}.result-title{margin-top:.5em;font-weight:900;font-size:1.2rem;color:var(--black-ish)}.result-title a{text-decoration:none;color:inherit;transition:var(--fast)}.similar-results ul li:hover a{text-decoration:none;color:var(--drc-red);transition:var(--fast)}.result-description{margin-top:1rem;margin-bottom:1rem;font-weight:400;font-size:.9rem;color:var(--matte-blue)}.result-timestamp,.result-tags{display:inline;font-weight:400;font-size:.8rem;letter-spacing:.05em;color:var(--matte-blue)}.result-timestamp svg,.result-tags svg{width:auto;height:1.2em;margin-right:.5rem;transform:translateY(3px);fill:var(--matte-blue)}.similar-results .message{text-align:center}.similar-results ul li .result-label{display:block;width:3rem;height:3.3rem;position:absolute;top:0;left:0;background-color:#fff;background-size:50%;background-position:center 50%;background-repeat:no-repeat}.similar-results ul li .result-label.page{background-image:url(/svg/pagetype-page.svg)}.similar-results ul li .result-label.newsItem,.similar-results ul li .result-label.newsList{background-image:url(/svg/pagetype-news.svg)}.similar-results ul li .result-label.bookItem,.similar-results ul li .result-label.bookList{background-image:url(/svg/pagetype-book.svg)}.similar-results ul li .result-label.eventItem,.similar-results ul li .result-label.eventList{background-image:url(/svg/pagetype-event.svg)}.similar-results ul li .result-label.countryItem,.similar-results ul li .result-label.countryList{background-image:url(/svg/pagetype-country.svg)}.similar-results ul li .result-label.tenderItem,.similar-results ul li .result-label.tenderList{background-image:url(/svg/pagetype-tender.svg)}section.similar-results picture{padding:0 0 50%;background:var(--matte-blue)}.search .results .list{list-style:none;padding:0;margin:0}.search .results .list li{position:relative;padding:1rem 0;margin:0;transition:var(--fast)}.search .results .list li:hover{background:#f5f5f5}.search .results .result-title{margin:0;font-weight:900;font-size:1.2rem;color:var(--black-ish)}.search .results .result-description{margin:0;font-weight:400;font-size:.95rem;color:var(--matte-blue)}.search .highlight{font-weight:900}.search-info{display:block;width:100%;background:var(--bright-yellow);padding:1rem;margin:0 0 1rem;border-radius:var(--soft)}.tender-item a.submit{display:inline-block;padding:1em 2em;background:var(--drc-red-80);color:#fff;border-radius:var(--soft);cursor:pointer;transition:var(--fast)}.tender-item a.submit:hover{background:var(--drc-red);color:#fff}.tender-item p.alert{font-weight:900}.tender-list .list{box-sizing:border-box;list-style:none;margin:0;display:block;width:100%;height:auto}.tender-list article.item{position:relative}.tender-list a.casper{position:absolute;top:0;bottom:0;left:0;right:0}.tender-list p.alert{display:inline-block}.tender-list .info a{background:var(--drc-red-80);padding:1em;border-radius:var(--soft);text-decoration:none;color:#fff!important;transition:var(--fast);font-weight:900;display:inline-block}.tender-list .info a:hover{background:var(--drc-red)}.tender-list .item{box-sizing:border-box;display:block;width:100%;height:auto;padding:1em 2em;margin:1em 0;border:1px solid var(--matte-blue);position:relative;transition:250ms}.tender-list .item:hover{box-shadow:0 0 4px silver}.tender-list .item h2{margin-bottom:1em}.tender-item .alert,.tender-list .alert{font-weight:700;letter-spacing:.1em;color:#000;background:var(--bright-yellow);padding:.1em .5em;border-radius:var(--soft)}.tender-item .essentials,.tender-item .categories,.tender-list .essentials,.tender-list .categories{font-size:.9rem;list-style:none;padding:0;margin:.5em 0}.tender-item .essentials li,.tender-item .categories li,.tender-list .essentials li,.tender-list .categories li{display:inline-block;margin:0 .5em 0 0}.tender-item .label,.tender-list .label{display:inline-block;color:var(--matte-blue)}.tender-item .value,.tender-list .value{display:inline-block;padding:.2em .6em;margin:0 .2em;border-radius:var(--soft);color:var(--black-ish);background:var(--matte-blue-20);font-weight:900}.tender-item section.details{display:flex;flex-flow:row nowrap}.tender-item .details div{flex:1 0 25%;padding:0 2em 0 0}.tender-item .documents{list-style:none;padding:0;margin:1em 0}.tender-item .documents li{display:block;margin:0 .5em .5em 0}.tender-item .documents a{font-size:1rem;font-weight:900;text-decoration:none;color:var(--black-ish);border-width:2px;border-style:solid;border-radius:var(--soft);border-color:var(--matte-blue-20);padding:.5em 1em;transition:250ms;display:inline-block}.tender-item .documents a:hover{background:var(--matte-blue-20)}.tender-item .documents svg{display:inline-block;width:auto;height:1em;margin:0 0 0 .5em;fill:var(--matte-blue);transform:translateY(.2em)}.tender-item .changelog{list-style:none;padding:0;margin:0}.tender-item .changelog li{display:block;padding:.5em 0;margin:.5em 0;font-weight:400;color:var(--black-ish)}.tender-item .changelog .timestamp{font-weight:900;font-size:.8em;color:var(--black-ish);padding:.2em .6em;background:var(--matte-blue-20);border-radius:var(--soft);margin:0 .5em .5em 0;display:inline-block;width:auto}.tender-item .officename{padding:0;margin:0;font-weight:900;color:var(--black-ish)}.tender-item .personname{padding:0;margin:0;color:var(--black-ish)}.tender-item .position{padding:0;margin:0;color:var(--black-ish)}.tender-item .email,.tender-item .email a{padding:0;margin:0;color:var(--black-ish);text-decoration:none}.tender-item .page-head{flex-direction:column;align-items:flex-start;padding-top:8rem;padding-bottom:2rem}.jobs-item section.info{background-image:linear-gradient(-45deg,var(--drc-red-10),var(--drc-red-20));display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.jobs-item section.info div{margin-right:2rem}.jobs-item section.info span.param{font-weight:300;font-size:.9rem}.jobs-item section.info span.param::after{content:':';padding-right:.5em}.jobs-item section.info span.value{font-weight:900;font-size:.9rem}.jobs-item span.urgent::after{content:'Expires soon';color:#000;background:var(--bright-yellow);display:inline;padding:.2rem .4rem;margin:0 0 0 1rem;border-radius:var(--soft);box-shadow:var(--shadow);letter-spacing:.1em}.jobs-item span.super-urgent::after{content:'Last chance';color:#fff;background:var(--drc-red);display:inline;padding:.2rem .4rem;margin:0 0 0 1rem;border-radius:var(--soft);box-shadow:var(--shadow);letter-spacing:.1em}.jobs-item div.paper{display:block;width:100%;border:1px solid var(--matte-blue-20);box-shadow:var(--shadow);padding:8rem}@media screen and (max-width:600px){.jobs-item div.paper{display:block;width:100%;border:0;box-shadow:none;padding:0}.jobs-item section.info{flex-wrap:wrap}.jobs-item section.info div{flex:0 0 100%}}.jobs-list span.label{padding-right:1rem}.jobs-list .filter select{display:flex;width:12.5rem;height:2.5rem;margin-right:2.5rem;border:4px solid #fff;border-radius:4px;background-color:var(--matte-blue);color:#fff}.jobs-list .filter select option{flex:0 0 100%;font-size:.9rem;color:#fff;background:#323232}.jobs-list table{box-sizing:border-box;width:100%;border-collapse:separate;border-spacing:0 .25rem;cursor:pointer}.jobs-list tr{box-sizing:border-box;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;margin-bottom:.25rem}.jobs-list tbody>tr{box-shadow:none;transition:var(--fast)}.jobs-list tbody>tr:hover{box-shadow:var(--shadow)}.jobs-list tbody>tr:hover>td{color:#000}.jobs-list th{box-sizing:border-box;font-weight:900;font-size:.9rem;text-align:left;padding:.5rem;color:var(--matte-blue);background:var(--matte-blue-40);white-space:nowrap;overflow-x:hidden}.jobs-list td{box-sizing:border-box;font-weight:400;font-size:.9rem;text-align:left;padding:.5rem;color:var(--matte-blue);background:#f5f5f5;white-space:nowrap;overflow-x:hidden;position:relative}.jobs-list th.date,.jobs-list td.date{padding-left:1rem}.jobs-list td.date{}.jobs-list th.hide,.jobs-list td.hide{display:none}.jobs-list th:nth-child(1),.jobs-list td:nth-child(1){flex:1 1 auto}.jobs-list th:nth-child(2),.jobs-list td:nth-child(2){flex:0 0 21rem}.jobs-list th:nth-child(3),.jobs-list td:nth-child(3){flex:0 0 7rem}.jobs-list th:nth-child(4),.jobs-list td:nth-child(4){flex:0 0 7rem}.jobs-list th:hover{background:var(--matte-blue-60);color:#fff;transition:var(--fast)}.jobs-list th.asc,.jobs-list th.desc{background:var(--matte-blue);color:#fff}.jobs-list th.asc::after,.jobs-list th.desc::after{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:.35rem 0 .35rem .7rem;border-color:transparent transparent transparent #fff;float:right;position:relative;top:.35rem;transition:var(--fast)}.jobs-list th.asc::after{transform:rotate(90deg)}.jobs-list th.desc::after{transform:rotate(-90deg)}@media screen and (max-width:600px){.jobs-list table{box-sizing:border-box;width:100%;display:block}.jobs-list thead.recruiter-thead{display:none}.jobs-list tbody#recruiter-table-tbody{display:block;width:100%}.jobs-list tbody>tr{box-shadow:none;transition:var(--fast);display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:stretch;margin-bottom:1rem;border:1px solid var(--matte-blue);box-sizing:border-box}.jobs-list th:nth-child(1),.jobs-list td:nth-child(1){flex:0 0 100%;white-space:normal;font-size:1rem;font-weight:900;margin-bottom:-.25em;order:0}.jobs-list th:nth-child(2),.jobs-list td:nth-child(2){flex:0 0 100%;order:1;padding:.2rem .5rem}.jobs-list th:nth-child(3),.jobs-list td:nth-child(3){flex:1 0 50%;order:3;padding:.2rem .5rem}.jobs-list th:nth-child(4),.jobs-list td:nth-child(4){flex:1 0 50%;order:2;padding:.2rem .5rem}.jobs-list td:nth-child(3)::before{content:'pub';margin-right:.5rem}.jobs-list td:nth-child(4)::before{content:'due';margin-right:.5rem}.jobs-list section.filter{display:flex;flex-direction:row;flex-wrap:wrap}.jobs-list section.filter>div{flex:0 0 100%;padding-bottom:1rem}.jobs-list section.filter select{width:100%}}