/*
-----------------------------------
	STREAM
-----------------------------------
*/

	#stream .stream-title,
	.content-title  {
		margin-top:0;
	}


/*
-----------------------------------
	PANEL/MEDIA
-----------------------------------
*/
	#stream .panel {
		margin-bottom:10px;
		margin-top:0;
	}

	#stream > .well.well-sm {
		margin-bottom:10px;
	}

	.theme-blue #stream > .well.well-sm {
		border:none;
		background-color: #C9E57E;
		border-radius:5px;
		padding:2px;
		box-shadow: 0 2px 0 rgba(0,0,0,0.03);
	}

	.theme-blue #stream > .well.well-sm input {
		border:none;
		border-radius:3px;
	}

	.panel-default {
		border-color: rgba(0,0,0,0.1);
	}

	.theme-blue .panel-default {
		border-color: rgba(90, 142, 174, 0.15);
		box-shadow:0 2px 0 rgba(0,0,0,0.03);
		background-color: rgba(255,255,255,0.9);
	}

	a.panel-bar {
		display:block;
	}

	.panel .item-heading {
		display:table;
		width:100%;
	}

	.panel .item-heading .media-left,
	.panel .item-heading .media-right {
		width:1%;
		position:relative;
	}

	.panel .item-heading .media-left.network-leader:after {
		content:"Network Leader";
		padding-top:6px;
		font-size:11px;
		line-height:14px;
		padding-left:5px;
		color:#fff;
		display: block;
		position: absolute;
		top: 0;
		left: -15px;
		height: 40px;
		width: 5px;
		border-radius: 0 3px 3px 0;
		overflow: hidden;
		background: #5DACDB;

		-webkit-transition	: width 0.2s ease-in-out;
		-moz-transition			: width 0.2s ease-in-out;
		-ms-transition			: width 0.2s ease-in-out;
		-o-transition				: width 0.2s ease-in-out;
		transition					: width 0.2s ease-in-out;
	}

	.panel .item-heading .media-left.network-leader:hover:after {
		width:55px;
	}

	.panel .item-heading .media-right {
		text-align:right;
		position:relative;
	}

	.panel .item-labels {
		white-space:nowrap;
		margin-top:-17px;
	}

	.panel .item-type-label {
		border-radius:1px 1px 4px 4px;
		padding:4px 12px 4px 12px;
		box-shadow:1px 1px 0 rgba(0,0,0,0.06);
		background:#B3D654;
		display:inline-block;
		vertical-align:top;
	}

	.panel .item-calendar-dates {
		white-space:nowrap;
	}

	.panel .item-calendar-date {
		 margin:3px auto 1px auto;
		 border-radius:2px;
		 font-size:90%;
		 display:inline-block;
		 text-align:center;
	}

	.panel .item-calendar-start-date {
		margin-right: 10px;
	}

	.panel .item-calendar-end-date {
		margin-left: -10px;
		margin-right: -8px;
	}

	.panel .item-calendar-day {
		border-radius:2px 2px 0 0;
		padding:3px 5px;
		background:#96BB28;
		width:36px;
		color:#fff;
		display:block;
		vertical-align:top;
	}

	.panel .item-calendar-month {
		border-radius: 0 0 2px 2px;
		padding:3px 5px;
		background:#88AD24;
		width:36px;
		color:#fff;
		display:block;
		vertical-align:top;
	}

	.panel .post-edit {
		margin-top:5px;
		clear:both;
		opacity:0;
		-webkit-transition	: opacity 0.10s;
		transition					: opacity 0.10s;
	}

	.panel:hover .post-edit {
		text-decoration:none;
		opacity:1;
		border-radius:20px;
	}

	.panel .post-edit:hover {
		background:rgba(0,0,0,0.04);
	}

	.panel.media img.img-rounded {
		border-radius:3px;
		padding:0;
	}

	.panel.media [data-toggle="tooltip"] {
		cursor:help;
	}

	.panel.media .media-heading {
		color:#777;
		/*margin-top:8px;*/
		margin:0;
		line-height:1.3em;
	}

	.panel.media .media-heading .fa {
		display:none;
	}

	.ern .panel.media .media-heading .fa {
		display:inline-block;
	}

	.panel.item-blank .media-heading strong {
		display:inline-block;
		background-color:#eee;
		width:200px;
		height:11px;
	}

	.panel .item-heading .media-heading-item-title {
		text-decoration:underline;
	}

	.ern .panel .item-heading .media-heading-item-title {
		text-decoration:none;
	}

	.panel.media .media-heading .item-event-date {
		font-size:85%;
		display:block;
		margin-bottom:1px;
	}

	.panel.media .media-heading [class*="fa"]  {
		font-size:80%;
		color:#ddd;
	}

	.panel.media .posted,
	.panel.media .updated {
		font-size:85%;
		color:#999;
		font-style:normal;
		margin:1px 0 5px 0;
		display:inline-block;
		padding-left:25px;
	}

	.panel.media .posted + .updated {
		margin-left:5px;
	}

	.panel.media .posted .item-private-stack ,
	.panel.media .updated .item-private-stack,
	.panel.media .posted .fa-globe,
	.panel.media .updated .fa-globe {
		margin-left:-25px;
	}

	.panel.media .posted .item-private-stack .fa-shield ,
	.panel.media .updated .item-private-stack .fa-shield {
		text-shadow:-1px 1px #fff;
		left:3px;
		top:1px;
		color:#999;
	}

	.panel.media .posted .item-private-stack .fa-user ,
	.panel.media .updated .item-private-stack .fa-user {
		font-size:160%;
		color:#bbb;
	}

	.panel.media .item-body {
		margin-bottom:-14px;
	}

	.panel.media .item-body hr {
		margin:5px 0;
		border-top: 1px solid #F2F2F2;
		border-bottom: 1px solid #fff;
	}

	.panel.media .item-link {
		color:#999;
	}

	.panel.media .item-pic {
		position:relative;
		display:inline-block;
		box-shadow: 0 3px 0 rgba(0,0,0,0.02);
		border:1px solid rgba(0,0,0,0.1);
		background-color: #fff;
		position: relative;
		border-radius: 6px;
		padding:5px;
	}

	.panel.media .item-pic:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		z-index: 99;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		border-bottom: 6px solid rgba(0,0,0,0.08);
		position: absolute;
		top: -7px;
		left: 18px;
		margin-left: -6px;
		-moz-transform: scale(.9999);
	}

	.panel.media .item-pic img {
		max-width:100%;
	}

	.panel.media .item-pic .item-pic-count-badge {
		position: absolute;
		top:0;
		left:100%;
		line-height: 2.5rem;
		width:2.5rem;
		font-size: 1.1rem;
		display: inline-block;
		background-color:#05b6dd;
		color:#fff;
		text-align:center;
		margin: -1.25rem 0 0 -1.25rem;
		border-radius:2.5rem;
		z-index: 1;
	}

	.panel.media .item-pic .item-pic-enlarge-badge {
		position: absolute;
		top:50%;
		left:50%;
		line-height: 5rem;
		width:5rem;
		font-size: 2rem;
		display: inline-block;
		background-color:#05b6dd;
		color:#fff;
		text-align:center;
		margin: -2.5rem 0 0 -2.5rem;
		border-radius:5rem;
		transform: scale(0);
		transition: transform 0.2s 0s;
	}

	.panel.media .item-pic:hover .item-pic-enlarge-badge {
		transform: scale(1);
	}

	.panel.media .keywords-list .label + .label {
		margin-left:5px;
	}

	.media-item-carousel {
		margin-bottom:5px
	}


		/*
		-----------------------------------
			MEDIA > PANEL
		-----------------------------------
		*/

		.media .panel {
			/*box-shadow: 0 1px 0 rgba(0,0,0,0.05) inset;*/
			border-color: rgba(0,0,0,0.07);
			margin-bottom: 15px;
			background-color: #fff;
			position: relative;
			border-radius: 3px;
		}

		/*.media .item-pic + .panel  {
			border-radius:0 0 6px 6px;
		}

		.media .panel:before {
			content: "";
			display: block;
			width: 0;
			height: 0;
			z-index:99;
			border-right: 4px solid transparent;
			border-left: 4px solid transparent;
			border-bottom: 4px solid rgba(0,0,0,0.07);
			position: absolute;
			top: -6px;
			left: 18px;
			margin-left:-4px;
			-moz-transform: scale(.9999);
		}*/

		/*.media .panel:after{
			content: "";
			display: block;
			width: 0;
			height: 0;
			z-index:99;
			border-right: 6px solid transparent;
			border-left: 6px solid transparent;
			border-bottom: 6px solid rgba(0,0,0,0.08);
			position: absolute;
			top: -7px;
			right: 26px;
			margin-right:-6px;
			-moz-transform: scale(.9999);
		}
		*/

		/*.media .panel:after  {
			content: "";
			display: block;
			width: 0;
			height: 0;
			z-index:100;
			border-right: 8px solid transparent;
			border-left: 8px solid transparent;
			border-bottom: 8px solid #fff;
			position: absolute;
			top: -8px;
			left: 50%;
			margin-left:-8px;
			-moz-transform: scale(.9999);
		}

		.media .item-pic + .panel:before,
		.media .item-pic + .panel:after {
			display:none;
		}
		*/

		.media .panel .panel-body {
			padding:10px;
			font-size:85%;

		}

		.media .panel img + .panel-body {
			margin-left:245px;
		}

		.media .panel img.pull-left {
			margin-right:20px;
			border-bottom-right-radius:0;
			border-top-right-radius:0;
		}

		.media .panel .panel-body .item-title {
			font-weight:bold;
			margin:0 0 5px 0;
			font-size:100%;
			text-transform:capitalize;
		}

		.panel.media .panel-details .item-details {
			border-left:5px solid #D8D8D8;
			padding-left:10px;
			margin-left:1px;
		}

		.panel.media .panel-details .item-details .document-details-line {
			margin:4px 0;
		}

		.panel.media .panel-details .eventDate {
			color:#999;
			font-style:normal;
			margin:0;
		}

		/*
		-----------------------------------
			PANEL STREAM ATTENDANCE
		-----------------------------------
		*/

		.panel-attendance-participants-list-item {
			margin-right:8px;
			display:inline-block;
		}

		/*
		-----------------------------------
			PANEL STREAM ACTION
		-----------------------------------
		*/

		.panel .stream-action {
			margin-top:10px;
			border:0;
			position:relative;
			text-align:center;
		}

		.panel .stream-action:before {
			content:"";
			display:block;
			width:100%;
			border-bottom:1px solid rgba(0,0,0,0.04);
			top:50%;
			position:absolute;
		}

		.theme-blue .panel .stream-action:before {
			border-bottom:0;
		}

		.panel .stream-action .btn {
			padding: 6px 10px 4px 10px;
			border-radius: 30px 30px 0 0;
			border-color: transparent;
			top: -5px;

			-webkit-transition	: all 0.2s ease-in-out;
			-moz-transition			: all 0.2s ease-in-out;
			-ms-transition			: all 0.2s ease-in-out;
			-o-transition				: all 0.2s ease-in-out;
			transition					: all 0.2s ease-in-out;
		}

		.item-body .stream-action .btn-link:hover {
			background: rgba(0,0,0,0.03);
			text-decoration:none;
			box-shadow:0 -2px rgba(0,0,0,0.06);
			top: 0;
		}

		.panel .stream-action .btn .badge {
			font-size:85%;
			padding:2px 4px;
			font-weight:normal;
			top:-3px;
			left:1px;
			background-color:#fff;
			box-shadow:0 1px rgba(0,0,0,0.09);
			font-family:Verdana, Geneva, sans-serif;
		}

		.theme-blue .panel .stream-action .btn .badge {
			background-color:rgba(255, 255, 255, 0.9);
			color:#35ADC4;
		}

		.panel .stream-action .btn .label {
				margin-left:3px;
		}


		/*
		-----------------------------------
			MEDIA COMMENT
		-----------------------------------
		*/

		.panel .comment {
			font-size:90%;
			background-color: rgba(242, 247, 250, 1);
			border-bottom:1px solid rgba(0,0,0,0.05);
			border-top:1px solid #fff;
			padding:8px 15px 8px 15px;
			margin:0;
            display: flex;
			flex-direction: row;
            align-items: flex-start;
			position:relative;
		}

		.panel .panel-body + .comment {
			box-shadow:0 -1px 0 rgba(0,0,0,0.05);
		}

		.panel .comment:last-child {
			border-bottom:0;
		}

.panel .comment .media-left {
    padding: 0;
    margin-right: 10px;
}

.comment .media-body {
    width: auto;
    flex-grow: 1;
}

		.panel .show-more-comments-link {
			cursor:pointer;
			background-color:rgba(0,0,0,0.04);
		}

		.panel .show-more-comments-link:hover {
			background-color:rgba(0,0,0,0.06);
			text-decoration:none;
		}

		.panel .comment.network-leader {
			background: #F1F5F7;
		}

		.panel .comment.network-leader:before {
			content:"";
			background: #5DACDB;
			width:2px;
			height:100%;
			position:absolute;
			left:-2px;
			top:0;
		}

		.panel .comment .network-leader-label {
			display:none;
		}

		.panel .comment.network-leader .network-leader-label {
			display:inline-block;
			position:relative;
			opacity:0;
			left:20px;
			top:-2px;
			margin-left:5px;

			-webkit-transition	: all 0.2s ease-in-out;
			-moz-transition			: all 0.2s ease-in-out;
			-ms-transition			: all 0.2s ease-in-out;
			-o-transition				: all 0.2s ease-in-out;
			transition					: all 0.2s ease-in-out;
		}

		.panel .comment.network-leader:hover .network-leader-label,
		.panel .comment.network-leader:active .network-leader-label {
			opacity:1;
			left:0;
		}

		.panel .comment .media-left.network-leader {
			position:relative;
		}

		.panel .comment .media-left.network-leader:after {
			content:"Network Leader";
			padding-top:4px;
			font-size:9px;
			line-height:11px;
			padding-left:5px;
			color:#fff;
			display: block;
			position: absolute;
			top: 0;
			left: -15px;
			height: 30px;
			width: 5px;
			border-radius: 0 3px 3px 0;
			overflow: hidden;
			background: #5DACDB;

			-webkit-transition	: width 0.2s ease-in-out;
			-moz-transition			: width 0.2s ease-in-out;
			-ms-transition			: width 0.2s ease-in-out;
			-o-transition				: width 0.2s ease-in-out;
			transition					: width 0.2s ease-in-out;
		}

		.panel .comment .media-left.network-leader:hover:after {
			width:45px;
		}

		.panel .comment p {
			margin:0;
		}

		.panel .comment .text-preview a {
			font-weight:bold;
		}

		.panel .comment .display-table-cell {
			vertical-align:top;
		}

		.panel .comment  .posted,
		.panel .comment  .updated {
			padding-left: 0;
		}

		.panel .comment .form-group.display-table-cell {
			width:100%;
		}

		.panel .comment .submit-comment {
			margin-left:10px;
		}

		.comment .comment-edit {
			opacity:0;
			-webkit-transition: all 0.10s;
					transition: all 0.10s;
		}

		.comment:hover .comment-edit {
			text-decoration:none;
			opacity:1;
		}

		.comment .comment-edit:hover {
			background:rgba(0,0,0,0.02);
			border-radius:20px;
			box-shadow:0 -2px rgba(0,0,0,0.06);
		}

		.comment-edit-container {
			.btn-group-vertical {
				min-width: 7rem;
				margin-left: 0.5rem;
				row-gap: 0.5rem;
			}

			img {
				margin-right: 0.5rem;
			}
		}

		@media (max-width: 990px) {
			.comment .comment-edit {
				opacity: 1;
			}

			.comment-edit-container .display-table {
				display: flex;
				flex-direction: column;

				.btn-group-vertical {
					width: 100%;
				}
			}
		}


		/*
		-----------------------------------
			COMMENT REPLY
		-----------------------------------
		*/

		.comment.comment-reply-container textarea {
				height: 30px;
				transition: all 0.5s ease;
				font-size:100%;
				padding-top:4px;
				overflow:hidden;
		}

		.comment.comment-reply-container textarea:focus {
				height:7em;
		}

		/*
		-----------------------------------
			VOTE WIDGET
		-----------------------------------
		*/

		.comment .vote-widget {
			width:100%;
			margin-top:5px;
			background-color:#fff;
			box-shadow:0 1px 0 rgba(0,0,0,0.08), 0 0 5px rgba(0,0,0,0.06);
			border-radius:20px;
			padding:1px 0;
			text-align:center;
		}

		.panel .comment .vote-widget > * {
			vertical-align:middle;
		}

		.vote-widget > .btn {
			padding: 0 1px;
			font-size:75%;
		}

		.vote-widget > .label {
			padding-left:1px;
			padding-right:1px;
			background:none;
			color:#bbb;
			text-align:center;
			font-size:85%;
		}

		.vote-widget > .label.pos,
		.vote-widget > .btn.vote-plus:hover {
			color:#5cb85c;
		}

		.vote-widget > .label.neg,
		.vote-widget > .btn.vote-minus:hover  {
			color:#d9534f;
		}

	/*
	-----------------------------------
		BLANK ITEM
	-----------------------------------
	*/

	.panel.item-blank .item-type-label {
		height:20px;
		width:60px;
		display:block;
		background:#eee;
		box-shadow:1px 2px 0 rgba(0,0,0,.03);
		border:1px solid rgba(0,0,0,.05);
	}

	.panel.item-blank .media-left .item-profile-pic {
		background:#eee;
		width:40px;
		height:40px;
		border:0;
	}

	.panel.item-blank .media-heading .item-event-date {
		display:none;
	}

	.panel.item-blank .posted {
		display:inline-block;
		background-color:#eee;
		width:300px;
		height:11px;
	}

	.panel.item-blank .posted * {
		display:none;
	}

	.panel.item-blank .text-preview {
		display:block;
		background-color:#F5F5F5;
		width:100%;
		height:13px;
		margin:9px 0 0 0;
	}

	.panel.item-blank .text-preview.last {
		width:60%;
	}

	.panel.media.item-blank .item-pic {
		margin-top:15px;
		width:200px;
		height:150px;
	}

	.panel.item-blank .stream-action .btn {
		color:#eee !important;
	}

	.panel.item-blank .stream-action .btn:hover {
		text-decoration:none;
	}

	@media (max-width: 480px) {
		.panel.media .item-pic {
			width: 95%;
		}
	}

	/*
	-----------------------------------
		PINNED ITEM
	-----------------------------------
	*/

	.panel.pinned .item-body {
		max-height:2000px;
		overflow:hidden;
		position:relative;

		-webkit-transition	: max-height 0.4s cubic-bezier(1, 0, 1, 0);
		transition			: max-height 0.4s cubic-bezier(1, 0, 1, 0);
	}

	.panel.pinned.fold .item-body {
		max-height:80px;
		position:relative;

		-webkit-transition	: max-height 0.4s cubic-bezier(0, 1, 0, 1);
		transition			: max-height 0.4s cubic-bezier(0, 1, 0, 1);
	}

	.panel.pinned .item-body:before {
		content:"";
		z-index:10;
		bottom:0;
		left:0;
		position:absolute;
		display:block;
		width:100%;
		min-height:0px;

		background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,.9) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(255,255,255,.9)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,.9) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,.9) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,.9) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%,rgba(255,255,255,.9) 100%);

		-webkit-transition	: min-height 0.4s  cubic-bezier(1, 0, 1, 0);
		transition			: min-height 0.4s  cubic-bezier(1, 0, 1, 0);
	}

	.panel.pinned.fold .item-body:before {
		min-height:80px;
		-webkit-transition	: min-height 0.4s cubic-bezier(0, 1, 0, 1);
		transition			: min-height 0.4s cubic-bezier(0, 1, 0, 1);
	}

	/*.panel.fold.pinned:hover .item-body {
		max-height:2000px;
		-webkit-transition	: max-height 0.4s cubic-bezier(1, 0, 1, 0);
		transition			: max-height 0.4s cubic-bezier(1, 0, 1, 0);
	}

	.panel.fold.pinned:hover .item-body:before {
		min-height:2000px;
		-webkit-transition	: min-height 0.4s cubic-bezier(1, 0, 1, 0);
		transition			: min-height 0.4s cubic-bezier(1, 0, 1, 0);

	}*/

	.panel.pinned:hover .item-body.fold .stream-action {
		margin-bottom:0;
	}

	.panel .item-pinned-label {
		display:inline-block;
		margin-right:-17px;
		width:50px;
		height:50px;
		overflow:hidden;
		vertical-align:middle;
		text-align:center;
	}

	.panel .item-pinned-label  .item-pinned-label-positioner .label {
		position:relative;
		left:-4px;
		top:7px;
	}

	.panel .item-pinned-label .label {
		display:inline-block;
		text-align:center;
		width:70px;
		box-shadow:1px 2px 0 rgba(0,0,0,0.09);

		-ms-transform			: rotate(45deg) translateZ(1px);
		-moz-transform		: rotate(45deg) translateZ(1px);
		-webkit-transform	: rotate(45deg) translateZ(1px);
		transform					: rotate(45deg) translateZ(1px);

	}

	.panel .btn-open-pinned-item {
		position:relative;
		text-align:center;
		z-index:11;
		border-top: 1px solid #E7E7E7;
		box-shadow:0 -2px 2px rgba(0,0,0,0.03);
		margin-top:14px;
		margin-bottom:-14px;
	}

	.panel .btn-open-pinned-item .btn {
		border-radius:30px;
		padding: 3px 8px;
		margin-top:-21px;
	}

	.panel .btn-open-pinned-item .btn-icon {

		-webkit-transition	: transform 0.3s;
		transition			: transform 0.3s;

		-ms-transform		: rotate(180deg);
		-moz-transform		: rotate(180deg);
		-webkit-transform	: rotate(180deg);
		transform			: rotate(180deg);
	}

	.panel.pinned.fold .btn-open-pinned-item .btn-icon {
		-ms-transform		: rotate(0deg);
		-moz-transform		: rotate(0deg);
		-webkit-transform	: rotate(0deg) ;
		transform			: rotate(0deg);
	}

	.panel.pinned.fold .comment {
		display:none;
	}

	.item-pinned-label-positioner {
		background-color: transparent;
		border: none;
	}

	.item-pinned-label-positioner .label-info {
		background-color: #05b6dd;
		line-height: 1.2;
	}

	/*
	-----------------------------------
		INFINATE SCROLL
	-----------------------------------
	*/

	/*#infscr-loading {
		width:202px;
		height:15px;
		overflow:hidden;
		border-radius:4px;

		border:1px solid rgba(0,0,0,.05);
	}

	#infscr-loading img {
		position:relative;
		top:-5px;
		left:-11px;
		opacity:1;
	}*/


/*
-----------------------------------
	SIMPLE PUBLICATION
-----------------------------------
*/

#simple-publication {
	z-index:100;
	position:relative;

	.nav {
		gap: 1rem;
	}
}


/*
-----------------------------------
	INFO PANE
-----------------------------------
*/

.contact-links-list .list-group li {
	word-wrap: break-word;
}


/*
-----------------------------------------------------
	NETWORK POPULAR LIST
-----------------------------------------------------
*/

.ui_network-popular-user-list .resort-members.selected {
	font-weight:bold;
}

.ui_network-popular-user-list .resort-members::after {
	content:"\f160";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
	margin-left:5px;
	opacity:0.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ui_network-popular-user-list .resort-members.selected::after {
	opacity:1;
}

/* Participation popover  */

.panel-attendance-left {

	.list-group-item {
		padding: .5rem 1.25rem;
	}

	.list-group-item:first-of-type {
		border-top: none;
	}

	.list-group-item:hover {
		text-decoration: none;
		background-color: #f5f5f5;
	}
}

/*
-----------------------------------
	FIX AFTER TECHNICAL UPDATE
-----------------------------------
*/

#existing-documents-list {
	th {
	min-width: fit-content;
	}

	th:first-of-type {
		min-width: 50%;
		}

	tr td:last-of-type {
		text-align: center;
	}
}


/*
-----------------------------------
	AFFIX/FILTER
-----------------------------------
*/

#filterpane {
	top:0;
	left:0;
	bottom:0;
	position: fixed !important;
	width:330px;
	display:block;
	opacity:0;
	z-index:1000;
	background-color: #095D8F;
	box-shadow:3px 0 0 rgba(0,0,0,.15);
	-ms-transform			: translateX(-340px);
	-webkit-transform	: translateX(-340px);
	transform					: translateX(-340px);
	padding:0;
	-webkit-transition: transform 0.6s, opacity .5s 0.2s;
	        transition: transform 0.6s, opacity .5s 0.2s;

	.btn-group {
		width: 100%;
	}
}

.theme-blue #filterpane .panel {
	background-color: #095D8F ;
	color:#fff;
}

/*#filterpane.panel-fixed.affix .panel {
	height:100%;
	width:290px;
	border-radius: 0;
}*/

#filterpane.filter-open {

	-ms-transform			: translateX(0);
	-webkit-transform	: translateX(0);
	transform					: translateX(0);

	opacity:1;
	-webkit-transition-delay: 0s, 0s;
	   -moz-transition-delay: 0s, 0s;
					transition-delay: 0s, 0s;
}

#filterpane .filter-pane-body {
	overflow-y:auto;
	word-break: normal;
	width:330px;
	top:35px;
	left:0;
	bottom:0;
	position: fixed;
	-webkit-transition: transform 0.6s, opacity .5s 0.2s;
	        transition: transform 0.6s, opacity .5s 0.2s;
	-ms-transform			: translateX(-340px);
	-webkit-transform	: translateX(-340px);
	transform					: translateX(-340px);
}

#filterpane.filter-open .filter-pane-body {
	-ms-transform			: translateX(0px);
	-webkit-transform	: translateX(0px);
	transform					: translateX(0px);
	-webkit-transition-delay: 0s, 0s;
	   -moz-transition-delay: 0s, 0s;
					transition-delay: 0s, 0s;
}

#filterpane {

	label {
		font-weight: normal;
	}

	.checkbox input {
		margin-right: 0.5rem;
	}

}



/* width */
::-webkit-scrollbar {
  width: 4px;
}

/* Track */
::-webkit-scrollbar-track {
  background:rgba(10, 62, 93, 1);
  border-radius: 1px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #05b6dd;
  border-radius: 1px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #048dab;
}

/*@media (min-width: 1281px) {
	#filterpane.filter-open {
		-ms-transform			: translateX(250px);
		-webkit-transform	: translateX(250px);
		transform					: translateX(250px);
	}
}

@media (min-width: 1351px) {
	#filterpane.filter-open {
		-ms-transform			: translateX(220px);
		-webkit-transform	: translateX(220px);
		transform					: translateX(220px);
	}
}

@media (min-width: 1470px) {
	#filterpane.filter-open {
		-ms-transform			: translateX(150px);
		-webkit-transform	: translateX(150px);
		transform					: translateX(150px);
	}
}*/


#main-content {
	float:left;
	display:table;
	width:100%;
	margin-right:0;


	-webkit-transition: transform 0.6s;
			transition: transform 0.6s;

	will-change: margin;
}

/*#main-content.filter-open {
	-ms-transform			: translateX(300px);
	-webkit-transform	: translateX(300px);
	transform					: translateX(300px);
}*/


/*@media (min-width: 1281px) {
	#main-content.filter-open {
		-ms-transform			: translateX(250px);
		-webkit-transform	: translateX(250px);
		transform					: translateX(250px);
	}
}

@media (min-width: 1351px) {
	#main-content.filter-open {
		-ms-transform			: translateX(220px);
		-webkit-transform	: translateX(220px);
		transform					: translateX(220px);
	}
}

@media (min-width: 1470px) {
	#main-content.filter-open {
		-ms-transform			: translateX(150px);
		-webkit-transform	: translateX(150px);
		transform					: translateX(150px);
	}
}*/

#filterpane .btn-close-filter {
	margin:-1px -2px 0 -1px;
}

#filterpane .btn-close-filter .btn {
	width:80%;
	border-bottom-left-radius:0;
}

#filterpane.panel-fixed.affix .btn {
	border-radius:0;
}

#filterpane .btn-close-filter .btn + .btn {
	width:20.20%;
	border-bottom-right-radius:0;
}

@media (max-width: 1050px) {

	#filterpane {
		font-size:90%;
	}

	#filterpane .filter-pane-body {
		padding: 10px 15px;
	}

	#filterpane .form-group {
		margin-bottom: 10px;
	}

	#filterpane .form-group + hr {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#filterpane .radio+.radio,
	#filterpane .checkbox+.checkbox {
		margin-top: -8px;
	}

	#filterpane input[type=radio],
	#filterpane input[type=checkbox] {
		margin-top:3px;
	}
}

@media (max-width: 991px) {
	/*#filterpane {
		position:fixed;
		left:0;
		top:0;
		height:100%;
		b
	}*/

	.theme-blue #filterpane .panel-default {
		background:none;
	}

	#filterpane .btn-close-filter {
		margin:-3px -1px 0 -1px;
	}


}

/*
-----------------------------------
	ADD ITEM CHOICE
-----------------------------------
*/

.add-item-choice .add-item-label {
	padding-right:5px;
	padding-left:5px;
}

.add-item-choice + .modal {
	-webkit-backface-visibility:hidden;
}

/*
-----------------------------------
	FILTER OPEN STREAM BUTTON
-----------------------------------
*/

#stream .btn-open-stream-filters {
	position:fixed;
	margin-left:-10px;
	visibility:visible;
	z-index:1000;

	opacity:1;

	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);

	-ms-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;

	-webkit-transition: margin-left 0.3s, opacity 0.3s, visibility 0s;
					transition: margin-left 0.3s, opacity 0.3s, visibility 0s;

	-webkit-transition-delay: 0s, 0s, 0s;
					transition-delay: 0s, 0s, 0s;

	will-change: transform, opacity, margin;

}

/*.panel-fixed.affix ~ #main-content .btn-open-stream-filters {
	position:fixed;
}*/

/*#stream .btn-open-stream-filters:hover .btn {
	background:#589BC3;
}*/

@media (max-width: 1280px) {
	#stream .btn-open-stream-filters {
		margin-left:10px;
		opacity:0.4;
	}

	#stream .btn-open-stream-filters:hover {
		opacity:1;
		margin-left:15px;
	}
}

#stream .btn-open-stream-filters .badge {
	font-size:85%;
	padding:1px 4px;
	top:0;

	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#stream .btn-open-stream-filters .fa-angle-right {
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.filter-open #stream .btn-open-stream-filters {
	opacity:0;
	visibility:hidden;
	margin-left:-30px;
	-webkit-transition-delay: 0s, 0s, 0.3s;
					transition-delay: 0s, 0s, 0.3s;
}

/*
@media (min-width: 992px) and (max-width: 1370px) {
	.btn-open-stream-filters .btn:first-child {
		display:none;
	}
}

@media (max-width: 950px) {
	.btn-open-stream-filters .btn:first-child {
		display:none;
	}
}
*/
