// Bootstrap Additions
.entry-content .row,
.entry-content .col-xs-1,  .entry-content .col-xs-2,  .entry-content .col-xs-3,  .entry-content .col-xs-4,  .entry-content .col-xs-5,  .entry-content .col-xs-6,
.entry-content .col-xs-7,  .entry-content .col-xs-8,  .entry-content .col-xs-9,  .entry-content .col-xs-10,  .entry-content .col-xs-11, .entry-content .col-xs-12,
.entry-content .col-sm-1, .entry-content .col-sm-2, .entry-content .col-sm-3, .entry-content .col-sm-4, .entry-content .col-sm-5, .entry-content .col-sm-6,
.entry-content .col-sm-7, .entry-content .col-sm-8, .entry-content .col-sm-9, .entry-content .col-sm-10, .entry-content .col-sm-11,
.entry-content .col-sm-12,  .entry-content .col-md-1, .entry-content .col-md-2, .entry-content .col-md-3, .entry-content .col-md-4, .entry-content .col-md-5,
.entry-content .col-md-6, .entry-content .col-md-7, .entry-content .col-md-8, .entry-content .col-md-9, .entry-content .col-md-10, .entry-content .col-md-11, .entry-content .col-md-12 {
	min-height: 30px;
}
.entry-content .row .row,
.entry-content .row .row [class*="col-xs"],
.entry-content .row .row [class*="col-sm"],
.entry-content .row .row [class*="col-md"],
.entry-content .row .row [class*="col-lg"] {
	min-height: 15px;
}

.col-xs-5s,
.col-sm-5s,
.col-md-5s,
.col-lg-5s {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-5s {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5s {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5s {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5s {
		width: 20%;
		float: left;
	}
}

.row .row,
.container .entry-content .boldgrid-section {
	margin-left: -15px;
	margin-right: -15px;
}
.full-width .entry-content {
	.boldgrid-section-wrap,
	.boldgrid-section {
		margin-left: -2.8rem;
		margin-right: -2.8rem;
	}

	.boldgrid-section-wrap .boldgrid-section {
		margin-left: 0;
		margin-right: 0;
	}
}

.full-width-column {
	padding: 0px;
}
.row {
	margin: auto;
}

.entry-content .row {
    margin-left: -15px;
    margin-right: -15px;
}

.row > .wc-gallery {
	width: 100%;
}

.container-fluid .boldgrid-section-group .boldgrid-section {
	margin: auto;
}
.container .container {
	width: auto;
}

/** Nav Tabs Default Styles **/
.nav-tabs {
	border-bottom: 1px solid currentColor;
	& > li.active > a {
		border: 1px solid currentColor;
		border-bottom-color: transparent;
		&:focus, &:hover {
			border: 1px solid currentColor;
			border-bottom-color: transparent;
		}
	}
}

// Nav menu.
.nav > li {
	padding: 5px 0;
	&.cat-item > a {
		display: inline-block;
	}
	& > a {
		position: relative;
		display: block;
		padding: 0;
	}
}

// Bootstrap Panels.
.panel {
	background-color: var( --color-neutral );
	color: var( --color-neutral-text-contrast );
	&-default {
		border-color: var( --color-2 );
	}
	&-footer, &-default > &-heading {
		background-color: var( --color-2 );
		color: var( --color-2-text-contrast );
		border-color: var( --color-2 );
	}
}

/** Mark elements **/
mark, .mark {
	background-color: var( --color-3 );
	color: var( --color-3-text-contrast );
}

/** Adding minimal color definitions for default breadcrumbs **/
.breadcrumb li a.filler {
	background: var( --color-2 );
	color: var( --color-2-text-contrast );
	&:after {
		border-left-color: var( --color-2 );
	}
}
.breadcrumb li a:not(.filler) {
	color: var( --color-1-text-contrast );
	&:after {
		border-left-color: var( --color-1 ) !important;
	}
	&:hover, &:focus {
		background: var( --color-2 );
		color: var( --color-2-text-contrast );
		&:after {
			border-left-color: var( --color-2 ) !important;
			color: var( --color-2-text-contrast );
		}
	}
}
