.dropdown-menu > li > a:after {
	display: none;
}
.dropdown-menu.animated-ltr > li > a:after, .dropdown-menu.animated-rtl > li > a:after {
	display: block;
}
.dropdown.parent .dropdown-menu.animated-ltr, .dropdown.parent .dropdown-menu.animated-rtl {
	animation-name: slideTopToBottom;
	animation-duration: .2s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	display: block;
	opacity: 1;
}
.dropdown-submenu.parent .dropdown-menu.animated-ltr {
	animation-name: slideLeftToRight;
	animation-duration: .2s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	visibility: visible !important;
}
.dropdown-submenu.parent .dropdown-menu.animated-rtl {
	animation-name: slideRightToLeft;
	animation-duration: .2s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	visibility: visible !important;
}
[dir="ltr"] .dropdown-submenu > .dropdown-menu.animated-rtl {
	left: -15px;
	margin: 0 15px 0 0;
}
[dir="ltr"] .dropdown-submenu > .dropdown-menu.animated-rtl:before {
	border-right: none;
	left: auto;
	right: -10px;
}
[dir="ltr"] .dropdown-menu.animated-rtl > li > a {
	padding: 15px 15px 15px 30px;
}
[dir="ltr"] .dropdown-menu.animated-rtl > .dropdown-submenu > a:after {
	right: auto;
	left: 15px;
	border-left: 0 none;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu.animated-ltr {
	left: auto;
	right: -120%;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu.animated-ltr:before {
	border-left: none;
	right: auto;
	left: -10px;
}
[dir="rtl"] .dropdown-menu.animated-ltr > .dropdown-submenu > a:after {
	left: auto;
	right: 15px;
	border-right: 0 none;
}

@keyframes slideTopToBottom {
	from {
		opacity: 0;
		transform: translateY(-10%);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@-webkit-keyframes slideTopToBottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(-10%);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes slideTopToBottom {
	from {
		opacity: 0;
		-moz-transform: translateY(-10%);
	}
	to {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}
@keyframes slideLeftToRight {
	from {
		opacity: 0;
		transform: translateX(-10%);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}
@-webkit-keyframes slideLeftToRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(-10%);
		}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes slideLeftToRight {
	from {
		opacity: 0;
		-moz-transform: translateX(-10%);
		}
	to {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@keyframes slideRightToLeft {
	from {
		opacity: 0;
		transform: translateX(-90%);
	}
	to {
		opacity: 1;
		transform: translateX(-100%);
	}
}
@-webkit-keyframes slideRightToLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-90%);
		}
	to {
		opacity: 1;
		-webkit-transform: translateX(-100%);
	}
}
@-moz-keyframes slideRightToLeft {
	from {
		opacity: 0;
		-moz-transform: translateX(-90%);
		}
	to {
		opacity: 1;
		-moz-transform: translateX(-100%);
	}
}