.selector {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
  border-top: 1px dashed #ced4da;
  display: table;
  width: 100%;
  table-layout: fixed; }
  .selector .selector-overflow {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }
  .selector:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #ced4da;
    position: absolute;
    z-index: 0;
    bottom: 1px;
    left: 0; }
  .selector.code-type-selector a {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .selector ul {
    display: table;
    white-space: nowrap;
    margin: auto;
    position: relative; }
    .selector ul li {
      display: inline-table; }
      .selector ul li a {
        cursor: pointer;
        display: table;
        padding: 5px 10px;
        opacity: .5; }
        .selector ul li a[disabled] {
          opacity: .15 !important;
          cursor: default; }
        .selector ul li a.active, .selector ul li a:hover {
          opacity: 1;
          color: inherit; }
        .selector ul li a.active {
          border-bottom: 4px solid #FF0080; }
