/*
 * Shortcode: Toggles-Accordions.less
 * -----------------------------------------------
*/
.panel-group {
	.panel-heading {
		padding: 0;
		.panel-title {
			font-size: 13px;
			position: relative;
			a {
				color: @black-111;
				display: block;
				padding: 10px 15px;
			}
		}
	}
	&.accordion-icon-right {
		.panel-heading {
			.panel-title {
				a {
					&:after {
						content: "\f068";
						font-family: fontawesome;
						font-size: 10px;
						right: 0;
						padding: 4px 10px;
						position: absolute;
					}
					&.collapsed {
						&::after {
							content: "\f067";
						}
					}
				}
			}
		}
	}
	&.accordion-icon-left {
		.panel-heading {
			.panel-title {
				a {
					padding-left: 30px;
					&:before {
						content: "\f068";
						font-family: fontawesome;
						font-size: 10px;
						left: 0;
						padding: 3px 10px;
						position: absolute;
					}
					&.collapsed {
						&::before {
							content: "\f067";
						}
					}
				}
			}
		}
	}
	&.accordion-bordered {
		border: 1px solid #dddddd;
		.panel {
			border: none;
			box-shadow: none;
			border-bottom: 1px solid #dddddd;
			&:last-child {
				border-bottom: none;
			}
			.panel-heading {
				background-color: transparent;
				.panel-title {
					a {
					}
				}
			}
		}
	}
	&.accordion-flat {
		.panel {
			border-radius: 0;
			.panel-heading {
				border-radius: 0;
			}
		}
	}
	&.accordion-no-border {
		border: 0;
		.panel {
			border: none;
			box-shadow: none;
			&:last-child {
				border-bottom: none;
			}
			.panel-heading {
				background-color: transparent;
				.panel-title {
					font-size: 14px;
					a {
						padding-left: 0;
						padding-right: 0;
					}
				}
			}
			.panel-body {
				border-top: none;
				padding-left: 0;
				padding-right: 0;
				padding-top: 0;
			}
		}
		&.accordion-icon-left {
			.panel {
				.panel-heading {
					.panel-title {
						a {
							padding-left: 20px;
							&:before {
								padding-left: 0;
							}
						}
					}
				}
				.panel-body {
					padding-left: 20px;
				}
			}
		}
		&.accordion-icon-right {
			.panel {
				.panel-heading {
					.panel-title {
						a {
							padding-right: 20px;
							&:before {
								padding-right: 0;
							}
						}
					}
				}
			}
		}
	}
	&.accordion-icon-filled {
		&.accordion-icon-left {
			.panel {
				.panel-heading {
					.panel-title {
						a {
							padding-left: 30px;
							&:before {
								background-color:@black-333;
								color: #fff;
								padding: 4px 6px;
							}
						}
					}
				}
				.panel-body {
					padding-left: 30px;
				}
			}
		}
		&.accordion-icon-right {
			.panel {
				.panel-heading {
					.panel-title {
						a {
							&:after {
								background-color:@black-333;
								color: #fff;
								padding: 4px 6px;
							}
						}
					}
				}
				.panel-body {
					padding-right: 30px;
				}
			}
		}
	}
	&.accordion-stylished-left-border {
		.panel {
			box-shadow: none;
			-webkit-border-radius: 0 0 0 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0 0 0 0;
			border-radius: 0 0 0 0;
			border: none;
			position: relative;

			&:not(:last-child):before {
				border-left: 1px dashed #cccccc;
				content: "";
				height: 100%;
				left: 14px;
				position: absolute;
				top: 15px;
				width: 1px;
				z-index: 0;
			}
		}
		&.accordion-icon-left {
			.panel {
				.panel-heading {
					padding-bottom: 15px;
					.panel-title {
						a {
							padding-left: 40px;
							&:before {
								border-radius: 5px;
								font-size: 12px;
								padding: 6px 10px;
								top: 5px;
							}
						}
					}
				}
				.panel-body {
					padding-left: 40px;
				}
			}
		}
	}

}


/* -------- Toggle ---------- */
