.background {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0px;
	background-color: rgba(255, 255, 255, 0.5);
	/*border: 1px solid red;*/
}
.bg-row-01 {
	width: 100%;
	height: 55%;
	background: rgb(33,171,59);
	background: linear-gradient(225deg, rgba(33,171,59,1) 0%, rgba(57,191,114,1) 9%, rgba(83,190,140,1) 24%, rgba(140,151,184,1) 53%, rgba(167,132,205,1) 76%, rgba(131,103,147,1) 100%);
}
.bg-row-02 {
	width: 100%;
	height: 45%;
	/*background-color: rgba(255, 255, 255, 1.0);*/
	background-color: rgba(240, 240, 240, 1.0);
}

.row-1 {
	height: 70%;
}

.logo-img-01 {
	max-height: 100px;
	background-color: rgba(255, 255, 255, 1.0);
	padding: 0.5em 1.40em 0.75em 1.40em;
	/*margin-top: 2em;*/
	border-radius: 5px;
	border: 2px solid #69389A;
}

.logo-2-container {
	background-color: #ffffff;
	padding: 1.5em 1.0em 1.5em 1.5em;
	border-radius: 5px;
	margin-top: 1.5em;
}

@media (min-width: 768px){
	.logo-2-container {
		/*width: 100%;*/
		margin-top: 0em;
		position: absolute;
		top: 55%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		
	}
}



 @media (min-width: 768px){

	.middle-alignment-container {
		/*width: 100%;*/
		margin: 0;
		position: absolute;
		top: 55%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

.logo-2-img {
	/*width: 100%;*/
}

.book-img-01 {
	max-height: 100%;
	max-width: 100%;
	/*margin-top: 6em;*/
	border-radius: 5px;
	/*margin-left: 2em;*/
}

.review-container {
	background-color: rgba(255, 255, 255, 1.0);
	border-radius: 5px;
	/*border-top: 4px solid #79579D;*/
	/*border-top: 4px solid #52AC18;*/
	border-top: 4px solid #69389A;
}

.review-content {
	color: #654b74;
	font-size: 1.0em;
	/*margin-bottom: 0.5rem;*/
}

.review-content-sub-text-01 {
	font-size: 0.75em;
	color: #b5b5b5;
}

.review-content-sub-text-02 {

}

.c-gray-01 {
	color: #999999;
}

.page-footer {
		background: rgb(33,171,59);
		background: linear-gradient(225deg, rgba(33,171,59,1) 0%, rgba(57,191,114,1) 24%, rgba(83,190,140,1) 38%, rgba(167,132,205,1) 71%, rgba(131,103,147,1) 100%);
	}

@media (min-width: 768px){

	.page-footer {
		position: absolute;
		bottom: 0px;
	}
}

.page-footer-overlay{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	/*background-color: rgba(0, 0, 0, 0.75);*/
	background-color: rgba(255, 255, 255, 1.0);
	/*border-top: 1px solid #69389A;*/
}

.footer-logo-01 {
	height: 1.5em;
}

.copyright {
	color: #538B1B;
	color: #8A6C9E;
}

.preview-container {
	display: inline-block;
	position: relative;
	/*border: 2px solid red;*/
}

#magazine{
	width:576px;
	height:752px;
	margin-top: 7vh;
}

#magazine .turn-page{
	background-color:#ccc;
	background-size:100% 100%;
}

.float-left {
	float: left;
}

.btn-previous{
	position: absolute;
	display: inline-block;
	top: 50%;
	right: 100%;
	text-align: right;
	padding: 0.25em 0.5em 0.25em 1em;
}

.btn-next{
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 100%;
	text-align: right;
	padding: 0.25em 1em 0.25em 0.5em;
}

.btn-previous, .btn-next {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
	font-weight: bold;

	-webkit-transform: scale(1, 4);
	-moz-transform: scale(1, 4);
	-o-transform: scale(1, 4);
	transform: scale(1, 4);

	transition: 0.3s;
	/*border: 1px solid yellow;*/
}

.btn-previous:hover, .btn-next:hover {
	color: rgba(255, 255, 255, 1.0);
	text-decoration: none;
}

.book-review-container {
	/*
	border-top: 4px solid #BDA3D7;
	border-bottom: 4px solid #BDA3D7;
	*/
	border-top: 4px solid #69389A;
	border-bottom: 4px solid #69389A;
	border-radius: 5px;
}

.book-review-header-container {
	/*
	border-top: 4px solid #69389A;
	border-bottom: 4px solid #69389A;
	border-radius: 5px;
	*/
	/*border-bottom: 2px solid #e6e6e6;*/
	background-color: #f7f7f7;
	border-radius: 5px;
	
}

.book-review-header-title {
	font-size: 1.75em;
	font-weight: bold;
	color: #69389A;
}

.book-review-header-text {
	font-size: 1.3em;
	line-height: 115%;
	/*
	color: #8A8A8A;
	color: #787878;
	*/
	color: #646464;
	font-weight: bold;
	margin-top: 0.35em;
}

.book-review-page-text-container {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}

.book-review-page-title {
	font-size: 1.5em;
	font-weight: bold;
	color: #69389A;
}

.book-review-page-sub-title {

}

.bookreview-container {
	max-height: 90vh;
	overflow-y: auto;
	z-index: 9000;
	cursor: default;
}