/*
 * Return the rem of a pixel's value
 *
 * Sample: pxToRem(50)
 * Result: 3.125rem
 */
/*
 * Return the percent ratio from width and height
 *
 * Sample: ratio(16, 9)
 * Result: 56.25%
 */
.custom-select-hzn {
  position: relative; }
  .custom-select-hzn-button, .custom-select-hzn-options {
    width: 100%; }
  .custom-select-hzn-options {
    display: block;
    position: absolute;
    left: 0;
    background-color: white;
    z-index: 2; }
    .custom-select-hzn-options.hidden {
      display: none; }
  .custom-select-hzn-option.no-focus {
    pointer-events: none;
    cursor: default; }
  .custom-select-hzn-option.focus {
    cursor: pointer; }
  .custom-select-hzn-option:focus.focus-visible {
    outline-offset: -0.1875rem; }
  .custom-select-hzn.disabled button {
    background-color: #f6f6f6;
    color: #707070; }

