#policy-search {
  padding: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

#policy-management-app {
  height: 100%
}

#policy-management-app .content {
  flex: 1;
  height: calc(100% - 60px);
}

[data-module="policy-management"] #scope-select-container,
[data-module="policy-management"] .search-menubar-container {
  display: flex;
  padding-bottom: 10px;
  align-items: center;
}

[data-module="policy-management"] .search-menubar-container {
  justify-content: flex-end;
  border-bottom: 1px solid var(--main-border-color);
}

[data-module="policy-management"] .scope-select {
  width: 170px;
  margin: 0px 8px 0px 8px;
}

[data-module="policy-management"] .scope-select:first-child {
  margin-left: 0px;
}

[data-module="policy-management"] .scope-select:last-child {
  margin-right: 0px;
}

[data-module="policy-management"] #add-policy-icon {
  background: url(../../common/img/commonIcon/plus-icon.svg);
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  background-size: 36px 36px;
  cursor: pointer;
}

[data-module="policy-management"] #add-policy-icon:hover {
  background: url(../../common/img/commonIcon/plus-icon_hover.svg);
  background-size: 36px 36px;
  background-repeat: no-repeat;
}

[data-module="policy-management"] #kebab-policy-icon,
[data-module="policy-management"] #kebab-policy-icon-disabled {
  background: url(../../common/img/commonIcon/option-dropdown.svg);
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  background-size: 36px 36px;
  cursor: pointer;
}

[data-module="policy-management"] #kebab-policy-icon-disabled {
  background: url(../../common/img/commonIcon/option-dropdown_disabled.svg);
  cursor: not-allowed;
}

[data-module="policy-management"] #kebab-policy-icon:hover {
  background: url(../../common/img/commonIcon/option-dropdown_hover.svg);
  background-size: 36px 36px;
  background-repeat: no-repeat;
}

.advance-search-popover-container {
  display: flex;
  justify-content: space-between;
  width: 300px;
  border: 1px solid var(--main-key-border-color);
  border-radius: 5px;
  height: 36px;
  cursor: pointer;
  /* margin: 0px 8px 0px 0px; */
  padding: 0px 10px 0px 10px;
  text-align: left;
  align-items: center;
}

.advance-search-text-input {
  text-align: left;
  font: normal normal normal 14px Lato;
  letter-spacing: 0px;
  color: var(--main-border-color);
}

#search-icon {
  background: url(../../common/img/commonIcon/search-icon.svg);
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-repeat: no-repeat;
  background-position: center;
}

#advance-search-popover-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px;
  min-width: 300px;
  padding: 10px;
}

.advance-search-attribute-tag {
  text-align: left;
}

.radio-advance-search-container {
  margin-left: 10px;
}

.advance-search-name-input {
  height: 30px;
  margin: 0px 50px 10px 10px;
}

.advance-search-footer-button-container {
  display: flex;
  justify-content: flex-end;
}

.search-footer-btn {
  background-color: var(--normal-button-background);
  border-radius: 5px;
  border: 1px solid var(--main-border-color);
  color: var(--normal-button-color);
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  margin: 0px 2px 0px 2px;
  padding: 0px 10px 0px 10px;
}

.search-footer-btn-disabled {
  background-color: var(--disabled-button-background);
  border-radius: 5px;
  border: 1px solid var(--main-border-color);
  color: var(--disabled-button-color);
  cursor: not-allowed;
  height: 30px;
  line-height: 30px;
  margin: 0px 2px 0px 2px;
  padding: 0px 10px 0px 10px;
}

.search-footer-btn-disabled:last-child {
  margin-right: 0px;
}

.search-footer-btn:hover {
  background-color: var(--hover-normal-button-background);
}

.search-footer-btn:first-child {
  margin-left: 0px;
}

.search-footer-btn:last-child {
  margin-right: 0px;
}

#all-policy-table-container {
  flex: 1;
  overflow: auto;
}

#all-policy-table-container .table {
  table-layout: fixed;
  width: 100%;
}

#all-policy-table-container th,
#all-policy-table-container td {
  word-break: break-word;
}

#all-policy-table-container th {
  background-color: #e6e6f0;
}

.advance-search-tag-header-container {
  display: flex;
}

#all-policy-table-container .sort-none-icon::before,
#all-policy-table-container .sort-none-icon::after {
  background: #AAAAAF;
}

#group-policy-search-container .sort-none-icon::before,
#group-policy-search-container .sort-none-icon::after {
  background: #AAAAAF;
}

#group-policy-search-container th {
  background: #e6e6f0;
}