/*
  WET-BOEW
  @title: Proximity CSS
 */

.opct-100 {
	opacity: 1;
}

.opct-90 {
	opacity: .9;
}

.opct-80 {
	opacity: .8;
}

.opct-70 {
	opacity: .7;
}

.opct-60 {
	opacity: .6;
}

.opct-50 {
	opacity: .5;
}

.opct-40 {
	opacity: .4;
}

.opct-30 {
	opacity: .3;
}

.opct-20 {
	opacity: .2;
}

.opct-10 {
	opacity: .1;
}

/*
 *	Removes bold from elements
 */
.fnt-nrml {
	font-weight: normal;
}

/*
 *	Fix for missing bullets in Chrome and Safari
 */
[class*=clmn-] {
	list-style: outside;
	padding-left: 1.3em;

	> {
		li {
			margin-left: 1.3em;
		}
	}
}

.pstn-lft-xs,
.pstn-lft-sm,
.pstn-lft-md,
.pstn-lft-lg,
.pstn-rght-xs,
.pstn-rght-sm,
.pstn-rght-md,
.pstn-rght-lg,
.pstn-tp-xs,
.pstn-tp-sm,
.pstn-tp-md,
.pstn-tp-lg,
.pstn-bttm-xs,
.pstn-bttm-sm,
.pstn-bttm-md,
.pstn-bttm-lg {
	margin: 0;
}

.pstn-lft-xs {
	@include pstn;
	@include pstn-lft;
	@include pstn-rght-rst;
}

.pstn-rght-xs {
	@include pstn;
	@include pstn-rght;
	@include pstn-lft-rst;
}

.pstn-tp-xs {
	@include pstn;
	@include pstn-tp;
	@include pstn-bttm-rst;
}

.pstn-bttm-xs {
	@include pstn;
	@include pstn-bttm;
	@include pstn-tp-rst;
}

.mrgn-lft-0 {
	margin-left: 0;
}

.mrgn-lft-sm {
	margin-left: 5px;
}

.mrgn-lft-md {
	margin-left: 15px;
}

.mrgn-lft-lg {
	margin-left: 30px;
}

.mrgn-lft-xl {
	margin-left: 50px;
}

.mrgn-bttm-0 {
	margin-bottom: 0;
}

.mrgn-bttm-sm {
	margin-bottom: 5px;
}

.mrgn-bttm-md {
	margin-bottom: 15px;
}

.mrgn-bttm-lg {
	margin-bottom: 30px;
}

.mrgn-bttm-xl {
	margin-bottom: 50px;
}

.mrgn-tp-0 {
	margin-top: 0;
}

.mrgn-tp-sm {
	margin-top: 5px;
}

.mrgn-tp-md {
	margin-top: 15px;
}

.mrgn-tp-lg {
	margin-top: 30px;
}

.mrgn-tp-xl {
	margin-top: 50px;
}

.mrgn-rght-0 {
	margin-right: 0;
}

.mrgn-rght-sm {
	margin-right: 5px;
}

.mrgn-rght-md {
	margin-right: 15px;
}

.mrgn-rght-lg {
	margin-right: 30px;
}

.mrgn-rght-xl {
	margin-right: 50px;
}

%proximity-border-base {
	border: solid 0 #ccc;
}

.brdr-lft {
	@extend %proximity-border-base;
	border-left-width: 1px;
}

.brdr-rght {
	@extend %proximity-border-base;
	border-right-width: 1px;
}

.brdr-tp {
	@extend %proximity-border-base;
	border-top-width: 1px;
}

.brdr-bttm {
	@extend %proximity-border-base;
	border-bottom-width: 1px;
}

.brdr-0 {
	border: 0 !important;
}

.brdr-rds-0 {
	border-radius: 0 !important;
}

.tbl-gridify {
	thead,
	tfoot {
		display: none;
	}

	tbody,
	td,
	td {
		display: block;
	}
}

/*
 *	Fix for missing bullets in Chrome and Safari
 */
[class*=colcount-] {
	list-style-position: outside;
	padding-left: 1.3em;

	> {
		li {
			margin-left: 1.3em;
		}
	}

	&.list-unstyled {
		list-style: none outside none;
		padding-left: 0;

		li {
			margin-left: 0;
		}
	}
}

/* Disallow column breaks inside list column items */
%proximity-colcount-no-break {
	break-inside: avoid-column;
}

.colcount-no-break {
	> {
		dd,
		dt,
		li {
			@extend %proximity-colcount-no-break;
		}
	}
}

dl {
	&.colcount-no-break {
		> {
			div {
				@extend %proximity-colcount-no-break;
			}
		}
	}
}

.colcount-xxs-2 {
	column-count: 2;
}

.colcount-xxs-3 {
	column-count: 3;
}

.colcount-xxs-4 {
	column-count: 4;
}

.full-width {
	width: 100%;
}
