.main {
	display: flex;
	flex-wrap: nowrap;
	align-items: start;
	width: 100%;
	height: 100vh;
	padding: 2.5%;

	&Nav {
		overflow-y: auto;
		padding: $border-radius;
		width: 17%;
		margin-right: 40px;
	}

	&Page {
		overflow-y: auto;
		padding: $border-radius-b;
		width: calc(83% - 40px);
		align-self: stretch;
	}
}

.filesWithEditor {
	display: grid;
	grid-template-areas: "filterFiles fileTitle" "files codeEditor" "filesActions editorActions";
	grid-gap: 20px;
	height: 100%;
	max-height: 100%;
	min-height: 10%;
	grid-template-rows: 30px auto 30px;
	grid-template-columns: 30% auto;
	width: 100%;

	& .filterFiles {
		grid-area: filterFiles
	}

	& .fileTitle {
		grid-area: fileTitle
	}

	& .files {
		grid-area: files;
		display: block;
		min-height: 10%;
		padding: 4% 0;

		& .confFile {
			padding: 4% 6%;
			margin-bottom: 3%;
		}

		&List {
			display: flex;
			flex-direction: column;
			align-items: stretch;
			height: 100%;
			min-height: 10%;
			width: 100%;
			padding: 4% 8%;
			overflow-y: auto;
		}
	}

	& .codeEditor {
		grid-area: codeEditor;
		min-height: 0;
		height: 100%;
		overflow-x: auto;

		& .editor {
			height: 100%;
			margin: 0;
			width: 100%
		}

		& .CodeMirror {
			height: 100%;
			max-height: 100%;
			width: 100%;

			&-sizer {
				min-width: 1% !important
			}
		}
	}

	& .filesActions {
		grid-area: filesActions
	}

	& .editorActions {
		grid-area: editorActions
	}
}

.menu-list > li > .neoFile {
	margin-bottom: 4%
}
