#tm_builder_outer_content {
	.tm_pb_toggle {
		padding: 20px;
		border: 1px solid #d9d9d9;
		.tm_pb_toggle_title {
			cursor: pointer;
			position: relative;
			padding: 0 0 0 20px;
			&:before {
				@include fa-icon();

				position: absolute;
				left: 0;
				font-size: 16px;
				color: #ccc;
				top: 50%;
				margin-top: -0.5em;
			}
		}
		&.tm_pb_toggle_close{
			background-color: #f4f4f4;
			.tm_pb_toggle_title {
				&:before {
					content: '\f105';
				}
			}
			.tm_pb_toggle_content {
				display: none;
			}
		}
		&.tm_pb_toggle_open{
			background: #FFF;
			.tm_pb_toggle_title {
				&:before {
					content: '\f107';
				}
			}
		}
		.tm_pb_toggle_content {
			padding-top: 20px;
			p:last-of-type {
				padding-bottom: 0;
			}
		}
	}
}