.nikko-search-page {
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;  /* Firefox */
  background-color:var(--neutrals-neutral-05);
}
.nikko-search-page::-webkit-scrollbar { 
  display: none;  /* Safari and Chrome */
}
.nikko-search-page .link-text-animation_accent-primary{
  display: flex;
  justify-content: flex-end;
  margin-right: 31.5px;
  align-items: center;
  cursor:pointer;
}
.nikko-search-page{
  z-index:10000;
  height:0px;
  position:fixed;
  overflow:hidden;
  overflow-y: scroll;
  padding-left:24px;
/*   padding-top: 98px; */
  color: var(--accents-primary);
  background-color:var(--neutrals-neutral-05);
  visibility: hidden;
  padding-bottom: 300px;
}
.nikko-search-page .mobile{
  display:block;
}

.nikko-search-page .desktop {
  display: none;
}

.nikko-search-page .result__container{
  margin-bottom:500px; /* 500 */
}
.nikko-search-page .x__image{
  cursor:pointer;
  margin-right:24px;
  width:30px;
  margin-left:auto;
}

.nikko-search-page .link__text{
  color: var(--accents-primary);
  font-weight: 550;
}

.nikko-search-page .link__icon{
  background-color: var(--accents-primary);
  margin-left: 0; 
  margin-bottom: 0;
}

.nikko-search-page .circle-close {
  width: 24px;
  height: 24px;
  margin-left: 9px;
  margin-bottom: 2px;
}

.nikko-search-page .search-field__container{
  margin-right:71px;
  display:flex;
  padding-bottom:6px;
  border-bottom:1px solid var(--neutrals-neutral-01);
}
.input[type=text] {
  width: 100%;
  border:none;
  box-sizing: border-box;
  outline: none;
  color: var(--neutrals-neutral-03);
  background-color: transparent;
}

.nikko-search-page .input::placeholder {
  color: var(--neutrals-neutral-03);
}
.nikko-search-page .defaultContent{
  text-decoration:none;
  color:var(--neutrals-neutral-01);
}
.nikko-search-page .tag__name{
  color:var(--neutrals-neutral-03);
}
.nikko-search-page .search-field__container .link__icon{
  background-color:var(--neutrals-neutral-01);
  align-self: center;
  width: 18px;
}
.nikko-search-page .title{
  padding-right:24px;
  text-decoration:none;
  color:var(--neutrals-neutral-02);

}

.nikko-search-page .surtitle{
  color:var(--accents-primary)
}
.nikko-search-page .title__text{
  margin-bottom:14px;
  color:var(--neutrals-neutral-01)
}
.nikko-search-page .link{
  margin-top:100px;
  margin-bottom:100px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

/* for tablet */
@media (min-width:576px) and (max-width:991px) {

  .nikko-search-page{
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    padding-left:40px;
    color: var(--accents-primary);
    background-color:var(--neutrals-neutral-05);
    padding-top: 0px;
  }
  .nikko-search-page .circle-close {

  margin-bottom: -5px;
}
  .nikko-search-page .search-field__container{
    margin-right:71px;
    display:flex;
    padding-bottom:6px;
    border-bottom:1px solid var(--neutrals-neutral-01);
  }

  .nikko-search-page .desktop{
    display:block;
  }
  .nikko-search-page .mobile{
    display:none;
  }

  .nikko-search-page .x__image{
    margin-top:0px;
    margin-right:20px;
    width:40px;
	height:40px;
    margin-left:auto;
  }
  
  .nikko-search-page .main__container {
    margin-left: 0px;
  }
  
  .nikko-search-page .search-field__container .link__icon{
    width: 25px;
  }
  
    .main__container{
   width:100% !important; 
  }
  
  .nikko-search-page .result__container{
  margin-bottom:700px; /* 500 */
}
  
  .nikko-search-page .link{
    margin-top: 76px;
    margin-bottom: 46px;
  }
}

@media only screen and (min-width: 992px) {
  .nikko-search-page .link-text-animation_accent-primary
  {
    margin-right: 122px;
  }
  .nikko-search-page .x__image{
    margin-right:60%;
	height:40px;
	width
  }
  .nikko-search-page .search-field__container .link__icon{
    width:42px;
  }
  .nikko-search-page .link{
    margin-bottom: 100px;
    margin-top: 100px;
  }
  .nikko-search-page .mobile{
    display:none;
  }
  .nikko-search-page .desktop {
    display: flex;
  }
  .nikko-search-page .title__text{
    margin-bottom:18px;
  }

  .nikko-search-page .search-field__container{
    padding-bottom: 9px;
  }
}

@media (max-width:576px){
  .nikko-search-page .link{
    margin-bottom: 96px; 
    margin-top: 115px; /* 24 from top but need to include menu */
    
  }
}