.button-contextual-menu {
  .span-left-padding {
    padding-left: 6px;
  }

  a, a:link, a:visited {
    color: inherit;
    border-bottom: inherit;
    font-weight: inherit;
  }

  a.dropdown-item {
    padding: .35rem .85rem;
  }

  div.dropdown-item {
    padding: 0;

    a:first-child {
      padding: .35rem .85rem;
    }

    a:first-child:last-child {
      display:block;
    }
  }

  .dropdown-menu {
    margin: 0;
    min-width:auto;
  }

  .dropdown-menu div.dropdown-item:active , .dropdown-menu div.dropdown-item:focus {
    outline: 2px dotted $ochre;
  }

  .dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active {
    background-color: $white;
    color: inherit;
  }

  .dropdown-menu .dropdown-item a:active,  .dropdown-menu .dropdown-item a:focus {
    outline: none;
  }

  .dropdown-menu .dropdown-item .disabled.btn {
    padding: .35rem 0 .35rem .85rem;
  }

  .dropdown-menu .dropdown-item a:last-child:not(:first-child) {
    margin: .35rem 0.85rem .35rem .5rem;
  }

  .dropdown-menu .dropdown-item, .dropdown-menu .dropdown-item .disabled.btn{
    font-size:$contextual-menu-dropdown-item-sm-font-size;
  }

  .btn-small .dropdown-menu .dropdown-item, .btn-small .dropdown-menu .dropdown-item .disabled.btn {
    font-size: $contextual-menu-dropdown-item-sm-font-size;
  }

  ul {
    text-align:right;
  }

  .btn-small{
    padding: 0.25rem 0.5rem !important;
    font-size: $contextual-menu-dropdown-item-sm-font-size !important;
  }

}

  @media print,(max-width:1199px) {
    .button-contextual-menu {
      .dropdown-menu {
        left: -60px;
      }
    }
  }

  @media print,(min-width:768px) {
    .button-contextual-menu {
      .dropdown-menu .dropdown-item, .dropdown-menu .dropdown-item .disabled.btn {
        font-size: $contextual-menu-dropdown-item-font-size;
      }
    }
  }
