.row {
	.col {
		// padding-left: $grid-gutter-width-base/2;
		// padding-right: $grid-gutter-width-base/2;
		// float: left;
	}
}


.row-sm {
	margin-left: -10px;
	margin-right: -10px;

	[class^='col'] {
		padding-left: 10px;
		padding-right: 10px;
	}
}


.title-block {
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid $color-divider;

	@include clearfix();

	@include media-down(sm) {
		margin-bottom: 20px;
	}
}


.subtitle-block {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dashed lighten($color-divider, 3%);
}

.section {
	display: block;
	margin-bottom: $content-padding-y-md - $card-margin-bottom;


	@include media-up(xl) {
		margin-bottom: $content-padding-y-xl - $card-margin-bottom;
	}

	@include media(lg) {
		margin-bottom: $content-padding-y-lg - $card-margin-bottom;
	}

	@include media(md) {
		margin-bottom: $content-padding-y-md - $card-margin-bottom;
	}

	@include media-down(sm) {
		margin-bottom: $content-padding-y-sm - $card-margin-bottom;
	}


	&:last-of-type {
		margin-bottom: 0;
	}
}

.box-placeholder {
    margin-bottom: 15px;
    padding: 20px;
    border: 1px dashed #ddd;
    background: #fafafa;
    color: #444;
    cursor: pointer;
}
