.zone-document-content {
	> .back-to-space {
		margin: 10px 0;

		> a {
			> .regular-button {
				> .name {
					// max-width: 150px;
					// @extend .truncate;
				}
			}
		}
	}

	.doc-title {
		font-size: 2rem;
		margin: 30px 0 10px;
		font-weight: normal;
	}

	.doc-excerpt {
		font-size: 1rem;
		color: $color-gray;
		margin: 0 0 45px;
	}

	.edit-document-heading {
		margin: 30px 0 0 0;

		.edit-doc-title {
			> input {
				font-size: 2rem;
				font-weight: normal;
				margin: 0 0 10px;
				color: $color-wysiwyg;
			}
		}

		.edit-doc-excerpt {
			font-size: 1rem;
			margin: 0 0 10px;
			color: $color-gray;
		}
	}
}

.document-view {
	margin: 0 0 50px 0;

	.is-a-page {
		@include content-container();
		@include ease-in();
		@extend .transition-all;
		overflow-x: auto;

		&:hover {
			.page-title {
				> .page-toolbar {
					opacity: 1;
				}
			}
		}

		.page-title {
			> .page-toolbar {
				opacity: 0;
			}
		}
	}

	.is-a-tab {
		@include content-container();
		@include ease-in();

		.icon {
			text-align: center;
			display: inline-block;
			width: 40px;
			vertical-align: bottom;
			margin-right: 5px;

			> .img {
				text-align: center;
				display: inline-block;
				height: 30px;
				width: 30px;
			}
		}

		> .title {
			font-size: 1.3rem;
			font-weight: normal;
			color: $color-off-black;
			letter-spacing: 0.5px;
			margin-top: 8px;
		}

		&:hover {
			.page-title {
				> .page-toolbar {
					opacity: 1;
				}
			}
		}

		.page-title {
			> .page-toolbar {
				opacity: 0;
			}
		}
	}

	.tab-min {
		padding: 0px 50px;
		height: 65px;
		overflow: hidden;
		cursor: default;

		.page-title {
			> .page-toolbar {
				opacity: 1;
			}
		}
	}

	.tab-max {
		padding: 25px 50px;
		height: auto;
		overflow: auto;
		cursor: normal;
	}

	.section-divider {
		height: 60px;
		background-color: transparent;
	}

	.start-section {
		@extend .no-select;
		height: 60px;
		background-color: transparent;
		position: relative;
		cursor: pointer;

		> .start-button {
			display: none;
			text-align: center;
			padding-top: 20px;
			color: $color-green;
			font-size: 1rem;
			position: relative;

			> .round-button {
				opacity: 0.6 !important;
			}

			> .label {
				display: inline-block;
				margin-left: 10px;
			}

			> .line {
				display: inline-block;
				height: 1px;
				border: 1px solid $color-green;
				width: 100px;
				margin: 0 20px 0 20px;
				opacity: 0.2;
			}
		}

		&:first-of-type {
			height: 30px;

			> .start-button {
				padding-top: 0;
			}
		}
	}

	.start-section-empty-state {
		> .start-button {
			display: block;
		}
	}

	.new-section-wizard {
		@include border-radius(2px);
		margin: 0 0 30px 0;
		padding: 30px;
		border: 1px solid $color-stroke;
		background-color: $color-off-white;
		display: none;

		.section-name {
			font-weight: bold;
		    font-size: 1.5rem;
		    margin: 0 0 30px 0;
		    color: $color-black;
		}

		.template-caption {
			color: $color-gray;
			margin: 10px 0 10px 0;
			font-size: 1.2rem;
		}

		> .list-wrapper {
			height: 440px;
			overflow-y: auto;

			> .preset-list {
				margin: 0;
				padding: 0;

				> .item {
					@include ease-in();
					@include border-radius(4px);
					list-style: none;
					cursor: pointer;
					display: inline-block;
					border: 1px solid $color-stroke;
					background-color: $color-white;
					margin: 0 20px 20px 0;
					padding: 15px 0 0 20px;
					width: 200px;
					height: 60px;

					&:hover {
						@include ease-in();
						border-color: $color-link;
					}

					.icon {
						text-align: center;
						display: inline-block;
						width: 40px;
						margin-right: 10px;
						float: left;

						> .img {
							text-align: center;
							display: inline-block;
							height: 30px;
							width: 30px;
							float: left;
						}
					}

					> .title {
						font-size: 1rem;
						font-weight: normal;
						color: $color-off-black;
						letter-spacing: 0.5px;
						margin-top: 6px;
					}
				}
			}

			> .block-list {
				margin: 0;
				padding: 0;

				> .item {
					@include ease-in();
					@include border-radius(4px);
					list-style: none;
					cursor: pointer;
					display: inline-block;
					border: 1px solid $color-stroke;
					background-color: $color-white;
					margin: 0 20px 20px 0;
					padding: 12px 0 0 20px;
					width: 423px;
					height: 60px;
					position: relative;

					&:hover {
						@include ease-in();
						border-color: $color-link;

						> .block-actions {
							display: block;
						}
					}

					> .block-actions {
						@include ease-in();
						display: none;
						position: absolute;
						top: 10px;
						right: 8px;

						.material-icons {
							color: $color-stroke;
							font-size: 1rem;
						}
					}

					> .details {
						width: 350px;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;

						> .title {
							font-size: 1rem;
							font-weight: normal;
							color: $color-off-black;
							letter-spacing: 0.5px;
							margin-top: 0;
							overflow: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
						}

						> .desc {
							color: $color-gray;
							font-size: 0.8rem;
							margin-top: 5px;
							overflow: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
						}
					}
				}
			}
		}
	}
}

.document-view-unified {
	margin: 0 0 50px 0;
	@include content-container();
	@include ease-in();
	@extend .transition-all;

	.is-a-page, .is-a-tab {
		padding: 0 !important;
		box-shadow: none !important;
		background-color: transparent !important;
		@include border-radius(0px);
	}

	.tab-min, .tab-max {
		padding: 0 !important;
	}

	.start-section {
		height: 50px !important;
	}
}

.dropdown-page-toolbar {
	width: 300px;
}
