.search-container {
  z-index: 10;
}

#searchTerm {
  padding: 10px;
  width: 73%;
  border: none;
}

#searchBtn {
  padding: 12px 20px;
  background-color: #004665;
  color: #fff;
  border: none;
  cursor: pointer;
}




#searchResults {
  padding: 0px 20px 0px 20px;
  background-color: #ffffff;
  position: fixed;
  top: -55px;
  max-height: 600px;
  left: 0;
  width: 100%;
  z-index: 7;
  transition: all 600ms;
  overflow: auto;
  border-bottom: 3px solid#79ccd6;
}

#noResultsDiv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px 15% 10px 15%;
    top: -55px;
    max-height: 200px;
    left: 0;
    width: 100%;
    z-index: 7;
    transition: all 600ms;
    background: #fff;
}

#searchResults p{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 17%;
    width: 35%;
    padding: 20px;
    background: #ffffff;
    color: #ab9c8f;
    font-size: 20px;
    box-shadow: 0px 2px 35px -12px black;
    position: absolute;
}


#searchResults p:hover{
   background: #000;
}

.resultado {
  padding: 5px 14px 5px 4%;
}

.resultado a {
  display: block;
  width: 100%;
  color: #002846;
  text-decoration: none;
  font-size: 16px;
  font-weight: 100;
  padding: 8px;
}

.resultado a:hover{
    background-color: #dae1e7;
    color: #002846;
    text-decoration: none;
    padding: 8px;
    border-radius: 4px;
}


#searchResults button {
  background-color: #004665;
  color: #ffffff;
  border: none;
  margin-top: 12px;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
}

#searchResults button:hover {
  background-color: #79ccd6;
}


/*Buscador de contenido*/

#ctn-icon-search{
    position: absolute;
    right: 20px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#ctn-icon-search i{
    font-size: 18px;
    color: #777777;
    cursor: pointer;
    transition: all 300ms;
}

#ctn-icon-search i:hover{
    color: #46a2fd;
}


#ctn-bars-search{
    position: fixed;
    top: -10px;
    width: 100%;
    background: #fff;
    padding: 18px;
    z-index: 9;
    transition: all 600ms;
}

#ctn-bars-search input{
    display: block;
    width: 1200px;
    margin: auto;
    padding: 10px;
    font-size: 18px;
    outline: 0;
}

#box-search{
    position: fixed;
    top: 165px;
    left: 50%;
    transform: translateX(-50%);
    width: 1200px;
    background: #fff;
    z-index: 8;
    overflow: hidden;
    display: none;
}

#box-search li a{
    display: block;
    width: 1200px;
    color: #777777;
    padding: 12px 20px;
}

#box-search li a:hover{
    background: #f3f3f3;
}

#box-search li a i{
    margin-right: 10px;
    color: #777777;
}


#cover-ctn-search{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 7;
    display: none;
}



/*Buscador de contenido*/

#ctn-icon-search{
    position: absolute;
    top: 0;
    right: 20px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#ctn-icon-search i{
    font-size: 18px;
    color: #79ccd6;
    cursor: pointer;
    transition: all 300ms;
}

#ctn-icon-search i:hover{
    color: #fff;
}


#ctn-bars-search{
    display: flex;
    position: fixed;
    top: -60px;
    width: 100%;
    background: #002846;
    padding: 14px;
    z-index: 9;
    transition: all 600ms;
}

#ctn-bars-search input{
    display: block;
    width: 100%;
    margin: auto;
    padding: 19px;
    font-size: 18px;
    background-color: #ffffff;
    outline: 0;
}

#box-search{
    position: fixed;
    top: 165px;
    left: 50%;
    transform: translateX(-50%);
    width: 1200px;
    background: #fff;
    z-index: 8;
    overflow: hidden;
    display: none;
}

#box-search li a{
    display: block;
    width: 1200px;
    color: #777777;
    padding: 12px 20px;
}

#box-search li a:hover{
    background: #f3f3f3;
}

#box-search li a i{
    margin-right: 10px;
    color: #777777;
}


#cover-ctn-search{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    background: #001525c7;
    z-index: 6;
    display: none;
}

