/*
	CSS info
	--------
	author code: kt
	book: Economic theory basics G Lyceum
	--------
	classes per domain
		universal:	applied throughout the structures of the book
		cover:		cover of the book
		index:		index of the book
		chapters:	chapters of the book
		activities:	learning activity
		exersises:	learning exersise
		memoranda:	memoranda of the book
		appendix:	appendix of the book
		fuzzy:		classes that are
	--------
	comments
		1. the border-radius used brakes compatibility with older browsers with no support for round corners - uncomment to use it.
	--------
*/

/* universal */

body{font-family: 'Arial', 'Arial', serif;
	font-size:15px;
	color:#000000;
	background-color:#ebebeb;
	line-height:19px;
	text-align:justify}

.bookpage{    
	width: 900px;
    padding: 40px 80px;
    background-color: #ffffff;
    line-height: 150%;}

.cover{width: 900px;
	padding:0px;
	background-color: #ffffff;}

.page_cyan{padding:0px 24px 0px 24px;
	width:578px}
.page_cyan_box{background-color:#C6F9FB;
	padding:20px}
.img{padding:0px 24px 0px 24px}

.purple_title{color:#766C99;
	font-size:16px;
	font-weight:bold}
.book_title{color:#766C99;
	font-size:40px;
	font-weight:bold;
	line-height:180%;
	text-align:center;
	}
.book_subtitle{
	text-align:center;
	font-size:24px;
	line-height:33px;}
.book_grade {
	text-align:center;
	font-size:19px;
	line-height:25px;
    margin-top: 65px;
	}
.book_orientation, .book-review {
	text-align:center;
	font-size:16px;
	line-height:20px;
	}

.authors{
	text-align:center;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	margin:20px auto;
	}
	
.ypaitha-iep {
    text-align: center;
    font-size: 18x;
    line-height: 24px;
    margin-top: 46px;
	}	

.edition {
	text-align:center;
	font-size:19px;
	line-height:25px;
    margin-top: 165px;
	}
	
.prologue {margin:40px;}
.centered_big{text-align:center;
	font-size:24px;
	line-height:25px}

.centered{text-align:center;}

.table-contents {
	/*border-radius:20px;
	border: 1px solid #C6F9FB;
	box-shadow: 10px 10px 10px #222*/
	background-color:#CFE9D9;
	padding:20px 50px;
	}
.table-contents p{
	padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
	
.index_title{
    color: #766C99;
    text-align: center;
    /* letter-spacing: 9px; */
    font-size: 28px;
    margin-bottom: 50px;
    padding-left: 20px;
    border-radius: 300px;
    line-height: 30px;
    font-weight: bolder;}
	
.index_title2{text-align:center;
	letter-spacing:2px;
	font-size:24px;
	margin-bottom:2px;
	padding:85px 0 2px;
	line-height:30px;
	font-weight:bold;
	color:#fff;
	background-color:#7B5AA5;
	}

.chapter_box{background-color:#585077;
	color:white;
	width:300px;
	font-size:18px;
	margin-bottom:50px;
	padding-left:20px;
	border-radius:300px;
	line-height:30px}
.exercises{background-color:#585077;
	color:white;
	width:300px;
	font-size:18px;
	margin-bottom:50px;
	padding-right:20px;
	border-radius:300px;
	line-height:30px}

.chapter_title{font-weight:bold;
	text-align:center;
	font-size:18px}

.purple{color:#766C99}
.cyan_b{background-color:#C6F9FB}
.purple_b{background-color:#766C99}
.pale_b{background-color:#FDFFCC}
.blue_b{background-color:#405795}
.black_b{background-color:black;
	color:white}

.latin_list{list-style:inside;
	list-style-type:lower-roman;
	margin-left:0px;
	padding:0px}
.latin_list_o{list-style:outside;
	list-style-type:lower-roman;
	margin-left:15px;
	padding:15px}
.greek_list{list-style:inside;
	list-style-type:lower-greek;
	margin-left:15px;
	padding:0px}
.greek_list_o{list-style:outside;
	list-style-type:lower-greek;
	margin-left:15px;
	padding:15px}
.greek_list_oc{list-style:outside;
	list-style-type:lower-greek;
	margin-left:0px;
	padding:0px}
.number_list{list-style:inside;
	list-style-type:decimal;
	margin-left:0px;
	padding:0px}
.number_list_o{list-style:outside;
	list-style-type:decimal;
	margin-left:15px;
	padding:15px}
	
.label_cyan{ background-color:#C6F9FB;
	border: 2px solid #ABB7D2;
	font-weight:bold;
	font-size:16px;
	padding:15px}

.centered_b{text-align:center;
	font-weight:bold;
	font-size:16px}
.table1{width:100%;
	table-layout:fixed;
	border:black;
	border-collapse: collapse;
	text-align:center}
.table{table-layout:fixed;
	border:black;
	border-collapse: collapse;
	text-align:center}
.table2{width:100%;
	table-layout:fixed;
	border:1px solid black;
	text-align:center}
	
.floating_box{font-style:italic;
	text-align:center;
	width:400px;
	margin-left:89px;
	position:relative}
	
.space{min-width:20px}
.column{min-width:251px}

.questions_box{background-color:#585077;
	color:white;
	width:251px;
	font-size:14px;
	text-align:center;
	border-radius:300px;
	line-height:20px}
	
/* cover */

/* index */
.index_chapter{/*background-color:#000;
	border-radius:0px 30px 30px 0px;
width:150px;*/
	color:#766C99;
	font-size:large;
	font-weight:bold;
	}
.text_small{font-size:14px}

/* chapters */

/* activities */
.questions{background-color:#405795;
	color:white;
	width:300px;
	font-size:18px;
	margin-bottom:50px;
	padding-right:20px;
	border-radius:300px;
	line-height:30px;
	text-align:right}
.questions2{background-color:#405795;
	color:white;
	width:300px;
	font-size:18px;
	margin-bottom:50px;
	padding-left:20px;
	border-radius:300px;
	line-height:30px;
	text-align:left}
	
/* exersises */

/* memoranda */
.glossary1{width: 190px;
	padding:50px 0px 0px 20px;
	vertical-align:top;
	background-color:#766C99}
.glossary2{width: 400px;
	padding:50px 21px 0px 10px;
	vertical-align:top}
.glossary_title{text-align:center;
	color:#3CC;
	letter-spacing:10px;
	font-size:25px}

/* appendix */
.appendix{padding-left:48px;
	padding-right:48px}

/* fuzzy */
.c1{border:1px solid black;
	margin:0px 60px 0px 20px;
	font-weight:bold;
	line-height:30px}
	
/*edition credits*/	
div.pub_info {
	font-family:Roboto, Tahoma, Geneva, sans-serif;
	border:1px solid #000;
	padding: 28px 6px;
	font-size:15px;
	line-height:120%;
	margin:40px;
}
div.pub_info > span {
	background: #fff;
    padding: 5px 23px;
    position: relative;
    top: -36px;
    left: 30%;
    font-size: 18px;
    font-weight: bold;
}
.pub_info ul {
    margin-top: 6px;
}
.pub_info li {
    padding-bottom: 4px;
    line-height: 155%;
	margin-top:2px;
}
.coordinator {    
    font-weight: bold;
	/*font-size: 24px;
    text-align: left;
    line-height: 120%;
	text-indent: 0;*/
    padding:0;
    }
.contributor {font-weight:bold}*/
.pub_info table td {vertical-align:bottom;}

.pub_info .label {
    font-size: large;
    font-weight: bold;
	padding: 24px 0 8px 0;}
.cell_index {
	text-align:justify;
	padding:10px 10px 10px;
	vertical-align:top;
	line-height: 150%;
}
p.repub_info {
	text-align:justify;
	border-bottom:1px solid #000;
    padding: 12px;
    font-size: 14px;
    margin: -16px 4px;
}
.repub_info img {
	padding-left: 30px;
}
.repub_appr {
    font-size: 14px;
    padding: 20px 0 3px;
    margin-bottom: 0;
	text-align:center;
}
