/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
.combobox__input {
  color: #333333;
  font-size: 1rem;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1030px) {
  .combobox__input {
    max-width: 300px;
  }
}
.combobox__input > span {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.combobox input[type=text] {
  width: 100%;
  color: black;
}
@media screen and (min-width: 1030px) {
  .combobox input[type=text] {
    padding: 7px 9px 7px 12px;
    width: calc(100% - 2px);
  }
}
.combobox__input-results {
  position: absolute;
  background: #fff;
  height: 100%;
  width: calc(100% - 4px);
  top: 48px;
  left: 2px;
  z-index: 1;
  padding: 0;
  overflow-y: scroll;
  -ms-overflow-style: none;
  list-style-type: none;
  margin: 0;
  opacity: 0;
}
.combobox__input-results::-webkit-scrollbar {
  display: none;
}
.combobox__input-results.visible {
  height: auto;
  opacity: 1;
}
.combobox__input-results.shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
}
.combobox__input-results li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0.75rem;
  cursor: pointer;
  text-align: left;
  width: 100%;
}
.combobox__input-results li > * {
  pointer-events: none;
}
.combobox__input-results li:hover, .combobox__input-results li:focus, .combobox__input-results li.focused {
  background: rgba(51, 51, 51, 0.65);
  color: #fff;
}
.combobox__input-results li:hover span, .combobox__input-results li:focus span, .combobox__input-results li.focused span {
  color: #fff;
}
.combobox__input-results span:first-of-type {
  font-size: 1rem;
}
