/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/scss/entry-permissions.scss ***!
  \******************************************************************************************************************************************************/
#entry-permissions.active {
  display: grid;
}

.entry-permissions {
  background: #FFF;
  border: 1px solid #EEF1F5;
  border-radius: 0.5rem;
  box-shadow: 0 0.375rem 0.625rem 0 #EEF1F5;
  grid-column: span 2;
  margin-bottom: 1rem;
  padding: 1rem 1rem 1.5rem;
  position: relative;
}
.entry-permissions__note {
  background: #EFF5FA;
  border: 1px solid #E6E6EE;
  border-radius: 0.375rem;
  display: flex;
  margin-bottom: 1.875rem;
  padding: 1rem;
}
.entry-permissions__note-icon {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #E6E6EE;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 #EEF1F5;
  display: flex;
  flex-shrink: 0;
  height: 3.75rem;
  justify-content: center;
  margin-right: 0.9375rem;
  width: 3.75rem;
}
.entry-permissions__note p {
  font-size: 0.8125rem;
  margin: 0;
}
.entry-permissions__note p strong {
  font-weight: 600;
}
.entry-permissions__note p span {
  align-items: center;
  background: #FFF;
  border: 1px solid #E6E6EE;
  border-radius: 0.8125rem;
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-top: 0.8125rem;
  padding-inline: 0.5rem;
}
.entry-permissions__note p span svg {
  margin-right: 0.375rem;
  vertical-align: middle;
}
.entry-permissions__rule {
  background: #FAFBFF;
  border: 1px solid #E6E6EE;
  border-radius: 0.375rem;
  margin-block: 2.5rem;
  padding: 1.5rem 0.875rem;
  position: relative;
}
.entry-permissions__rule:last-child {
  margin-bottom: 0;
}
.entry-permissions__rule select,
.entry-permissions__rule input[type=text] {
  background: #FFF;
  border-color: #E6E6EE;
  border-radius: 0.375rem;
  box-sizing: border-box;
  font-family: inherit;
  padding: 0 1.25rem;
  text-overflow: ellipsis;
}
.entry-permissions__rule select {
  background: #FFF url("../images/entry-permissions/drop-down.svg") no-repeat right 1.125rem center/0.77rem;
  padding-right: 3.125rem;
}
.entry-permissions__rule-filter {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.entry-permissions__rule-filter select {
  height: 2.875rem;
}
.entry-permissions__rule-targetType, .entry-permissions__rule-remove {
  background: #FFF;
  border: 1px solid #E6E6EE;
  border-radius: 0.875rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.625rem;
  padding-inline: 0.875rem;
  position: absolute;
  top: -0.875rem;
}
.entry-permissions__rule-targetType {
  left: 0.9375rem;
}
.entry-permissions__rule-remove {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  position: absolute;
  right: 0.9375rem;
}
.entry-permissions__rule-remove:hover {
  color: #D62121;
}
.entry-permissions__rule-remove svg {
  margin-right: 0.375rem;
}
.entry-permissions__rule-insert {
  bottom: -0.75rem;
  left: 50%;
  margin-left: -0.75rem;
  position: absolute;
}
.entry-permissions__rule-insert-button {
  align-items: center;
  background: #FFF;
  border: 1px solid #E6E6EE;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  height: 1.5rem;
  justify-content: center;
  width: 1.5rem;
}
.entry-permissions__rule-insert-button svg {
  flex-shrink: 0;
}
.entry-permissions__rule-insert-buttons {
  background: #FFF;
  border: 1px solid #E6E6EE;
  border-radius: 0.375rem;
  display: block;
  left: 50%;
  padding: 0.8125rem;
  position: absolute;
  top: calc(100% + 1rem);
  transform: translateX(-50%);
  white-space: nowrap;
  z-index: 10000;
}
.entry-permissions__rule-insert-buttons:before, .entry-permissions__rule-insert-buttons:after {
  border-style: solid;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  width: 0;
}
.entry-permissions__rule-insert-buttons:after {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #E6E6EE transparent;
  margin-left: -10px;
  position: absolute;
  top: -10px;
  width: 0;
}
.entry-permissions__rule-insert-buttons:before {
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #FFF transparent;
  margin-left: -9px;
  top: -8px;
  z-index: 2;
}
.entry-permissions__rule-insert-buttons button {
  font-size: 0.75rem;
  height: 1.625rem;
  letter-spacing: 0.43px;
  margin-inline: 0.4375rem;
}
.entry-permissions__rule-target, .entry-permissions__rule-operator {
  width: 14.1875rem;
}
.entry-permissions__rule-target {
  flex-grow: 1;
}
.entry-permissions__rule-operator {
  flex-shrink: 0;
  margin-inline: 0.5rem;
  width: auto;
}
.entry-permissions__rule-action {
  width: 15.75rem;
}
.entry-permissions__footer {
  align-content: center;
  display: flex;
  grid-column: span 2;
  justify-content: center;
}
