/*----------------------------------------
  8. Page Container
----------------------------------------*/

.page-container {
	min-height: 100vh;
	padding-left: $offscreen-size;
	@include transition(all 0.2s ease); 
	@include print {
		padding-left: 0px;
	}

	@include screen-tablet {
		padding-left: 0px;;
	} 

	.main-content {
		padding: calc(#{$header-height} + 35px) 15px 15px 15px;
		min-height: calc(100vh - #{$header-height});

		&.full-container {
			padding: 0px;
			padding-top: 95px;
		}

		@include print {
			padding: 10px 0px;
		}

		@include screen-tablet {
			padding: 85px 10px 10px 10px;
		}	
	}

	.page-header {
		margin-bottom: 30px;

		.header-title {
			display: inline-block;
			font-size: 23px;
			margin-bottom: 0px;
			padding-bottom: 5px;
			border-right: 1px solid $border-color;
			padding-right: 20px;
			line-height: 1; 

			@include screen-mobile {
				border-right: 0px;
				display: block;
				margin-bottom: 15px;	
			} 
		}

		.header-sub-title {
			display: inline-block;
			padding-left: 20px;

			@include screen-mobile {
				padding-left: 0px;
				display: block;	
			} 
		}
	}
}

.side-nav-folded {

	@include screen-tablet-above {
		.page-container {
			padding-left: $collapsed-size;
		}
	}	

	@include screen-tablet {
		.page-container {
			padding-left: 0px;
		}
	}
}
