.ba-search-box{
  display:none;
  background-color:#fff;
}
.ba-search-box--frame{
  position:absolute;
  width:100%;
  max-width:670px;
  height:80px;
  left:50%;
  top:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
          transform:translateX(-50%) translateY(-50%);
  padding:0 25px;
}
.ba-search-box--controls{
  padding:0 30px;
}
.ba-search-box--controls form{
  position:relative;
}
.ba-search-box--controls label{
  display:block;
  pointer-events:none;
  height:0;
  font-weight:600;
  font-size:40px;
  line-height:1;
  letter-spacing:-0.8px;
  color:#262626;
  -webkit-transform:scale(1) translateY(-60px);
          transform:scale(1) translateY(-60px);
  -webkit-transition:all 300ms ease;
  transition:all 300ms ease;
  text-align:left;
}
.ba-search-box--controls input[type=search]{
  display:block;
  position:relative;
  border:none;
  border-bottom:2px #262626 solid;
  background-color:transparent;
  opacity:1;
  width:100%;
  height:80px;
  line-height:80px;
  -webkit-appearance:none;
  border-radius:0;
  padding:0;
}
.ba-search-box--controls input[type=search]:focus, .ba-search-box--controls input[type=search]:hover{
  outline:none;
  border:none;
  border-bottom:4px #262626 solid;
}
.ba-search-box--controls input[type=search]:focus ~ label, .ba-search-box--controls input[type=search]:hover ~ label, .ba-search-box--controls input[type=search]:valid ~ label{
  -webkit-transform:scale(1) translateY(-115px);
          transform:scale(1) translateY(-115px);
  font-size:16px !important;
  outline:none;
}
.ba-search-box--controls input[type=search]:valid ~ input[type=submit]{
  opacity:1;
}
.ba-search-box--controls input[type=submit]{
  position:absolute;
  top:50%;
  margin-top:-24px;
  right:25px;
  width:48px;
  height:48px;
  border-radius:24px;
  background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4L12.704 9.2652C13.1329 9.66116 13.1329 10.3388 12.704 10.7348L7 16' stroke='%23262626' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size:20px 20px;
  background-position:center center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  cursor:pointer;
  -webkit-transition:-webkit-transform 300ms ease;
  transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease;
  transition:transform 300ms ease, -webkit-transform 300ms ease;
  opacity:1;
}
.ba-search-box--controls input[type=submit]:hover, .ba-search-box--controls input[type=submit]:focus{
  -webkit-transform:translateY(-2px) scale(1.1);
          transform:translateY(-2px) scale(1.1);
  background-color:#11a63d;
  background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4L12.704 9.2652C13.1329 9.66116 13.1329 10.3388 12.704 10.7348L7 16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  outline:none;
}
.ba-search-box--controls input[type=submit]{
  right:0;
  margin-left:0;
  margin-right:0;
  padding:0;
}
.ba-search-box .action--close-search{
  position:absolute;
  top:25px;
  right:25px;
  width:48px;
  height:48px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M8.8 7.4L8.9 7.5 12 10.6 15.1 7.5 15.2 7.4C15.6 7.1 16.1 7.1 16.5 7.5 16.9 7.9 16.9 8.4 16.6 8.8L16.5 8.9 13.4 12 16.5 15.1C16.9 15.5 16.9 16.1 16.5 16.5 16.1 16.9 15.6 16.9 15.2 16.6L15.1 16.5 12 13.4 8.9 16.5 8.8 16.6C8.4 16.9 7.9 16.9 7.5 16.5 7.1 16.1 7.1 15.6 7.4 15.2L7.5 15.1 10.6 12 7.5 8.9C7.1 8.5 7.1 7.9 7.5 7.5 7.9 7.1 8.4 7.1 8.8 7.4Z' fill='%23262626'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position:center center;
  background-repeat:no-repeat;
}
.ba-search-box .action--close-search:focus, .ba-search-box .action--close-search:hover{
  outline:2px solid #262626;
}
.ba-search-box #searchbox-logo{
  position:absolute;
  top:25px;
  left:25px;
}
.ba-search-box #searchbox-logo:focus, .ba-search-box #searchbox-logo:hover{
  outline:2px solid #262626;
  outline-offset:5px;
}

.ba-search--page{
  padding:0 0 60px 0;
}
.ba-search--page .inner{
  max-width:760px;
  margin:0 auto;
  padding-top:70px;
}
.ba-search--page .ba-search-box--controls{
  padding:20px 0 0 0;
  position:relative;
}
.ba-search--page .ba-search-box--controls input[type=submit]{
  right:0;
  margin-left:0;
  margin-right:0;
  padding:0;
}
.ba-search--page .search-result-metrics{
  display:block;
  padding:30px 0 0 0;
  border-bottom:1px solid #D6DAE0;
  margin-bottom:20px;
  disply:grid;
  grid-template-columns:1fr 30px 1fr;
  grid-template-rows:auto;
  grid-template-areas:"s-filter s-filter s-filter" "s-sort s-sort s-sort" "s-count . s-reset";
}
.ba-search--page .search-result-metrics > [data-g]{
  min-height:80px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-line-pack:stretch;
      align-content:stretch;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.ba-search--page .search-result-metrics > [data-g=s-count]{
  grid-area:s-count;
  padding:20px 0 30px 0;
}
.ba-search--page .search-result-metrics > [data-g=s-filter]{
  grid-area:s-filter;
}
.ba-search--page .search-result-metrics > [data-g=s-sort]{
  grid-area:s-sort;
}
.ba-search--page .search-result-metrics > [data-g=s-reset]{
  grid-area:s-reset;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}
.ba-search--page--results a{
  padding:20px 0;
  display:block;
}
.ba-search--page--results a:hover, .ba-search--page--results a:focus{
  outline-offset:10px;
}
.ba-search--page--results .search-context{
  padding:10px 0 40px 0;
  text-align:center;
}
.ba-search--page--results .search-context img{
  display:block;
  margin:30px auto;
}
.ba-search--page--results .search-context h3{
  font-size:36px;
}
.ba-search--page--results .search-context p{
  font-size:18px;
  font-weight:400;
}
.ba-search--page--results .search-context .ba-blue-button{
  max-width:240px;
  margin:0 auto;
}
.ba-search--page--results .search-context .ba-blue-button:hover, .ba-search--page--results .search-context .ba-blue-button:focus{
  color:#fff;
}
.ba-search--page .ba-post--loadmore{
  margin-bottom:30px;
}

html.search-open{
  overflow:hidden;
}
html.search-open .ba-search-box .ba-alert{
  display:none;
}
html.search-open .ba-search-box{
  display:block;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:999999;
  width:100%;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
}
html.search-open body{
  overflow-x:scroll;
}

.ba-search--page select{
  height:80px;
  background-color:#E8EEF1;
  border-radius:16px;
  width:100%;
  max-width:240px;
  font-size:18px;
  line-height:1.5;
  padding:20px;
  cursor:pointer;
  -moz-appearance:none;
       appearance:none;
  -webkit-appearance:none;
}
.ba-search--page select::-ms-expand{
  display:none;
}
.ba-search--page select{
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00391 1L6.2691 6.70396C6.66507 7.13292 7.34275 7.13292 7.73871 6.70396L13.0039 1' stroke='%23262626' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position:calc(100% - 0.75rem) center !important;
  background-repeat:no-repeat;
  border:none;
}

.modify--for-topic label{
  font-size:22px !important;
  line-height:40px !important;
}
.modify--for-topic .search-result-metrics > [data-g=s-filter]{
  display:none;
}
input[type=search]::-ms-clear,
input[type=search]::-ms-reveal{
  display:none;
  width:0;
  height:0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration{
  display:none;
}

.search-result-metrics .custom-select{
  position:relative;
  width:100%;
}
.search-result-metrics .custom-select select{
  display:none;
}
.search-result-metrics .selected-item{
  background:#e8eef1;
  border:2px solid #e8eef1;
  padding:24px 20px;
  color:#262626;
  font-size:18px;
  line-height:1.56;
  cursor:pointer;
  z-index:99;
  border-radius:16px;
  width:100%;
}
.search-result-metrics .selected-item:after{
  content:"";
  position:absolute;
  top:calc((100% - 15px) / 2);
  right:20px;
  -webkit-transition:0.5s;
  transition:0.5s;
  width:15px;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00391 1L6.2691 6.70396C6.66507 7.13292 7.34275 7.13292 7.73871 6.70396L13.0039 1' stroke='%23262626' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.search-result-metrics .arrowanim{
  border:2px solid #3bc0f8;
}
.search-result-metrics .arrowanim.selected-item:after{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg);
}
.search-result-metrics .item{
  background:white;
  padding:10px 20px;
  color:#262626;
  cursor:pointer;
  -webkit-transition:all ease 350ms;
  transition:all ease 350ms;
  border-radius:0 !important;
}
.search-result-metrics .item:hover{
  background:#e8eef1;
}
.search-result-metrics{
}
.search-result-metrics *{
  scrollbar-width:auto;
  scrollbar-color:#e8eef1 #ffffff;
  border-radius:0 16px 16px 0;
}
.search-result-metrics{
}
.search-result-metrics *::-webkit-scrollbar{
  width:13px;
}
.search-result-metrics *::-webkit-scrollbar-track{
  background:#ffffff;
  border-radius:0 16px 16px 0;
}
.search-result-metrics *::-webkit-scrollbar-thumb{
  background-color:#e8eef1;
  border-radius:10px;
  border:3px solid #ffffff;
}
.search-result-metrics .all-items{
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  z-index:100;
  margin-top:10px;
  max-height:250px;
  overflow-y:auto;
  border-radius:16px;
  -webkit-box-shadow:0px 0px 10px rgba(38, 38, 38, 0.3137254902);
          box-shadow:0px 0px 10px rgba(38, 38, 38, 0.3137254902);
}
.search-result-metrics .all-items-hide{
  display:none;
}
.search-result-metrics .sdf{
  border:1px solid red;
}
.search-result-metrics .ac-filtering-results{
  padding-top:120px;
}
.search-result-metrics .ac-filtering-results .countries-list{
  -webkit-column-count:3;
  -moz-column-count:3;
  -o-column-count:3;
  column-count:3;
}
.search-result-metrics .ac-filtering-results .countries-list p{
  margin-bottom:15px;
  width:calc(100% - 85px);
}
.search-result-metrics .ac-filtering-results .countries-list p a:after{
  display:inline-block;
  vertical-align:middle;
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6.70396 6.7652C7.13292 7.16116 7.13292 7.83884 6.70396 8.2348L1 13.5' stroke='%23262626' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  width:7px;
  height:12.5px;
  -webkit-transition:-webkit-transform ease-in-out 300ms;
  transition:-webkit-transform ease-in-out 300ms;
  transition:transform ease-in-out 300ms;
  transition:transform ease-in-out 300ms, -webkit-transform ease-in-out 300ms;
  -webkit-transform:translateX(10px);
          transform:translateX(10px);
}
.search-result-metrics .ac-filtering-results .countries-list p a:hover:after, .search-result-metrics .ac-filtering-results .countries-list p a:focus:after{
  -webkit-transform:translateX(15px);
          transform:translateX(15px);
}

.bc-search-container{
  padding-bottom:0;
}

.ba--allposts-box fieldset{
  width:330px;
  border:0;
  padding:0;
  margin:0;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
          flex-direction:row;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -ms-flex-pack:justify;
  -webkit-box-pack:justify;
          justify-content:space-between;
  -ms-flex-line-pack:stretch;
  align-content:stretch;
  -ms-flex-align:start;
  -webkit-box-align:start;
          align-items:flex-start;
}
.ba--allposts-box fieldset input{
  cursor:pointer;
  accent-color:#262626;
  vertical-align:bottom;
}

.ba--pgitem[aria-hidden=true]{
  display:none;
}

.ba--radio{
  display:inline-block;
  position:relative;
  cursor:pointer;
  font-size:18px;
  line-height:1.3;
  letter-spacing:-0.1px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  padding:0 0 0 30px;
}
.ba--radio input{
  position:absolute;
  opacity:0;
  cursor:pointer;
}
.ba--radio input:checked ~ .radio-dial{
  background-color:#fff;
}
.ba--radio input:checked ~ .radio-dial:after{
  display:block;
}
.ba--radio input:focus ~ .radio-dial{
  outline:1px solid #000;
}
.ba--radio .radio-dial{
  position:absolute;
  top:0;
  left:0;
  height:24px;
  width:24px;
  background-color:#fff;
  border:2px solid #262626;
  border-radius:50%;
}
.ba--radio .radio-dial:after{
  content:"";
  position:absolute;
  display:none;
  top:3px;
  left:3px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#262626;
}
.ba--radio:hover input ~ .radio-dial{
  background-color:#fff;
}

.ba-search--page select{
  height:80px;
  background-color:#E8EEF1;
  border-radius:16px;
  width:100%;
  max-width:240px;
  font-size:18px;
  line-height:1.5;
  padding:20px;
  cursor:pointer;
  -moz-appearance:none;
       appearance:none;
  -webkit-appearance:none;
}
.ba-search--page select::-ms-expand{
  display:none;
}
.ba-search--page select{
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00391 1L6.2691 6.70396C6.66507 7.13292 7.34275 7.13292 7.73871 6.70396L13.0039 1' stroke='%23262626' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position:calc(100% - 0.75rem) center !important;
  background-repeat:no-repeat;
  border:none;
}
@media only screen and (min-width: 768px){
  .ba-search-box--frame{
    margin:0 auto;
    padding:0;
  }
  .ba-search-box input[type=submit]{
    right:0;
  }
  .ba-search--page .inner{
    max-width:100%;
    padding:0 40px;
  }
  .ba-search--page .ba-search-box--controls{
    padding:30px 0 0 0;
  }
  .ba-search--page .ba-search-box--controls input[type=submit]{
    right:0;
  }
  .ba-search--page .search-result-metrics{
    padding:60px 0 0 0;
    display:grid;
    grid-template-columns:1fr 40px 1fr 40px 1fr;
    grid-template-rows:auto;
    grid-template-areas:"s-count . s-filter . s-sort" ". . . . s-reset";
  }
  .ba-search--page .search-result-metrics > [data-g=s-count]{
    padding:0;
  }
  .modify--for-topic label{
    font-size:32px !important;
    line-height:40px !important;
  }
}
@media (min-width: 768px) and (max-width: 989.98px){
  .search-result-metrics .ac-filtering-results{
    padding-top:80px;
  }
  .search-result-metrics .ac-filtering-results .countries-list{
    -webkit-column-count:2;
    -moz-column-count:2;
    -o-column-count:2;
    column-count:2;
  }
  .search-result-metrics .ac-filtering-results .countries-list p{
    width:calc(100% - 40px);
  }
}
@media only screen and (min-width: 990px){
  .ba-search--page .inner{
    max-width:760px;
    padding:70px 0;
  }
  .ba-search--page .ba-search-box--controls input[type=submit]{
    right:0;
  }
}
@media all and (max-width: 767.98px){
  .ba-search-box--controls label{
    font-size:32px;
  }
  .ba-search--page .inner{
    padding-top:20px;
  }
  .search-result-metrics .selected-item{
    margin-bottom:20px;
  }
  .search-result-metrics .ac-filtering-results{
    padding-top:60px;
  }
  .search-result-metrics .ac-filtering-results .countries-list{
    -webkit-column-count:1;
    -moz-column-count:1;
    -o-column-count:1;
    column-count:1;
  }
  .search-result-metrics .ac-filtering-results .countries-list p{
    width:100%;
  }
}
/*# sourceMappingURL=maps/page-search.css.map */
