:root {
    --white: white;
    --gray: #999;
    --lightgray: whitesmoke;
    --green: #00d1b2;
    --popular: #ffdd40;
    --starter: #f73859;
    --essential: #209cee;
    --professional: #ff7f45;
  }
  
  /* SWITCH STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .switch-wrapper {
    position: relative;
    display: inline-flex;
    padding: 4px;
    border: 1px solid lightgrey;
    margin-bottom: 5px;
    border-radius: 30px;
    background: var(--white);
  }
  
  .switch-wrapper [type="radio"] {
    position: absolute;
    left: -9999px;
  }
  
  .switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"],
  .switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"] {
    color: var(--white);
  }
  
  .switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"]:hover,
  .switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"]:hover {
    background: transparent;
  }
  
  .switch-wrapper
    [type="radio"]:checked#monthly
    + label[for="yearly"]
    ~ .highlighter {
    transform: none;
    background: var(--essential);
  }
  
  .switch-wrapper
    [type="radio"]:checked#yearly
    + label[for="monthly"]
    ~ .highlighter {
    transform: translateX(100%);
    background: var(--green);
  }
  
  .switch-wrapper label {
    font-size: 16px;
    z-index: 1;
    min-width: 150px;
    line-height: 35px;
    cursor: pointer;
    border-radius: 30px;
    transition: color 0.25s ease-in-out;
  }
  
  .switch-wrapper label:hover {
    background: var(--lightgray);
  }
  
  .switch-wrapper .highlighter {
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(50% - 4px);
    height: calc(100% - 8px);
    border-radius: 30px;
    /*background: var(--green);*/
    transition: transform 0.25s ease-in-out;
  }

  .highlighter.is-primary{
    background: var(--green);
  }
  .highlighter.is-info{
    background: var(--essential);
  }
  
  /* TABLE STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .table-wrapper {
    background: var(--white);
    overflow-x: auto;
  }
  .hide {
    display: none;
  }