.be_td_cell {
	cursor: pointer;
	width: 150px;
}	
.be_td_cell_not_editable{
  color: #eb8d8d;
}
.bs-open-editor{
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    padding: 5px;
    text-align: center;
}

/*model*/
.bs-model {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 5; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.bs-modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 60%;
}
.bs-header {
    text-align: end !important;
}
.bs-footer {
    text-align: end !important;
}


/*filter form*/
.bs-row {
    display: flex;
}
.bs-row .bs-col-2 {
  width: 100%;
  padding: 5px;
}
.bs-field input{
  width: 100%;
}
.bs-field {
    margin-bottom: 5px;
}

form#bs-filter-form {
    border: 2px solid #d0c7c7;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
}
.bs-field-submit-btn {
    margin-top: 10px;
    text-align: end;
}

/*column sort settings*/
.bs-sort-column-item {
    padding: 10px;
    background-color: #dedede;
    border-radius: 5px;
    cursor: grab;
}
.bs-sort-column-item input {
  display: block;
}
li.bs-sort-column-item.ui-sortable-handle {
    width: 50%;
}


/*loader overlay*/
.bsOverlayLoaderClass{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(167, 159, 159, 0.5);
  z-index: 9999;
  cursor: pointer;
  background-image: url('../img/spinner-2x.gif');
  background-repeat: no-repeat;
  background-position: center;
}

/*gs_show_processsing*/
span#gs_show_processsing {
    position: fixed;
    left: 80%;
    top: 55px;
    display: none;
    color: #fff;
    background-color: #228722;
    border-radius: 2px;
    padding: 4px;
    margin: 4px;
    font-weight: bold;
    z-index: 2;
}