	.lwptoc {
		margin: 32px 0
	}

	.lwptoc:first-child {
		margin-top: 16px
	}

	.lwptoc_i {
		padding: 14px 18px 18px;
		text-align: left
	}

	.lwptoc_header {
		margin-bottom: 6px
	}

	.rtl .lwptoc_header {
		text-align: right
	}

	.lwptoc_toggle {
		white-space: nowrap;
		margin-left: 4px;
		font-size: 80%
	}

	.rtl .lwptoc_toggle {
		margin-left: 0;
		margin-right: 4px
	}

	.lwptoc_toggle:before {
		content: '['
	}

	.lwptoc_toggle:after {
		content: ']'
	}

	.lwptoc_toggle_label {
		margin: 0 1px
	}

	.lwptoc_item {
		margin-top: 2px
	}

	.rtl .lwptoc_item {
		text-align: right
	}

	LI.lwptoc_item {
		margin: 2px 0 0 0 !important;
		padding: 0 !important;
		list-style: none !important
	}

	.lwptoc_item:first-child {
		margin-top: 0
	}

	LI.lwptoc_item:first-child {
		margin-top: 0 !important
	}

	.lwptoc_item_number {
		margin-right: 2px
	}

	.rtl .lwptoc_item_number {
		margin-right: 0;
		margin-left: 2px
	}

	.lwptoc_itemWrap .lwptoc_itemWrap {
		margin: 2px 0 0 14px
	}

	.rtl .lwptoc_itemWrap .lwptoc_itemWrap {
		margin-left: 0;
		margin-right: 14px
	}

	OL.lwptoc_itemWrap,
	UL.lwptoc_itemWrap {
		margin: 0 !important;
		padding: 0 !important;
		list-style: none !important
	}

	OL.lwptoc_itemWrap OL.lwptoc_itemWrap,
	OL.lwptoc_itemWrap UL.lwptoc_itemWrap,
	UL.lwptoc_itemWrap OL.lwptoc_itemWrap,
	UL.lwptoc_itemWrap UL.lwptoc_itemWrap {
		margin: 2px 0 0 14px !important
	}

	.rtl OL.lwptoc_itemWrap OL.lwptoc_itemWrap,
	.rtl OL.lwptoc_itemWrap UL.lwptoc_itemWrap,
	.rtl UL.lwptoc_itemWrap OL.lwptoc_itemWrap,
	.rtl UL.lwptoc_itemWrap UL.lwptoc_itemWrap {
		margin-left: 0 !important;
		margin-right: 14px !important
	}

	.lwptoc-autoWidth .lwptoc_i {
		display: inline-block
	}

	.lwptoc-left {
		float: left;
		margin-top: 0;
		margin-right: 32px
	}

	.lwptoc-right {
		float: right;
		margin-top: 0;
		margin-left: 32px
	}

	.lwptoc-rightwithoutflow {
		text-align: right
	}

	.lwptoc-rightwithoutflow .lwptoc_i {
		display: inline-block
	}

	.lwptoc-center {
		text-align: center
	}

	.lwptoc-center .lwptoc_i {
		margin-left: auto;
		margin-right: auto
	}

	.lwptoc-baseItems .lwptoc_items {
		font-size: 90%
	}

	.lwptoc-notInherit .lwptoc_i DIV A {
		box-shadow: none !important;
		border: none !important;
		text-decoration: none !important
	}

	.lwptoc-notInherit .lwptoc_i DIV A:active,
	.lwptoc-notInherit .lwptoc_i DIV A:focus,
	.lwptoc-notInherit .lwptoc_i DIV A:hover {
		box-shadow: none !important;
		border: none !important;
		text-decoration: none !important
	}

	.lwptoc-notInherit .lwptoc_i DIV A:hover {
		border-bottom: 1px dotted !important
	}

	.lwptoc-light .lwptoc_i {
		color: #333;
		background: #fafafa
	}

	.lwptoc-light .lwptoc_i A {
		color: #3175e4
	}

	.lwptoc-light .lwptoc_i A:active,
	.lwptoc-light .lwptoc_i A:focus,
	.lwptoc-light .lwptoc_i A:hover {
		color: #3175e4;
		border-color: #3175e4
	}

	.lwptoc-light .lwptoc_items A:visited {
		color: #000394
	}

	.lwptoc-dark .lwptoc_i {
		color: #d3d5d8;
		background: #2b2b2b
	}

	.lwptoc-dark .lwptoc_i A {
		color: #96c6ff
	}

	.lwptoc-dark .lwptoc_i A:active,
	.lwptoc-dark .lwptoc_i A:focus,
	.lwptoc-dark .lwptoc_i A:hover {
		color: #96c6ff;
		border-color: #71b2ff
	}

	.lwptoc-dark .lwptoc_items A:visited {
		color: #53a1ff
	}

	.lwptoc-white .lwptoc_i {
		color: #333;
		background: #fff
	}

	.lwptoc-white .lwptoc_i A {
		color: #3175e4
	}

	.lwptoc-white .lwptoc_i A:active,
	.lwptoc-white .lwptoc_i A:focus,
	.lwptoc-white .lwptoc_i A:hover {
		color: #3175e4;
		border-color: #3175e4
	}

	.lwptoc-white .lwptoc_items A:visited {
		color: #000394
	}

	.lwptoc-transparent .lwptoc_i {
		border: 1px solid #eee
	}



	.lwptoc .lwptoc_i {
		background-color: #ccf5bd;
	}


	.lwptoc_items {
		overflow: hidden;
		transition: max-height 0.4s ease;
		max-height: 0;
	}

	.lwptoc_items.lwptoc_items-visible {
		max-height: 9999px;
	}

	.lwptoc_items li {
		list-style: none !important;
		font-size: 17px;
	}

	.lwptoc_items ul {
		margin: 0;
		padding-left: 0;
	}

	.lwptoc_items ul ul {
		padding-left: 10px;
	}

	.lwptoc_items ul ul ul {
		padding-left: 20px;
	}

	.lwptoc_items ul ul ul ul {
		padding-left: 30px;
	}