
body {
	margin: 0;
	padding: 0;
}

.react-flow {
	--xy-edge-stroke-default: #b1b1b7;
	--xy-edge-stroke-width-default: 1;
	--xy-edge-stroke-selected-default: #555;
	--xy-connectionline-stroke-default: #b1b1b7;
	--xy-connectionline-stroke-width-default: 1;
	--xy-attribution-background-color-default: hsla(0, 0%, 100%, .5);
	--xy-minimap-background-color-default: #fff;
	--xy-minimap-mask-background-color-default: hsla(0, 0%, 94%, .6);
	--xy-minimap-mask-stroke-color-default: transparent;
	--xy-minimap-mask-stroke-width-default: 1;
	--xy-minimap-node-background-color-default: #e2e2e2;
	--xy-minimap-node-stroke-color-default: transparent;
	--xy-minimap-node-stroke-width-default: 2;
	--xy-background-color-default: transparent;
	--xy-background-pattern-dots-color-default: #91919a;
	--xy-background-pattern-lines-color-default: #eee;
	--xy-background-pattern-cross-color-default: #e2e2e2;
	--xy-node-color-default: inherit;
	--xy-node-border-default: 1px solid #1a192b;
	--xy-node-background-color-default: #fff;
	--xy-node-group-background-color-default: hsla(0, 0%, 94%, .25);
	--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);
	--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;
	--xy-node-border-radius-default: 3px;
	--xy-handle-background-color-default: #1a192b;
	--xy-handle-border-color-default: #fff;
	--xy-selection-background-color-default: rgba(0, 89, 220, .08);
	--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);
	--xy-controls-button-background-color-default: #fefefe;
	--xy-controls-button-background-color-hover-default: #f4f4f4;
	--xy-controls-button-color-default: inherit;
	--xy-controls-button-color-hover-default: inherit;
	--xy-controls-button-border-color-default: #eee;
	--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);
	--xy-edge-label-background-color-default: #fff;
	--xy-edge-label-color-default: inherit;
	--xy-resize-background-color-default: #3367d9;
	background-color: var(--xy-background-color, var(--xy-background-color-default));
	direction: ltr;
}

.react-flow.dark {
	--xy-edge-stroke-default: #3e3e3e;
	--xy-edge-stroke-width-default: 1;
	--xy-edge-stroke-selected-default: #727272;
	--xy-connectionline-stroke-default: #b1b1b7;
	--xy-connectionline-stroke-width-default: 1;
	--xy-attribution-background-color-default: hsla(0, 0%, 59%, .25);
	--xy-minimap-background-color-default: #141414;
	--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);
	--xy-minimap-mask-stroke-color-default: transparent;
	--xy-minimap-mask-stroke-width-default: 1;
	--xy-minimap-node-background-color-default: #2b2b2b;
	--xy-minimap-node-stroke-color-default: transparent;
	--xy-minimap-node-stroke-width-default: 2;
	--xy-background-color-default: #141414;
	--xy-background-pattern-dots-color-default: #777;
	--xy-background-pattern-lines-color-default: #777;
	--xy-background-pattern-cross-color-default: #777;
	--xy-node-color-default: #f8f8f8;
	--xy-node-border-default: 1px solid #3c3c3c;
	--xy-node-background-color-default: #1e1e1e;
	--xy-node-group-background-color-default: hsla(0, 0%, 94%, .25);
	--xy-node-boxshadow-hover-default: 0 1px 4px 1px hsla(0, 0%, 100%, .08);
	--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;
	--xy-handle-background-color-default: #bebebe;
	--xy-handle-border-color-default: #1e1e1e;
	--xy-selection-background-color-default: rgba(200, 200, 220, .08);
	--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);
	--xy-controls-button-background-color-default: #2b2b2b;
	--xy-controls-button-background-color-hover-default: #3e3e3e;
	--xy-controls-button-color-default: #f8f8f8;
	--xy-controls-button-color-hover-default: #fff;
	--xy-controls-button-border-color-default: #5b5b5b;
	--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);
	--xy-edge-label-background-color-default: #141414;
	--xy-edge-label-color-default: #f8f8f8;
}

.react-flow__background {
	background-color: var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));
	pointer-events: none;
	z-index: -1;
}

.react-flow__container {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.react-flow__pane {
	z-index: 1;
}

.react-flow__pane.draggable {
	cursor: grab;
}

.react-flow__pane.dragging {
	cursor: grabbing;
}

.react-flow__pane.selection {
	cursor: pointer;
}

.react-flow__viewport {
	pointer-events: none;
	transform-origin: 0 0;
	z-index: 2;
}

.react-flow__renderer {
	z-index: 4;
}

.react-flow__selection {
	z-index: 6;
}

.react-flow__nodesselection-rect:focus, .react-flow__nodesselection-rect:focus-visible {
	outline: none;
}

.react-flow__edge-path {
	stroke: var(--xy-edge-stroke, var(--xy-edge-stroke-default));
	stroke-width: var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));
	fill: none;
}

.react-flow__connection-path {
	stroke: var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));
	stroke-width: var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));
	fill: none;
}

.react-flow .react-flow__edges {
	position: absolute;
}

.react-flow .react-flow__edges svg {
	overflow: visible;
	pointer-events: none;
	position: absolute;
}

.react-flow__edge {
	pointer-events: visibleStroke;
}

.react-flow__edge.selectable {
	cursor: pointer;
}

.react-flow__edge.animated path {
	stroke-dasharray: 5;
	animation: dashdraw .5s linear infinite;
}

.react-flow__edge.animated path.react-flow__edge-interaction {
	stroke-dasharray: none;
	animation: none;
}

.react-flow__edge.inactive {
	pointer-events: none;
}

.react-flow__edge.selected, .react-flow__edge:focus, .react-flow__edge:focus-visible {
	outline: none;
}

.react-flow__edge.selectable:focus .react-flow__edge-path, .react-flow__edge.selectable:focus-visible .react-flow__edge-path, .react-flow__edge.selected .react-flow__edge-path {
	stroke: var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default));
}

.react-flow__edge-textwrapper {
	pointer-events: all;
}

.react-flow__edge .react-flow__edge-text {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.react-flow__connection {
	pointer-events: none;
}

.react-flow__connection .animated {
	stroke-dasharray: 5;
	animation: dashdraw .5s linear infinite;
}

svg.react-flow__connectionline {
	overflow: visible;
	position: absolute;
	z-index: 1001;
}

.react-flow__nodes {
	pointer-events: none;
	transform-origin: 0 0;
}

.react-flow__node {
	box-sizing: border-box;
	cursor: default;
	pointer-events: all;
	position: absolute;
	transform-origin: 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.react-flow__node.selectable {
	cursor: pointer;
}

.react-flow__node.draggable {
	cursor: grab;
	pointer-events: all;
}

.react-flow__node.draggable.dragging {
	cursor: grabbing;
}

.react-flow__nodesselection {
	pointer-events: none;
	transform-origin: left top;
	z-index: 3;
}

.react-flow__nodesselection-rect {
	cursor: grab;
	pointer-events: all;
	position: absolute;
}

.react-flow__handle {
	background-color: var(--xy-handle-background-color, var(--xy-handle-background-color-default));
	border: 1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));
	border-radius: 100%;
	height: 6px;
	min-height: 5px;
	min-width: 5px;
	pointer-events: none;
	position: absolute;
	width: 6px;
}

.react-flow__handle.connectingfrom {
	pointer-events: all;
}

.react-flow__handle.connectionindicator {
	cursor: crosshair;
	pointer-events: all;
}

.react-flow__handle-bottom {
	bottom: 0;
	left: 50%;
	top: auto;
	transform: translate(-50%, 50%);
}

.react-flow__handle-top {
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);
}

.react-flow__handle-left {
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
}

.react-flow__handle-right {
	right: 0;
	top: 50%;
	transform: translate(50%, -50%);
}

.react-flow__edgeupdater {
	cursor: move;
	pointer-events: all;
}

.react-flow__panel {
	margin: 15px;
	position: absolute;
	z-index: 5;
}

.react-flow__panel.top {
	top: 0;
}

.react-flow__panel.bottom {
	bottom: 0;
}

.react-flow__panel.bottom.center, .react-flow__panel.top.center {
	left: 50%;
	transform: translateX(-15px) translateX(-50%);
}

.react-flow__panel.left {
	left: 0;
}

.react-flow__panel.right {
	right: 0;
}

.react-flow__panel.left.center, .react-flow__panel.right.center {
	top: 50%;
	transform: translateY(-15px) translateY(-50%);
}

.react-flow__attribution {
	background: var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));
	font-size: 10px;
	margin: 0;
	padding: 2px 3px;
}

.react-flow__attribution a {
	color: #999;
	text-decoration: none;
}

@keyframes dashdraw {
	0% {
		stroke-dashoffset: 10;
	}
}

.react-flow__edgelabel-renderer {
	pointer-events: none;
}

.react-flow__edgelabel-renderer, .react-flow__viewport-portal {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
}

.react-flow__minimap {
	background: var(--xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)));
}

.react-flow__minimap-svg {
	display: block;
}

.react-flow__minimap-mask {
	fill: var(--xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)));
	stroke: var(--xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)));
	stroke-width: var(--xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)));
}

.react-flow__minimap-node {
	fill: var(--xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)));
	stroke: var(--xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)));
	stroke-width: var(--xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)));
}

.react-flow__background-pattern.dots {
	fill: var(--xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)));
}

.react-flow__background-pattern.lines {
	stroke: var(--xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)));
}

.react-flow__background-pattern.cross {
	stroke: var(--xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)));
}

.react-flow__controls {
	box-shadow: var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default));
	display: flex;
	flex-direction: column;
}

.react-flow__controls.horizontal {
	flex-direction: row;
}

.react-flow__controls-button {
	align-items: center;
	background: var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));
	border: none;
	border-bottom: 1px solid var(--xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)));
	color: var(--xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)));
	cursor: pointer;
	display: flex;
	height: 26px;
	justify-content: center;
	padding: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 26px;
}

.react-flow__controls-button svg {
	fill: currentColor;
	max-height: 12px;
	max-width: 12px;
	width: 100%;
}

.react-flow__edge.updating .react-flow__edge-path {
	stroke: #777;
}

.react-flow__edge-text {
	font-size: 10px;
}

.react-flow__node.selectable:focus, .react-flow__node.selectable:focus-visible {
	outline: none;
}

.react-flow__node-default, .react-flow__node-group, .react-flow__node-input, .react-flow__node-output {
	background-color: var(--xy-node-background-color, var(--xy-node-background-color-default));
	border: var(--xy-node-border, var(--xy-node-border-default));
	border-radius: var(--xy-node-border-radius, var(--xy-node-border-radius-default));
	color: var(--xy-node-color, var(--xy-node-color-default));
	font-size: 12px;
	padding: 10px;
	text-align: center;
	width: 150px;
}

.react-flow__node-default.selectable:hover, .react-flow__node-group.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover {
	box-shadow: var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default));
}

.react-flow__node-default.selectable.selected, .react-flow__node-default.selectable:focus, .react-flow__node-default.selectable:focus-visible, .react-flow__node-group.selectable.selected, .react-flow__node-group.selectable:focus, .react-flow__node-group.selectable:focus-visible, .react-flow__node-input.selectable.selected, .react-flow__node-input.selectable:focus, .react-flow__node-input.selectable:focus-visible, .react-flow__node-output.selectable.selected, .react-flow__node-output.selectable:focus, .react-flow__node-output.selectable:focus-visible {
	box-shadow: var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default));
}

.react-flow__node-group {
	background-color: var(--xy-node-group-background-color, var(--xy-node-group-background-color-default));
}

.react-flow__nodesselection-rect, .react-flow__selection {
	background: var(--xy-selection-background-color, var(--xy-selection-background-color-default));
	border: var(--xy-selection-border, var(--xy-selection-border-default));
}

.react-flow__nodesselection-rect:focus, .react-flow__nodesselection-rect:focus-visible, .react-flow__selection:focus, .react-flow__selection:focus-visible {
	outline: none;
}

.react-flow__controls-button:hover {
	background: var(--xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)));
	color: var(--xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)));
}

.react-flow__controls-button:disabled {
	pointer-events: none;
}

.react-flow__controls-button:disabled svg {
	fill-opacity: .4;
}

.react-flow__controls-button:last-child {
	border-bottom: none;
}

.react-flow__controls.horizontal .react-flow__controls-button {
	border-bottom: none;
	border-right: 1px solid var(--xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)));
}

.react-flow__controls.horizontal .react-flow__controls-button:last-child {
	border-right: none;
}

.react-flow__resize-control {
	position: absolute;
}

.react-flow__resize-control.left, .react-flow__resize-control.right {
	cursor: ew-resize;
}

.react-flow__resize-control.bottom, .react-flow__resize-control.top {
	cursor: ns-resize;
}

.react-flow__resize-control.bottom.right, .react-flow__resize-control.top.left {
	cursor: nwse-resize;
}

.react-flow__resize-control.bottom.left, .react-flow__resize-control.top.right {
	cursor: nesw-resize;
}

.react-flow__resize-control.handle {
	background-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
	border: 1px solid #fff;
	border-radius: 1px;
	height: 4px;
	transform: translate(-50%, -50%);
	width: 4px;
}

.react-flow__resize-control.handle.left {
	left: 0;
	top: 50%;
}

.react-flow__resize-control.handle.right {
	left: 100%;
	top: 50%;
}

.react-flow__resize-control.handle.top {
	left: 50%;
	top: 0;
}

.react-flow__resize-control.handle.bottom {
	left: 50%;
	top: 100%;
}

.react-flow__resize-control.handle.bottom.left, .react-flow__resize-control.handle.top.left {
	left: 0;
}

.react-flow__resize-control.handle.bottom.right, .react-flow__resize-control.handle.top.right {
	left: 100%;
}

.react-flow__resize-control.line {
	border-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
	border-style: solid;
	border-width: 0;
}

.react-flow__resize-control.line.left, .react-flow__resize-control.line.right {
	height: 100%;
	top: 0;
	transform: translate(-50%);
	width: 1px;
}

.react-flow__resize-control.line.left {
	border-left-width: 1px;
	left: 0;
}

.react-flow__resize-control.line.right {
	border-right-width: 1px;
	left: 100%;
}

.react-flow__resize-control.line.bottom, .react-flow__resize-control.line.top {
	height: 1px;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
}

.react-flow__resize-control.line.top {
	border-top-width: 1px;
	top: 0;
}

.react-flow__resize-control.line.bottom {
	border-bottom-width: 1px;
	top: 100%;
}

.react-flow__edge-textbg {
	fill: var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default));
}

.react-flow__edge-text {
	fill: var(--xy-edge-label-color, var(--xy-edge-label-color-default));
}

.builder-page {
	display: flex;
	flex-direction: column;
	height: 100vh;
}

.builder-page__body {
	display: flex;
	flex: 1;
	overflow: hidden;
}

.builder-page__canvas {
	background-color: #f8fcfe;
	flex: 1;
	height: 100%;
	position: relative;
}

.builder-page__canvas .react-flow__attribution {
	display: none;
}

.top-navbar {
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: space-between;
	padding: 12px 24px;
	position: sticky;
	top: 0;
	z-index: 10;
}

.top-navbar, .top-navbar__left {
	align-items: center;
	display: flex;
}

.top-navbar__left {
	gap: 10px;
}

.top-navbar__left .flow-name-section {
	padding: 0 16px;
}

.top-navbar__left .flow-name-section .flow-name-display {
	align-items: center;
	display: flex;
	gap: 8px;
}

.top-navbar__left .flow-name-section .flow-name-display .flow-name {
	color: #1f2937;
	font-size: 20px;
	line-height: 28px;
	margin-right: 4px;
}

.top-navbar__left .flow-name-section .flow-name-edit-mode {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.top-navbar__left .flow-name-section .flow-name-edit-mode .flow-name-actions {
	display: flex;
	gap: 8px;
}

.top-navbar__left .flow-name-section .flow-name-edit-mode .flow-name-input {
	height: 36px;
	width: 300px;
}

.top-navbar__left .flow-name-section .flow-name-edit-mode .flow-name-input.ant-input {
	border-color: #d1d5db;
	border-radius: 6px;
	font-size: 16px;
	padding: 4px 11px;
}

.top-navbar__left .flow-name-section .flow-name-edit-mode .flow-name-input.ant-input:focus, .top-navbar__left .flow-name-section .flow-name-edit-mode .flow-name-input.ant-input:hover {
	box-shadow: 0 0 0 2px rgba(24, 144, 255, .1);
}

.top-navbar__left .flow-name-section .flow-name-edit-mode .ant-btn {
	border-radius: 6px;
	font-weight: 500;
	height: 36px;
	padding: 4px 16px;
}

.top-navbar__right {
	align-items: center;
	display: flex;
}

.top-navbar__right .ant-btn {
	font-weight: 500;
	height: 40px;
	padding: 12px 24px;
}

.top-navbar__right .ant-btn .ant-btn-icon {
	align-items: center;
	display: flex;
}

.top-navbar__right .ant-btn-variant-outlined {
	align-items: center;
	border-color: #f0f0f0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .034);
	display: flex;
	gap: 2px;
	justify-content: center;
	padding: 12px !important;
}

.react-flow {
	font-family: var(--ant-font-family), "Segoe UI", "Roboto", "Helvetica Neue", "Arial" !important;
}

.react-flow .flow-node {
	background: #fff;
	border-radius: 8px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
	min-width: 200px;
	padding: 12px;
	position: relative;
	transition: all .2s ease;
}

.react-flow .flow-node:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
	transform: translateY(-2px);
}

.react-flow .flow-node__content {
	align-items: flex-start;
	display: flex;
	gap: 12px;
	max-width: 220px;
	width: 100%;
}

.react-flow .flow-node__icon {
	align-items: center;
	background: #f5f5f5;
	border-radius: 8px;
	display: flex;
	font-size: 24px;
	height: 36px;
	justify-content: center;
	min-width: 36px;
	width: 36px;
}

.react-flow .flow-node__details {
	flex: 1;
	overflow: hidden;
	width: 100%;
}

.react-flow .flow-node__title {
	color: #262626;
	font-size: 16px;
	font-weight: 600;
}

.react-flow .flow-node__subtitle, .react-flow .flow-node__title {
	font-family: Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.react-flow .flow-node__subtitle {
	color: #666;
	font-size: 14px;
	margin-top: 4px;
}

.react-flow .flow-node .node-delete-button {
	align-items: center;
	background-color: #f56565;
	border: none;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	height: 20px;
	justify-content: center;
	padding: 0;
	position: absolute;
	right: -10px;
	top: -10px;
	transition: all .2s ease;
	width: 20px;
	z-index: 10;
}

.react-flow .flow-node .node-delete-button:hover {
	background-color: #e53e3e !important;
	transform: scale(1.1);
}

.react-flow .flow-node .node-delete-button:active {
	transform: scale(.95);
}

.react-flow .flow-node--trigger {
	border-color: #1890ff;
}

.react-flow .flow-node--trigger .flow-node__icon {
	background-color: rgba(24, 144, 255, .1);
	color: #1890ff;
}

.react-flow .flow-node--action {
	border-color: #52c41a;
}

.react-flow .flow-node--action .flow-node__icon {
	background-color: rgba(82, 196, 26, .1);
	color: #52c41a;
}

.react-flow .flow-node--condition {
	border-color: #faad14;
}

.react-flow .flow-node--condition .flow-node__icon {
	background-color: rgba(250, 173, 20, .1);
	color: #faad14;
}

.react-flow .flow-node--end {
	border-color: #00bcd4;
}

.react-flow .flow-node--end .flow-node__icon {
	background-color: rgba(0, 188, 212, .1);
	color: #00bcd4;
}

.notif-flow-edge-plus-button {
	align-items: center;
	background: "#FAFFFD";
	border: 2px solid #22b855;
	border-radius: 50%;
	box-shadow: "0 2px 4px rgba(0,0,0,0.2)";
	color: #22b855;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	height: 26px;
	justify-content: center;
	width: 26px;
}

.delay-unit-select {
	width: 100%;
}

.notification-flow-email-body {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.notification-flow-email-body .notif-flow-rich-text-form-item {
	margin-bottom: 0;
}

.notification-flow-email-body .notif-flow-rich-text-form-item .ant-form-item-label {
	padding-bottom: 8px;
}

.notification-flow-email-body .notif-flow-rich-text-form-item .ant-form-item-label label {
	color: #666;
	font-size: 14px;
	font-weight: 500;
	height: auto;
}

.notification-flow-email-body .notif-flow-rich-text-form-item .quill .ql-toolbar {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.notification-flow-email-body .notif-flow-rich-text-form-item .quill .ql-container {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	min-height: 320px;
}

.notification-flow-email-body .email-variable-section {
	background-color: #f9f6f6;
	border-radius: 4px;
	margin-top: 58%;
	padding: 12px;
}

.notification-flow-email-body .email-variable-section .email-variable-header {
	margin-bottom: 12px;
}

.notification-flow-email-body .email-variable-section .email-variable-header p {
	border-bottom: 1px solid #d9d9d9;
	color: #666;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	padding-bottom: 4px;
}

.notification-flow-email-body .email-variable-section .dynamic-variables-container {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 8px;
}

.notification-flow-email-body .email-variable-section .dynamic-variable-chip {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 16px;
	color: #595959;
	font-size: 12px;
	height: auto;
	line-height: 1.5;
	margin-bottom: 8px;
	padding: 4px 12px;
	transition: all .3s;
}

.notification-flow-email-body .email-variable-section .dynamic-variable-chip:hover {
	color: #1890ff;
}

.notification-flow-customization-form-field .ant-form-item {
	margin-bottom: 8px;
}

.notification-flow-customization-form-field .ant-form-item .ant-form-item-label {
	padding-bottom: 8px;
}

.notification-flow-customization-form-field .ant-form-item .ant-form-item-label label {
	color: #666;
	font-size: 14px;
	font-weight: 500;
	height: auto;
}

.notification-flow-customization-form-field .ant-form-item .ant-input, .notification-flow-customization-form-field .ant-form-item .ant-input-number, .notification-flow-customization-form-field .ant-form-item .ant-select {
	height: 40px;
	width: 100%;
}

.notification-flow-customization-form-field .ant-form-item .ant-input .ant-select-selector, .notification-flow-customization-form-field .ant-form-item .ant-input-number .ant-select-selector, .notification-flow-customization-form-field .ant-form-item .ant-select .ant-select-selector {
	border-radius: 4px;
	padding: 4px 12px;
}

.notification-flow-customization-form-field .ant-form-item .ant-input .ant-select-selector .ant-select-selection-item, .notification-flow-customization-form-field .ant-form-item .ant-input-number .ant-select-selector .ant-select-selection-item, .notification-flow-customization-form-field .ant-form-item .ant-select .ant-select-selector .ant-select-selection-item {
	line-height: 32px;
}

.delay-action-form .delay-form-row {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(2, 1fr);
}

@media (max-width:768px) {
	.delay-action-form .delay-form-row {
		grid-template-columns: 1fr;
	}
}

.delay-action-form .delay-form-row .ant-form-item {
	margin-bottom: 8px;
}

.delay-action-form .delay-form-row .ant-form-item .ant-form-item-label {
	padding-bottom: 8px;
}

.delay-action-form .delay-form-row .ant-form-item .ant-form-item-label label {
	color: #666;
	font-size: 14px;
	font-weight: 500;
	height: auto;
}

.delay-action-form .delay-form-row .ant-form-item .ant-input-number, .delay-action-form .delay-form-row .ant-form-item .ant-select {
	width: 100%;
}

.delay-action-form .delay-form-row .ant-form-item .ant-input-number .ant-select-selector, .delay-action-form .delay-form-row .ant-form-item .ant-select .ant-select-selector {
	border-radius: 4px;
	height: 40px;
	padding: 4px 12px;
}

.delay-action-form .delay-form-row .ant-form-item .ant-input-number .ant-select-selector .ant-select-selection-item, .delay-action-form .delay-form-row .ant-form-item .ant-select .ant-select-selector .ant-select-selection-item {
	line-height: 32px;
}

.delay-action-form .delay-form-row .ant-form-item .ant-input-number {
	border-radius: 4px;
	height: 40px;
}

.delay-action-form .delay-form-row .ant-form-item .ant-input-number .ant-input-number-handler-wrap {
	background: #fafafa;
	border-radius: 0 4px 4px 0;
	opacity: 1;
}

.delay-action-form .delay-form-row .ant-form-item .ant-input-number .ant-input-number-input-wrap {
	height: 38px;
}

.delay-action-form .delay-form-row .ant-form-item .ant-input-number .ant-input-number-input-wrap input {
	height: 100%;
	padding: 4px 12px;
}

.condition-form .condition-form-header {
	margin-bottom: 24px;
}

.condition-form .condition-form-header h3 {
	font-size: 18px;
	font-weight: 500;
	margin: 0;
}

.condition-form .condition-form-row {
	display: flex;
	gap: 16px;
	margin-bottom: 16px;
}

.condition-form .condition-form-row .ant-form-item {
	flex: 1;
	margin-bottom: 8px;
}

.condition-form .condition-form-row .ant-form-item .ant-form-item-label {
	padding-bottom: 8px;
}

.condition-form .condition-form-row .ant-form-item .ant-form-item-label label {
	color: #666;
	font-size: 14px;
	font-weight: 500;
	height: auto;
}

.condition-form .condition-end-date .ant-input, .condition-form .condition-end-date .ant-picker, .condition-form .condition-end-date .ant-select, .condition-form .condition-operator .ant-input, .condition-form .condition-operator .ant-picker, .condition-form .condition-operator .ant-select, .condition-form .condition-options .ant-input, .condition-form .condition-options .ant-picker, .condition-form .condition-options .ant-select, .condition-form .condition-start-date .ant-input, .condition-form .condition-start-date .ant-picker, .condition-form .condition-start-date .ant-select, .condition-form .condition-value .ant-input, .condition-form .condition-value .ant-picker, .condition-form .condition-value .ant-select {
	width: 100%;
}

.condition-form .condition-end-date .ant-input .ant-select-selector, .condition-form .condition-end-date .ant-picker .ant-select-selector, .condition-form .condition-end-date .ant-select .ant-select-selector, .condition-form .condition-operator .ant-input .ant-select-selector, .condition-form .condition-operator .ant-picker .ant-select-selector, .condition-form .condition-operator .ant-select .ant-select-selector, .condition-form .condition-options .ant-input .ant-select-selector, .condition-form .condition-options .ant-picker .ant-select-selector, .condition-form .condition-options .ant-select .ant-select-selector, .condition-form .condition-start-date .ant-input .ant-select-selector, .condition-form .condition-start-date .ant-picker .ant-select-selector, .condition-form .condition-start-date .ant-select .ant-select-selector, .condition-form .condition-value .ant-input .ant-select-selector, .condition-form .condition-value .ant-picker .ant-select-selector, .condition-form .condition-value .ant-select .ant-select-selector {
	border-radius: 4px;
	height: 40px;
	padding: 4px 12px;
}

.condition-form .condition-end-date .ant-input .ant-select-selector .ant-select-selection-item, .condition-form .condition-end-date .ant-picker .ant-select-selector .ant-select-selection-item, .condition-form .condition-end-date .ant-select .ant-select-selector .ant-select-selection-item, .condition-form .condition-operator .ant-input .ant-select-selector .ant-select-selection-item, .condition-form .condition-operator .ant-picker .ant-select-selector .ant-select-selection-item, .condition-form .condition-operator .ant-select .ant-select-selector .ant-select-selection-item, .condition-form .condition-options .ant-input .ant-select-selector .ant-select-selection-item, .condition-form .condition-options .ant-picker .ant-select-selector .ant-select-selection-item, .condition-form .condition-options .ant-select .ant-select-selector .ant-select-selection-item, .condition-form .condition-start-date .ant-input .ant-select-selector .ant-select-selection-item, .condition-form .condition-start-date .ant-picker .ant-select-selector .ant-select-selection-item, .condition-form .condition-start-date .ant-select .ant-select-selector .ant-select-selection-item, .condition-form .condition-value .ant-input .ant-select-selector .ant-select-selection-item, .condition-form .condition-value .ant-picker .ant-select-selector .ant-select-selection-item, .condition-form .condition-value .ant-select .ant-select-selector .ant-select-selection-item {
	line-height: 32px;
}

.condition-form .condition-end-date .ant-input, .condition-form .condition-operator .ant-input, .condition-form .condition-options .ant-input, .condition-form .condition-start-date .ant-input, .condition-form .condition-value .ant-input {
	border-radius: 4px;
	height: 40px;
	padding: 4px 12px;
}

.condition-form .condition-end-date .ant-picker, .condition-form .condition-operator .ant-picker, .condition-form .condition-options .ant-picker, .condition-form .condition-start-date .ant-picker, .condition-form .condition-value .ant-picker {
	border-radius: 4px;
	height: 40px;
	width: 100%;
}

.condition-form .condition-end-date .ant-picker .ant-picker-input input, .condition-form .condition-operator .ant-picker .ant-picker-input input, .condition-form .condition-options .ant-picker .ant-picker-input input, .condition-form .condition-start-date .ant-picker .ant-picker-input input, .condition-form .condition-value .ant-picker .ant-picker-input input {
	height: 38px;
}

.node-sidebar .ant-drawer-body {
	max-height: calc(100vh - 108px);
	overflow-y: auto;
	padding: 16px;
}

.node-sidebar .node-sidebar__footer {
	display: flex;
	gap: 8px;
	justify-content: flex-end;
}

.node-sidebar.insert-mode .ant-drawer-body {
	padding-top: 8px;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content {
	padding: 0;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-header {
	margin-bottom: 12px;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-header h4 {
	color: #262626;
	font-size: 14px;
	font-weight: 500;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-tabs {
	display: flex;
	margin-bottom: 24px;
	width: 100%;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-tabs .ant-radio-group {
	width: 100%;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-tabs .tab-button {
	align-items: center;
	border: 1px solid #e5e7eb;
	display: flex;
	font-size: 14px;
	height: 40px;
	justify-content: center;
	padding: 8px 16px;
	position: relative;
	width: 50%;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-tabs .tab-button:first-child {
	border-radius: 6px 0 0 6px;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-tabs .tab-button:last-child {
	border-radius: 0 6px 6px 0;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-tabs .tab-button.ant-radio-button-wrapper-checked {
	background: #fff;
	border-color: #23c55e;
	color: #000;
	z-index: 1;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-tabs .tab-button.ant-radio-button-wrapper-checked:before {
	display: none;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-tabs .tab-button.ant-radio-button-wrapper-checked .check-icon {
	color: #23c55e;
	font-size: 16px;
	margin-right: 8px;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-type-tabs .tab-button .ant-radio-button {
	display: none;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-options-grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(2, 1fr);
}

@media (max-width:768px) {
	.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-options-grid {
		grid-template-columns: 1fr;
	}
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-options-grid .node-option {
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	color: #374151;
	cursor: pointer;
	font-size: 14px;
	padding: 12px 16px;
	transition: all .2s;
}

.node-sidebar.insert-mode .ant-drawer-body .node-insertion-content .node-options-grid .node-option:hover {
	background: #f9fdf7;
	border-color: #23c55e;
	transform: translateY(-1px);
}

@media (max-width:576px) {
	.condition-form .condition-form-row {
		flex-direction: column;
		gap: 0;
	}
	
	.node-sidebar .ant-drawer-content-wrapper {
		width: 100% !important;
	}
}

.switch-icon--on .switch-background {
	fill: #1890ff;
}

.ql-container {
	box-sizing: border-box;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 100%;
	margin: 0;
	position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
	visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before {
	pointer-events: none;
}

.ql-clipboard {
	height: 1px;
	left: -100000px;
	overflow-y: hidden;
	position: absolute;
	top: 50%;
}

.ql-clipboard p {
	margin: 0;
	padding: 0;
}

.ql-editor {
	word-wrap: break-word;
	box-sizing: border-box;
	height: 100%;
	line-height: 1.42;
	outline: none;
	overflow-y: auto;
	padding: 12px 15px;
	-o-tab-size: 4;
	tab-size: 4;
	-moz-tab-size: 4;
	text-align: left;
	white-space: pre-wrap;
}

.ql-editor>* {
	cursor: text;
}

.ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre, .ql-editor ul {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	margin: 0;
	padding: 0;
}

.ql-editor ol, .ql-editor ul {
	padding-left: 1.5em;
}

.ql-editor ol>li, .ql-editor ul>li {
	list-style-type: none;
}

.ql-editor ul>li:before {
	content: "•";
}

.ql-editor ul[data-checked=false], .ql-editor ul[data-checked=true] {
	pointer-events: none;
}

.ql-editor ul[data-checked=false]>li *, .ql-editor ul[data-checked=true]>li * {
	pointer-events: all;
}

.ql-editor ul[data-checked=false]>li:before, .ql-editor ul[data-checked=true]>li:before {
	color: #777;
	cursor: pointer;
	pointer-events: all;
}

.ql-editor ul[data-checked=true]>li:before {
	content: "☑";
}

.ql-editor ul[data-checked=false]>li:before {
	content: "☐";
}

.ql-editor li:before {
	display: inline-block;
	white-space: nowrap;
	width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl):before {
	margin-left: -1.5em;
	margin-right: .3em;
	text-align: right;
}

.ql-editor li.ql-direction-rtl:before {
	margin-left: .3em;
	margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) {
	padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl {
	padding-right: 1.5em;
}

.ql-editor ol li {
	counter-increment: list-0;
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li:before {
	content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
	counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
	content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
	counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
	counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
	content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
	counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
	counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
	content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
	counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
	counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
	content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
	counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
	counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
	content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
	counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
	counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
	content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
	counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
	counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
	content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
	counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
	counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
	content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
	counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
	counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
	content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
	padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
	padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
	padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
	padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
	padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
	padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
	padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
	padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
	padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
	padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
	padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
	padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
	padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
	padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
	padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
	padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
	padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
	padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right: 28.5em;
}

.ql-editor .ql-video {
	display: block;
	max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
	margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
	margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
	background-color: #000;
}

.ql-editor .ql-bg-red {
	background-color: #e60000;
}

.ql-editor .ql-bg-orange {
	background-color: #f90;
}

.ql-editor .ql-bg-yellow {
	background-color: #ff0;
}

.ql-editor .ql-bg-green {
	background-color: #008a00;
}

.ql-editor .ql-bg-blue {
	background-color: #06c;
}

.ql-editor .ql-bg-purple {
	background-color: #93f;
}

.ql-editor .ql-color-white {
	color: #fff;
}

.ql-editor .ql-color-red {
	color: #e60000;
}

.ql-editor .ql-color-orange {
	color: #f90;
}

.ql-editor .ql-color-yellow {
	color: #ff0;
}

.ql-editor .ql-color-green {
	color: #008a00;
}

.ql-editor .ql-color-blue {
	color: #06c;
}

.ql-editor .ql-color-purple {
	color: #93f;
}

.ql-editor .ql-font-serif {
	font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
	font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
	font-size: .75em;
}

.ql-editor .ql-size-large {
	font-size: 1.5em;
}

.ql-editor .ql-size-huge {
	font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
	direction: rtl;
	text-align: inherit;
}

.ql-editor .ql-align-center {
	text-align: center;
}

.ql-editor .ql-align-justify {
	text-align: justify;
}

.ql-editor .ql-align-right {
	text-align: right;
}

.ql-editor.ql-blank:before {
	color: rgba(0, 0, 0, .6);
	content: attr(data-placeholder);
	font-style: italic;
	left: 15px;
	pointer-events: none;
	position: absolute;
	right: 15px;
}

.ql-snow .ql-toolbar:after, .ql-snow.ql-toolbar:after {
	clear: both;
	content: "";
	display: table;
}

.ql-snow .ql-toolbar button, .ql-snow.ql-toolbar button {
	background: none;
	border: none;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 24px;
	padding: 3px 5px;
	width: 28px;
}

.ql-snow .ql-toolbar button svg, .ql-snow.ql-toolbar button svg {
	float: left;
	height: 100%;
}

.ql-snow .ql-toolbar button:active:hover, .ql-snow.ql-toolbar button:active:hover {
	outline: none;
}

.ql-snow .ql-toolbar input.ql-image[type=file], .ql-snow.ql-toolbar input.ql-image[type=file] {
	display: none;
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar button.ql-active, .ql-snow .ql-toolbar button:focus, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar button.ql-active, .ql-snow.ql-toolbar button:focus, .ql-snow.ql-toolbar button:hover {
	color: #06c;
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill {
	fill: #06c;
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter {
	stroke: #06c;
}

@media (pointer:coarse) {
	.ql-snow .ql-toolbar button:hover:not(.ql-active), .ql-snow.ql-toolbar button:hover:not(.ql-active) {
		color: #444;
	}
	
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
		fill: #444;
	}
	
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
		stroke: #444;
	}
}

.ql-snow, .ql-snow * {
	box-sizing: border-box;
}

.ql-snow .ql-hidden {
	display: none;
}

.ql-snow .ql-out-bottom, .ql-snow .ql-out-top {
	visibility: hidden;
}

.ql-snow .ql-tooltip {
	position: absolute;
	transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
	cursor: pointer;
	text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
	transform: translateY(-10px);
}

.ql-snow .ql-formats {
	display: inline-block;
	vertical-align: middle;
}

.ql-snow .ql-formats:after {
	clear: both;
	content: "";
	display: table;
}

.ql-snow .ql-stroke {
	fill: none;
	stroke: #444;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
	fill: none;
	stroke: #444;
	stroke-miterlimit: 10;
	stroke-width: 2;
}

.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
	fill: #444;
}

.ql-snow .ql-empty {
	fill: none;
}

.ql-snow .ql-even {
	fill-rule: evenodd;
}

.ql-snow .ql-stroke.ql-thin, .ql-snow .ql-thin {
	stroke-width: 1;
}

.ql-snow .ql-transparent {
	opacity: .4;
}

.ql-snow .ql-direction svg:last-child {
	display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
	display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
	display: none;
}

.ql-snow .ql-editor h1 {
	font-size: 2em;
}

.ql-snow .ql-editor h2 {
	font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
	font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
	font-size: 1em;
}

.ql-snow .ql-editor h5 {
	font-size: .83em;
}

.ql-snow .ql-editor h6 {
	font-size: .67em;
}

.ql-snow .ql-editor a {
	text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
	border-left: 4px solid #ccc;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 16px;
}

.ql-snow .ql-editor code, .ql-snow .ql-editor pre {
	background-color: #f0f0f0;
	border-radius: 3px;
}

.ql-snow .ql-editor pre {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px 10px;
	white-space: pre-wrap;
}

.ql-snow .ql-editor code {
	font-size: 85%;
	padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
	background-color: #23241f;
	color: #f8f8f2;
	overflow: visible;
}

.ql-snow .ql-editor img {
	max-width: 100%;
}

.ql-snow .ql-picker {
	color: #444;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	height: 24px;
	position: relative;
	vertical-align: middle;
}

.ql-snow .ql-picker-label {
	cursor: pointer;
	display: inline-block;
	height: 100%;
	padding-left: 8px;
	padding-right: 2px;
	position: relative;
	width: 100%;
}

.ql-snow .ql-picker-label:before {
	display: inline-block;
	line-height: 22px;
}

.ql-snow .ql-picker-options {
	background-color: #fff;
	display: none;
	min-width: 100%;
	padding: 4px 8px;
	position: absolute;
	white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
	cursor: pointer;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
	color: #ccc;
	z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
	fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
	stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	display: block;
	margin-top: -1px;
	top: 100%;
	z-index: 1;
}

.ql-snow .ql-color-picker, .ql-snow .ql-icon-picker {
	width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
	padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg {
	right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
	padding: 4px 0;
}

.ql-snow .ql-icon-picker .ql-picker-item {
	height: 24px;
	padding: 2px 4px;
	width: 24px;
}

.ql-snow .ql-color-picker .ql-picker-options {
	padding: 3px 5px;
	width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
	border: 1px solid transparent;
	float: left;
	height: 16px;
	margin: 2px;
	padding: 0;
	width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
	margin-top: -9px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 18px;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before {
	content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
	width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-item:before, .ql-snow .ql-picker.ql-header .ql-picker-label:before {
	content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before {
	content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before {
	content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before {
	content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before {
	content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before {
	content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before {
	content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
	font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
	font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
	font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
	font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
	font-size: .83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
	font-size: .67em;
}

.ql-snow .ql-picker.ql-font {
	width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-item:before, .ql-snow .ql-picker.ql-font .ql-picker-label:before {
	content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before {
	content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before {
	content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
	font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
	font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
	width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item:before, .ql-snow .ql-picker.ql-size .ql-picker-label:before {
	content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before {
	content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before {
	content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before {
	content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
	font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
	font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
	font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
	background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
	background-color: #000;
}

.ql-toolbar.ql-snow {
	border: 1px solid #ccc;
	box-sizing: border-box;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
	margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
	border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
	border: 1px solid transparent;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label, .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
	border-color: #000;
}

.ql-toolbar.ql-snow+.ql-container.ql-snow {
	border-top: 0;
}

.ql-snow .ql-tooltip {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 5px #ddd;
	color: #444;
	padding: 5px 12px;
	white-space: nowrap;
}

.ql-snow .ql-tooltip:before {
	content: "Visit URL:";
	line-height: 26px;
	margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
	border: 1px solid #ccc;
	display: none;
	font-size: 13px;
	height: 26px;
	margin: 0;
	padding: 3px 5px;
	width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
	display: inline-block;
	max-width: 200px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action:after {
	border-right: 1px solid #ccc;
	content: "Edit";
	margin-left: 16px;
	padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove:before {
	content: "Remove";
	margin-left: 8px;
}

.ql-snow .ql-tooltip a {
	line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
	display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
	display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action:after {
	border-right: 0;
	content: "Save";
	padding-right: 0;
}

.ql-snow .ql-tooltip[data-mode=link]:before {
	content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]:before {
	content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]:before {
	content: "Enter video:";
}

.ql-snow a {
	color: #06c;
}

.ql-container.ql-snow {
	border: 1px solid #ccc;
}

.automation-list {
	padding: 20px;
}

.automation-list__header {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
	margin-bottom: 16px;
}

.automation-list__header .ant-btn-primary {
	font-weight: 500;
	height: 34px;
	padding: 8px 14px;
}

.automation-list__header .filter-search-group {
	align-items: center;
	display: flex;
	gap: 12px;
}

.automation-list__header .filter-search-group .status-filter-select {
	min-width: 140px;
}

.automation-list__header .filter-search-group .status-filter-select .ant-select-selector {
	align-items: center;
	display: flex;
	height: 34px;
}

.automation-list__header .filter-search-group .status-filter-select .ant-select-selector .ant-select-selection-item {
	line-height: 32px;
}

.automation-list__header .filter-search-group .status-filter-select .ant-select-arrow {
	height: 34px;
	line-height: 34px;
	margin-top: -17px;
}

.automation-list__header .filter-search-group .status-filter-select .ant-select-arrow .ri-arrow-down-s-line {
	color: #6b7280;
	font-size: 20px;
}

.automation-list__header .filter-search-group .automation-search {
	width: 320px;
}

.automation-list__header .filter-search-group .automation-search .ant-input-wrapper .ant-input-outlined {
	height: 34px;
}

.automation-list__header .filter-search-group .automation-search .ant-input-wrapper .ant-input-outlined::-moz-placeholder {
	color: #9ca3af;
}

.automation-list__header .filter-search-group .automation-search .ant-input-wrapper .ant-input-outlined::placeholder {
	color: #9ca3af;
}

.automation-list__header .filter-search-group .automation-search .ant-input-wrapper .ant-input-search-button {
	border: 1px solid #e5e7eb;
	border-left: none;
	border-radius: 0 6px 6px 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	height: 34px;
	width: 34px;
}

.automation-list__header .filter-search-group .automation-search .ant-input-wrapper .ant-input-search-button .anticon {
	color: #6b7280;
}

.automation-list__table .ant-table-thead>tr>th {
	background: #f9fafb;
	color: #6b7280;
	font-size: 14px;
	font-weight: 500;
}

.automation-list__table .ant-table-tbody>tr>td {
	color: #111827;
	font-size: 14px;
	padding: 14px 16px;
}

.automation-list__table .ant-table-tbody>tr>td .status--published {
	background-color: #ecfdf5;
	border-radius: 16px;
	color: #10b981;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	padding: 4px 12px;
}

.automation-list__table .ant-table-tbody>tr>td .status--draft {
	background-color: #f3f4f6;
	border-radius: 16px;
	color: #6b7280;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	padding: 4px 12px;
}

.automation-list__table .ant-table-tbody>tr>td .actions-cell {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.automation-list .bulk-actions-bar {
	align-items: center;
	background-color: #f9f9f9;
	border: 1px solid #eee;
	border-radius: 4px;
	display: flex;
	margin-bottom: 16px;
	padding: 8px 16px;
}

.automation-list .bulk-actions-bar .bulk-delete-btn {
	margin-right: 16px;
}

.automation-list .bulk-actions-bar .selected-count {
	color: #666;
	font-size: 14px;
}

@media (max-width:768px) {
	.automation-list__header {
		align-items: flex-start;
		flex-direction: column;
	}
	
	.automation-list__header .filter-search-group {
		align-items: stretch;
		width: 100%;
	}
	
	.automation-list__header .filter-search-group .automation-search {
		width: 100%;
	}
	
	.automation-list__table .ant-table {
		font-size: 13px;
	}
}

.automation-list__table .ant-table-tbody>tr>td.ant-table-selection-column, .automation-list__table .ant-table-thead>tr>th.ant-table-selection-column {
	padding-left: 16px;
}

.automation-list__table .ant-checkbox-wrapper .ant-checkbox-inner {
	height: 18px;
	width: 18px;
}

.create-flow-modal .ant-modal-content {
	padding: 24px;
}

.create-flow-modal .ant-form-item-label {
	font-weight: 600;
}

.create-flow-modal .ant-select-selector, .create-flow-modal input {
	height: 38px !important;
}

.create-flow-modal .form-actions {
	margin-top: 24px;
	text-align: right;
}

.create-flow-modal .form-actions__buttons {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

:root {
	--blue: #516eff;
	--white: #fff;
	--border: #e4e6eb;
	--pink: #ff4a97;
}

.mb-2 {
	margin-bottom: 10px !important;
}

.mb-3 {
	margin-bottom: 15px !important;
}

.etn-devider {
	background: #f1f5f8;
	display: block;
	height: 1px;
	width: 100%;
}

.attr-btn-primary, .etn-attendee-form .etn-btn, .etn-btn, .etn-settings-dashboard .button-primary, .etn-ticket-widget .etn-btn, .etn-zoom-btn, button.etn-btn.etn-btn-primary {
	background-color: #5d5dff;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	line-height: 2.1875rem;
	outline: none;
	padding: 5px 20px;
	text-decoration: none;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
}

.attr-btn-primary:focus, .attr-btn-primary:hover, .etn-attendee-form .etn-btn:focus, .etn-attendee-form .etn-btn:hover, .etn-btn:focus, .etn-btn:hover, .etn-settings-dashboard .button-primary:focus, .etn-settings-dashboard .button-primary:hover, .etn-ticket-widget .etn-btn:focus, .etn-ticket-widget .etn-btn:hover, .etn-zoom-btn:focus, .etn-zoom-btn:hover, button.etn-btn.etn-btn-primary:focus, button.etn-btn.etn-btn-primary:hover {
	border: none;
	box-shadow: none !important;
	color: #fff;
}

.attr-btn-primary:hover, .etn-attendee-form .etn-btn:hover, .etn-btn:hover, .etn-settings-dashboard .button-primary:hover, .etn-ticket-widget .etn-btn:hover, .etn-zoom-btn:hover, button.etn-btn.etn-btn-primary:hover {
	background-color: #4646d9;
}

.attr-btn-primary.etn-edit-btn, .etn-attendee-form .etn-btn.etn-edit-btn, .etn-btn.etn-edit-btn, .etn-settings-dashboard .button-primary.etn-edit-btn, .etn-ticket-widget .etn-btn.etn-edit-btn, .etn-zoom-btn.etn-edit-btn, button.etn-btn.etn-btn-primary.etn-edit-btn {
	background-color: #eef1ff;
	border: none;
	color: #5d78ff;
	padding: 0 15px;
}

.attr-btn-primary.etn-edit-btn:hover, .etn-attendee-form .etn-btn.etn-edit-btn:hover, .etn-btn.etn-edit-btn:hover, .etn-settings-dashboard .button-primary.etn-edit-btn:hover, .etn-ticket-widget .etn-btn.etn-edit-btn:hover, .etn-zoom-btn.etn-edit-btn:hover, button.etn-btn.etn-btn-primary.etn-edit-btn:hover {
	color: #4646d9;
}

.attr-btn-primary.etn-delete-btn, .etn-attendee-form .etn-btn.etn-delete-btn, .etn-btn.etn-delete-btn, .etn-settings-dashboard .button-primary.etn-delete-btn, .etn-ticket-widget .etn-btn.etn-delete-btn, .etn-zoom-btn.etn-delete-btn, button.etn-btn.etn-btn-primary.etn-delete-btn {
	background-color: #fee;
	border: none;
	color: #4646d9;
	padding: 0 15px;
}

.attr-btn-primary.etn-btn-border, .etn-attendee-form .etn-btn.etn-btn-border, .etn-btn.etn-btn-border, .etn-settings-dashboard .button-primary.etn-btn-border, .etn-ticket-widget .etn-btn.etn-btn-border, .etn-zoom-btn.etn-btn-border, button.etn-btn.etn-btn-primary.etn-btn-border {
	background-color: transparent;
	background-image: none;
	border: 1px solid #5d5dff;
	color: #5d5dff;
	text-transform: uppercase;
}

.attr-btn-primary.etn-btn-border.nitro-lazy, .etn-attendee-form .etn-btn.etn-btn-border.nitro-lazy, .etn-btn.etn-btn-border.nitro-lazy, .etn-settings-dashboard .button-primary.etn-btn-border.nitro-lazy, .etn-ticket-widget .etn-btn.etn-btn-border.nitro-lazy, .etn-zoom-btn.etn-btn-border.nitro-lazy, button.etn-btn.etn-btn-primary.etn-btn-border.nitro-lazy {
	background-image: none !important;
}

.attr-btn-primary.etn-btn-border:hover, .etn-attendee-form .etn-btn.etn-btn-border:hover, .etn-btn.etn-btn-border:hover, .etn-settings-dashboard .button-primary.etn-btn-border:hover, .etn-ticket-widget .etn-btn.etn-btn-border:hover, .etn-zoom-btn.etn-btn-border:hover, button.etn-btn.etn-btn-primary.etn-btn-border:hover {
	border-color: #4646d9;
	color: #4646d9;
}

.attr-btn-primary.etn-btn-secondary, .etn-attendee-form .etn-btn.etn-btn-secondary, .etn-btn.etn-btn-secondary, .etn-settings-dashboard .button-primary.etn-btn-secondary, .etn-ticket-widget .etn-btn.etn-btn-secondary, .etn-zoom-btn.etn-btn-secondary, button.etn-btn.etn-btn-primary.etn-btn-secondary {
	background-color: #4646d9;
}

.attr-btn-primary.etn-btn-secondary:hover, .etn-attendee-form .etn-btn.etn-btn-secondary:hover, .etn-btn.etn-btn-secondary:hover, .etn-settings-dashboard .button-primary.etn-btn-secondary:hover, .etn-ticket-widget .etn-btn.etn-btn-secondary:hover, .etn-zoom-btn.etn-btn-secondary:hover, button.etn-btn.etn-btn-primary.etn-btn-secondary:hover {
	background-color: #5d5dff;
}

.wrap .etn-ticket-scanner+.page-title-action {
	border-radius: 3px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	padding: 0 10px;
	position: relative;
	top: 1px;
}

.wrap .etn-ticket-scanner+.page-title-action:active {
	line-height: 30px;
	padding: 0 10px;
	top: 1px;
}

.etn-btn.attendee_update_submit {
	margin-top: 15px;
}

.attr-form-control[disabled], .attr-form-control[readonly], .etn-form-control[disabled], .etn-form-control[readonly], fieldset[disabled] .attr-form-control, fieldset[disabled] .etn-form-control {
	background-color: #fff;
	opacity: 1;
}

.btn-danger {
	padding: 10px 15px;
}

.btn-danger:focus {
	box-shadow: none;
}

.etn-btn-text, .etn_event_upload_image_button {
	background: transparent !important;
	background-color: transparent;
	border: 1px solid #0073aa;
	border-radius: 6px;
	color: #0073aa;
	cursor: pointer;
	display: inline-block;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 15px;
	max-width: 100%;
	padding: 7px 12px;
	text-decoration: none;
	text-transform: capitalize;
}

.etn_event_upload_image_button {
	border: 1px solid #0073aa;
	padding: 8px 12px;
}

.etn_event_upload_image_button.button {
	border: 1px solid #0073aa;
	padding: 0 12px;
}

.etn-btn-close {
	background-color: transparent;
	border: none;
	line-height: 40px;
	margin: 0;
	padding: 0;
}

.etn-btn-close .dashicons {
	align-self: center;
	background-color: var(--pink);
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: .75rem;
	font-weight: 600;
	height: 22px;
	line-height: 1.375rem;
	position: relative;
	top: 10px;
	width: 22px;
}

.attr-form-control, .etn-attendee-form-wrap .etn-form-control, .etn-form-control {
	background: #f1f5f8;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	box-shadow: none;
	height: 45px;
	line-height: 45px;
	padding: 5px 10px;
	width: 100%;
}

.attr-form-control.focused, .attr-form-control:focus, .etn-attendee-form-wrap .etn-form-control.focused, .etn-attendee-form-wrap .etn-form-control:focus, .etn-form-control.focused, .etn-form-control:focus {
	border: none;
	box-shadow: none;
}

.attr-form-control::-moz-placeholder, .etn-attendee-form-wrap .etn-form-control::-moz-placeholder, .etn-form-control::-moz-placeholder {
	color: #cbcbcb;
}

.attr-form-control::placeholder, .etn-attendee-form-wrap .etn-form-control::placeholder, .etn-form-control::placeholder {
	color: #cbcbcb;
}

.etn-checkbox-field input[type=checkbox] {
	display: none;
}

.etn-checkbox-field input[type=checkbox]+label {
	align-items: center;
	color: #0d165e;
	cursor: pointer;
	display: flex;
	line-height: .8;
	margin-bottom: 10px;
	margin-right: 15px;
}

.etn-checkbox-field input[type=checkbox]+label:before {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	color: transparent;
	content: "✔";
	display: inline-block;
	font-size: 11px;
	height: 20px;
	line-height: 18px;
	margin-right: 5px;
	text-align: center;
	transition: .2s;
	vertical-align: bottom;
	width: 20px;
}

.etn-checkbox-field input[type=checkbox]:checked+label:before {
	background-color: #0d165e;
	border-color: #0d165e;
	color: #fff;
}

.etn-meta input.etn-admin-control-input {
	display: none;
	height: 0;
	visibility: hidden;
	width: 0;
}

.etn-meta label.etn_switch_button_label {
	background: #ddd;
	border-radius: 100px;
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 0;
	padding: 0 !important;
	position: relative;
	width: 43px;
}

.etn-meta label.etn_switch_button_label:after {
	background: #fff;
	border-radius: 90px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .21);
	content: "";
	height: 15px;
	left: 4px;
	position: absolute;
	top: 4px;
	transition: .3s;
	width: 15px;
}

.etn-meta .etn_switch_button_label:before {
	color: #fff;
	content: "";
	display: inline-block;
	font-size: .625rem;
	font-weight: 600;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-50%);
}

.etn-meta input.etn-admin-control-input:checked+label.etn_switch_button_label {
	background: var(--pink);
}

.etn-meta input.etn-admin-control-input:checked+label.etn_switch_button_label:after {
	left: calc(100% - 5px);
	transform: translateX(-100%);
}

.etn-meta input.etn-admin-control-input:checked+label.etn_switch_button_label:before {
	content: "";
	left: 10px;
	right: inherit;
}

.etn-meta label.show_label_text {
	text-indent: 0;
}

.etn-radio-btn>input[type=radio] {
	display: none;
}

.etn-radio-btn>img {
	border: 1px solid #5d5dff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	cursor: pointer;
	max-width: 100%;
}

.etn-radio-btn>input[type=radio]:checked+img {
	border: 1px solid #4646d9;
}

.etn-title {
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 20px;
}

.hide_item {
	display: none;
}

.show_item {
	display: block;
}

.etn-button-loading {
	position: relative;
}

.etn-button-loading:before {
	animation: button-loading-spinner 1s ease infinite;
	border: 2px solid transparent;
	border-radius: 50%;
	border-top-color: #000;
	bottom: 0;
	content: "";
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

@keyframes button-loading-spinner {
	0% {
		transform: rotate(0turn);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.related-with-sibling {
	border-bottom: 1px dashed #e5e5e5;
	border-radius: 0;
	margin: 0;
}

.etn-badge {
	background-color: #f5841c;
	border-radius: 4px;
	bottom: -8px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 12px;
	padding: 12px 40px 20px;
	position: absolute;
	right: -40px;
	text-align: center;
	text-transform: uppercase;
	transform: rotate(-45deg);
}

.etn-badge.success {
	background-color: #d1f2d7;
	border-color: #0db428;
	color: #0db428;
}

.etn-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

@media (min-width:576px) {
	.etn-container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.etn-container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.etn-container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.etn-container {
		max-width: 1140px;
	}
}

.etn-container-fluid, .etn-container-lg, .etn-container-md, .etn-container-sm, .etn-container-xl {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

@media (min-width:576px) {
	.etn-container, .etn-container-sm {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.etn-container, .etn-container-md, .etn-container-sm {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.etn-container, .etn-container-lg, .etn-container-md, .etn-container-sm {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.etn-container, .etn-container-lg, .etn-container-md, .etn-container-sm, .etn-container-xl {
		max-width: 1140px;
	}
}

.etn-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.etn-no-gutters {
	margin-left: 0;
	margin-right: 0;
}

.etn-no-gutters>.etn-col, .etn-no-gutters>[class*=col-] {
	padding-left: 0;
	padding-right: 0;
}

.etn-col, .etn-col-1, .etn-col-10, .etn-col-11, .etn-col-12, .etn-col-2, .etn-col-3, .etn-col-4, .etn-col-5, .etn-col-6, .etn-col-7, .etn-col-8, .etn-col-9, .etn-col-auto, .etn-col-lg, .etn-col-lg-1, .etn-col-lg-10, .etn-col-lg-11, .etn-col-lg-12, .etn-col-lg-2, .etn-col-lg-3, .etn-col-lg-4, .etn-col-lg-5, .etn-col-lg-6, .etn-col-lg-7, .etn-col-lg-8, .etn-col-lg-9, .etn-col-lg-auto, .etn-col-md, .etn-col-md-1, .etn-col-md-10, .etn-col-md-11, .etn-col-md-12, .etn-col-md-2, .etn-col-md-3, .etn-col-md-4, .etn-col-md-5, .etn-col-md-6, .etn-col-md-7, .etn-col-md-8, .etn-col-md-9, .etn-col-md-auto, .etn-col-sm, .etn-col-sm-1, .etn-col-sm-10, .etn-col-sm-11, .etn-col-sm-12, .etn-col-sm-2, .etn-col-sm-3, .etn-col-sm-4, .etn-col-sm-5, .etn-col-sm-6, .etn-col-sm-7, .etn-col-sm-8, .etn-col-sm-9, .etn-col-sm-auto, .etn-col-xl, .etn-col-xl-1, .etn-col-xl-10, .etn-col-xl-11, .etn-col-xl-12, .etn-col-xl-2, .etn-col-xl-3, .etn-col-xl-4, .etn-col-xl-5, .etn-col-xl-6, .etn-col-xl-7, .etn-col-xl-8, .etn-col-xl-9, .etn-col-xl-auto {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%;
}

.etn-col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.etn-row-cols-1>* {
	flex: 0 0 100%;
	max-width: 100%;
}

.etn-row-cols-2>* {
	flex: 0 0 50%;
	max-width: 50%;
}

.etn-row-cols-3>* {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.etn-row-cols-4>* {
	flex: 0 0 25%;
	max-width: 25%;
}

.etn-row-cols-5>* {
	flex: 0 0 20%;
	max-width: 20%;
}

.etn-row-cols-6>* {
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.etn-col-auto {
	flex: 0 0 auto;
	max-width: 100%;
	width: auto;
}

.etn-col-1 {
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.etn-col-2 {
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.etn-col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.etn-col-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.etn-col-5 {
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.etn-col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.etn-col-7 {
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.etn-col-8 {
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.etn-col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.etn-col-10 {
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.etn-col-11 {
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.etn-col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.etn-order-first {
	order: -1;
}

.etn-order-last {
	order: 13;
}

.etn-order-0 {
	order: 0;
}

.etn-order-1 {
	order: 1;
}

.etn-order-2 {
	order: 2;
}

.etn-order-3 {
	order: 3;
}

.etn-order-4 {
	order: 4;
}

.etn-order-5 {
	order: 5;
}

.etn-order-6 {
	order: 6;
}

.etn-order-7 {
	order: 7;
}

.etn-order-8 {
	order: 8;
}

.etn-order-9 {
	order: 9;
}

.etn-order-10 {
	order: 10;
}

.etn-order-11 {
	order: 11;
}

.etn-order-12 {
	order: 12;
}

.etn-offset-1 {
	margin-left: 8.333333%;
}

.etn-offset-2 {
	margin-left: 16.666667%;
}

.etn-offset-3 {
	margin-left: 25%;
}

.etn-offset-4 {
	margin-left: 33.333333%;
}

.etn-offset-5 {
	margin-left: 41.666667%;
}

.etn-offset-6 {
	margin-left: 50%;
}

.etn-offset-7 {
	margin-left: 58.333333%;
}

.etn-offset-8 {
	margin-left: 66.666667%;
}

.etn-offset-9 {
	margin-left: 75%;
}

.etn-offset-10 {
	margin-left: 83.333333%;
}

.etn-offset-11 {
	margin-left: 91.666667%;
}

@media (min-width:576px) {
	.etn-col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.etn-row-cols-sm-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.etn-row-cols-sm-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.etn-row-cols-sm-3>* {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.etn-row-cols-sm-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.etn-row-cols-sm-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.etn-row-cols-sm-6>* {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.etn-col-sm-auto {
		flex: 0 0 auto;
		max-width: 100%;
		width: auto;
	}
	
	.etn-col-sm-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.etn-col-sm-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.etn-col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.etn-col-sm-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.etn-col-sm-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.etn-col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.etn-col-sm-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.etn-col-sm-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.etn-col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.etn-col-sm-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.etn-col-sm-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.etn-col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.etn-order-sm-first {
		order: -1;
	}
	
	.etn-order-sm-last {
		order: 13;
	}
	
	.etn-order-sm-0 {
		order: 0;
	}
	
	.etn-order-sm-1 {
		order: 1;
	}
	
	.etn-order-sm-2 {
		order: 2;
	}
	
	.etn-order-sm-3 {
		order: 3;
	}
	
	.etn-order-sm-4 {
		order: 4;
	}
	
	.etn-order-sm-5 {
		order: 5;
	}
	
	.etn-order-sm-6 {
		order: 6;
	}
	
	.etn-order-sm-7 {
		order: 7;
	}
	
	.etn-order-sm-8 {
		order: 8;
	}
	
	.etn-order-sm-9 {
		order: 9;
	}
	
	.etn-order-sm-10 {
		order: 10;
	}
	
	.etn-order-sm-11 {
		order: 11;
	}
	
	.etn-order-sm-12 {
		order: 12;
	}
	
	.etn-offset-sm-0 {
		margin-left: 0;
	}
	
	.etn-offset-sm-1 {
		margin-left: 8.333333%;
	}
	
	.etn-offset-sm-2 {
		margin-left: 16.666667%;
	}
	
	.etn-offset-sm-3 {
		margin-left: 25%;
	}
	
	.etn-offset-sm-4 {
		margin-left: 33.333333%;
	}
	
	.etn-offset-sm-5 {
		margin-left: 41.666667%;
	}
	
	.etn-offset-sm-6 {
		margin-left: 50%;
	}
	
	.etn-offset-sm-7 {
		margin-left: 58.333333%;
	}
	
	.etn-offset-sm-8 {
		margin-left: 66.666667%;
	}
	
	.etn-offset-sm-9 {
		margin-left: 75%;
	}
	
	.etn-offset-sm-10 {
		margin-left: 83.333333%;
	}
	
	.etn-offset-sm-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:768px) {
	.etn-col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.etn-row-cols-md-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.etn-row-cols-md-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.etn-row-cols-md-3>* {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.etn-row-cols-md-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.etn-row-cols-md-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.etn-row-cols-md-6>* {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.etn-col-md-auto {
		flex: 0 0 auto;
		max-width: 100%;
		width: auto;
	}
	
	.etn-col-md-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.etn-col-md-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.etn-col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.etn-col-md-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.etn-col-md-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.etn-col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.etn-col-md-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.etn-col-md-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.etn-col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.etn-col-md-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.etn-col-md-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.etn-col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.etn-order-md-first {
		order: -1;
	}
	
	.etn-order-md-last {
		order: 13;
	}
	
	.etn-order-md-0 {
		order: 0;
	}
	
	.etn-order-md-1 {
		order: 1;
	}
	
	.etn-order-md-2 {
		order: 2;
	}
	
	.etn-order-md-3 {
		order: 3;
	}
	
	.etn-order-md-4 {
		order: 4;
	}
	
	.etn-order-md-5 {
		order: 5;
	}
	
	.etn-order-md-6 {
		order: 6;
	}
	
	.etn-order-md-7 {
		order: 7;
	}
	
	.etn-order-md-8 {
		order: 8;
	}
	
	.etn-order-md-9 {
		order: 9;
	}
	
	.etn-order-md-10 {
		order: 10;
	}
	
	.etn-order-md-11 {
		order: 11;
	}
	
	.etn-order-md-12 {
		order: 12;
	}
	
	.etn-offset-md-0 {
		margin-left: 0;
	}
	
	.etn-offset-md-1 {
		margin-left: 8.333333%;
	}
	
	.etn-offset-md-2 {
		margin-left: 16.666667%;
	}
	
	.etn-offset-md-3 {
		margin-left: 25%;
	}
	
	.etn-offset-md-4 {
		margin-left: 33.333333%;
	}
	
	.etn-offset-md-5 {
		margin-left: 41.666667%;
	}
	
	.etn-offset-md-6 {
		margin-left: 50%;
	}
	
	.etn-offset-md-7 {
		margin-left: 58.333333%;
	}
	
	.etn-offset-md-8 {
		margin-left: 66.666667%;
	}
	
	.etn-offset-md-9 {
		margin-left: 75%;
	}
	
	.etn-offset-md-10 {
		margin-left: 83.333333%;
	}
	
	.etn-offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:992px) {
	.etn-col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.etn-row-cols-lg-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.etn-row-cols-lg-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.etn-row-cols-lg-3>* {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.etn-row-cols-lg-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.etn-row-cols-lg-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.etn-row-cols-lg-6>* {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.etn-col-lg-auto {
		flex: 0 0 auto;
		max-width: 100%;
		width: auto;
	}
	
	.etn-col-lg-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.etn-col-lg-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.etn-col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.etn-col-lg-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.etn-col-lg-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.etn-col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.etn-col-lg-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.etn-col-lg-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.etn-col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.etn-col-lg-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.etn-col-lg-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.etn-col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.etn-order-lg-first {
		order: -1;
	}
	
	.etn-order-lg-last {
		order: 13;
	}
	
	.etn-order-lg-0 {
		order: 0;
	}
	
	.etn-order-lg-1 {
		order: 1;
	}
	
	.etn-order-lg-2 {
		order: 2;
	}
	
	.etn-order-lg-3 {
		order: 3;
	}
	
	.etn-order-lg-4 {
		order: 4;
	}
	
	.etn-order-lg-5 {
		order: 5;
	}
	
	.etn-order-lg-6 {
		order: 6;
	}
	
	.etn-order-lg-7 {
		order: 7;
	}
	
	.etn-order-lg-8 {
		order: 8;
	}
	
	.etn-order-lg-9 {
		order: 9;
	}
	
	.etn-order-lg-10 {
		order: 10;
	}
	
	.etn-order-lg-11 {
		order: 11;
	}
	
	.etn-order-lg-12 {
		order: 12;
	}
	
	.etn-offset-lg-0 {
		margin-left: 0;
	}
	
	.etn-offset-lg-1 {
		margin-left: 8.333333%;
	}
	
	.etn-offset-lg-2 {
		margin-left: 16.666667%;
	}
	
	.etn-offset-lg-3 {
		margin-left: 25%;
	}
	
	.etn-offset-lg-4 {
		margin-left: 33.333333%;
	}
	
	.etn-offset-lg-5 {
		margin-left: 41.666667%;
	}
	
	.etn-offset-lg-6 {
		margin-left: 50%;
	}
	
	.etn-offset-lg-7 {
		margin-left: 58.333333%;
	}
	
	.etn-offset-lg-8 {
		margin-left: 66.666667%;
	}
	
	.etn-offset-lg-9 {
		margin-left: 75%;
	}
	
	.etn-offset-lg-10 {
		margin-left: 83.333333%;
	}
	
	.etn-offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:1200px) {
	.etn-col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.etn-row-cols-xl-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.etn-row-cols-xl-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.etn-row-cols-xl-3>* {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.etn-row-cols-xl-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.etn-row-cols-xl-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.etn-row-cols-xl-6>* {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.etn-col-xl-auto {
		flex: 0 0 auto;
		max-width: 100%;
		width: auto;
	}
	
	.etn-col-xl-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.etn-col-xl-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.etn-col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.etn-col-xl-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.etn-col-xl-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.etn-col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.etn-col-xl-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.etn-col-xl-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.etn-col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.etn-col-xl-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.etn-col-xl-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.etn-col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.etn-order-xl-first {
		order: -1;
	}
	
	.etn-order-xl-last {
		order: 13;
	}
	
	.etn-order-xl-0 {
		order: 0;
	}
	
	.etn-order-xl-1 {
		order: 1;
	}
	
	.etn-order-xl-2 {
		order: 2;
	}
	
	.etn-order-xl-3 {
		order: 3;
	}
	
	.etn-order-xl-4 {
		order: 4;
	}
	
	.etn-order-xl-5 {
		order: 5;
	}
	
	.etn-order-xl-6 {
		order: 6;
	}
	
	.etn-order-xl-7 {
		order: 7;
	}
	
	.etn-order-xl-8 {
		order: 8;
	}
	
	.etn-order-xl-9 {
		order: 9;
	}
	
	.etn-order-xl-10 {
		order: 10;
	}
	
	.etn-order-xl-11 {
		order: 11;
	}
	
	.etn-order-xl-12 {
		order: 12;
	}
	
	.etn-offset-xl-0 {
		margin-left: 0;
	}
	
	.etn-offset-xl-1 {
		margin-left: 8.333333%;
	}
	
	.etn-offset-xl-2 {
		margin-left: 16.666667%;
	}
	
	.etn-offset-xl-3 {
		margin-left: 25%;
	}
	
	.etn-offset-xl-4 {
		margin-left: 33.333333%;
	}
	
	.etn-offset-xl-5 {
		margin-left: 41.666667%;
	}
	
	.etn-offset-xl-6 {
		margin-left: 50%;
	}
	
	.etn-offset-xl-7 {
		margin-left: 58.333333%;
	}
	
	.etn-offset-xl-8 {
		margin-left: 66.666667%;
	}
	
	.etn-offset-xl-9 {
		margin-left: 75%;
	}
	
	.etn-offset-xl-10 {
		margin-left: 83.333333%;
	}
	
	.etn-offset-xl-11 {
		margin-left: 91.666667%;
	}
}

.etn-d-none {
	display: none !important;
}

.etn-d-inline {
	display: inline !important;
}

.etn-d-inline-block {
	display: inline-block !important;
}

.etn-d-block {
	display: block !important;
}

.etn-d-table {
	display: table !important;
}

.etn-d-table-row {
	display: table-row !important;
}

.etn-d-table-cell {
	display: table-cell !important;
}

.etn-d-flex {
	display: flex !important;
}

.etn-d-inline-flex {
	display: inline-flex !important;
}

@media (min-width:576px) {
	.etn-d-sm-none {
		display: none !important;
	}
	
	.etn-d-sm-inline {
		display: inline !important;
	}
	
	.etn-d-sm-inline-block {
		display: inline-block !important;
	}
	
	.etn-d-sm-block {
		display: block !important;
	}
	
	.etn-d-sm-table {
		display: table !important;
	}
	
	.etn-d-sm-table-row {
		display: table-row !important;
	}
	
	.etn-d-sm-table-cell {
		display: table-cell !important;
	}
	
	.etn-d-sm-flex {
		display: flex !important;
	}
	
	.etn-d-sm-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width:768px) {
	.etn-d-md-none {
		display: none !important;
	}
	
	.etn-d-md-inline {
		display: inline !important;
	}
	
	.etn-d-md-inline-block {
		display: inline-block !important;
	}
	
	.etn-d-md-block {
		display: block !important;
	}
	
	.etn-d-md-table {
		display: table !important;
	}
	
	.etn-d-md-table-row {
		display: table-row !important;
	}
	
	.etn-d-md-table-cell {
		display: table-cell !important;
	}
	
	.etn-d-md-flex {
		display: flex !important;
	}
	
	.etn-d-md-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width:992px) {
	.etn-d-lg-none {
		display: none !important;
	}
	
	.etn-d-lg-inline {
		display: inline !important;
	}
	
	.etn-d-lg-inline-block {
		display: inline-block !important;
	}
	
	.etn-d-lg-block {
		display: block !important;
	}
	
	.etn-d-lg-table {
		display: table !important;
	}
	
	.etn-d-lg-table-row {
		display: table-row !important;
	}
	
	.etn-d-lg-table-cell {
		display: table-cell !important;
	}
	
	.etn-d-lg-flex {
		display: flex !important;
	}
	
	.etn-d-lg-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width:1200px) {
	.etn-d-xl-none {
		display: none !important;
	}
	
	.etn-d-xl-inline {
		display: inline !important;
	}
	
	.etn-d-xl-inline-block {
		display: inline-block !important;
	}
	
	.etn-d-xl-block {
		display: block !important;
	}
	
	.etn-d-xl-table {
		display: table !important;
	}
	
	.etn-d-xl-table-row {
		display: table-row !important;
	}
	
	.etn-d-xl-table-cell {
		display: table-cell !important;
	}
	
	.etn-d-xl-flex {
		display: flex !important;
	}
	
	.etn-d-xl-inline-flex {
		display: inline-flex !important;
	}
}

@media print {
	.etn-d-print-none {
		display: none !important;
	}
	
	.etn-d-print-inline {
		display: inline !important;
	}
	
	.etn-d-print-inline-block {
		display: inline-block !important;
	}
	
	.etn-d-print-block {
		display: block !important;
	}
	
	.etn-d-print-table {
		display: table !important;
	}
	
	.etn-d-print-table-row {
		display: table-row !important;
	}
	
	.etn-d-print-table-cell {
		display: table-cell !important;
	}
	
	.etn-d-print-flex {
		display: flex !important;
	}
	
	.etn-d-print-inline-flex {
		display: inline-flex !important;
	}
}

.etn-flex-row {
	flex-direction: row !important;
}

.etn-flex-column {
	flex-direction: column !important;
}

.etn-flex-row-reverse {
	flex-direction: row-reverse !important;
}

.etn-flex-column-reverse {
	flex-direction: column-reverse !important;
}

.etn-flex-wrap {
	flex-wrap: wrap !important;
}

.etn-flex-nowrap {
	flex-wrap: nowrap !important;
}

.etn-flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.etn-flex-fill {
	flex: 1 1 auto !important;
}

.etn-flex-grow-0 {
	flex-grow: 0 !important;
}

.etn-flex-grow-1 {
	flex-grow: 1 !important;
}

.etn-flex-shrink-0 {
	flex-shrink: 0 !important;
}

.etn-flex-shrink-1 {
	flex-shrink: 1 !important;
}

.etn-justify-content-start {
	justify-content: flex-start !important;
}

.etn-justify-content-end {
	justify-content: flex-end !important;
}

.etn-justify-content-center {
	justify-content: center !important;
}

.etn-justify-content-between {
	justify-content: space-between !important;
}

.etn-justify-content-around {
	justify-content: space-around !important;
}

.etn-align-items-start {
	align-items: flex-start !important;
}

.etn-align-items-end {
	align-items: flex-end !important;
}

.etn-align-items-center {
	align-items: center !important;
}

.etn-align-items-baseline {
	align-items: baseline !important;
}

.etn-align-items-stretch {
	align-items: stretch !important;
}

.etn-align-content-start {
	align-content: flex-start !important;
}

.etn-align-content-end {
	align-content: flex-end !important;
}

.etn-align-content-center {
	align-content: center !important;
}

.etn-align-content-between {
	align-content: space-between !important;
}

.etn-align-content-around {
	align-content: space-around !important;
}

.etn-align-content-stretch {
	align-content: stretch !important;
}

.etn-align-self-auto {
	align-self: auto !important;
}

.etn-align-self-start {
	align-self: flex-start !important;
}

.etn-align-self-end {
	align-self: flex-end !important;
}

.etn-align-self-center {
	align-self: center !important;
}

.etn-align-self-baseline {
	align-self: baseline !important;
}

.etn-align-self-stretch {
	align-self: stretch !important;
}

@media (min-width:576px) {
	.etn-flex-sm-row {
		flex-direction: row !important;
	}
	
	.etn-flex-sm-column {
		flex-direction: column !important;
	}
	
	.etn-flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.etn-flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.etn-flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	
	.etn-flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.etn-flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.etn-flex-sm-fill {
		flex: 1 1 auto !important;
	}
	
	.etn-flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	
	.etn-flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	
	.etn-flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.etn-flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.etn-justify-content-sm-start {
		justify-content: flex-start !important;
	}
	
	.etn-justify-content-sm-end {
		justify-content: flex-end !important;
	}
	
	.etn-justify-content-sm-center {
		justify-content: center !important;
	}
	
	.etn-justify-content-sm-between {
		justify-content: space-between !important;
	}
	
	.etn-justify-content-sm-around {
		justify-content: space-around !important;
	}
	
	.etn-align-items-sm-start {
		align-items: flex-start !important;
	}
	
	.etn-align-items-sm-end {
		align-items: flex-end !important;
	}
	
	.etn-align-items-sm-center {
		align-items: center !important;
	}
	
	.etn-align-items-sm-baseline {
		align-items: baseline !important;
	}
	
	.etn-align-items-sm-stretch {
		align-items: stretch !important;
	}
	
	.etn-align-content-sm-start {
		align-content: flex-start !important;
	}
	
	.etn-align-content-sm-end {
		align-content: flex-end !important;
	}
	
	.etn-align-content-sm-center {
		align-content: center !important;
	}
	
	.etn-align-content-sm-between {
		align-content: space-between !important;
	}
	
	.etn-align-content-sm-around {
		align-content: space-around !important;
	}
	
	.etn-align-content-sm-stretch {
		align-content: stretch !important;
	}
	
	.etn-align-self-sm-auto {
		align-self: auto !important;
	}
	
	.etn-align-self-sm-start {
		align-self: flex-start !important;
	}
	
	.etn-align-self-sm-end {
		align-self: flex-end !important;
	}
	
	.etn-align-self-sm-center {
		align-self: center !important;
	}
	
	.etn-align-self-sm-baseline {
		align-self: baseline !important;
	}
	
	.etn-align-self-sm-stretch {
		align-self: stretch !important;
	}
}

@media (min-width:768px) {
	.etn-flex-md-row {
		flex-direction: row !important;
	}
	
	.etn-flex-md-column {
		flex-direction: column !important;
	}
	
	.etn-flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.etn-flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.etn-flex-md-wrap {
		flex-wrap: wrap !important;
	}
	
	.etn-flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.etn-flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.etn-flex-md-fill {
		flex: 1 1 auto !important;
	}
	
	.etn-flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	
	.etn-flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	
	.etn-flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.etn-flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.etn-justify-content-md-start {
		justify-content: flex-start !important;
	}
	
	.etn-justify-content-md-end {
		justify-content: flex-end !important;
	}
	
	.etn-justify-content-md-center {
		justify-content: center !important;
	}
	
	.etn-justify-content-md-between {
		justify-content: space-between !important;
	}
	
	.etn-justify-content-md-around {
		justify-content: space-around !important;
	}
	
	.etn-align-items-md-start {
		align-items: flex-start !important;
	}
	
	.etn-align-items-md-end {
		align-items: flex-end !important;
	}
	
	.etn-align-items-md-center {
		align-items: center !important;
	}
	
	.etn-align-items-md-baseline {
		align-items: baseline !important;
	}
	
	.etn-align-items-md-stretch {
		align-items: stretch !important;
	}
	
	.etn-align-content-md-start {
		align-content: flex-start !important;
	}
	
	.etn-align-content-md-end {
		align-content: flex-end !important;
	}
	
	.etn-align-content-md-center {
		align-content: center !important;
	}
	
	.etn-align-content-md-between {
		align-content: space-between !important;
	}
	
	.etn-align-content-md-around {
		align-content: space-around !important;
	}
	
	.etn-align-content-md-stretch {
		align-content: stretch !important;
	}
	
	.etn-align-self-md-auto {
		align-self: auto !important;
	}
	
	.etn-align-self-md-start {
		align-self: flex-start !important;
	}
	
	.etn-align-self-md-end {
		align-self: flex-end !important;
	}
	
	.etn-align-self-md-center {
		align-self: center !important;
	}
	
	.etn-align-self-md-baseline {
		align-self: baseline !important;
	}
	
	.etn-align-self-md-stretch {
		align-self: stretch !important;
	}
}

@media (min-width:992px) {
	.etn-flex-lg-row {
		flex-direction: row !important;
	}
	
	.etn-flex-lg-column {
		flex-direction: column !important;
	}
	
	.etn-flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.etn-flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.etn-flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	
	.etn-flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.etn-flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.etn-flex-lg-fill {
		flex: 1 1 auto !important;
	}
	
	.etn-flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	
	.etn-flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	
	.etn-flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.etn-flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.etn-justify-content-lg-start {
		justify-content: flex-start !important;
	}
	
	.etn-justify-content-lg-end {
		justify-content: flex-end !important;
	}
	
	.etn-justify-content-lg-center {
		justify-content: center !important;
	}
	
	.etn-justify-content-lg-between {
		justify-content: space-between !important;
	}
	
	.etn-justify-content-lg-around {
		justify-content: space-around !important;
	}
	
	.etn-align-items-lg-start {
		align-items: flex-start !important;
	}
	
	.etn-align-items-lg-end {
		align-items: flex-end !important;
	}
	
	.etn-align-items-lg-center {
		align-items: center !important;
	}
	
	.etn-align-items-lg-baseline {
		align-items: baseline !important;
	}
	
	.etn-align-items-lg-stretch {
		align-items: stretch !important;
	}
	
	.etn-align-content-lg-start {
		align-content: flex-start !important;
	}
	
	.etn-align-content-lg-end {
		align-content: flex-end !important;
	}
	
	.etn-align-content-lg-center {
		align-content: center !important;
	}
	
	.etn-align-content-lg-between {
		align-content: space-between !important;
	}
	
	.etn-align-content-lg-around {
		align-content: space-around !important;
	}
	
	.etn-align-content-lg-stretch {
		align-content: stretch !important;
	}
	
	.etn-align-self-lg-auto {
		align-self: auto !important;
	}
	
	.etn-align-self-lg-start {
		align-self: flex-start !important;
	}
	
	.etn-align-self-lg-end {
		align-self: flex-end !important;
	}
	
	.etn-align-self-lg-center {
		align-self: center !important;
	}
	
	.etn-align-self-lg-baseline {
		align-self: baseline !important;
	}
	
	.etn-align-self-lg-stretch {
		align-self: stretch !important;
	}
}

@media (min-width:1200px) {
	.etn-flex-xl-row {
		flex-direction: row !important;
	}
	
	.etn-flex-xl-column {
		flex-direction: column !important;
	}
	
	.etn-flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.etn-flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.etn-flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.etn-flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.etn-flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.etn-flex-xl-fill {
		flex: 1 1 auto !important;
	}
	
	.etn-flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.etn-flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.etn-flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.etn-flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.etn-justify-content-xl-start {
		justify-content: flex-start !important;
	}
	
	.etn-justify-content-xl-end {
		justify-content: flex-end !important;
	}
	
	.etn-justify-content-xl-center {
		justify-content: center !important;
	}
	
	.etn-justify-content-xl-between {
		justify-content: space-between !important;
	}
	
	.etn-justify-content-xl-around {
		justify-content: space-around !important;
	}
	
	.etn-align-items-xl-start {
		align-items: flex-start !important;
	}
	
	.etn-align-items-xl-end {
		align-items: flex-end !important;
	}
	
	.etn-align-items-xl-center {
		align-items: center !important;
	}
	
	.etn-align-items-xl-baseline {
		align-items: baseline !important;
	}
	
	.etn-align-items-xl-stretch {
		align-items: stretch !important;
	}
	
	.etn-align-content-xl-start {
		align-content: flex-start !important;
	}
	
	.etn-align-content-xl-end {
		align-content: flex-end !important;
	}
	
	.etn-align-content-xl-center {
		align-content: center !important;
	}
	
	.etn-align-content-xl-between {
		align-content: space-between !important;
	}
	
	.etn-align-content-xl-around {
		align-content: space-around !important;
	}
	
	.etn-align-content-xl-stretch {
		align-content: stretch !important;
	}
	
	.etn-align-self-xl-auto {
		align-self: auto !important;
	}
	
	.etn-align-self-xl-start {
		align-self: flex-start !important;
	}
	
	.etn-align-self-xl-end {
		align-self: flex-end !important;
	}
	
	.etn-align-self-xl-center {
		align-self: center !important;
	}
	
	.etn-align-self-xl-baseline {
		align-self: baseline !important;
	}
	
	.etn-align-self-xl-stretch {
		align-self: stretch !important;
	}
}

.etn-m-0 {
	margin: 0 !important;
}

.etn-mt-0, .etn-my-0 {
	margin-top: 0 !important;
}

.etn-mr-0, .etn-mx-0 {
	margin-right: 0 !important;
}

.etn-mb-0, .etn-my-0 {
	margin-bottom: 0 !important;
}

.etn-ml-0, .etn-mx-0 {
	margin-left: 0 !important;
}

.etn-m-1 {
	margin: .25rem !important;
}

.etn-mt-1, .etn-my-1 {
	margin-top: .25rem !important;
}

.etn-mr-1, .etn-mx-1 {
	margin-right: .25rem !important;
}

.etn-mb-1, .etn-my-1 {
	margin-bottom: .25rem !important;
}

.etn-ml-1, .etn-mx-1 {
	margin-left: .25rem !important;
}

.etn-m-2 {
	margin: .5rem !important;
}

.etn-mt-2, .etn-my-2 {
	margin-top: .5rem !important;
}

.etn-mr-2, .etn-mx-2 {
	margin-right: .5rem !important;
}

.etn-mb-2, .etn-my-2 {
	margin-bottom: .5rem !important;
}

.etn-ml-2, .etn-mx-2 {
	margin-left: .5rem !important;
}

.etn-m-3 {
	margin: 1rem !important;
}

.etn-mt-3, .etn-my-3 {
	margin-top: 1rem !important;
}

.etn-mr-3, .etn-mx-3 {
	margin-right: 1rem !important;
}

.etn-mb-3, .etn-my-3 {
	margin-bottom: 1rem !important;
}

.etn-ml-3, .etn-mx-3 {
	margin-left: 1rem !important;
}

.etn-m-4 {
	margin: 1.5rem !important;
}

.etn-mt-4, .etn-my-4 {
	margin-top: 1.5rem !important;
}

.etn-mr-4, .etn-mx-4 {
	margin-right: 1.5rem !important;
}

.etn-mb-4, .etn-my-4 {
	margin-bottom: 1.5rem !important;
}

.etn-ml-4, .etn-mx-4 {
	margin-left: 1.5rem !important;
}

.etn-m-5 {
	margin: 3rem !important;
}

.etn-mt-5, .etn-my-5 {
	margin-top: 3rem !important;
}

.etn-mr-5, .etn-mx-5 {
	margin-right: 3rem !important;
}

.etn-mb-5, .etn-my-5 {
	margin-bottom: 3rem !important;
}

.etn-ml-5, .etn-mx-5 {
	margin-left: 3rem !important;
}

.etn-p-0 {
	padding: 0 !important;
}

.etn-pt-0, .etn-py-0 {
	padding-top: 0 !important;
}

.etn-pr-0, .etn-px-0 {
	padding-right: 0 !important;
}

.etn-pb-0, .etn-py-0 {
	padding-bottom: 0 !important;
}

.etn-pl-0, .etn-px-0 {
	padding-left: 0 !important;
}

.etn-p-1 {
	padding: .25rem !important;
}

.etn-pt-1, .etn-py-1 {
	padding-top: .25rem !important;
}

.etn-pr-1, .etn-px-1 {
	padding-right: .25rem !important;
}

.etn-pb-1, .etn-py-1 {
	padding-bottom: .25rem !important;
}

.etn-pl-1, .etn-px-1 {
	padding-left: .25rem !important;
}

.etn-p-2 {
	padding: .5rem !important;
}

.etn-pt-2, .etn-py-2 {
	padding-top: .5rem !important;
}

.etn-pr-2, .etn-px-2 {
	padding-right: .5rem !important;
}

.etn-pb-2, .etn-py-2 {
	padding-bottom: .5rem !important;
}

.etn-pl-2, .etn-px-2 {
	padding-left: .5rem !important;
}

.etn-p-3 {
	padding: 1rem !important;
}

.etn-pt-3, .etn-py-3 {
	padding-top: 1rem !important;
}

.etn-pr-3, .etn-px-3 {
	padding-right: 1rem !important;
}

.etn-pb-3, .etn-py-3 {
	padding-bottom: 1rem !important;
}

.etn-pl-3, .etn-px-3 {
	padding-left: 1rem !important;
}

.etn-p-4 {
	padding: 1.5rem !important;
}

.etn-pt-4, .etn-py-4 {
	padding-top: 1.5rem !important;
}

.etn-pr-4, .etn-px-4 {
	padding-right: 1.5rem !important;
}

.etn-pb-4, .etn-py-4 {
	padding-bottom: 1.5rem !important;
}

.etn-pl-4, .etn-px-4 {
	padding-left: 1.5rem !important;
}

.etn-p-5 {
	padding: 3rem !important;
}

.etn-pt-5, .etn-py-5 {
	padding-top: 3rem !important;
}

.etn-pr-5, .etn-px-5 {
	padding-right: 3rem !important;
}

.etn-pb-5, .etn-py-5 {
	padding-bottom: 3rem !important;
}

.etn-pl-5, .etn-px-5 {
	padding-left: 3rem !important;
}

.etn-m-n1 {
	margin: -.25rem !important;
}

.etn-mt-n1, .etn-my-n1 {
	margin-top: -.25rem !important;
}

.etn-mr-n1, .etn-mx-n1 {
	margin-right: -.25rem !important;
}

.etn-mb-n1, .etn-my-n1 {
	margin-bottom: -.25rem !important;
}

.etn-ml-n1, .etn-mx-n1 {
	margin-left: -.25rem !important;
}

.etn-m-n2 {
	margin: -.5rem !important;
}

.etn-mt-n2, .etn-my-n2 {
	margin-top: -.5rem !important;
}

.etn-mr-n2, .etn-mx-n2 {
	margin-right: -.5rem !important;
}

.etn-mb-n2, .etn-my-n2 {
	margin-bottom: -.5rem !important;
}

.etn-ml-n2, .etn-mx-n2 {
	margin-left: -.5rem !important;
}

.etn-m-n3 {
	margin: -1rem !important;
}

.etn-mt-n3, .etn-my-n3 {
	margin-top: -1rem !important;
}

.etn-mr-n3, .etn-mx-n3 {
	margin-right: -1rem !important;
}

.etn-mb-n3, .etn-my-n3 {
	margin-bottom: -1rem !important;
}

.etn-ml-n3, .etn-mx-n3 {
	margin-left: -1rem !important;
}

.etn-m-n4 {
	margin: -1.5rem !important;
}

.etn-mt-n4, .etn-my-n4 {
	margin-top: -1.5rem !important;
}

.etn-mr-n4, .etn-mx-n4 {
	margin-right: -1.5rem !important;
}

.etn-mb-n4, .etn-my-n4 {
	margin-bottom: -1.5rem !important;
}

.etn-ml-n4, .etn-mx-n4 {
	margin-left: -1.5rem !important;
}

.etn-m-n5 {
	margin: -3rem !important;
}

.etn-mt-n5, .etn-my-n5 {
	margin-top: -3rem !important;
}

.etn-mr-n5, .etn-mx-n5 {
	margin-right: -3rem !important;
}

.etn-mb-n5, .etn-my-n5 {
	margin-bottom: -3rem !important;
}

.etn-ml-n5, .etn-mx-n5 {
	margin-left: -3rem !important;
}

.etn-m-auto {
	margin: auto !important;
}

.etn-mt-auto, .etn-my-auto {
	margin-top: auto !important;
}

.etn-mr-auto, .etn-mx-auto {
	margin-right: auto !important;
}

.etn-mb-auto, .etn-my-auto {
	margin-bottom: auto !important;
}

.etn-ml-auto, .etn-mx-auto {
	margin-left: auto !important;
}

@media (min-width:576px) {
	.etn-m-sm-0 {
		margin: 0 !important;
	}
	
	.etn-mt-sm-0, .etn-my-sm-0 {
		margin-top: 0 !important;
	}
	
	.etn-mr-sm-0, .etn-mx-sm-0 {
		margin-right: 0 !important;
	}
	
	.etn-mb-sm-0, .etn-my-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.etn-ml-sm-0, .etn-mx-sm-0 {
		margin-left: 0 !important;
	}
	
	.etn-m-sm-1 {
		margin: .25rem !important;
	}
	
	.etn-mt-sm-1, .etn-my-sm-1 {
		margin-top: .25rem !important;
	}
	
	.etn-mr-sm-1, .etn-mx-sm-1 {
		margin-right: .25rem !important;
	}
	
	.etn-mb-sm-1, .etn-my-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.etn-ml-sm-1, .etn-mx-sm-1 {
		margin-left: .25rem !important;
	}
	
	.etn-m-sm-2 {
		margin: .5rem !important;
	}
	
	.etn-mt-sm-2, .etn-my-sm-2 {
		margin-top: .5rem !important;
	}
	
	.etn-mr-sm-2, .etn-mx-sm-2 {
		margin-right: .5rem !important;
	}
	
	.etn-mb-sm-2, .etn-my-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.etn-ml-sm-2, .etn-mx-sm-2 {
		margin-left: .5rem !important;
	}
	
	.etn-m-sm-3 {
		margin: 1rem !important;
	}
	
	.etn-mt-sm-3, .etn-my-sm-3 {
		margin-top: 1rem !important;
	}
	
	.etn-mr-sm-3, .etn-mx-sm-3 {
		margin-right: 1rem !important;
	}
	
	.etn-mb-sm-3, .etn-my-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.etn-ml-sm-3, .etn-mx-sm-3 {
		margin-left: 1rem !important;
	}
	
	.etn-m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.etn-mt-sm-4, .etn-my-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.etn-mr-sm-4, .etn-mx-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.etn-mb-sm-4, .etn-my-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.etn-ml-sm-4, .etn-mx-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.etn-m-sm-5 {
		margin: 3rem !important;
	}
	
	.etn-mt-sm-5, .etn-my-sm-5 {
		margin-top: 3rem !important;
	}
	
	.etn-mr-sm-5, .etn-mx-sm-5 {
		margin-right: 3rem !important;
	}
	
	.etn-mb-sm-5, .etn-my-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.etn-ml-sm-5, .etn-mx-sm-5 {
		margin-left: 3rem !important;
	}
	
	.etn-p-sm-0 {
		padding: 0 !important;
	}
	
	.etn-pt-sm-0, .etn-py-sm-0 {
		padding-top: 0 !important;
	}
	
	.etn-pr-sm-0, .etn-px-sm-0 {
		padding-right: 0 !important;
	}
	
	.etn-pb-sm-0, .etn-py-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.etn-pl-sm-0, .etn-px-sm-0 {
		padding-left: 0 !important;
	}
	
	.etn-p-sm-1 {
		padding: .25rem !important;
	}
	
	.etn-pt-sm-1, .etn-py-sm-1 {
		padding-top: .25rem !important;
	}
	
	.etn-pr-sm-1, .etn-px-sm-1 {
		padding-right: .25rem !important;
	}
	
	.etn-pb-sm-1, .etn-py-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.etn-pl-sm-1, .etn-px-sm-1 {
		padding-left: .25rem !important;
	}
	
	.etn-p-sm-2 {
		padding: .5rem !important;
	}
	
	.etn-pt-sm-2, .etn-py-sm-2 {
		padding-top: .5rem !important;
	}
	
	.etn-pr-sm-2, .etn-px-sm-2 {
		padding-right: .5rem !important;
	}
	
	.etn-pb-sm-2, .etn-py-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.etn-pl-sm-2, .etn-px-sm-2 {
		padding-left: .5rem !important;
	}
	
	.etn-p-sm-3 {
		padding: 1rem !important;
	}
	
	.etn-pt-sm-3, .etn-py-sm-3 {
		padding-top: 1rem !important;
	}
	
	.etn-pr-sm-3, .etn-px-sm-3 {
		padding-right: 1rem !important;
	}
	
	.etn-pb-sm-3, .etn-py-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.etn-pl-sm-3, .etn-px-sm-3 {
		padding-left: 1rem !important;
	}
	
	.etn-p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.etn-pt-sm-4, .etn-py-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.etn-pr-sm-4, .etn-px-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.etn-pb-sm-4, .etn-py-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.etn-pl-sm-4, .etn-px-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.etn-p-sm-5 {
		padding: 3rem !important;
	}
	
	.etn-pt-sm-5, .etn-py-sm-5 {
		padding-top: 3rem !important;
	}
	
	.etn-pr-sm-5, .etn-px-sm-5 {
		padding-right: 3rem !important;
	}
	
	.etn-pb-sm-5, .etn-py-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.etn-pl-sm-5, .etn-px-sm-5 {
		padding-left: 3rem !important;
	}
	
	.etn-m-sm-n1 {
		margin: -.25rem !important;
	}
	
	.etn-mt-sm-n1, .etn-my-sm-n1 {
		margin-top: -.25rem !important;
	}
	
	.etn-mr-sm-n1, .etn-mx-sm-n1 {
		margin-right: -.25rem !important;
	}
	
	.etn-mb-sm-n1, .etn-my-sm-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.etn-ml-sm-n1, .etn-mx-sm-n1 {
		margin-left: -.25rem !important;
	}
	
	.etn-m-sm-n2 {
		margin: -.5rem !important;
	}
	
	.etn-mt-sm-n2, .etn-my-sm-n2 {
		margin-top: -.5rem !important;
	}
	
	.etn-mr-sm-n2, .etn-mx-sm-n2 {
		margin-right: -.5rem !important;
	}
	
	.etn-mb-sm-n2, .etn-my-sm-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.etn-ml-sm-n2, .etn-mx-sm-n2 {
		margin-left: -.5rem !important;
	}
	
	.etn-m-sm-n3 {
		margin: -1rem !important;
	}
	
	.etn-mt-sm-n3, .etn-my-sm-n3 {
		margin-top: -1rem !important;
	}
	
	.etn-mr-sm-n3, .etn-mx-sm-n3 {
		margin-right: -1rem !important;
	}
	
	.etn-mb-sm-n3, .etn-my-sm-n3 {
		margin-bottom: -1rem !important;
	}
	
	.etn-ml-sm-n3, .etn-mx-sm-n3 {
		margin-left: -1rem !important;
	}
	
	.etn-m-sm-n4 {
		margin: -1.5rem !important;
	}
	
	.etn-mt-sm-n4, .etn-my-sm-n4 {
		margin-top: -1.5rem !important;
	}
	
	.etn-mr-sm-n4, .etn-mx-sm-n4 {
		margin-right: -1.5rem !important;
	}
	
	.etn-mb-sm-n4, .etn-my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.etn-ml-sm-n4, .etn-mx-sm-n4 {
		margin-left: -1.5rem !important;
	}
	
	.etn-m-sm-n5 {
		margin: -3rem !important;
	}
	
	.etn-mt-sm-n5, .etn-my-sm-n5 {
		margin-top: -3rem !important;
	}
	
	.etn-mr-sm-n5, .etn-mx-sm-n5 {
		margin-right: -3rem !important;
	}
	
	.etn-mb-sm-n5, .etn-my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	
	.etn-ml-sm-n5, .etn-mx-sm-n5 {
		margin-left: -3rem !important;
	}
	
	.etn-m-sm-auto {
		margin: auto !important;
	}
	
	.etn-mt-sm-auto, .etn-my-sm-auto {
		margin-top: auto !important;
	}
	
	.etn-mr-sm-auto, .etn-mx-sm-auto {
		margin-right: auto !important;
	}
	
	.etn-mb-sm-auto, .etn-my-sm-auto {
		margin-bottom: auto !important;
	}
	
	.etn-ml-sm-auto, .etn-mx-sm-auto {
		margin-left: auto !important;
	}
}

@media (min-width:768px) {
	.etn-m-md-0 {
		margin: 0 !important;
	}
	
	.etn-mt-md-0, .etn-my-md-0 {
		margin-top: 0 !important;
	}
	
	.etn-mr-md-0, .etn-mx-md-0 {
		margin-right: 0 !important;
	}
	
	.etn-mb-md-0, .etn-my-md-0 {
		margin-bottom: 0 !important;
	}
	
	.etn-ml-md-0, .etn-mx-md-0 {
		margin-left: 0 !important;
	}
	
	.etn-m-md-1 {
		margin: .25rem !important;
	}
	
	.etn-mt-md-1, .etn-my-md-1 {
		margin-top: .25rem !important;
	}
	
	.etn-mr-md-1, .etn-mx-md-1 {
		margin-right: .25rem !important;
	}
	
	.etn-mb-md-1, .etn-my-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.etn-ml-md-1, .etn-mx-md-1 {
		margin-left: .25rem !important;
	}
	
	.etn-m-md-2 {
		margin: .5rem !important;
	}
	
	.etn-mt-md-2, .etn-my-md-2 {
		margin-top: .5rem !important;
	}
	
	.etn-mr-md-2, .etn-mx-md-2 {
		margin-right: .5rem !important;
	}
	
	.etn-mb-md-2, .etn-my-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.etn-ml-md-2, .etn-mx-md-2 {
		margin-left: .5rem !important;
	}
	
	.etn-m-md-3 {
		margin: 1rem !important;
	}
	
	.etn-mt-md-3, .etn-my-md-3 {
		margin-top: 1rem !important;
	}
	
	.etn-mr-md-3, .etn-mx-md-3 {
		margin-right: 1rem !important;
	}
	
	.etn-mb-md-3, .etn-my-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.etn-ml-md-3, .etn-mx-md-3 {
		margin-left: 1rem !important;
	}
	
	.etn-m-md-4 {
		margin: 1.5rem !important;
	}
	
	.etn-mt-md-4, .etn-my-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.etn-mr-md-4, .etn-mx-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.etn-mb-md-4, .etn-my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.etn-ml-md-4, .etn-mx-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.etn-m-md-5 {
		margin: 3rem !important;
	}
	
	.etn-mt-md-5, .etn-my-md-5 {
		margin-top: 3rem !important;
	}
	
	.etn-mr-md-5, .etn-mx-md-5 {
		margin-right: 3rem !important;
	}
	
	.etn-mb-md-5, .etn-my-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.etn-ml-md-5, .etn-mx-md-5 {
		margin-left: 3rem !important;
	}
	
	.etn-p-md-0 {
		padding: 0 !important;
	}
	
	.etn-pt-md-0, .etn-py-md-0 {
		padding-top: 0 !important;
	}
	
	.etn-pr-md-0, .etn-px-md-0 {
		padding-right: 0 !important;
	}
	
	.etn-pb-md-0, .etn-py-md-0 {
		padding-bottom: 0 !important;
	}
	
	.etn-pl-md-0, .etn-px-md-0 {
		padding-left: 0 !important;
	}
	
	.etn-p-md-1 {
		padding: .25rem !important;
	}
	
	.etn-pt-md-1, .etn-py-md-1 {
		padding-top: .25rem !important;
	}
	
	.etn-pr-md-1, .etn-px-md-1 {
		padding-right: .25rem !important;
	}
	
	.etn-pb-md-1, .etn-py-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.etn-pl-md-1, .etn-px-md-1 {
		padding-left: .25rem !important;
	}
	
	.etn-p-md-2 {
		padding: .5rem !important;
	}
	
	.etn-pt-md-2, .etn-py-md-2 {
		padding-top: .5rem !important;
	}
	
	.etn-pr-md-2, .etn-px-md-2 {
		padding-right: .5rem !important;
	}
	
	.etn-pb-md-2, .etn-py-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.etn-pl-md-2, .etn-px-md-2 {
		padding-left: .5rem !important;
	}
	
	.etn-p-md-3 {
		padding: 1rem !important;
	}
	
	.etn-pt-md-3, .etn-py-md-3 {
		padding-top: 1rem !important;
	}
	
	.etn-pr-md-3, .etn-px-md-3 {
		padding-right: 1rem !important;
	}
	
	.etn-pb-md-3, .etn-py-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.etn-pl-md-3, .etn-px-md-3 {
		padding-left: 1rem !important;
	}
	
	.etn-p-md-4 {
		padding: 1.5rem !important;
	}
	
	.etn-pt-md-4, .etn-py-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.etn-pr-md-4, .etn-px-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.etn-pb-md-4, .etn-py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.etn-pl-md-4, .etn-px-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.etn-p-md-5 {
		padding: 3rem !important;
	}
	
	.etn-pt-md-5, .etn-py-md-5 {
		padding-top: 3rem !important;
	}
	
	.etn-pr-md-5, .etn-px-md-5 {
		padding-right: 3rem !important;
	}
	
	.etn-pb-md-5, .etn-py-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.etn-pl-md-5, .etn-px-md-5 {
		padding-left: 3rem !important;
	}
	
	.etn-m-md-n1 {
		margin: -.25rem !important;
	}
	
	.etn-mt-md-n1, .etn-my-md-n1 {
		margin-top: -.25rem !important;
	}
	
	.etn-mr-md-n1, .etn-mx-md-n1 {
		margin-right: -.25rem !important;
	}
	
	.etn-mb-md-n1, .etn-my-md-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.etn-ml-md-n1, .etn-mx-md-n1 {
		margin-left: -.25rem !important;
	}
	
	.etn-m-md-n2 {
		margin: -.5rem !important;
	}
	
	.etn-mt-md-n2, .etn-my-md-n2 {
		margin-top: -.5rem !important;
	}
	
	.etn-mr-md-n2, .etn-mx-md-n2 {
		margin-right: -.5rem !important;
	}
	
	.etn-mb-md-n2, .etn-my-md-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.etn-ml-md-n2, .etn-mx-md-n2 {
		margin-left: -.5rem !important;
	}
	
	.etn-m-md-n3 {
		margin: -1rem !important;
	}
	
	.etn-mt-md-n3, .etn-my-md-n3 {
		margin-top: -1rem !important;
	}
	
	.etn-mr-md-n3, .etn-mx-md-n3 {
		margin-right: -1rem !important;
	}
	
	.etn-mb-md-n3, .etn-my-md-n3 {
		margin-bottom: -1rem !important;
	}
	
	.etn-ml-md-n3, .etn-mx-md-n3 {
		margin-left: -1rem !important;
	}
	
	.etn-m-md-n4 {
		margin: -1.5rem !important;
	}
	
	.etn-mt-md-n4, .etn-my-md-n4 {
		margin-top: -1.5rem !important;
	}
	
	.etn-mr-md-n4, .etn-mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	
	.etn-mb-md-n4, .etn-my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.etn-ml-md-n4, .etn-mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	
	.etn-m-md-n5 {
		margin: -3rem !important;
	}
	
	.etn-mt-md-n5, .etn-my-md-n5 {
		margin-top: -3rem !important;
	}
	
	.etn-mr-md-n5, .etn-mx-md-n5 {
		margin-right: -3rem !important;
	}
	
	.etn-mb-md-n5, .etn-my-md-n5 {
		margin-bottom: -3rem !important;
	}
	
	.etn-ml-md-n5, .etn-mx-md-n5 {
		margin-left: -3rem !important;
	}
	
	.etn-m-md-auto {
		margin: auto !important;
	}
	
	.etn-mt-md-auto, .etn-my-md-auto {
		margin-top: auto !important;
	}
	
	.etn-mr-md-auto, .etn-mx-md-auto {
		margin-right: auto !important;
	}
	
	.etn-mb-md-auto, .etn-my-md-auto {
		margin-bottom: auto !important;
	}
	
	.etn-ml-md-auto, .etn-mx-md-auto {
		margin-left: auto !important;
	}
}

@media (min-width:992px) {
	.etn-m-lg-0 {
		margin: 0 !important;
	}
	
	.etn-mt-lg-0, .etn-my-lg-0 {
		margin-top: 0 !important;
	}
	
	.etn-mr-lg-0, .etn-mx-lg-0 {
		margin-right: 0 !important;
	}
	
	.etn-mb-lg-0, .etn-my-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.etn-ml-lg-0, .etn-mx-lg-0 {
		margin-left: 0 !important;
	}
	
	.etn-m-lg-1 {
		margin: .25rem !important;
	}
	
	.etn-mt-lg-1, .etn-my-lg-1 {
		margin-top: .25rem !important;
	}
	
	.etn-mr-lg-1, .etn-mx-lg-1 {
		margin-right: .25rem !important;
	}
	
	.etn-mb-lg-1, .etn-my-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.etn-ml-lg-1, .etn-mx-lg-1 {
		margin-left: .25rem !important;
	}
	
	.etn-m-lg-2 {
		margin: .5rem !important;
	}
	
	.etn-mt-lg-2, .etn-my-lg-2 {
		margin-top: .5rem !important;
	}
	
	.etn-mr-lg-2, .etn-mx-lg-2 {
		margin-right: .5rem !important;
	}
	
	.etn-mb-lg-2, .etn-my-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.etn-ml-lg-2, .etn-mx-lg-2 {
		margin-left: .5rem !important;
	}
	
	.etn-m-lg-3 {
		margin: 1rem !important;
	}
	
	.etn-mt-lg-3, .etn-my-lg-3 {
		margin-top: 1rem !important;
	}
	
	.etn-mr-lg-3, .etn-mx-lg-3 {
		margin-right: 1rem !important;
	}
	
	.etn-mb-lg-3, .etn-my-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.etn-ml-lg-3, .etn-mx-lg-3 {
		margin-left: 1rem !important;
	}
	
	.etn-m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.etn-mt-lg-4, .etn-my-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.etn-mr-lg-4, .etn-mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.etn-mb-lg-4, .etn-my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.etn-ml-lg-4, .etn-mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.etn-m-lg-5 {
		margin: 3rem !important;
	}
	
	.etn-mt-lg-5, .etn-my-lg-5 {
		margin-top: 3rem !important;
	}
	
	.etn-mr-lg-5, .etn-mx-lg-5 {
		margin-right: 3rem !important;
	}
	
	.etn-mb-lg-5, .etn-my-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.etn-ml-lg-5, .etn-mx-lg-5 {
		margin-left: 3rem !important;
	}
	
	.etn-p-lg-0 {
		padding: 0 !important;
	}
	
	.etn-pt-lg-0, .etn-py-lg-0 {
		padding-top: 0 !important;
	}
	
	.etn-pr-lg-0, .etn-px-lg-0 {
		padding-right: 0 !important;
	}
	
	.etn-pb-lg-0, .etn-py-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.etn-pl-lg-0, .etn-px-lg-0 {
		padding-left: 0 !important;
	}
	
	.etn-p-lg-1 {
		padding: .25rem !important;
	}
	
	.etn-pt-lg-1, .etn-py-lg-1 {
		padding-top: .25rem !important;
	}
	
	.etn-pr-lg-1, .etn-px-lg-1 {
		padding-right: .25rem !important;
	}
	
	.etn-pb-lg-1, .etn-py-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.etn-pl-lg-1, .etn-px-lg-1 {
		padding-left: .25rem !important;
	}
	
	.etn-p-lg-2 {
		padding: .5rem !important;
	}
	
	.etn-pt-lg-2, .etn-py-lg-2 {
		padding-top: .5rem !important;
	}
	
	.etn-pr-lg-2, .etn-px-lg-2 {
		padding-right: .5rem !important;
	}
	
	.etn-pb-lg-2, .etn-py-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.etn-pl-lg-2, .etn-px-lg-2 {
		padding-left: .5rem !important;
	}
	
	.etn-p-lg-3 {
		padding: 1rem !important;
	}
	
	.etn-pt-lg-3, .etn-py-lg-3 {
		padding-top: 1rem !important;
	}
	
	.etn-pr-lg-3, .etn-px-lg-3 {
		padding-right: 1rem !important;
	}
	
	.etn-pb-lg-3, .etn-py-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.etn-pl-lg-3, .etn-px-lg-3 {
		padding-left: 1rem !important;
	}
	
	.etn-p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.etn-pt-lg-4, .etn-py-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.etn-pr-lg-4, .etn-px-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.etn-pb-lg-4, .etn-py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.etn-pl-lg-4, .etn-px-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.etn-p-lg-5 {
		padding: 3rem !important;
	}
	
	.etn-pt-lg-5, .etn-py-lg-5 {
		padding-top: 3rem !important;
	}
	
	.etn-pr-lg-5, .etn-px-lg-5 {
		padding-right: 3rem !important;
	}
	
	.etn-pb-lg-5, .etn-py-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.etn-pl-lg-5, .etn-px-lg-5 {
		padding-left: 3rem !important;
	}
	
	.etn-m-lg-n1 {
		margin: -.25rem !important;
	}
	
	.etn-mt-lg-n1, .etn-my-lg-n1 {
		margin-top: -.25rem !important;
	}
	
	.etn-mr-lg-n1, .etn-mx-lg-n1 {
		margin-right: -.25rem !important;
	}
	
	.etn-mb-lg-n1, .etn-my-lg-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.etn-ml-lg-n1, .etn-mx-lg-n1 {
		margin-left: -.25rem !important;
	}
	
	.etn-m-lg-n2 {
		margin: -.5rem !important;
	}
	
	.etn-mt-lg-n2, .etn-my-lg-n2 {
		margin-top: -.5rem !important;
	}
	
	.etn-mr-lg-n2, .etn-mx-lg-n2 {
		margin-right: -.5rem !important;
	}
	
	.etn-mb-lg-n2, .etn-my-lg-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.etn-ml-lg-n2, .etn-mx-lg-n2 {
		margin-left: -.5rem !important;
	}
	
	.etn-m-lg-n3 {
		margin: -1rem !important;
	}
	
	.etn-mt-lg-n3, .etn-my-lg-n3 {
		margin-top: -1rem !important;
	}
	
	.etn-mr-lg-n3, .etn-mx-lg-n3 {
		margin-right: -1rem !important;
	}
	
	.etn-mb-lg-n3, .etn-my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	
	.etn-ml-lg-n3, .etn-mx-lg-n3 {
		margin-left: -1rem !important;
	}
	
	.etn-m-lg-n4 {
		margin: -1.5rem !important;
	}
	
	.etn-mt-lg-n4, .etn-my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	
	.etn-mr-lg-n4, .etn-mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	
	.etn-mb-lg-n4, .etn-my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.etn-ml-lg-n4, .etn-mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	
	.etn-m-lg-n5 {
		margin: -3rem !important;
	}
	
	.etn-mt-lg-n5, .etn-my-lg-n5 {
		margin-top: -3rem !important;
	}
	
	.etn-mr-lg-n5, .etn-mx-lg-n5 {
		margin-right: -3rem !important;
	}
	
	.etn-mb-lg-n5, .etn-my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	
	.etn-ml-lg-n5, .etn-mx-lg-n5 {
		margin-left: -3rem !important;
	}
	
	.etn-m-lg-auto {
		margin: auto !important;
	}
	
	.etn-mt-lg-auto, .etn-my-lg-auto {
		margin-top: auto !important;
	}
	
	.etn-mr-lg-auto, .etn-mx-lg-auto {
		margin-right: auto !important;
	}
	
	.etn-mb-lg-auto, .etn-my-lg-auto {
		margin-bottom: auto !important;
	}
	
	.etn-ml-lg-auto, .etn-mx-lg-auto {
		margin-left: auto !important;
	}
}

@media (min-width:1200px) {
	.etn-m-xl-0 {
		margin: 0 !important;
	}
	
	.etn-mt-xl-0, .etn-my-xl-0 {
		margin-top: 0 !important;
	}
	
	.etn-mr-xl-0, .etn-mx-xl-0 {
		margin-right: 0 !important;
	}
	
	.etn-mb-xl-0, .etn-my-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.etn-ml-xl-0, .etn-mx-xl-0 {
		margin-left: 0 !important;
	}
	
	.etn-m-xl-1 {
		margin: .25rem !important;
	}
	
	.etn-mt-xl-1, .etn-my-xl-1 {
		margin-top: .25rem !important;
	}
	
	.etn-mr-xl-1, .etn-mx-xl-1 {
		margin-right: .25rem !important;
	}
	
	.etn-mb-xl-1, .etn-my-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.etn-ml-xl-1, .etn-mx-xl-1 {
		margin-left: .25rem !important;
	}
	
	.etn-m-xl-2 {
		margin: .5rem !important;
	}
	
	.etn-mt-xl-2, .etn-my-xl-2 {
		margin-top: .5rem !important;
	}
	
	.etn-mr-xl-2, .etn-mx-xl-2 {
		margin-right: .5rem !important;
	}
	
	.etn-mb-xl-2, .etn-my-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.etn-ml-xl-2, .etn-mx-xl-2 {
		margin-left: .5rem !important;
	}
	
	.etn-m-xl-3 {
		margin: 1rem !important;
	}
	
	.etn-mt-xl-3, .etn-my-xl-3 {
		margin-top: 1rem !important;
	}
	
	.etn-mr-xl-3, .etn-mx-xl-3 {
		margin-right: 1rem !important;
	}
	
	.etn-mb-xl-3, .etn-my-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.etn-ml-xl-3, .etn-mx-xl-3 {
		margin-left: 1rem !important;
	}
	
	.etn-m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.etn-mt-xl-4, .etn-my-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.etn-mr-xl-4, .etn-mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.etn-mb-xl-4, .etn-my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.etn-ml-xl-4, .etn-mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.etn-m-xl-5 {
		margin: 3rem !important;
	}
	
	.etn-mt-xl-5, .etn-my-xl-5 {
		margin-top: 3rem !important;
	}
	
	.etn-mr-xl-5, .etn-mx-xl-5 {
		margin-right: 3rem !important;
	}
	
	.etn-mb-xl-5, .etn-my-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.etn-ml-xl-5, .etn-mx-xl-5 {
		margin-left: 3rem !important;
	}
	
	.etn-p-xl-0 {
		padding: 0 !important;
	}
	
	.etn-pt-xl-0, .etn-py-xl-0 {
		padding-top: 0 !important;
	}
	
	.etn-pr-xl-0, .etn-px-xl-0 {
		padding-right: 0 !important;
	}
	
	.etn-pb-xl-0, .etn-py-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.etn-pl-xl-0, .etn-px-xl-0 {
		padding-left: 0 !important;
	}
	
	.etn-p-xl-1 {
		padding: .25rem !important;
	}
	
	.etn-pt-xl-1, .etn-py-xl-1 {
		padding-top: .25rem !important;
	}
	
	.etn-pr-xl-1, .etn-px-xl-1 {
		padding-right: .25rem !important;
	}
	
	.etn-pb-xl-1, .etn-py-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.etn-pl-xl-1, .etn-px-xl-1 {
		padding-left: .25rem !important;
	}
	
	.etn-p-xl-2 {
		padding: .5rem !important;
	}
	
	.etn-pt-xl-2, .etn-py-xl-2 {
		padding-top: .5rem !important;
	}
	
	.etn-pr-xl-2, .etn-px-xl-2 {
		padding-right: .5rem !important;
	}
	
	.etn-pb-xl-2, .etn-py-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.etn-pl-xl-2, .etn-px-xl-2 {
		padding-left: .5rem !important;
	}
	
	.etn-p-xl-3 {
		padding: 1rem !important;
	}
	
	.etn-pt-xl-3, .etn-py-xl-3 {
		padding-top: 1rem !important;
	}
	
	.etn-pr-xl-3, .etn-px-xl-3 {
		padding-right: 1rem !important;
	}
	
	.etn-pb-xl-3, .etn-py-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.etn-pl-xl-3, .etn-px-xl-3 {
		padding-left: 1rem !important;
	}
	
	.etn-p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.etn-pt-xl-4, .etn-py-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.etn-pr-xl-4, .etn-px-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.etn-pb-xl-4, .etn-py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.etn-pl-xl-4, .etn-px-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.etn-p-xl-5 {
		padding: 3rem !important;
	}
	
	.etn-pt-xl-5, .etn-py-xl-5 {
		padding-top: 3rem !important;
	}
	
	.etn-pr-xl-5, .etn-px-xl-5 {
		padding-right: 3rem !important;
	}
	
	.etn-pb-xl-5, .etn-py-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.etn-pl-xl-5, .etn-px-xl-5 {
		padding-left: 3rem !important;
	}
	
	.etn-m-xl-n1 {
		margin: -.25rem !important;
	}
	
	.etn-mt-xl-n1, .etn-my-xl-n1 {
		margin-top: -.25rem !important;
	}
	
	.etn-mr-xl-n1, .etn-mx-xl-n1 {
		margin-right: -.25rem !important;
	}
	
	.etn-mb-xl-n1, .etn-my-xl-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.etn-ml-xl-n1, .etn-mx-xl-n1 {
		margin-left: -.25rem !important;
	}
	
	.etn-m-xl-n2 {
		margin: -.5rem !important;
	}
	
	.etn-mt-xl-n2, .etn-my-xl-n2 {
		margin-top: -.5rem !important;
	}
	
	.etn-mr-xl-n2, .etn-mx-xl-n2 {
		margin-right: -.5rem !important;
	}
	
	.etn-mb-xl-n2, .etn-my-xl-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.etn-ml-xl-n2, .etn-mx-xl-n2 {
		margin-left: -.5rem !important;
	}
	
	.etn-m-xl-n3 {
		margin: -1rem !important;
	}
	
	.etn-mt-xl-n3, .etn-my-xl-n3 {
		margin-top: -1rem !important;
	}
	
	.etn-mr-xl-n3, .etn-mx-xl-n3 {
		margin-right: -1rem !important;
	}
	
	.etn-mb-xl-n3, .etn-my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	
	.etn-ml-xl-n3, .etn-mx-xl-n3 {
		margin-left: -1rem !important;
	}
	
	.etn-m-xl-n4 {
		margin: -1.5rem !important;
	}
	
	.etn-mt-xl-n4, .etn-my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	
	.etn-mr-xl-n4, .etn-mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	
	.etn-mb-xl-n4, .etn-my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.etn-ml-xl-n4, .etn-mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	
	.etn-m-xl-n5 {
		margin: -3rem !important;
	}
	
	.etn-mt-xl-n5, .etn-my-xl-n5 {
		margin-top: -3rem !important;
	}
	
	.etn-mr-xl-n5, .etn-mx-xl-n5 {
		margin-right: -3rem !important;
	}
	
	.etn-mb-xl-n5, .etn-my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	
	.etn-ml-xl-n5, .etn-mx-xl-n5 {
		margin-left: -3rem !important;
	}
	
	.etn-m-xl-auto {
		margin: auto !important;
	}
	
	.etn-mt-xl-auto, .etn-my-xl-auto {
		margin-top: auto !important;
	}
	
	.etn-mr-xl-auto, .etn-mx-xl-auto {
		margin-right: auto !important;
	}
	
	.etn-mb-xl-auto, .etn-my-xl-auto {
		margin-bottom: auto !important;
	}
	
	.etn-ml-xl-auto, .etn-mx-xl-auto {
		margin-left: auto !important;
	}
}

.theme-hello-elementor .woocommerce .woocommerce-cart-form .coupon {
	display: flex;
}

.theme-hello-elementor .woocommerce .woocommerce-cart-form .coupon .input-text {
	width: 100% !important;
}

.theme-hello-elementor .etn-event-single-content-wrap .etn-event-meta .etn-event-category a {
	text-transform: capitalize;
}

.theme-astra .etn-event-search-wrapper .etn_event_select, .theme-astra .etn-event-search-wrapper .form-control {
	background: transparent;
}

.theme-astra .etn-event-single-wrap .etn-event-single-content-wrap, .theme-astra .etn-event-single-wrap .etn-tag-wrapper, .theme-astra .etn-event-single-wrap .schedule-tab-wrapper, .theme-astra .etn-sidebar .etn-variable-ticket-widget, .theme-astra .etn-sidebar .etn-widget {
	background: #fff;
}

@media (min-width:992px) {
	.theme-astra.single-etn .site-content .ast-container {
		display: block;
	}
	
	.theme-astra .site-content .ast-container {
		flex-wrap: wrap;
	}
}

.theme-astra .etn-advanced-search-form {
	width: 100%;
}

.theme-astra .etn-advanced-search-form .etn-loader.activate {
	content: url("https://rizzandthebelieverz.com/wp-content/plugins/wp-event-solution/build/css/chunks/images/loader.gif");
	height: 50px;
	margin: 0 auto;
}

.theme-astra.ast-separate-container.post-type-archive-etn, .theme-astra.ast-separate-container.single-etn {
	background-color: transparent;
}

.ast-two-container .etn_search_item_container {
	width: 100%;
}

.theme-blocksy .etn-event-single-content-wrap .etn-event-meta .etn-event-category {
	text-transform: capitalize;
}

.theme-generatepress .etn-event-search-wrapper .etn_event_select, .theme-generatepress .etn-event-search-wrapper .form-control {
	background: transparent;
}

.theme-generatepress .etn-event-single-content-wrap .etn-event-meta .etn-event-category a {
	text-transform: capitalize;
}

.theme-generatepress .woocommerce .woocommerce-cart-form .coupon {
	display: flex;
}

.theme-generatepress .woocommerce .woocommerce-cart-form .coupon .input-text {
	width: 50% !important;
}

.theme-storefront .etn-event-search-wrapper .etn_event_select, .theme-storefront .etn-event-search-wrapper .form-control {
	background: transparent;
	box-shadow: none;
	width: 100%;
}

.theme-storefront .etn-event-item .etn-event-footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.theme-neve .etn-event-search-wrapper .etn_event_select, .theme-neve .etn-event-search-wrapper .form-control {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	background: transparent;
	box-shadow: none;
	width: 100%;
}

.theme-kadence .etn-es-events-page-container .woocommerce-message {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
	padding: 0 20px;
}

.theme-kadence .etn-es-events-page-container .woocommerce-message .button.wc-forward {
	margin-left: 20px;
	order: 2;
}

.theme-kadence .etn-event-search-wrapper .etn_event_select, .theme-kadence .etn-event-search-wrapper .form-control {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	background: transparent;
	box-shadow: none;
	width: 100%;
}

.theme-rosa-lite .etn-event-search-wrapper .input-group {
	height: auto;
}

.theme-rosa-lite .input-group input.form-control {
	background: transparent;
	color: #000;
	padding: 0 20px;
	position: relative;
}

.theme-rosa-lite .etn-variable-ticket-widget .qt-add {
	left: auto;
	right: 10px;
	top: 25px;
}

.theme-rosa2-lite .etn-event-search-wrapper .etn_event_select, .theme-rosa2-lite .input-group input.form-control {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	background: transparent;
	padding: 0;
	width: 100%;
}

.theme-rosa2-lite .etn-event-search-wrapper .input-group-prepend {
	padding-right: 15px;
}

.theme-rosa2-lite .woocommerce .woocommerce-cart-form .coupon {
	display: flex;
}

.theme-rosa2-lite .woocommerce .woocommerce-cart-form .coupon .input-text {
	width: 100% !important;
}

.theme-bizxpo .etn-event-search-wrapper .etn_event_select, .theme-bizxpo .etn-event-search-wrapper .form-control {
	flex: 0 0 80%;
	width: 100%;
}

.theme-bizxpo .input-group-text {
	background-color: transparent;
	border-color: transparent;
}

.theme-bizxpo .woocommerce .woocommerce-cart-form .coupon {
	display: flex;
}

.theme-bizxpo .woocommerce .woocommerce-cart-form .coupon .input-text {
	width: 50% !important;
}

.bricks-is-frontend .etn-widget .etn-add-to-cart-block, .theme-bricks .etn-widget .etn-add-to-cart-block {
	text-align: center;
}

.bricks-is-frontend .etn-variable-ticket-widget .qt-add, .theme-bricks .etn-variable-ticket-widget .qt-add {
	bottom: 3px;
}

.bricks-is-frontend .woocommerce-message, .theme-bricks .woocommerce-message {
	background-color: #f7f6f7;
	margin-bottom: 20px;
	padding: 1em 2em 1em 3.5em;
	width: auto;
}

.bricks-is-frontend .woocommerce-message .button, .theme-bricks .woocommerce-message .button {
	float: right;
}

.bricks-is-frontend .woocommerce .wc-proceed-to-checkout .button, .theme-bricks .woocommerce .wc-proceed-to-checkout .button {
	line-height: 1.3;
}

.wp-block-navigation-item .wp-block-navigation-item__content {
	cursor: pointer !important;
}

.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover>.wp-block-navigation__submenu-container {
	opacity: 1 !important;
	padding: 20px;
	visibility: visible !important;
}

.etn-speaker-item {
	margin-bottom: 30px;
	position: relative;
	text-align: center;
}

.etn-speaker-item .etn-speaker-thumb {
	overflow: hidden;
	position: relative;
}

.etn-speaker-item .etn-speaker-thumb:before {
	background-color: rgba(0, 0, 0, .4);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	width: 100%;
}

.etn-speaker-item .etn-speaker-thumb a {
	display: block;
	line-height: 0;
}

.etn-speaker-item .etn-speaker-thumb img {
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.etn-speaker-item .etn-speaker-thumb .etn-speakers-social {
	bottom: 0;
	left: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	transform: scale(0);
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
}

.etn-speaker-item .etn-speaker-thumb .etn-speakers-social a {
	background-color: hsla(0, 0%, 100%, .3);
	color: #fff;
	display: inline-block;
	font-size: .875rem;
	height: 40px;
	line-height: 40px;
	margin: 0 2px;
	width: 40px;
}

.etn-speaker-item .etn-speaker-thumb .etn-speakers-social a:hover {
	background-color: #5d78ff;
}

.etn-speaker-item .etn-speaker-content {
	background-image: url("https://rizzandthebelieverz.com/wp-content/plugins/wp-event-solution/build/css/chunks/images/shape.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: 7px solid #5d78ff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .06);
	padding: 30px 30px 20px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
}

.etn-speaker-item .etn-speaker-content.nitro-lazy {
	background-image: none !important;
}

.etn-speaker-item .etn-speaker-content .etn-title {
	font-size: 1.375rem;
	margin: 0 0 20px;
}

.etn-speaker-item .etn-speaker-content .etn-title a {
	color: #333;
}

.etn-speaker-item .etn-speaker-content p {
	font-size: 1rem;
	margin-bottom: 10px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
}

.etn-speaker-item:hover .etn-speaker-content {
	background-color: #8000ff;
	border-bottom-color: transparent;
}

.etn-speaker-item:hover .etn-speaker-content .etn-title a, .etn-speaker-item:hover .etn-speaker-content p {
	color: #fff;
}

.etn-speaker-item:hover .etn-speaker-thumb:before {
	opacity: 1;
}

.etn-speaker-item:hover .etn-speakers-social {
	bottom: 30px;
	opacity: 1;
	transform: scale(1);
}

.etn-speaker-item.style-3 .etn-speaker-thumb img {
	transform: scale(1);
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
}

.etn-speaker-item.style-3 .etn-speaker-content {
	background: #fff;
	bottom: -13px;
	padding: 20px 0 25px;
	position: absolute;
	right: 0;
	width: 90%;
	z-index: 1;
}

.etn-speaker-item.style-3 .etn-speaker-content .etn-title {
	margin: 0 0 10px;
}

.etn-speaker-item.style-3 .etn-speaker-content p {
	margin-bottom: 15px;
}

.etn-speaker-item.style-3 .etn-speaker-content .etn-speakers-social a {
	background-color: #5d78ff;
	color: #fff;
	display: inline-block;
	font-size: .875rem;
	height: 40px;
	line-height: 40px;
	margin: 0 2px;
	width: 40px;
}

.etn-speaker-item.style-3 .etn-speaker-content .etn-speakers-social a:hover {
	background-color: rgba(93, 120, 255, .8);
}

.etn-speaker-item.style-3:hover .etn-speaker-thumb img {
	transform: scale(1.2);
}

.etn-speaker-item.style-3:hover .etn-speaker-content .etn-title a {
	color: #ff007a;
}

.etn-speaker-item.style-3:hover .etn-speaker-content p {
	color: #000;
}

.etn-speaker-item.style-3:hover .etn-speaker-content .etn-speakers-social {
	bottom: 30px;
	opacity: 1;
	transform: scale(1);
}

.etn-event-item {
	box-shadow: 0 10px 30px rgba(0, 0, 0, .05);
	margin-bottom: 30px;
	padding: 25px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
}

.etn-event-item, .etn-event-item .etn-event-thumb {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-ms-border-radius: 12px;
	position: relative;
}

.etn-event-item .etn-event-thumb {
	height: auto;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}

.etn-event-item .etn-event-thumb>a {
	display: block;
	line-height: 0;
}

.etn-event-item .etn-event-thumb img {
	transform: scale(1);
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	width: 100%;
}

.etn-event-item .etn-event-category {
	left: 20px;
	position: absolute;
	top: 20px;
	z-index: 1;
}

.etn-event-item .etn-event-category span {
	background-color: #5d78ff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	color: #fff;
	font-size: .8125rem;
	font-weight: 600;
	padding: 4px 8px;
	text-transform: uppercase;
}

.etn-event-item .etn-event-location {
	color: #ff007a;
	font-size: .9375rem;
	margin-bottom: 5px;
}

.etn-event-item .etn-event-location i {
	margin-right: 5px;
}

.etn-event-item .etn-event-location a {
	color: #ff007a;
}

.etn-event-item .etn-title {
	font-size: 1.375rem;
	margin: 0 0 10px;
}

.etn-event-item .etn-title a {
	color: #202020;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
}

.etn-event-item .etn-event-footer {
	overflow: hidden;
}

.etn-event-item .etn-event-footer .etn-event-date {
	float: left;
	font-size: .9375rem;
	font-weight: 700;
}

.etn-event-item .etn-event-footer .etn-event-date i {
	padding-right: 5px;
}

.etn-event-item .etn-event-footer .etn-atend-btn {
	float: right;
}

.etn-event-item .etn-event-footer .etn-atend-btn .etn-btn-border {
	background-image: none;
	border-color: #ff007a;
	border-width: 2px;
	color: #ff007a;
	display: inline-block;
	font-size: .8125rem;
	font-weight: 700;
	line-height: 25px;
	padding: 0 15px;
}

.etn-event-item .etn-event-footer .etn-atend-btn .etn-btn-border.nitro-lazy {
	background-image: none !important;
}

.etn-event-item:hover {
	background-color: #fff;
}

.etn-event-item:hover .etn-event-thumb img {
	transform: scale(1.1);
}

.etn-event-item:hover .etn-title a {
	color: #5d78ff;
}

.etn-event-list2 .etn-event-item {
	box-shadow: none;
	padding: 0;
}

.etn-event-list2 .etn-event-content {
	background: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	border-top: 4px solid #5d78ff;
	margin: -60px 20px 0;
	padding: 24px;
	position: relative;
}

.etn-event-list2 .etn-event-location, .etn-event-list2 .etn-ticket-price {
	margin: 0 15px 15px 0;
}

.etn-event-list2 .event-top-meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.calendar-tooltip .etn-event-duration-date, .etn-event-item .etn-event-duration-date {
	color: #5d78ff;
	font-size: 13px;
	font-weight: 400;
	margin: 0 0 8px;
}

.calendar-tooltip-inner .etn-event-thumbnail {
	max-width: 100%;
}

.event-tab-wrapper ul {
	margin-bottom: 30px;
	padding: 0;
	text-align: center;
}

.event-tab-wrapper ul li {
	display: inline-block;
}

.event-tab-wrapper ul li a.etn-tab-a {
	border: 1px solid #5d78ff;
	border-radius: 36px;
	-webkit-border-radius: 36px;
	-ms-border-radius: 36px;
	color: #fff;
	color: #5d78ff;
	display: block;
	margin: 0 2px;
	padding: 8px 20px;
}

.event-tab-wrapper ul li a.etn-tab-a.etn-active {
	background-color: #5d78ff;
	color: #fff;
}

.etn-speaker-page-container {
	padding: 60px 0;
	width: 100%;
}

.etn-single-speaker-wrapper .etn-schedule-wrap {
	padding: 25px;
}

.etn-single-speaker-wrapper .schedule-tab-wrapper .etn-nav {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .06);
}

.etn-single-speaker-wrapper .etn-speaker-summery {
	word-wrap: break-word;
}

.etn-speaker-info {
	box-shadow: 0 10px 40px rgba(0, 0, 0, .05);
	padding: 50px;
	text-align: center;
}

.etn-speaker-info .etn-speaker-thumb {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	height: 255px;
	margin: auto auto 30px;
	overflow: hidden;
	width: 255px;
}

.etn-speaker-info .etn-speaker-thumb img {
	height: auto;
	width: 100%;
}

.etn-speaker-info .etn-title {
	font-size: 1.875rem;
	margin-bottom: 10px;
}

@media (max-width:767px) {
	.etn-speaker-info .etn-title {
		font-size: 1.625rem;
	}
}

.etn-speaker-info .etn-speaker-designation {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.etn-speaker-info .etn-title.etn-speaker-name {
	margin-bottom: 10px;
}

.etn-speaker-info .etn-speaker-details-meta {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
}

.etn-speaker-logo {
	margin-bottom: 15px;
}

.etn-speaker-logo img {
	max-width: 100%;
}

.etn-social a {
	align-items: center;
	background-color: #5d78ff;
	color: #fff;
	display: inline-flex;
	height: 35px;
	justify-content: center;
	line-height: 35px;
	margin: 0 2px;
	text-decoration: none;
	width: 35px;
}

.etn-social a.etn-facebook, .etn-social a.etn-facebook-f, .etn-social a.etn-facebook-messenger, .etn-social a.etn-facebook-square {
	background-color: #3b5998;
}

.etn-social a.etn-twitter, .etn-social a.etn-twitter-square {
	background-color: #1da1f2;
}

.etn-social a.etn-linkedin, .etn-social a.etn-linkedin-in {
	background-color: #007bb5;
}

.etn-social a.etn-instagram {
	background-color: #c32aa3;
}

.etn-social a.etn-youtube-square {
	background-color: red;
}

.etn-social a.etn-pinterest, .etn-social a.etn-pinterest-p, .etn-social a.etn-pinterest-square {
	background-color: #bd081c;
}

.etn-social.etn-social-style-1 {
	align-items: center;
	display: flex;
}

.etn-social.etn-social-style-1 a {
	background-color: transparent;
	text-align: center;
}

.etn-social.etn-social-style-1 a.fa-facebook, .etn-social.etn-social-style-1 a.fa-facebook-f, .etn-social.etn-social-style-1 a.fa-facebook-messenger, .etn-social.etn-social-style-1 a.fa-facebook-square {
	color: #3b5998;
}

.etn-social.etn-social-style-1 a.fa-twitter, .etn-social.etn-social-style-1 a.fa-twitter-square {
	color: #1da1f2;
}

.etn-social.etn-social-style-1 a.fa-linkedin, .etn-social.etn-social-style-1 a.fa-linkedin-in {
	color: #007bb5;
}

.etn-social.etn-social-style-1 a.fa-instagram {
	color: #c32aa3;
}

.etn-social.etn-social-style-1 a.fa-youtube-square {
	color: red;
}

.etn-social.etn-social-style-1 a.fa-pinterest, .etn-social.etn-social-style-1 a.fa-pinterest-p, .etn-social.etn-social-style-1 a.fa-pinterest-square {
	color: #bd081c;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-time {
	align-items: center;
	background: #5d78ff;
	color: #fff;
	display: flex;
	flex: 0 0 18%;
	flex-wrap: wrap;
	font-size: .9375rem;
	font-weight: 700;
	max-width: 18%;
	padding: 60px 20px;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-time span {
	display: block;
	line-height: 1.625rem;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info {
	border: 1px dashed #e5e5e5;
	border-left: none;
	padding: 35px 40px;
	width: 82%;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .schedule-slot-title {
	line-height: 1;
	margin: 0 0 10px;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .schedule-slot-details {
	margin-bottom: 0;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .multi-speaker {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-top: 30px;
}

@media (max-width:576px) {
	.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .multi-speaker {
		-moz-column-gap: 0;
		column-gap: 0;
		row-gap: 15px;
	}
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .multi-speaker .speaker-content {
	text-align: center;
}

@media (max-width:576px) {
	.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .multi-speaker .speaker-content {
		flex: 0 0 25%;
	}
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .multi-speaker .speaker-content .schedule-slot-speakers {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	height: 50px;
	width: 50px;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .multi-speaker .speaker-content .schedule-speaker {
	font-size: .875rem;
	margin: 0;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .multi-speaker .speaker-content img {
	border-radius: 5px;
	height: 60px;
	max-width: 60px;
	-o-object-fit: cover;
	object-fit: cover;
}

.schedule-list-wrapper .schedule-listing.multi-schedule-list:nth-of-type(2n) .schedule-slot-time {
	opacity: .8;
}

@media (max-width:767px) {
	.schedule-list-wrapper .schedule-listing.multi-schedule-list {
		flex-direction: column;
	}
	
	.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-time {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 20px 35px;
		width: 100%;
	}
	
	.schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info {
		border-left: 1px dashed #e5e5e5;
		flex: 0 0 100%;
		padding: 25px 20px;
		width: 100%;
	}
}

.etn-schedule-wrap .etn-single-schedule-item {
	border-bottom: 1px solid #eaeaea;
	margin: 0;
	padding: 30px 0;
}

.etn-schedule-wrap .etn-single-schedule-item:last-of-type {
	border-bottom: none;
}

.etn-schedule-wrap .etn-schedule-info .etn-schedule-time {
	background: #edf0ff;
	border-radius: 36px;
	-webkit-border-radius: 36px;
	-ms-border-radius: 36px;
	color: #2852e9;
	display: inline-block;
	font-size: .8125rem;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 10px 18px;
	text-transform: uppercase;
}

.etn-schedule-wrap .etn-schedule-info .etn-schedule-location {
	display: block;
	font-size: .875rem;
	line-height: 1.25rem;
	padding-left: 25px;
	position: relative;
}

@media (max-width:992px) {
	.etn-schedule-wrap .etn-schedule-info .etn-schedule-location {
		margin-bottom: 15px;
	}
}

.etn-schedule-wrap .etn-schedule-info .etn-schedule-location i {
	color: #949494;
	font-size: .9375rem;
	left: 0;
	position: absolute;
	top: 4px;
}

.etn-schedule-wrap .etn-schedule-content .etn-title {
	margin-bottom: 10px;
}

@media (min-width:992px) {
	.etn-schedule-wrap .etn-schedule-content p {
		margin-bottom: 0;
	}
}

.schedule-tab-wrapper .etn-title {
	margin-bottom: 30px;
}

.schedule-tab-wrapper .etn-nav {
	margin: 0 0 40px;
	padding: 0;
}

.schedule-tab-wrapper .etn-nav li {
	display: inline-block;
	margin: 0;
}

.schedule-tab-wrapper .etn-nav li a {
	border-bottom: 4px solid #f2f2f2;
	color: #232323;
	display: inline-block;
	font-size: 1.25rem;
	font-weight: 700;
	padding: 5px 15px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.schedule-tab-wrapper .etn-nav li a:after {
	border-color: #5d78ff transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0;
	bottom: -10px;
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	width: 0;
}

.schedule-tab-wrapper .etn-nav li a.etn-active {
	border-bottom-color: #5d78ff;
}

.schedule-tab-wrapper .etn-nav li a.etn-active:after {
	opacity: 1;
}

.schedule-tab-wrapper .etn-nav li a span {
	display: block;
	padding: 0 20px;
}

.schedule-tab-wrapper .etn-nav li a .etn-day {
	color: #585858;
	font-size: .9375rem;
	font-weight: 500;
	text-align: center;
}

.schedule-tab-wrapper .etn-nav li a:focus, .schedule-tab-wrapper .etn-nav li a:hover {
	background-color: transparent;
}

.schedule-tab-wrapper .etn-schedule-speaker {
	margin-top: 20px;
}

.schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker {
	display: inline-block;
	margin: 0 5px 2px 0;
	position: relative;
}

.schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker img {
	height: 50px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 50px;
}

.schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker .etn-schedule-speaker-title {
	background: #5d78ff;
	color: #fff;
	font-size: .8125rem;
	left: -30px;
	line-height: 1rem;
	margin: 0;
	opacity: 0;
	padding: 3px 10px;
	position: absolute;
	top: -25px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	visibility: hidden;
	white-space: nowrap;
}

.schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker .etn-schedule-speaker-title:after {
	border-color: #5d78ff transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	bottom: -8px;
	content: "";
	height: 0;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 0;
}

.schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker:hover .etn-schedule-speaker-title {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

.schedule-tab-wrapper .etn-schedule-right-content .etn-schedule-location {
	font-size: .875rem;
	line-height: 1.125rem;
}

.schedule-tab-wrapper .etn-schedule-right-content .etn-schedule-location i {
	padding-right: 10px;
}

.schedule-tab-wrapper .etn-schedule-right-content .etn-schedule-speaker {
	margin-top: 12px;
}

.schedule-tab-wrapper.schedule-style-1 .etn-nav li {
	margin: 0 -2px;
}

.schedule-tab-wrapper.schedule-style-1 .etn-nav li a.etn-active {
	border-bottom-color: #5d78ff;
}

.schedule-tab-wrapper.schedule-style-1 .etn-nav li a.etn-active:after {
	opacity: 0;
}

.schedule-tab-wrapper.schedule-style-1 .etn-nav li a span {
	padding: 0;
}

.schedule-tab-wrapper.schedule-style-1 .etn-schedule-info .etn-schedule-time {
	background: transparent;
	color: #585858;
	font-weight: 400;
	padding: 0;
}

.schedule-tab-wrapper.schedule-style-1 .etn-schedule-wrap .etn-single-schedule-item:last-of-type {
	border-bottom: 1px solid #eaeaea;
}

.etn-tab-content .etn-tab {
	display: none;
}

.etn-tab-content .etn-tab.tab-active {
	animation-duration: 1.5s;
	animation-fill-mode: both;
	animation-name: fadeUp;
	display: block;
}

@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 3%, 0);
	}
	
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.etn-event-single-wrap .etn-event-single-content-wrap, .etn-event-single-wrap .etn-tag-wrapper, .etn-event-single-wrap .schedule-tab-wrapper {
	box-shadow: 0 0 30px rgba(0, 0, 0, .03);
	margin-bottom: 40px;
	padding: 45px;
}

@media (max-width:767px) {
	.etn-event-single-wrap .etn-event-single-content-wrap, .etn-event-single-wrap .etn-tag-wrapper, .etn-event-single-wrap .schedule-tab-wrapper {
		padding: 25px;
	}
}

.etn-content-wrap {
	box-shadow: 0 0 30px rgba(0, 0, 0, .03);
}

.etn-es-events-page-container {
	padding-bottom: 80px;
	padding-top: 80px;
}

.etn-event-single-content-wrap .etn-event-meta {
	position: relative;
}

.etn-event-single-content-wrap .etn-event-meta:after {
	clear: both;
	content: "";
	display: table;
	width: 100%;
}

.etn-event-single-content-wrap .etn-event-meta .etn-event-category>span a {
	border: 1px solid;
	border-radius: 6px;
	padding: 4px 8px;
}

.etn-event-single-content-wrap .etn-event-meta .etn-event-category {
	float: left;
}

.etn-event-single-content-wrap .etn-event-meta .etn-event-category span {
	color: #5d78ff;
}

.etn-event-single-content-wrap .etn-event-meta .etn-event-social-wrap {
	float: right;
	position: relative;
}

.etn-event-single-content-wrap .etn-event-meta .etn-event-social-wrap .etn-social {
	opacity: 0;
	position: absolute;
	right: -15px;
	top: 100%;
	transform: scale(0);
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
}

.etn-event-single-content-wrap .etn-event-meta .etn-event-social-wrap .etn-social a {
	text-align: center;
}

.etn-event-single-content-wrap .etn-event-meta .etn-event-social-wrap:hover .etn-social {
	opacity: 1;
	transform: scale(1);
}

.etn-event-single-content-wrap .etn-event-entry-title {
	font-weight: 700;
	line-height: 1;
	margin-bottom: 40px;
}

@media (min-width:767px) {
	.etn-event-single-content-wrap .etn-event-entry-title {
		font-size: 42px;
	}
}

.etn-event-single-content-wrap .etn-single-event-media {
	margin-bottom: 40px;
}

.etn-event-single-content-wrap .etn-single-event-media img {
	height: auto;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.etn-event-single-content-wrap .etn-event-content-body>* {
	margin-bottom: 20px;
}

.etn-event-single-content-wrap .etn-event-content-body iframe {
	width: 100%;
}

.etn-event-tag-list h4 {
	margin-bottom: 20px;
}

.etn-event-tag-list a {
	border: 1px solid #eaeaea;
	color: #333;
	font-size: 12px;
	font-weight: 700;
	padding: 5px 10px;
	text-transform: uppercase;
}

.etn-event-tag-list a:hover {
	border-color: #5d78ff;
	color: #5d78ff;
}

.no-shadow {
	box-shadow: none !important;
}

.meeting-wrapper .meeting-title {
	font-size: 1.625rem;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	text-transform: capitalize;
}

.meeting-wrapper .meeting-row {
	border: 1px solid #e7e7e7;
	display: flex;
}

.meeting-wrapper .meeting-row:nth-child(odd) {
	background: #e2e2e2;
}

.meeting-wrapper .meeting-row .meeting-info {
	flex: 30%;
	padding: 15px;
	text-align: center;
}

.meeting-wrapper .meeting-row .meeting-info p {
	margin: 0;
}

.meeting-wrapper .meeting-row .info-right {
	border-left: 1px solid #ededed;
	flex: 70%;
}

.meeting-wrapper.zoom-2 .meeting-row:nth-child(7n+1) {
	background-color: #f2f4ff;
}

.meeting-wrapper.zoom-2 .meeting-row:nth-child(7n+2) {
	background-color: #fff2f8;
}

.meeting-wrapper.zoom-2 .meeting-row:nth-child(7n+3) {
	background-color: #ebf7ff;
}

.meeting-wrapper.zoom-2 .meeting-row:nth-child(7n+4) {
	background-color: #ebfbfa;
}

.meeting-wrapper.zoom-2 .meeting-row:nth-child(7n+5) {
	background-color: #fff0fc;
}

.meeting-wrapper.zoom-2 .meeting-row:nth-child(7n+6) {
	background-color: #f3f1ff;
}

.meeting-wrapper.zoom-2 .meeting-row:nth-child(7n+7) {
	background-color: #e6fbfe;
}

.meeting-wrapper.zoom-2 .meeting-row {
	border: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	margin-bottom: 8px;
}

.meeting-wrapper.zoom-2 .meeting-info {
	flex: 50%;
	padding: 15px 40px;
	text-align: left;
}

.meeting-wrapper.zoom-2 .meeting-info.info-right {
	border-left: 0;
}

.meeting-wrapper.zoom-3 .meeting-row {
	border: 1px solid #e4e7e9;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	margin-bottom: 10px;
}

.meeting-wrapper.zoom-3 .meeting-row:nth-child(odd) {
	background-color: transparent;
}

.meeting-wrapper.zoom-3 .meeting-info {
	flex: 50%;
	padding: 15px 40px;
	text-align: left;
}

.meeting-wrapper.zoom-3 .meeting-info.info-right {
	border-left: 0;
}

.meeting-wrapper.zoom-4 .meeting-row {
	border: 0;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	box-shadow: 0 6px 8px 8px rgba(0, 0, 0, .02);
	margin-bottom: 10px;
}

.meeting-wrapper.zoom-4 .meeting-row:nth-child(odd) {
	background-color: transparent;
}

.meeting-wrapper.zoom-4 .meeting-info {
	flex: 50%;
	padding: 15px 40px;
	text-align: left;
}

.meeting-wrapper.zoom-4 .meeting-info.info-right {
	border-left: 0;
}

.etn-organizer-style-1 {
	box-shadow: 0 0 30px rgba(0, 0, 0, .03);
	margin-bottom: 40px;
	padding: 45px;
}

.etn-organizer-style-1 .etn-title {
	font-size: 1.75rem;
}

@media (min-width:767px) {
	.etn-organizer-style-1 .etn-title {
		font-size: 36px;
	}
}

.etn-organizer-style-1 .etn-organizer-wrap {
	display: flex;
	flex-wrap: wrap;
}

.etn-organizer-style-1 .etn-organizer-wrap .etn-organizer-name {
	font-size: 1.25rem;
}

.etn-organizer-style-1 .etn-organizer-wrap .etn-organizer-email {
	font-size: 1rem;
}

.etn-organizer-style-1 .etn-organizer-wrap .etn-organaizer-item {
	margin-bottom: 30px;
	padding: 10px;
	width: 50%;
}

.etn-organizer-style-1 .etn-organizer-wrap .etn-organaizer-item .etn-organizer-logo {
	margin-bottom: 15px;
}

.etn-organizer-style-1 .etn-organizer-wrap .etn-organaizer-item .etn-organizer-logo img {
	border-radius: 8px;
}

.etn-organizer-style-1 .etn-organizer-wrap .etn-organaizer-item .etn-label-name {
	font-weight: 700;
	text-transform: uppercase;
}

.etn-sidebar .etn-widget {
	box-shadow: 0 0 30px rgba(0, 0, 0, .03);
	margin-bottom: 30px;
	padding: 35px;
}

.etn-sidebar .etn-widget .etn-widget-title {
	margin-bottom: 20px;
}

.etn-sidebar .etn-event-meta-info ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.etn-sidebar .etn-event-meta-info ul li {
	border-bottom: 1px solid #f2f2f2;
	display: block;
	font-size: 1rem;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.etn-sidebar .etn-event-meta-info ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.etn-sidebar .etn-event-meta-info ul li span {
	font-weight: 700;
}

.etn-sidebar .etn-event-meta-info ul li span.etn-location-name {
	font-weight: 400;
	position: relative;
}

.etn-sidebar .etn-event-meta-info ul li span.etn-location-name:not(:last-child) {
	margin-right: 8px;
}

.etn-sidebar .etn-event-meta-info ul li span.etn-location-name:not(:last-child):before {
	bottom: -2px;
	content: ",";
	position: absolute;
	right: -8px;
}

.etn-sidebar .etn-event-meta-info ul li .etn-event-timezone {
	font-weight: 400;
}

.etn-sidebar .etn-event-organizers .etn-organaizer-item {
	border-bottom: 1px solid #f2f2ff;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.etn-sidebar .etn-event-organizers .etn-organaizer-item:last-of-type {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.etn-sidebar .etn-event-organizers .etn-organaizer-item .etn-organizer-logo {
	border-radius: 8px;
}

.etn-sidebar .etn-event-organizers .etn-organaizer-item .etn-organizer-logo img {
	border-radius: 8px;
	height: auto;
	max-width: 100%;
}

.etn-sidebar .etn-event-organizers .etn-organaizer-item .etn-organizer-name {
	font-size: 1.125rem;
	margin-bottom: 5px;
}

.etn-sidebar .etn-event-organizers .etn-organaizer-item .etn-label-name {
	font-weight: 700;
}

.etn-sidebar .etn-event-organizers .etn-organaizer-item .etn-organizer-email {
	margin-bottom: 5px;
}

.etn-sidebar .etn-ticket-widget .etn-price-field label, .etn-sidebar .etn-ticket-widget .etn-qty-field label {
	margin-bottom: 10px;
}

.etn-sidebar .etn-ticket-widget .etn-price-field .attr-form-control, .etn-sidebar .etn-ticket-widget .etn-qty-field .attr-form-control {
	border: 1px solid #eaeaea;
}

@media (max-width:767px) {
	.etn-sidebar .etn-ticket-widget .etn-price-field, .etn-sidebar .etn-ticket-widget .etn-qty-field {
		margin-bottom: 15px;
	}
}

.etn-sidebar .etn-ticket-widget .etn-price-field input[type=number]::-webkit-inner-spin-button, .etn-sidebar .etn-ticket-widget .etn-price-field input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.etn-sidebar .etn-ticket-widget .etn-price-field input[type=number] {
	-moz-appearance: textfield;
}

.etn-sidebar .etn-ticket-widget .etn-total-price {
	font-weight: 700;
	margin: 15px 0;
}

.etn-sidebar .etn-variable-ticket-widget {
	padding: 35px 10px;
}

.etn-variable-ticket-widget .etn-single-ticket-item {
	background-color: #f4f5f8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	margin-bottom: 10px;
	padding: 20px;
}

.etn-variable-ticket-widget .ticket-header {
	color: #5d78ff;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 15px;
}

.etn-variable-ticket-widget .ticket-header .seat-remaining-text {
	color: #6d6e77;
	font-size: .8125rem;
	font-weight: 400;
}

.etn-variable-ticket-widget .etn-ticket-price-body {
	display: flex;
	justify-content: space-between;
}

.etn-variable-ticket-widget .etn-ticket-price-body.stock_out {
	cursor: no-drop;
	opacity: .2;
}

.etn-variable-ticket-widget .etn-ticket-price-body.stock_out .etn-quantity {
	visibility: hidden;
}

.etn-variable-ticket-widget .ticket-price-item label {
	color: #525259;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5rem;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.etn-variable-ticket-widget .ticket-price-item strong {
	font-size: 1rem;
}

.etn-variable-ticket-widget .ticket-price-item.etn-quantity {
	position: relative;
	text-align: center;
}

.etn-variable-ticket-widget .ticket-price-item.etn-quantity input {
	-moz-appearance: textfield;
	border: none;
	height: 32px;
	max-width: 90px;
	text-align: center;
}

.etn-variable-ticket-widget .ticket-price-item.etn-quantity input::-webkit-inner-spin-button, .etn-variable-ticket-widget .ticket-price-item.etn-quantity input::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.etn-variable-ticket-widget .etn-add-to-cart-block {
	border: 1px solid transparent;
	color: #fff;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
}

.etn-variable-ticket-widget .etn-add-to-cart-block.disabled {
	background-color: rgba(0, 0, 0, .04);
	border: 1px solid #d9d9d9;
	color: rgba(0, 0, 0, .25);
	cursor: not-allowed;
	pointer-events: none;
}

.etn-variable-ticket-widget .etn-add-to-cart-block.disabled:focus {
	outline: none;
}

.etn-variable-ticket-widget .etn-ticket-divider {
	border-bottom: 1px dashed #c3c6cc;
	margin-bottom: 10px;
	position: relative;
}

.etn-variable-ticket-widget .qt-add, .etn-variable-ticket-widget .qt-sub {
	background: transparent;
	border: none;
	color: #000;
	font-size: 1.25rem;
	height: 32px;
	left: 0;
	line-height: 1;
	padding: 0;
	position: absolute;
	width: 30px;
}

.etn-variable-ticket-widget .qt-add:focus, .etn-variable-ticket-widget .qt-add:hover, .etn-variable-ticket-widget .qt-sub:focus, .etn-variable-ticket-widget .qt-sub:hover {
	background-color: transparent;
	color: #000;
}

.etn-variable-ticket-widget .qt-add {
	left: auto;
	right: 0;
}

.etn-variable-ticket-widget .etn-variable-total-price {
	border: 1px solid #5d78ff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	margin-bottom: 20px;
	padding: 20px;
}

.etn-variable-ticket-widget .etn-variable-total-price .etn-ticket-total-price, .etn-variable-ticket-widget .etn-variable-total-price .etn-total-quantity {
	display: flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: space-between;
	margin-bottom: 8px;
}

.etn-variable-ticket-widget .etn-subtotal ._sub__total, .etn-variable-ticket-widget .etn-ticket-total-price ._sub__total, .etn-variable-ticket-widget .etn-variable-total-price .etn-ticket-total-price ._sub__total, .etn-variable-ticket-widget .etn-variable-total-price .etn-total-quantity ._sub__total {
	margin-left: -3px;
}

.quantity-error-msg {
	color: red;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 15px;
	margin-top: -3px;
}

.etn-sidebar .etn-widget .etn-social a {
	background-color: transparent;
	color: #5d78ff;
	font-size: .875rem;
	height: auto;
	line-height: 1.25rem;
	padding: 0 2px;
	width: auto;
}

.etn-sidebar .etn-widget .etn-social a.etn-facebook, .etn-sidebar .etn-widget .etn-social a.etn-facebook-f, .etn-sidebar .etn-widget .etn-social a.etn-facebook-messenger, .etn-sidebar .etn-widget .etn-social a.etn-facebook-square {
	color: #3b5998;
}

.etn-sidebar .etn-widget .etn-social a.etn-twitter, .etn-sidebar .etn-widget .etn-social a.etn-twitter-square {
	color: #1da1f2;
}

.etn-sidebar .etn-widget .etn-social a.etn-linkedin, .etn-sidebar .etn-widget .etn-social a.etn-linkedin-in {
	color: #007bb5;
}

.etn-sidebar .etn-widget .etn-social a.etn-instagram {
	color: #c32aa3;
}

.etn-sidebar .etn-widget .etn-social a.etn-youtube-square {
	color: red;
}

.etn-sidebar .etn-widget .etn-social a.etn-pinterest, .etn-sidebar .etn-widget .etn-social a.etn-pinterest-p, .etn-sidebar .etn-widget .etn-social a.etn-pinterest-square {
	color: #bd081c;
}

.etn-zoom-event-notice {
	color: #333;
	font-size: 12px;
	font-weight: 500;
	line-height: 1rem;
	margin-top: 15px;
}

.etn-invoice-zoom-event-title {
	color: #000;
	font-size: 1rem;
	font-weight: 500;
	margin-top: 15px;
}

.etn-invoice-zoom-event {
	margin-top: 5px;
}

.etn-attendee-form {
	margin: auto;
	max-width: 500px;
}

.etn-attendee-form .attendee-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: center;
}

.etn-attendee-form .attendee_submit_disable {
	cursor: no-drop;
	opacity: .5;
}

.etn-attendee-form .etn-group-field label {
	display: block;
}

.etn-attendee-form .etn-group-field .etn-radio-field-wrap {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.etn-attendee-form .etn-group-field .etn-radio-field-wrap .etn-radio-field {
	align-items: center;
	display: flex;
	margin-right: 10px;
}

.etn-attendee-form .etn-group-field .etn-radio-field-wrap .etn-radio-field input[type=radio] {
	margin-right: 5px;
	width: auto;
}

.etn-ticket-single-variation-details {
	background-color: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	padding: 30px;
}

.etn-ticket-single-variation-details.block-empty {
	background-color: transparent;
	padding: 0;
}

.etn-ticket-single-variation-details:not(:last-child) {
	margin-bottom: 10px;
}

.etn-ticket-single-variation-details .etn-arrow-icon {
	transition: all .3s ease;
}

.etn-ticket-single-variation-details .etn-attendee-ticket-collapsed .etn-arrow-icon {
	transform: rotate(180deg);
}

.etn-ticket-single-variation-details .etn-ticket-single-variation-title {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
}

.etn-ticket-single-variation-details .etn-ticket-single-variation-title-wrap {
	align-items: center;
	display: flex;
	gap: 20px;
}

.etn-ticket-single-variation-details .etn-ticket-single-variation-title-wrap h3 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}

.etn-ticket-single-variation-details .etn-attendy-count {
	margin-bottom: 10px;
}

.etn-attendee-form-wrap {
	margin-top: 30px;
}

.etn-attendee-form-wrap h4 {
	font-size: 18px;
	font-weight: 700;
	margin: 0;
}

.etn-attendee-form-wrap .attr-form-control {
	background-color: transparent;
	border: 1px solid #eaeaea;
	font-size: .8125rem;
	height: 40px;
	line-height: 40px;
}

.etn-attendee-form-wrap .attr-form-control:focus {
	border-color: #5d78ff;
}

.etn-attendee-form-wrap .etn-group-field {
	margin-bottom: 15px;
}

.etn-attendee-form-wrap .etn-group-field:last-child {
	margin-bottom: 0;
}

.etn-attendee-form-wrap .etn-group-field label {
	font-size: .8125rem;
	line-height: 1.625rem;
	margin: 0 0 5px;
}

.etn-attendee-form-wrap .etn-error {
	color: red;
	font-size: .8125rem;
	font-weight: 600;
	margin-top: 3px;
}

.etn-attendee-form-wrap .form-control {
	height: 40px !important;
	line-height: 40px !important;
}

.etn-attendee-registration-page {
	background-color: #f1f1f1;
	min-height: 100vh;
}

.attendee-button-wrapper {
	margin-top: 30px;
	text-align: right;
}

.attendee-button-wrapper .attendee_goback {
	border: 2px solid #cdcdcd !important;
}

.etn-single-page-ticket-count-text-holder {
	color: #777;
	font-size: .875rem;
	line-height: 1.625rem;
	line-height: 1.25rem;
	margin-bottom: 18px;
	padding-left: 15px;
}

.etn-sidebar .etn-widget .etn-widget-title.etn-form-title {
	margin-bottom: 12px;
	padding-left: 15px;
}

.etn-input-field-required {
	color: #e32;
	display: inline;
}

.meeting-wrapper {
	margin-bottom: 15px;
	margin-top: 15px;
}

.etn-single-event-attendee-btn {
	background-color: #5d78ff;
	border-radius: 5px;
	margin-bottom: 30px;
}

.etn-single-event-attendee-btn:hover {
	background-color: #5d5dff;
}

.etn-single-event-attendee-btn .etn-single-event-attendee-btn-text {
	color: #fff;
	display: block;
	font-size: 1.25rem;
	font-weight: 500;
	padding: 16px;
	text-align: center;
}

.etn-event-single-category-list {
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	color: #f5f5f5;
	margin-left: 3px;
	padding: 2px 4px;
	text-align: center;
}

.etn-event-single-category-list:hover {
	background-color: #f5f5f5;
}

.etn-event-search-wrapper {
	align-items: center;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .04);
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-bottom: 30px;
	position: relative;
}

@media (max-width:991px) {
	.etn-event-search-wrapper {
		grid-template-columns: 1fr;
	}
}

.etn-event-search-wrapper .input-group {
	align-items: center;
	display: flex;
	gap: 10px;
	padding: 20px;
	position: relative;
}

@media (min-width:992px) {
	.etn-event-search-wrapper .input-group:not(:last-child) {
		border-right: 1px solid var(--border);
	}
}

.etn-event-search-wrapper .input-group .input-group-text {
	display: flex;
}

.etn-event-search-wrapper .etn_event_select, .etn-event-search-wrapper .form-control {
	border: 1px solid var(--border);
	width: 100%;
}

.etn-event-search-wrapper .search-button-wrapper {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 16px 32px;
}

.etn-event-search-wrapper .etn-filter-icon {
	align-items: center;
	background-color: transparent;
	border: none;
	color: #5d78ff;
	display: flex;
}

.etn-event-search-wrapper .etn-filter-icon:focus, .etn-event-search-wrapper .etn-filter-icon:hover {
	background-color: transparent;
	color: #ff007a;
}

.etn-text-right {
	text-align: right;
}

.etn_event_inline_form_bottom {
	display: none;
	margin-bottom: 30px;
}

.etn_event_inline_form_bottom .etn_event_select {
	border: 1px solid #eaeaea;
}

.etn_event_inline_form_bottom .etn_event_form_title {
	font-size: 1.625rem;
	margin: 0 0 20px;
}

.etn-pagination-wrapper .nav-links {
	display: flex;
	list-style: none;
	margin: 0;
}

.etn-pagination-wrapper .nav-links .page-numbers {
	border: 1px solid #f1f5f8;
	border-radius: 3px;
	color: #5a5a5a;
	display: inline-block;
	font-size: .875rem;
	line-height: normal;
	margin: 0 8px 0 0;
	padding: 7px 14px;
	text-align: center;
	text-decoration: none;
}

.etn-pagination-wrapper .nav-links .page-numbers.current, .etn-pagination-wrapper .nav-links .page-numbers:hover {
	background: #5d78ff;
	border: 1px solid transparent;
	color: #fff;
}

.error-text {
	color: red;
}

.etn-speaker-detail2 .speaker-sidebar {
	box-shadow: 0 10px 40px rgba(0, 0, 0, .05);
	text-align: center;
}

.etn-speaker-detail2 .speaker-sidebar .speaker-title-info {
	margin-top: 20px;
}

.etn-speaker-detail2 .speaker-sidebar .etn-speaker-designation {
	margin-bottom: 10px;
}

.etn-speaker-detail2 .speaker-sidebar .etn-speaker-info {
	box-shadow: none;
	padding: 0 0 40px;
}

.etn-speaker-detail2 .speaker-sidebar .etn-speaker-details-meta {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
}

.etn-speaker-detail2 .etn-schedule-wrap-title {
	margin: 0 0 40px;
}

.etn-recurring-event-wrapper {
	box-shadow: 0 0 30px rgba(0, 0, 0, .03);
	margin-bottom: 40px;
}

.etn-recurring-event-wrapper .etn-widget-title {
	font-size: 1.625rem;
	font-weight: 700;
	margin-bottom: 30px;
	padding: 30px 0 0 30px;
}

.etn-recurring-event-wrapper #seeMore {
	border: 0;
	color: #fff;
	display: block;
	font-size: 1rem;
	font-weight: 600;
	margin: auto;
	padding: 20px;
	text-align: center;
	width: 100%;
}

.etn-recurring-event-wrapper #seeMore:focus, .etn-recurring-event-wrapper #seeMore:hover {
	background-color: #5d78ff;
	color: #fff;
}

.etn-recurring-widget {
	border-bottom: 1px solid #eaeaea;
	display: none;
	margin: 0;
	padding: 30px 25px 10px;
}

.etn-recurring-widget .etn-date-meta {
	border: 2px solid #e4e7e9;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	font-size: .8125rem;
	font-weight: 600;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
}

.etn-recurring-widget .etn-date-meta span {
	color: #5d78ff;
	display: block;
	font-size: 1rem;
}

.etn-recurring-widget .etn-title {
	font-size: 22px;
	margin: 10px 0 0;
	padding: 0;
}

.etn-recurring-widget .etn-title a {
	color: unset;
	text-decoration: none;
}

.etn-recurring-widget .etn-title-wrap p {
	margin-bottom: 20px;
}

.etn-recurring-widget .recurring-content .etn-time-meta li {
	font-size: .875rem;
	line-height: 1.5rem;
	list-style-type: none;
	margin-bottom: 8px;
}

.etn-recurring-widget .etn-event-form-parent {
	margin-bottom: 20px;
}

.etn-recurring-widget .etn-event-form-parent .etn-item-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.etn-recurring-widget .etn-event-form-parent label {
	display: block;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.5rem;
	margin-bottom: 8px;
}

.etn-recurring-widget .etn-event-form-parent .attr-form-control {
	max-width: 80px;
}

.etn-recurring-widget .etn-event-form-parent .etn-event-form-price {
	background: transparent;
	border: none;
	height: auto;
	line-height: 33px;
	padding: 0;
}

.etn-recurring-widget .etn-event-form-parent .etn-event-form-price:focus {
	border: none;
}

.etn-recurring-widget .etn-event-form-parent .etn-event-form-price, .etn-recurring-widget .etn-event-form-parent .etn-t-price {
	color: #5d78ff;
	font-size: 1.125rem;
	font-weight: 700;
}

.etn-recurring-widget .etn-event-form-parent .etn-event-form-qty {
	background-color: #eaeef1;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	font-weight: 600;
	height: 40px;
}

.etn-recurring-widget .etn-event-form-parent .etn-event-form-qty:focus {
	border: none;
}

.etn-recurring-widget .etn-event-form-parent .etn-quantity button {
	background-color: transparent;
	color: #000;
	padding: 0;
}

.etn-recurring-widget .etn-event-form-parent .etn-add-to-cart-btn {
	align-self: center;
}

@media (max-width:767px) {
	.etn-recurring-widget .etn-event-form-parent .etn-add-to-cart-btn {
		margin-top: 20px;
	}
}

.etn-recurring-widget .etn-event-form-parent .etn-add-to-cart-btn .etn-btn {
	background-color: #5d78ff;
	border: 0;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	line-height: 32px;
	padding: 10px 30px;
}

.etn-recurring-widget .etn-event-form-parent .etn-add-to-cart-btn .etn-btn:hover {
	background-color: #ff007a;
}

.etn-recurring-widget .etn-form-wrap {
	border-top: 1px solid #e4e7e9;
	display: none;
	padding-top: 30px;
}

.etn-recurring-widget .etn-single-page-ticket-count-text-holder .etn-form-ticket-text {
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	position: relative;
}

.etn-recurring-widget .etn-single-page-ticket-count-text-holder .etn-form-ticket-text:before {
	content: "*";
	font-size: 1.25rem;
	vertical-align: middle;
}

.etn-recurring-widget .etn-zoom-event-notice {
	display: none;
	text-align: center;
}

.etn-recurring-widget .etn-zoom-event-notice img {
	display: block;
	margin: auto;
	max-width: 48px;
}

.etn-recurring-widget .etn-recurring-header {
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 30px;
	padding-right: 35px;
	position: relative;
}

@media (max-width:767px) {
	.etn-recurring-widget .etn-recurring-header {
		flex-wrap: wrap;
	}
}

.etn-recurring-widget .etn-recurring-header .etn-arrow {
	bottom: 0;
	font-size: 1.75rem;
	margin: auto;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-40%);
}

@media (min-width:1024px) {
	.etn-recurring-widget .etn-title-wrap {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 20px;
	}
}

@media (max-width:992px) {
	.etn-recurring-widget .etn-title-wrap {
		flex: 0 0 60%;
		max-width: 60%;
		padding: 0;
	}
}

@media (max-width:768px) {
	.etn-recurring-widget .etn-title-wrap {
		flex: 0 0 100%;
		margin: 20px 0;
		max-width: 100%;
	}
}

.etn-recurring-widget .etn-thumb-wrap {
	align-self: end;
	flex: 0 0 13%;
	max-width: 13%;
}

@media (max-width:768px) {
	.etn-recurring-widget .etn-thumb-wrap {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

.etn-recurring-widget .etn-thumb-wrap img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	height: auto;
	max-width: 100%;
}

@media (max-width:992px) {
	.etn-recurring-widget .etn-left-datemeta {
		display: flex;
		justify-content: space-between;
		margin-bottom: 15px;
	}
	
	.etn-recurring-widget .etn-left-datemeta .etn-zoom-event-notice {
		margin: 0;
	}
}

.etn-recurring-widget.no-active {
	opacity: .7;
}

.etn-recurring-widget.active {
	background-color: #fff;
	box-shadow: 0 0 45px rgba(0, 0, 0, .07);
	opacity: 1;
}

.etn-recurring-widget.active .etn-arrow:before {
	content: "";
}

.etn-recurring-widget:last-of-type {
	border-bottom: none;
}

.etn_recur_hide_child>div {
	display: none;
}

.etn-title-wrap p {
	margin-bottom: 20px;
}

.eventin-shortcode-wrapper, .events_calendar_classic {
	position: relative;
}

.etn-event-loader {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border-radius: 6px;
	display: flex;
	justify-content: center;
	padding: 30px;
	position: relative;
	text-align: center;
	z-index: 9;
}

.etn-event-loader img {
	height: 40px;
	width: 40px;
}

.etn-default-calendar-style {
	margin-bottom: 30px;
}

@media (max-width:767px) {
	.etn-default-calendar-style {
		margin-bottom: 10px;
	}
}

.etn-default-calendar-style .fc-toolbar {
	margin-top: 15px;
	padding-bottom: 15px;
}

@media (min-width:767px) {
	.etn-default-calendar-style .fc-toolbar {
		margin-top: 0;
		max-width: 280px;
	}
}

@media (max-width:767px) {
	.etn-default-calendar-style .fc-toolbar {
		margin-bottom: 0 !important;
	}
}

.etn-default-calendar-style .fc-toolbar h2 {
	font-size: 22px;
	font-weight: 700;
	margin: 0;
}

@media (max-width:767px) {
	.etn-default-calendar-style .fc-toolbar h2 {
		font-size: 18px;
	}
}

.etn-default-calendar-style .fc-button {
	background-color: transparent;
	border: 1px solid #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	color: #000;
	display: grid !important;
	height: 40px;
	padding: 0;
	place-items: center !important;
	text-align: center;
	width: 40px;
}

@media (max-width:767px) {
	.etn-default-calendar-style .fc-button {
		font-size: 12px;
		height: 30px;
		line-height: 30px;
		width: 30px;
	}
	
	.etn-default-calendar-style .fc-button .fc-icon {
		font-size: 12px !important;
		line-height: 10px;
	}
}

.etn-default-calendar-style .fc-button:hover {
	background: #5d78ff;
	border-color: #5d78ff;
}

.etn-default-calendar-style .fc-view {
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

.etn-default-calendar-style .fc-daygrid-day-top {
	justify-content: center;
	padding: 0;
	text-align: center;
}

.etn-default-calendar-style .fc-daygrid-day-top a {
	border-radius: 50%;
	height: 50px;
	line-height: 50px;
	margin: auto;
	padding: 0;
	width: 50px;
}

@media (max-width:767px) {
	.etn-default-calendar-style .fc-daygrid-day-top a {
		font-size: 14px;
		font-weight: 500;
		height: 30px;
		line-height: 30px;
		width: 30px;
	}
}

.etn-default-calendar-style .fc-day-other .fc-daygrid-day-top a {
	pointer-events: none;
}

.etn-default-calendar-style table {
	border: none;
	margin-bottom: 0;
}

.etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .etn-default-calendar-style table tbody>tr>td {
	background-color: #fff;
	padding: 10px 0;
}

@media (max-width:767px) {
	.etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .etn-default-calendar-style table tbody>tr>td {
		padding: 4px 0;
	}
}

.etn-default-calendar-style .fc-daygrid-day-events {
	display: none;
}

.etn-default-calendar-style .fc .fc-col-header-cell-cushion, .etn-default-calendar-style th.fc-day-header.fc-widget-header {
	padding: 20px;
}

@media (max-width:767px) {
	.etn-default-calendar-style .fc .fc-col-header-cell-cushion, .etn-default-calendar-style th.fc-day-header.fc-widget-header {
		padding: 0;
	}
}

.etn-default-calendar-style .fc-theme-standard .fc-scrollgrid {
	border: none;
}

.etn-default-calendar-style .fc-daygrid-day-number {
	color: #000;
	font-weight: 700;
}

.etn-default-calendar-style .fc-day-today .etn-has-event .fc-daygrid-day-number, .etn-default-calendar-style .fc-daygrid-day .etn-has-event .fc-daygrid-day-number {
	background: rgba(93, 120, 255, .1);
	opacity: 1;
	pointer-events: all;
}

.etn-default-calendar-style .fc-day-today .etn-has-event .fc-daygrid-day-number.fc-state-highlight, .etn-default-calendar-style .fc-daygrid-day .etn-has-event .fc-daygrid-day-number.fc-state-highlight {
	background-color: #5d78ff;
	color: #fff;
}

.etn-default-calendar-style .fc-day a {
	text-decoration: none !important;
}

.etn-default-calendar-style .fc-day.fc-day-today .fc-daygrid-day-number {
	outline: 2px solid #5d78ff;
	outline-offset: 2px;
}

.etn-default-calendar-style .etn-event-item {
	border: 1px solid #ddd;
	box-shadow: none;
}

.etn-default-calendar-style .etn-event-item .etn-title {
	margin: 0 0 20px;
}

.etn-default-calendar-style .etn-event-item .etn-event-thumb {
	border-radius: 8px;
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.etn-default-calendar-style .etn-event-item .etn-event-thumb {
		margin-top: 20px;
	}
}

.etn-default-calendar-style .etn-event-item .etn-event-thumb img {
	border-radius: 8px;
}

.etn-default-calendar-style .fc td, .etn-default-calendar-style .fc th {
	border: none;
	border-top: 0 !important;
}

.etn-default-calendar-style .fc .fc-daygrid-day-bg .fc-bg-event {
	display: none;
}

.etn-default-calendar-style .fc .fc-daygrid-bg-harness {
	display: grid;
	place-items: center;
}

.etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before {
	background: rgba(93, 120, 255, .2);
	border-radius: 50%;
	content: "";
	height: 50px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 50px;
	z-index: 1;
}

@media (max-width:767px) {
	.etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before {
		height: 30px;
		width: 30px;
	}
}

.etn-default-calendar-style .fc-state-highlight {
	background: #5d78ff;
	color: #fff !important;
}

.date-selected-calendar-event .etn-event-item {
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	margin-inline: auto;
	padding: 20px 0;
	width: 100%;
}

.date-selected-calendar-event .etn-event-item .etn-title {
	font-size: 1.125rem;
	margin: 0 0 5px;
}

.date-selected-calendar-event .etn-event-item .etn-event-thumb {
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
}

@media (min-width:767px) {
	.date-selected-calendar-event .etn-event-item .etn-event-thumb {
		margin-bottom: 0;
	}
}

.date-selected-calendar-event .etn-event-item .etn-event-price {
	font-size: 1rem;
}

.fc .fc-button {
	display: grid;
	place-items: center;
}

.fc .fc-button .fc-icon {
	font-size: 12px !important;
}

@media (min-width:1025px) {
	.calendar_show.right {
		flex-direction: row-reverse;
	}
	
	.calendar_show.right .etn-fullcalendar-content {
		border-left: 1px solid #ddd;
		border-right: none;
		padding-left: 40px;
		padding-right: 0;
	}
	
	.calendar_show.full_width .etn-fullcalendar-content {
		border-right: none;
		padding-right: 0;
	}
	
	.calendar_show .etn-fullcalendar-content {
		border-right: 1px solid #ddd;
		padding-right: 40px;
	}
}

.cat-dropdown-list {
	position: relative;
}

@media (min-width:767px) {
	.cat-dropdown-list {
		margin: 0 0 -45px auto;
		max-width: 212px;
	}
}

.cat-dropdown-list select {
	background-position-y: 50%;
	border: 1px solid #ddd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	font-weight: 600;
	height: 44px;
	padding: 0 20px;
	width: 100%;
}

.etn-cal-selected-date {
	border-bottom: 1px solid #ddd;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-bottom: 20px;
}

.etn-cal-selected-date span {
	color: #777;
	display: block;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 14px;
}

.etn-not-found-post {
	background: rgba(255, 0, 0, .059);
	border-left: 2px solid red;
	font-weight: 400;
	padding: 5px 15px;
}

.calendar-event-filter2 .etn-default-calendar-style .fc-toolbar {
	max-width: 100%;
}

.cat-radio-list {
	background: #f6f6f6;
	height: 100%;
	padding: 20px;
}

@media (max-width:767px) {
	.cat-radio-list {
		height: auto;
		margin-bottom: 20px;
	}
}

.cat-radio-btn-list [type=radio]:checked, .cat-radio-btn-list [type=radio]:not(:checked) {
	left: -9999px;
	position: absolute;
}

.cat-radio-btn-list [type=radio]:checked+label, .cat-radio-btn-list [type=radio]:not(:checked)+label {
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 5px;
	padding-left: 28px;
	position: relative;
}

.cat-radio-btn-list [type=radio]:checked+label:before, .cat-radio-btn-list [type=radio]:not(:checked)+label:before {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 100%;
	content: "";
	font-size: 1rem;
	height: 18px;
	left: 0;
	position: absolute;
	top: 7px;
	width: 18px;
}

.cat-radio-btn-list [type=radio]:checked+label:after, .cat-radio-btn-list [type=radio]:not(:checked)+label:after {
	background: #5d78ff;
	border-radius: 100%;
	content: "";
	height: 8px;
	left: 5px;
	position: absolute;
	top: 12px;
	transition: all .2s ease;
	width: 8px;
}

.cat-radio-btn-list [type=radio]:not(:checked)+label:after {
	opacity: 0;
	transform: scale(0);
}

.cat-radio-btn-list [type=radio]:checked+label:after {
	opacity: 1;
	transform: scale(1);
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.etn-fadeInUp {
	animation-duration: 1s;
	animation-name: fadeInUp;
}

#sidebar .cat-dropdown-list, .left-sidebar .cat-dropdown-list, .main-sidebar .cat-dropdown-list, .right-sidebar .cat-dropdown-list, .sidebar .cat-dropdown-list, .widget .cat-dropdown-list, .widgets .cat-dropdown-list {
	display: none;
}

#sidebar .fc .fc-toolbar.fc-header-toolbar, .left-sidebar .fc .fc-toolbar.fc-header-toolbar, .main-sidebar .fc .fc-toolbar.fc-header-toolbar, .right-sidebar .fc .fc-toolbar.fc-header-toolbar, .sidebar .fc .fc-toolbar.fc-header-toolbar, .widget .fc .fc-toolbar.fc-header-toolbar, .widgets .fc .fc-toolbar.fc-header-toolbar {
	margin-bottom: 0;
}

#sidebar .etn-default-calendar-style .fc .fc-col-header-cell-cushion, #sidebar .etn-default-calendar-style th.fc-day-header.fc-widget-header, .left-sidebar .etn-default-calendar-style .fc .fc-col-header-cell-cushion, .left-sidebar .etn-default-calendar-style th.fc-day-header.fc-widget-header, .main-sidebar .etn-default-calendar-style .fc .fc-col-header-cell-cushion, .main-sidebar .etn-default-calendar-style th.fc-day-header.fc-widget-header, .right-sidebar .etn-default-calendar-style .fc .fc-col-header-cell-cushion, .right-sidebar .etn-default-calendar-style th.fc-day-header.fc-widget-header, .sidebar .etn-default-calendar-style .fc .fc-col-header-cell-cushion, .sidebar .etn-default-calendar-style th.fc-day-header.fc-widget-header, .widget .etn-default-calendar-style .fc .fc-col-header-cell-cushion, .widget .etn-default-calendar-style th.fc-day-header.fc-widget-header, .widgets .etn-default-calendar-style .fc .fc-col-header-cell-cushion, .widgets .etn-default-calendar-style th.fc-day-header.fc-widget-header {
	padding: 0;
}

#sidebar .etn-default-calendar-style .fc-daygrid-day-top a, .left-sidebar .etn-default-calendar-style .fc-daygrid-day-top a, .main-sidebar .etn-default-calendar-style .fc-daygrid-day-top a, .right-sidebar .etn-default-calendar-style .fc-daygrid-day-top a, .sidebar .etn-default-calendar-style .fc-daygrid-day-top a, .widget .etn-default-calendar-style .fc-daygrid-day-top a, .widgets .etn-default-calendar-style .fc-daygrid-day-top a {
	height: 35px;
	line-height: 35px;
	width: 35px;
}

#sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before, .left-sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before, .main-sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before, .right-sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before, .sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before, .widget .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before, .widgets .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before {
	bottom: 0;
	height: 6px;
	width: 6px;
}

#sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, #sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, #sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, #sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, #sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, #sidebar .etn-default-calendar-style table tbody>tr>td, .left-sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .left-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .left-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .left-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .left-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .left-sidebar .etn-default-calendar-style table tbody>tr>td, .main-sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .main-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .main-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .main-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .main-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .main-sidebar .etn-default-calendar-style table tbody>tr>td, .right-sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .right-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .right-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .right-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .right-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .right-sidebar .etn-default-calendar-style table tbody>tr>td, .sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .sidebar .etn-default-calendar-style table tbody>tr>td, .widget .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .widget .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .widget .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .widget .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .widget .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .widget .etn-default-calendar-style table tbody>tr>td, .widgets .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .widgets .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .widgets .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .widgets .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .widgets .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .widgets .etn-default-calendar-style table tbody>tr>td {
	background-color: transparent;
}

#sidebar .date-selected-calendar-event .etn-event-item, .left-sidebar .date-selected-calendar-event .etn-event-item, .main-sidebar .date-selected-calendar-event .etn-event-item, .right-sidebar .date-selected-calendar-event .etn-event-item, .sidebar .date-selected-calendar-event .etn-event-item, .widget .date-selected-calendar-event .etn-event-item, .widgets .date-selected-calendar-event .etn-event-item {
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px;
}

#sidebar .date-selected-calendar-event .etn-event-item:hover, .left-sidebar .date-selected-calendar-event .etn-event-item:hover, .main-sidebar .date-selected-calendar-event .etn-event-item:hover, .right-sidebar .date-selected-calendar-event .etn-event-item:hover, .sidebar .date-selected-calendar-event .etn-event-item:hover, .widget .date-selected-calendar-event .etn-event-item:hover, .widgets .date-selected-calendar-event .etn-event-item:hover {
	background-color: transparent;
}

#sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-4, .left-sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-4, .main-sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-4, .right-sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-4, .sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-4, .widget .date-selected-calendar-event .etn-event-item>.etn-col-md-4, .widgets .date-selected-calendar-event .etn-event-item>.etn-col-md-4 {
	display: none;
}

#sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-8.etn-align-self-center, .left-sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-8.etn-align-self-center, .main-sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-8.etn-align-self-center, .right-sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-8.etn-align-self-center, .sidebar .date-selected-calendar-event .etn-event-item>.etn-col-md-8.etn-align-self-center, .widget .date-selected-calendar-event .etn-event-item>.etn-col-md-8.etn-align-self-center, .widgets .date-selected-calendar-event .etn-event-item>.etn-col-md-8.etn-align-self-center {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
}

#sidebar .date-selected-calendar-event .etn-event-item .etn-title, .left-sidebar .date-selected-calendar-event .etn-event-item .etn-title, .main-sidebar .date-selected-calendar-event .etn-event-item .etn-title, .right-sidebar .date-selected-calendar-event .etn-event-item .etn-title, .sidebar .date-selected-calendar-event .etn-event-item .etn-title, .widget .date-selected-calendar-event .etn-event-item .etn-title, .widgets .date-selected-calendar-event .etn-event-item .etn-title {
	font-size: .9375rem;
	line-height: 1.125rem;
}

#sidebar .calendar_show.left .etn-col-lg-3, #sidebar .calendar_show.left .etn-col-lg-4, #sidebar .calendar_show.left .etn-col-lg-5, #sidebar .calendar_show.left>.etn-col-lg-5, #sidebar .calendar_show.left>.etn-col-lg-7, #sidebar .calendar_show.right .etn-col-lg-3, #sidebar .calendar_show.right .etn-col-lg-4, #sidebar .calendar_show.right .etn-col-lg-5, #sidebar .calendar_show.right>.etn-col-lg-5, #sidebar .calendar_show.right>.etn-col-lg-7, #sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-3, #sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-4, #sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-5, #sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-5, #sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-7, .left-sidebar .calendar_show.left .etn-col-lg-3, .left-sidebar .calendar_show.left .etn-col-lg-4, .left-sidebar .calendar_show.left .etn-col-lg-5, .left-sidebar .calendar_show.left>.etn-col-lg-5, .left-sidebar .calendar_show.left>.etn-col-lg-7, .left-sidebar .calendar_show.right .etn-col-lg-3, .left-sidebar .calendar_show.right .etn-col-lg-4, .left-sidebar .calendar_show.right .etn-col-lg-5, .left-sidebar .calendar_show.right>.etn-col-lg-5, .left-sidebar .calendar_show.right>.etn-col-lg-7, .left-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-3, .left-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-4, .left-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-5, .left-sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-5, .left-sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-7, .main-sidebar .calendar_show.left .etn-col-lg-3, .main-sidebar .calendar_show.left .etn-col-lg-4, .main-sidebar .calendar_show.left .etn-col-lg-5, .main-sidebar .calendar_show.left>.etn-col-lg-5, .main-sidebar .calendar_show.left>.etn-col-lg-7, .main-sidebar .calendar_show.right .etn-col-lg-3, .main-sidebar .calendar_show.right .etn-col-lg-4, .main-sidebar .calendar_show.right .etn-col-lg-5, .main-sidebar .calendar_show.right>.etn-col-lg-5, .main-sidebar .calendar_show.right>.etn-col-lg-7, .main-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-3, .main-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-4, .main-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-5, .main-sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-5, .main-sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-7, .right-sidebar .calendar_show.left .etn-col-lg-3, .right-sidebar .calendar_show.left .etn-col-lg-4, .right-sidebar .calendar_show.left .etn-col-lg-5, .right-sidebar .calendar_show.left>.etn-col-lg-5, .right-sidebar .calendar_show.left>.etn-col-lg-7, .right-sidebar .calendar_show.right .etn-col-lg-3, .right-sidebar .calendar_show.right .etn-col-lg-4, .right-sidebar .calendar_show.right .etn-col-lg-5, .right-sidebar .calendar_show.right>.etn-col-lg-5, .right-sidebar .calendar_show.right>.etn-col-lg-7, .right-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-3, .right-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-4, .right-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-5, .right-sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-5, .right-sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-7, .sidebar .calendar_show.left .etn-col-lg-3, .sidebar .calendar_show.left .etn-col-lg-4, .sidebar .calendar_show.left .etn-col-lg-5, .sidebar .calendar_show.left>.etn-col-lg-5, .sidebar .calendar_show.left>.etn-col-lg-7, .sidebar .calendar_show.right .etn-col-lg-3, .sidebar .calendar_show.right .etn-col-lg-4, .sidebar .calendar_show.right .etn-col-lg-5, .sidebar .calendar_show.right>.etn-col-lg-5, .sidebar .calendar_show.right>.etn-col-lg-7, .sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-3, .sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-4, .sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-5, .sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-5, .sidebar .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-7, .widget .calendar_show.left .etn-col-lg-3, .widget .calendar_show.left .etn-col-lg-4, .widget .calendar_show.left .etn-col-lg-5, .widget .calendar_show.left>.etn-col-lg-5, .widget .calendar_show.left>.etn-col-lg-7, .widget .calendar_show.right .etn-col-lg-3, .widget .calendar_show.right .etn-col-lg-4, .widget .calendar_show.right .etn-col-lg-5, .widget .calendar_show.right>.etn-col-lg-5, .widget .calendar_show.right>.etn-col-lg-7, .widget .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-3, .widget .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-4, .widget .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-5, .widget .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-5, .widget .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-7, .widgets .calendar_show.left .etn-col-lg-3, .widgets .calendar_show.left .etn-col-lg-4, .widgets .calendar_show.left .etn-col-lg-5, .widgets .calendar_show.left>.etn-col-lg-5, .widgets .calendar_show.left>.etn-col-lg-7, .widgets .calendar_show.right .etn-col-lg-3, .widgets .calendar_show.right .etn-col-lg-4, .widgets .calendar_show.right .etn-col-lg-5, .widgets .calendar_show.right>.etn-col-lg-5, .widgets .calendar_show.right>.etn-col-lg-7, .widgets .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-3, .widgets .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-4, .widgets .event-calendar-wrapper.calendar-event-filter2 .etn-col-lg-5, .widgets .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-5, .widgets .event-calendar-wrapper.calendar-event-filter2>.etn-col-lg-7 {
	flex: 0 0 100%;
	max-width: 100%;
}

#sidebar .calendar_show.left .etn-fullcalendar-content, #sidebar .calendar_show.right .etn-fullcalendar-content, #sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-fullcalendar-content, .left-sidebar .calendar_show.left .etn-fullcalendar-content, .left-sidebar .calendar_show.right .etn-fullcalendar-content, .left-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-fullcalendar-content, .main-sidebar .calendar_show.left .etn-fullcalendar-content, .main-sidebar .calendar_show.right .etn-fullcalendar-content, .main-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-fullcalendar-content, .right-sidebar .calendar_show.left .etn-fullcalendar-content, .right-sidebar .calendar_show.right .etn-fullcalendar-content, .right-sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-fullcalendar-content, .sidebar .calendar_show.left .etn-fullcalendar-content, .sidebar .calendar_show.right .etn-fullcalendar-content, .sidebar .event-calendar-wrapper.calendar-event-filter2 .etn-fullcalendar-content, .widget .calendar_show.left .etn-fullcalendar-content, .widget .calendar_show.right .etn-fullcalendar-content, .widget .event-calendar-wrapper.calendar-event-filter2 .etn-fullcalendar-content, .widgets .calendar_show.left .etn-fullcalendar-content, .widgets .calendar_show.right .etn-fullcalendar-content, .widgets .event-calendar-wrapper.calendar-event-filter2 .etn-fullcalendar-content {
	border: 0;
	padding: 0;
}

#sidebar .event-calendar-wrapper, .left-sidebar .event-calendar-wrapper, .main-sidebar .event-calendar-wrapper, .right-sidebar .event-calendar-wrapper, .sidebar .event-calendar-wrapper, .widget .event-calendar-wrapper, .widgets .event-calendar-wrapper {
	padding: 1rem;
}

#sidebar .cat-radio-list, .left-sidebar .cat-radio-list, .main-sidebar .cat-radio-list, .right-sidebar .cat-radio-list, .sidebar .cat-radio-list, .widget .cat-radio-list, .widgets .cat-radio-list {
	background: #f6f6f6;
	height: 100%;
	padding: 20px 0;
}

#sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, #sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, #sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, #sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, #sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, #sidebar .etn-default-calendar-style table tbody>tr>td, .left-sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .left-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .left-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .left-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .left-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .left-sidebar .etn-default-calendar-style table tbody>tr>td, .main-sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .main-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .main-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .main-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .main-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .main-sidebar .etn-default-calendar-style table tbody>tr>td, .right-sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .right-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .right-sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .right-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .right-sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .right-sidebar .etn-default-calendar-style table tbody>tr>td, .sidebar .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .sidebar .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .sidebar .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .sidebar .etn-default-calendar-style table tbody>tr>td, .widget .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .widget .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .widget .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .widget .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .widget .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .widget .etn-default-calendar-style table tbody>tr>td, .widgets .etn-default-calendar-style table .fc-daygrid-day.fc-day-today, .widgets .etn-default-calendar-style table tbody>tr:nth-child(2n)>td, .widgets .etn-default-calendar-style table tbody>tr:nth-child(2n)>th, .widgets .etn-default-calendar-style table tbody>tr:nth-child(odd)>td, .widgets .etn-default-calendar-style table tbody>tr:nth-child(odd)>th, .widgets .etn-default-calendar-style table tbody>tr>td {
	padding: 4px 0;
}

#sidebar .etn-default-calendar-style .fc-toolbar, .left-sidebar .etn-default-calendar-style .fc-toolbar, .main-sidebar .etn-default-calendar-style .fc-toolbar, .right-sidebar .etn-default-calendar-style .fc-toolbar, .sidebar .etn-default-calendar-style .fc-toolbar, .widget .etn-default-calendar-style .fc-toolbar, .widgets .etn-default-calendar-style .fc-toolbar {
	max-width: 100%;
}

.etn-sidebar .etn-add-to-calender-title {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
}

.etn-sidebar .etn-add-to-calender-title .etn-title {
	display: inline-block;
	margin: 0;
}

.etn-sidebar .etn-add-to-calender-title .etn-indecator-icon {
	line-height: 1;
	position: relative;
	top: 3px;
	transition: all .3s ease;
}

.etn-sidebar .etn-add-to-calender-title.expand .etn-indecator-icon {
	transform: rotate(180deg);
}

.etn-calender-list {
	display: flex;
	flex-direction: column;
	margin: 20px 0 0;
	padding: 0;
}

.etn-calender-list li {
	list-style: none;
	padding: 0;
}

.etn-calender-list li+li {
	margin-top: 15px;
}

.etn-calender-list a {
	align-items: center;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	color: #333;
	display: inline-flex;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	min-width: 172px;
	padding: 7px 12px 5px;
	text-transform: capitalize;
	transition: all .3s ease;
}

.etn-calender-list a:hover {
	background: #5d78ff;
	border-color: transparent;
	color: #fff;
}

.etn-calender-list a i {
	padding-right: 15px;
}

.etn-calender-list a .calender-name {
	font-size: .875rem;
	margin: -4px 0 0 15px;
}

.etn-recurring-widget .etn-left-datemeta {
	margin-bottom: 0;
}

.etn-recurring-widget .etn-add-to-calender-title .etn-title {
	font-size: 1.125rem;
	margin: 0;
}

.etn-recurring-widget .etn-date-text {
	color: #5d78ff;
	font-size: 1rem;
	margin: 0;
}

.etn-recurring-widget .etn-date-to {
	font-size: 12px;
	line-height: 1;
	margin: 0;
	padding: 5px 0;
}

@media (max-width:991px) {
	.etn-recurring-add-calendar {
		margin-bottom: 40px;
	}
	
	.etn-recurring-widget .etn-date-meta {
		padding: 8px 30px;
	}
}

.more-event-tag {
	background: #3d52ff;
	border-radius: 4px 0 5px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 0 9px;
}

.more-event-tag svg {
	vertical-align: middle;
}

.etn-event-thumb .more-event-tag {
	bottom: 15px;
	position: absolute;
	right: 15px;
	z-index: 1;
}

.attendee-ticket-update-form {
	background-color: #fff;
	border-radius: 5px;
	margin: 0;
	padding: 30px;
}

.attendee-ticket-update-form .etn-attendee-form-wrap {
	margin-top: 0;
}

.etn-event-related-post .etn-event-location span:not(:last-child), .etn-related-event-wrap .etn-event-location span:not(:last-child) {
	margin-right: 5px;
	position: relative;
}

.etn-event-related-post .etn-event-location span:not(:last-child):before, .etn-related-event-wrap .etn-event-location span:not(:last-child):before {
	content: ",";
	position: absolute;
	right: -5px;
}

.registration-expired-message {
	font-size: 18px;
	line-height: 1.4;
	margin: 0;
	text-align: center;
}

.wrap-seat-plan-form .tt-seat-map-controls {
	justify-content: flex-start;
}

.wrap-seat-plan-form .etn-summary-grid {
	border: 1px solid #e4e5ec;
	border-radius: 8px;
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2, 1fr);
	padding: 30px;
}

@media screen and (max-width:767px) {
	.wrap-seat-plan-form .tt-seat-map-controls {
		flex-wrap: wrap;
	}
	
	.wrap-seat-plan-form .etn-summary-grid {
		grid-template-columns: 1fr;
		padding: 1rem;
	}
}

.wrap-seat-plan-form .etn-summary-element {
	align-items: center;
	display: flex;
	flex: 0 0 50%;
	gap: 20px;
}

.wrap-seat-plan-form .etn-summary-icon {
	align-items: center;
	border: 1px solid #e4e5ec;
	border-radius: 50%;
	display: flex;
	flex: 0 0 50px;
	height: 50px;
	justify-content: center;
}

.wrap-seat-plan-form .etn-summary-description h4 {
	color: #606469;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
}

.wrap-seat-plan-form .etn-summary-description p {
	font-weight: 700;
	margin: 0;
}

.wrap-seat-plan-form .etn-summary-icon svg {
	fill: #000;
}

.wrap-seat-plan-form .tt-seatsmap-wrapper {
	border-color: transparent;
	margin-bottom: 25px;
}

.wrap-seat-plan-form .eventin-seat-plan-area {
	border: 1px solid #e2e2e3;
	border-radius: 10px;
	padding: 30px 40px;
}

.wrap-seat-plan-form .etn-checkout-button {
	align-items: center;
	background-color: #5d5dff;
	border-radius: 40px;
	color: #fff;
	display: flex;
	font-size: 14px;
	font-weight: 600;
	height: 46px;
	justify-content: center;
	line-height: 1;
	margin-top: 30px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.wrap-seat-plan-form .etn-checkout-button:hover {
	background-color: rgba(93, 93, 255, .8);
	color: #fff;
}

.wrap-seat-plan-form .selected-seats-list {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	list-style: none;
	margin: 0;
}

.wrap-seat-plan-form .selected-seats-list li {
	font-size: 16px;
	font-weight: 700;
}

.etn-ticket-details {
	margin-top: 10px;
}

.etn-ticket-details .ticket-details__title {
	margin: 0;
}

.etn-ticket-details .single-ticket-details__title {
	font-weight: 700;
	margin: 0;
}

.etn-ticket-details .single-ticket-seats__list {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.etn-ticket-details .single-ticket-seats__list li {
	font-size: 14px;
	font-weight: 400;
}

.etn-ticket-details .single-ticket-details {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 4px;
}

.woocommerce-checkout-review-order-table .product-name {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-checkout-review-order-table .product-name>a {
	flex: 0 0 100%;
}

.button.button--loader {
	align-items: center;
	display: flex;
	justify-content: center;
}

.button--loading:before {
	animation: loading-spinner-animation 1s linear infinite;
	border-color: #3582c4 transparent #fff;
	border-radius: 50%;
	border-style: solid;
	border-width: 3px;
	content: " ";
	height: .75em;
	margin-right: .5em;
	width: .75em;
}

@keyframes loading-spinner-animation {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.etn-event-title-wrap.with-logo {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 20px;
}

.etn-event-title-wrap.with-logo img {
	height: 100px;
	max-width: 100px;
	-o-object-fit: cover;
	object-fit: cover;
}

.etn-event-expired {
	border-color: #f08080;
	color: #f08080;
}

.etn-ticket-count-lot {
	border: 1.5px solid green;
	border-radius: 3px;
	color: green;
}

.etn-ticket-count-few, .etn-ticket-count-lot {
	font-size: .7rem;
	font-weight: 700;
	padding: 1px 7px;
}

.etn-ticket-count-few {
	border: 1.5px solid #f08080;
	border-radius: 3px;
	color: #f08080;
}
