.view-playlist-list main .main-container {

	p {
		font-size: 12px;
		line-height: 18px;
		display: flex;
		margin-bottom: 5px;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		align-self: stretch;
		color: $gscale6;
	}

	.modal-playlist-qrcode {
		h2 {
			text-align: center;
		}

		.qrcode-pic {
			text-align: center;
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;

			img {
				border: 4px solid $gscale5;
				border-radius: $baseRadius;
			}
		}
	}

	.modal-slide {
		h2 {
			font-size: 20px;
		}

		input {
			&[disabled] {
				color: $gscaleA;
			}
		}

		.slide-schedule-group,
		.slide-schedule-end-group {
			select {
				margin-right: 5px;
			}

			select,
			input {
				font-size: 12px;
				max-width: 50%;

				&.datetimepicker {
					margin-left: 5px;
					padding-left: 0;
				}
			}
		}
	}


	.bottom-content {
		.page-content {
			flex: 1;

			&.with-right-panel {
				flex: 0.5;
			}

			.inner {
				padding: 0;

				h3 {
					font-size: 16px;
					font-weight: 500;
					color: $gscaleD;
					text-decoration: none;
					margin: 0 0 20px 0;
				}

				.playlist-holder {
					margin: 20px 20px 20px 10px;
					flex: 1;

					.form-holder {
						margin: 20px 0 0 0;

						form {
							max-width: initial;
						}

						.form-group {
							flex-grow: 0;
							margin-bottom: 5px;
						}
					}


					.preview-holder {
						.form-group {
							flex-grow: 0;
							margin-bottom: 0;
						}
					}

					h4 {
						font-size: 14px;
						display: flex;
						flex-direction: row;
						justify-content: flex-start;
						align-items: center;
						align-self: stretch;
						color: $gscaleF;
						padding-bottom: 10px;
						text-decoration: none;

						&.divide {
							border-top: 1px solid $gscale2;
							margin-top: 20px;
							padding-top: 20px;
						}
					}

					.qrcode-pic {
						margin-top: 10px;

						img {
							border: 1px dashed $gscale5;
							padding: 5px;
							border-radius: $baseRadius;
						}
					}

					.preview {
						background: $black;
						border: 1px solid rgba($gscaleF, .3);
						border-radius: $baseRadius;
						justify-content: center;
						align-items: center;
						align-self: stretch;
						display: flex;
						margin: 10px 0 20px 0;
						height: 300px;

						iframe {
							flex: 1;
							align-self: stretch;
						}
					}
				}

				.slides-holder {
					align-self: stretch;
					border-right: 1px solid $gscale2;
					margin: 20px 10px 20px 20px;
					padding-right: 20px;
					flex: 1.3;
				}
			}
		}

		.page-panel.left-panel {
			flex: 0.3;
			max-width: initial;
			justify-content: center;
			align-items: center;
			display: flex;
		}
	}
}


