/**
 * Keep pathway / schedule org-chart trees within the viewport (no horizontal page scroll).
 */

.ltlms-learning-tree-viewport {
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: visible;
}

.ltlms-learning-tree-scale {
	display: inline-block;
	box-sizing: border-box;
	max-width: none;
	transform-origin: top center;
}

.ltlms-learning-tree-viewport .ltlms-pathway-tree-forest,
.ltlms-learning-tree-viewport .ltlms-schedule-tree-forest {
	max-width: 100%;
	overflow-x: visible;
	overflow-y: visible;
}

.ltlms-learning-tree-viewport .ltlms-pathway-tree-chart,
.ltlms-learning-tree-viewport .ltlms-schedule-tree-chart {
	max-width: 100%;
}

.ltlms-learning-tree-viewport .ltlms-pathway-tree-node,
.ltlms-learning-tree-viewport .ltlms-schedule-tree-node {
	max-width: min(260px, 100%);
}
