.button-primary {
  background-color: var(--primary-color);
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  /* height: 100%; */
  color: var(--on-primary);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: color 100ms;
  vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-primary:hover,
.button-primary:focus {
  background-color: var(--primary-hover) !important;
}

.unlogged-button {
  height: 40px;
  width: 170px;
}

.button-secondary {
  background-color: var(--secondary-color);
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  /* height: 100%; */
  color: var(--on-secondary);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: color 100ms;
  vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-secondary:hover,
.button-secondary:focus {
  background-color: var(--secondary-hover) !important;
  color: var(--on-secondary) !important;
}

.button-primary:disabled {
  background-color: rgb(206, 206, 206);
  border-color: rgba(150, 150, 150, 0.5);
  color: black;
  border-style: solid;
}

.button-tertiary {
  background-color: var(--tertiary-color);
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  /* height: 100%; */
  color: var(--on-tertiary);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: color 100ms;
  vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-tertiary:hover,
.button-tertiary:focus {
  background-color: var(--tertiary-hover) !important;
  color: var(--on-tertiary) !important;
}



.button-outline {
    background-color: transparent;
    border: 2px solid rgba(0,0,0,0.5);
    border-radius: 8px;
    box-sizing: border-box;
    color: var(--on-background);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding: 10px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color 100ms, background-color 100ms;
    vertical-align: baseline;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.button-outline:hover {
    border: 2px solid rgba(0, 0, 0, 1);
    background-color: transparent !important;
    color: var(--on-background) !important;
}

.dropdown-up .Select-menu-outer {
    top: 0;
    -webkit-transform: translateY(3px) translateY(-100%);
    transform: translateY(3px) translateY(-100%);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border: 1px solid #ccc;
    border-bottom: none;
}

.dropdown-up .Select-control .Select-arrow-zone .Select-arrow {
    transform: rotate(180deg);
    margin-bottom: 5px;
    /* background-color: red; */
}

