.gp-search-admin .gp-search-form-container
{
  border: 1px solid lightgray;
  flex-wrap: wrap;
  padding: 5px;
}

.gp-search-admin .gp-search-form-container .submit
{
  margin: 0 0 0 30px;
}

.gp-search-admin .gp-search-form-container .gp-search-form-container-row
{
  display: flex;
}

.gp-search-admin .gp-search-form-container .gp-search-form-container-row .gp-section
{
  flex: 0;
  flex-basis: 400px;
  display: flex;
  width: 400px;
  align-items: center;
}

.gp-search-admin .gp-search-form-container .gp-search-form-container-row .gp-section .label
{
  font-size: 14px;
  font-weight: bold;
  flex: 0 150px;
  text-align: right;
}

.gp-search-admin .gp-search-form-container .gp-search-form-container-row .gp-section .label-long
{
  flex: 0 250px;
}

.gp-search-admin .gp-search-form-container .gp-search-form-container-row .gp-section .content
{
  padding-left: 5px;
  flex: 1;
}

.gp-search-admin .gp-search-form-container .gp-search-form-container-row .gp-section .content .gp-form-control
{
  width: 100%;
}

.gp-search-admin .gp-search-options-table
{
  width: 1200px;
  border: 1px solid lightgray;
  text-align: left; 
}

.gp-search-admin .gp-search-options-table .gp-search-options-header
{
  background-color:gray;
  color: white;
  font-weight: normal;
  padding: 4px 10px;
}

.gp-search-admin .gp-search-options-table .gp-search-options-row .gp-search-options-cell
{
  border-top: 1px solid lightgray;
}

.gp-search-admin .gp-search-options-table .gp-search-options-cell
{
  padding: 4px 10px;

}