#jet-popup-conditions-manager-modal {

	.dialog-widget-content {
		position: relative;
		background-color: white;
		height: 100%;
	}

	.dialog-close-button {
		top: 15px;
		right: 15px;
		font-size: 20px;
	}

	.dialog-message {
		width: 100%;
		height: 100%;
		padding: 30px;
	}

	.dialog-header {
		display: none;
	}

	.dialog-buttons-wrapper {
		display: none;
	}

	.dialog-widget-content {
		width: 60%;
		min-width: 800px;
		max-width: 95%;
		height: 90%;
		min-height: 500px;
		max-height: 95%;
	}
}

#jet-popup-conditions-manager {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.jet-popup-conditions-manager {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow-y: auto;

	&__container {
		flex: 1 1 auto;
		overflow-y: auto;
		padding-right: 10px;
	}

	&__controls {
		display: flex;
		justify-content: flex-end;
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #e8eaec;
		min-height: 48px;
	}

	&__blank {
		padding-bottom: 30px;
		font-family: Roboto;

		&-title {
			font-style: normal;
			font-size: 24px;
			color: #23282D;
			margin-bottom: 20px;
		}

		&-message {
			display: flex;
			flex-direction: column;
			font-size: 15px;
			line-height: 23px;
			color: #7B7E81;
		}
	}

	&__list {
		flex: 1 1 auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}

	&__list-inner {
		width: 100%;

		> div {
			> .ivu-card {
				margin-bottom: 10px;

				&:last-child {
					margin-bottom: 0;
				}
			}
		}
	}

	&__add-condition {
		width: 100%;
		padding-bottom: 30px;
	}

	&__item {
		display: flex;
		width: 100%;
		padding: 20px;
		border-bottom: 1px solid #ECECEC;
		gap: 5px;

		&:last-child {
			border-bottom: none;
		}
	}

	&__item-control {
		display: flex;
		align-items: flex-start;

		&.select-type {
			flex: 1 1 auto;
		}

		.cx-vui-component-raw {
			width: 100%;
		}

		&:first-child {
			margin-left: 0;
		}

		&:last-child {
			margin-left: 0;
		}
	}

	&__item-delete {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		padding-left: 10px;

		.dashicons {
			display: flex;
			justify-content: center;
			align-items: center;
			height: 32px;
			cursor: pointer;
			color: #C92C2C;
		}
	}

	.cx-vui-f-select__selected {
		gap: 5px;
	}

	.cx-vui-f-select__selected-not-empty {
		margin-bottom: 5px;
	}

	.cx-vui-f-select__selected-option {
		margin: 0;
	}
}

.progress-state {
	opacity: 0.5;
	pointer-events: none;
}

.cx-vui-notices {
	z-index: 10000;
}

.elementor-control {
	input, textarea {
		line-height: 11px;
		padding: 5px 8px;
	}
}

.conditions-list-anim-enter-active, .list-leave-active {
	transition: all .4s;
}
.conditions-list-anim-enter, .conditions-list-anim-leave-to {
	opacity: 0;
	transform: scale(.95);
}
