/* 1. Fixes the Bootstrap-Select default css behaviour */

.bootstrap-select>.dropdown-toggle{
    border: 1px solid #d1d3e2;
    background-color: white;
}
.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 4px 8px 12px;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle{
    color: #3a3b45;
    background-color: #e9e9e9;
    border-color: #cbd3e9;
}

.modal-header-ml {
    color: #ffffff;
    background-color: #8796b2;
    border-color: #cbd3e9;
}

.modal-footer-ml {
    color: #3a3b45;
    background-color: #ebebeb;
    border-color: #cbd3e9;
}

.table-header-alcance-ml {
    color: #ffffff;
    background-color: #8796b2;
}

.table-header-ml {
    color: #3a3b45;
    background-color: #ebebeb;
}

.table-footer-ml {
    color: #3a3b45;
    background-color: #ebebeb;
}

.alert-danger-ml {
    color: #ffffff;
    background-color: #cc0000;
    border-color: #cc0000;
    opacity: 0.75;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    font-size:12px;
    left: 0;
    z-index: 1510 !important;
    float: left;
    display: none;
    min-width: 160px;
    width: 160px;
    padding: 4px 0;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
  }

  .ui-menu-item > a.ui-corner-all {
      display: block;
      padding: 3px 15px;
      clear: both;
      font-size:12px;
      font-weight: normal;
      line-height: 18px;
      color: #555555;
      white-space: nowrap;
      text-decoration: none;
  }
  .ui-menu .ui-menu-item {
    font-size: 12px;
  }
  .ui-state-hover, .ui-state-active {
        color: #ffffff;
        text-decoration: none;
        font-size:12px;
        font-weight:bold;
        background-color: #0088cc;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        background-image: none;
  }

  .table-line-ml {
    vertical-align:middle;
  }


  .dataTables_wrapper {
    margin-top:0.2rem;
    margin-right:0.2rem;
  }

  .badge-darkblue {
    color: #fff;
    background-color: #130595;
  }
  
  a.badge-darkblue:hover, a.badge-darkblue:focus {
    color: #fff;
    background-color: #1a05d9;
  }
  
  a.badge-darkblue:focus, a.badge-darkblue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5);
  }