/*
--------------------------------------
        Cascading Style Sheets 
            Μαθηματικά
           Ε' Δημοτικού
            21-0190-01
           ΙΤΥΕ ΔΙΟΦΑΝΤΟΣ
           Αύγουστος 2018
--------------------------------------
*/


/*
--------------------------------------
        General Styles 
--------------------------------------
*/
div, dl, dt, dd, ul, ol, li {
	margin: 0;
	padding: 0;
	border-width: 0;
}
body{
    color: #000;
    background-color: #fff;
	font-family: "Helvetica Greek", Arial, sens-serif;
	font-size: 12pt;
    margin: 0;
    padding: 0;
    text-align: justify;
}
.page container p{
	color:#000;
	font-family:"Helvetica Greek", Arial, sens-serif;
	font-size: 12pt;
}
.purple-box p{
	font-size:11pt;
}
.orange-box p{
	font-size:11pt;
}
.indent-5{
	text-indent:-5%;
}
.indent-2{
	text-indent:2%;
}
.indent-3{
	text-indent:3%;
}
.indent-16{
	text-indent:16px;
}
a{
	font-size:9pt;
	border: 0 none;
}
.figure{
	margin:1%;
}
.center {
    margin-left: auto;
    margin-right: auto;    
}
/*
.blue{
	color:#498FCC;
	font-size:17pt;
}*/
.space{
	word-spacing:100px;
}
.space1{
	word-spacing:50px;
}
.space2{
	word-spacing:5px;
}
.line-height{
	line-height:150%;
}
.line-height1{
	line-height:160%;
}
.line-height2{
	line-height:170%;
}
.line-height3{
	line-height:247%;
}
.line-height4{
	line-height:200%;
}
.line-height5{
	line-height:600%;
}
.line-height10{
	line-height:85%;
}
.line-height18{
	line-height:116%;
}
.line-height20{
	line-height:130%;
}
.size-9{
	font-size:9pt;
}
.size-12{
	font-size:12pt;
}
.shadow{
	text-shadow: -7px 10px 8px #BABCBE;
}

/*
--------------------------------------
        Heading Styles 
--------------------------------------
*/
h1{
	font-family:Helvetica;
	font-weight:bold;
}
h2{    
	font-family:Helvetica;
    font-size: 15pt;
    font-weight: bold;    
    margin: 3% 0 2% 0;
    padding-top: 5%;   
	padding-bottom:	2%;
	padding-left:10%;
    text-align: left;  
}
h3{
	font-family:Helvetica;
	font-size:14pt;
	padding-top: 1%;
    padding-left: 2%;
}
h4{
	color:#000;
	font-family:Helvetica;
	font-size: 11pt;
	font-weight: normal;
}
h5{
	font-family:Helvetica;
	font-size:15pt;
	color:#1A7FC2;
}
.orange-box h3{
	font-size:12pt;
	font-family:Helvetica;
}
td h3{
	padding-left:3px;
}

.back1{
	border-radius: 0px;
    color: #2A426F;
}
.back2{
	color:#2BBB9D;
}
.back3{
	color:#B72842;
}
.back4{
	color:#D4BD28;
}
.back5{
	color:#887AB8;
}
.back6{
	color:#7FC241;
}
.back7{
	color:#F7941E;
}
.back8{
	color:#C76CAB;
}

.blue-list ul{
	list-style-type:none;
	font-family:Helvetica;
	font-size:12pt;
	font-weight:bold;
	color:#1A7FC2;
	padding-left:2%;
}
.blue-list ul li:before{
	font-family:Helvetica;
	font-size:12pt;
	font-weight:bold;
	color:#1A7FC2;
	padding-left:2%;
}

/*
--------------------------------------
        Page container 
--------------------------------------
*/
.page-container{
    background-color: #fff; 
	margin: 20px auto;
    overflow: auto;    
	padding:0 80px 100px 80px;    
	width: 700px;   
}

/*
--------------------------------------
        Floats and alignment 
--------------------------------------
*/
.align-center{
	text-align:center;
}

.align-left{
	text-align:left;
}

.align-right{
	text-align:right;
}

.fleft{
	float:left;
}
.fright{
	float:right;
}

/*
--------------------------------------
               Margin
--------------------------------------
*/
.margin-top-32{
	margin-top:32px;
}
.margin-top-40{
	margin-top:-40px;
}
.margin-top-46{
	margin-top:-46px;
}
.margin-top-63{
	margin-top:-63%;
}
.margin-top-60{
	margin-top:-60%;
}
.margin-top-51{
	margin-top:-51%;
}
.margin-top-44{
	margin-top:-44%;
}
.margin-top-41{
	margin-top:-41%;
}
.margin-top38{
	margin-top:-38%;
}
.margin-top-36{
	margin-top:-36%;
}
.margin-top34{
	margin-top:-34%;
}
.margin-top-32{
	margin-top:-32%;
}
.margin-top-30{
	margin-top:-30%;
}
.margin-top-29{
	margin-top:-29%;
}
.margin-top-27{
	margin-top:-27%;
}
.margin-top-26{
	margin-top:-26%;
}
.margin-top-25{
	margin-top:-25%;
}
.margin-top-24{
	margin-top:-24%;
}
.margin-top-22{
	margin-top:-22%;
}
.margin-top-20{
	margin-top:-20%;
}
.margin-top-18{
	margin-top:-18%;
}
.margin-top-15{
	margin-top:-15%;
}
.margin-top-14{
	margin-top:-14%;
}
.margin-top-11{
	margin-top:-11%;
}
.margin-top-10{
	margin-top:-10%;
}
.margin-top-9{
	margin-top:-9%;
}
.margin-top-8{
	margin-top:-8%;
}
.margin-top7{
	margin-top:-7%;
}
.margin-top-6{
	margin-top:-6%;
}
.margin-top-5{
	margin-top:-5%;
}
.margin-top{
	margin-top:-4%;
}
.margin-top-3{
	margin-top:-3%;
}
.margin-top-2{
	margin-top:-2%;
}
.margin-top-1{
	margin-top:-1%;
}
.margin-top-0{
	margin-top:0%;
}
.margin-top1{
	margin-top:1%;
}
.margin-top3{
	margin-top:3%;
}
.margin-top-4{
	margin-top:4%;
}
.margin-top-7{
	margin-top:7%;
}
.margin-top-13{
	margin-top:13%;
}
.margin-top-15{
	margin-top:15%;
}
.margin-top-28{
	margin-top:28%;
}
.margin-top-34{
	margin-top:34%;
}
.margin-top-40{
	margin-top:40%;
}
.margin-top-43{
	margin-top:43%;
}
.margin-top-60{
	margin-top:60%;
}
.margin-top-70{
	margin-top:70%;
}
.margin-left25{
	margin-left:-25%;
}
.margin-left-1{
	margin-left:1%;
}
.margin-left-2{
	margin-left:2%;
}
.margin-left-3{
	margin-left:3%;
}
.margin-left-4{
	margin-left:4%;
}
.margin-left-10{
	margin-left:10%;
}
.margin-left-18{
	margin-left:18%;
}
.margin-left-25{
	margin-left:25%;
}
.margin-left-30{
	margin-left:30px;
}
.margin-left-35{
	margin-left:35%;
}
.margin-left-42{
	margin-left:42%;
}
.margin-left-44{
	margin-left:44%;
}
.margin-left-45{
	margin-left:45%;
}
.margin-left-50{
	margin-left:50%;
}
.margin-left-120{
	margin-left:120%;
}

.margin-right-48{
	margin-right:-48%;
}
.margin-right-10{
	margin-right:-10%;
}
.margin-right-1{
	margin-right:1%;
}
.margin-right-2{
	margin-right:2%;
}
.margin-right-4{
	margin-right:4%;
}
.margin-right-5{
	margin-right:5%;
}
.margin-right-7{
	margin-right:7%;
}
.margin-right-9{
	margin-right:9%;
}
.margin-right-21{
	margin-right:21%;
}
.margin-right-32{
	margin-right:32%;
}
.margin-right-198{
	margin-right:198px;
}

.margin-bottom-20{
	margin-bottom:-20%;;
}
.margin-bottom-0{
	margin-bottom:0%;
}
.margin-bottom-2{
	margin-bottom:2%;
}
.margin-bottom-3{
	margin-bottom:3%;
}
.margin-bottom-6{
	margin-bottom:6%;
}

/*
--------------------------------------
        Height, Width and Padding Styles
--------------------------------------
*/
.width19{
	width:19%;
}
.widt27{
	width:27%;
}
.width30{
	width:30%;
}
.width32{
	width:32%;
}
.width35{
	width:35%;
}
.width38{
	width:38%;
}
.width40{
	width:40%;
}
.width47{
	width:47%;
}
.width48{
	width:48%;
}
.width50{
	width:50%;
}
.width55{
	width:55%;
}
.width57{
	width:57%;
}
.width58{
	width:58%;
}
.width60{
	width:60%;
}
.width62{
	width:62%;
}
.width70{
	width:70%;
}
.width78{
	width:78%;
}
.width80{
	width:80%;
}
.width85{
	width:85%;
}
.width90{
	width:90%;
}
.width95{
	width:95%;
}
.width100{
	width:100%;
}

.padding-2{
	padding:2%;
}
.padding-left-3{
	padding-left:3px;
}
.padding-left-15{
	padding-left:15px;
}
.padding-left-1{
	padding-left:1%;
}
.padding-left{
	padding-left:2%;
}
.padding-left3{
	padding-left:3%;
}
.padding-left-4{
	padding-left:4%;
}
.padding-left-5{
	padding-left:5%;
}
.padding-left-6{
	padding-left:6%;
}
.padding-left-7{
	padding-left:7%;
}
.padding-left-8{
	padding-left:8%;
}
.padding-left-9{
	padding-left:9%;
}
.padding-left-10{
	padding-left:10%;
}
.padding-left-13{
	padding-left:13%;
}
.padding-left-14{
	padding-left:14%;
}
.padding-left-17{
	padding-left:17%;
}
.padding-left-20{
	padding-left:20%;
}
.padding-left-23{
	padding-left:23%;
}
.padding-left-24{
	padding-left:24%;
}
.padding-left-25{
	padding-left:25%;
}
.padding-left-27{
	padding-left:27%;
}
.padding-left-30{
	padding-left:30%;
}
.padding-left-35{
	padding-left:35%;
}
.padding-left-37{
	padding-left:37%;
}
.padding-left-40{
	padding-left:40%;
}
.padding-left-45{
	padding-left:45%;
}
.padding-left-48{
	padding-left:48%;
}
.padding-left-50{
	padding-left:50%;
}
.padding-left-56{
	padding-left:56%;
}
.padding-left-58{
	padding-left:58%;
}
.padding-left-63{
	padding-left:63%;
}
.padding-left-77{
	padding-left:77%;
}

.padding-right-1{
	padding-right:1%;
}
.padding-right-2{
	padding-right:2%;
}
.padding-right-3{
	padding-right:3%;
}
.padding-right-4{
	padding-right:4%;
}
.padding-right-7{
	padding-right:7%;
}
.padding-right-8{
	padding-right:8%;
}
.padding-right-9{
	padding-right:9%;
}
.padding-right-10{
	padding-right:10%;
}
.padding-right-12{
	padding-right:12%;
}
.padding-right-14{
	padding-right:14%;
}
.padding-right-15{
	padding-right:15%;
}
.padding-right-17{
	padding-right:17%;
}
.padding-right-20{
	padding-right:20%;
}
.padding-right-30{
	padding-right:30%;
}
.padding-right-38{
	padding-right:38%;
}
.padding-right-40{
	padding-right:40%;
}

.padding-bottom-1{
	padding-bottom:1%;
}
.padding-bottom-2{
	padding-bottom:2%;
}
.padding-bottom-4{
	padding-bottom:4%;
}
.padding-bottom-8{
	padding-bottom:8%;
}
.padding-bottom-10{
	padding-bottom:10%;
}
.padding-bottom-12{
	padding-bottom:12%;
}
.padding-bottom-18{
	padding-bottom:18%;
}
.padding-bottom-20{
	padding-bottom:20%;
}
.padding-bottom-35{
	padding-bottom:35%;
}.padding-bottom-55{
	padding-bottom:55%;
}
.padding-top{
	padding-top:-1%;
}
.padding-top-1{
	padding-top:1%;
}
.padding-top-2{
	padding-top:2%;
}
.padding-top-4{
	padding-top:4%;
}
.padding-top-7{
	padding-top:7%;
}
.padding-top-10{
	padding-top:10%;
}
.padding-top-14{
	padding-top:14%;
}
.padding-top-15{
	padding-top:15%;
}
.padding-top-17{
	padding-top:17%;
}
.padding-top-23{
	padding-top:23%;
}
.padding-top-32{
	padding-top:32%;
}
.padding-top-33{
	padding-top:33%;
}
.padding-top-47{
	padding-top:47%;
}
.padding-top-53{
	padding-top:53%;
}
/*
--------------------------------------
        Lists
--------------------------------------
*/
.page-container table{
	margin-top:0;
}
td ul li {
    margin-left: 2px;
}
ul.disc{
	list-style-type:none;
}
ul.disc > li{
	 display: table-row;
}
ul.disc li:before{
	content:"•";
	font-size:125%;
	padding-right:5px;
	display: table-cell;
	margin-left:2%;
}

.ex5-es ol{
	font-family:Helvetica;
	font-size:10pt;
}
ol.type-a {
	font-family:Helvetica;
	list-style-type:lower-greek;
	font-size:12pt;
	text-align:justify;
	list-style-position: outside;
	margin-bottom:5%;
}
.orange-box ol{
	font-family:Helvetica;
	font-size:12pt;
}
.check li:before{
    content: '✓';   
    margin-left: -15px;
    margin-right: 7px;
	font-size:100%;
}
.check ul{
   padding-left: 48px;
   text-indent: -18px;
   list-style: none;
   list-style-position: outside;
   font-family:Helvetica;
   font-size:11pt;
}

ol{
	font-family:Helvetica;
	font-size:11pt;
}

.arrow ul{
    list-style-type: none;
}
.arrow ul li::before{
    content: "\27A2";
	font-size:15pt;
	padding-right:3%;
	padding-left:3%;
	line-height:46px;
}
/*
--------------------------------------
        Tables
--------------------------------------
*/
table.pinakas{
	padding-left:2%;
	border-collapse: collapse;
	font-family:Helvetica;
	width:100%;
	
}
table.pinakas, td.pinakas{
	border:1px solid black;
}

.pinakas td{
	border: 1px solid #000;
	font-size:12pt;
	padding-right:28px;
	font-weight: normal;
	vertical-align:top;
}

.pinakas th{
	border: 1px solid #000;
	font-size:12pt;
	padding-right:28px;
	font-weight: normal;
	vertical-align: top;
}
table.mikros-pinakas{
	border: 2px solid #000;
	border-collapse: collapse;
    width: 100%;
	text-align:center;
	border:2px solid #000;
}
.mikros-pinakas,.mikros-pinakas td, .mikros-pinakas tr{
	border: 2px solid #000;
	padding:10px;
	text-align: center;
	height:40px;
}
.no-bord, .no-bord td, .no-bord tr{
	border:0px;
	line-height: 3;
	margin-left:0px;
}
tr.no-border > td, td.no-border{
	border-bottom-style:hidden;
}
.pinakas6_2, .pinakas6_2 td, pinakas6_2 tr{
	border:1px solid #000;
	border-collapse:collapse;
	line-height:30px;
}
.pinakas6_2 th{
	border:4px solid #000; 
	border-collapse:collapse;
}
.tools, .tools td, tools tr, .tools th{
	border:1px solid #000;
	border-collapse: collapse;
	padding: 5px;
	font-size:11pt;
	font-family:Helvetica;
	font-weight:normal;
}
.blue-border, .blue-border td, blue-border tr, .blue-border th{
	border: 2px solid #1A7FC2;
	border-collapse: collapse;
	padding: 10px;
	font-size:11pt;
	font-family:Helvetica;
	font-weight:normal;
}
	
.pinakas-4, .pinakas-4 td, pinakas-4 tr, .pinakas-4 th{
	border:2px solid #000;
	border-collapse: collapse;
	padding: 3px;
	font-size:11pt;
	font-family:Helvetica;
	font-weight:normal;
}
table.table-a{
	border:1px solid #000;
	border-collapse:collapse;
	width: 104%;
	text-align:center;
}
.sixnot{
	border:1px solid #000;
	font-text:11pt;
	font-family:Helvetica;
	font-weight:normal;
}
.sixnot td{
	padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
}
.unit4 .sixnot th{
	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.sixnot, .sixnot td, .sixnot tr, .sixnot th{
	border:1px solid #000;
	border-collapse: collapse;
	font-text:11pt;
	font-family:Helvetica;
	font-weight:normal;
}

.mpales td{
	border:1px solid #000;
	font-size:8pt;
	font-family:Helvetica;
	font-weight:normal;
	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 10px;
}
.mpales th{
	padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
	font-size:10pt;
	font-family:Helvetica;
}
.mpales, .mpales td, .mpales tr, .mpales th{
	border:1px solid #000;
	border-collapse: collapse;
	font-weight:normal;
}


/*
--------------------------------------
           Class
--------------------------------------
*/
.title-container-1{
	position:relative;
	background-color:#C7EAFC;
	width:123%;
	margin-left:-12%;
}
.title-container-ep1{
	position:relative;
	background-color:#C7EAFC;
	width:107%;
	margin-left:-8%;
}
.title-container-2{
	position:relative;
	background-color:#D0EAE1;
	width:123%;
	margin-left:-12%;
}
.title-container-ep2{
	position:relative;
	background-color:#D0EAE1;
	width:107%;
	margin-left:-8%;
}
.title-container-3{
	position:relative;
	background-color:#FCDBD6;
	width:123%;
	margin-left:-12%;
}
.title-container-ep3{
	position:relative;
	background-color:#FCDBD6;
	width:107%;
	margin-left:-8%;
}
.title-container-4{
	position:relative;
	background-color:#F2EBC7;
	width:123%;
	margin-left:-12%;
}
.title-container-ep4{
	position:relative;
	background-color:#F2EBC7;
	width:107%;
	margin-left:-8%;
}
.title-container-5{
	position:relative;
	background-color:#E1DDEE;
	width:123%;
	margin-left:-12%;
}
.title-container-ep5{
	position:relative;
	background-color:#E1DDEE;
	width:107%;
	margin-left:-8%;
}
.title-container-6{
	position:relative;
	background-color:#DDEDCB;
	width:123%;
	margin-left:-12%;
}
.title-container-ep6{
	position:relative;
	background-color:#DDEDCB;
	width:107%;
	margin-left:-8%;
}
.title-container-7{
	position:relative;
	background-color:#FFF6C9;
	width:123%;
	margin-left:-12%;
}
.title-container-ep7{
	position:relative;
	background-color:#FFF6C9;
	width:107%;
	margin-left:-8%;
}
.title-container-8{
	position:relative;
	background-color:#EED6E7;
	width:123%;
	margin-left:-12%;
}
.title-container-ep8{
	position:relative;
	background-color:#EED6E7;
	width:107%;
	margin-left:-8%;
}

.arithm1 {
	font-size:55pt;
	color: #2A426F;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-25%;
}
.arithm2{
	font-size:55pt;
	color: #2BBB9D;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-26%;
}

.arithm3{
	font-size:55pt;
	color: #B72842;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-30%;
}
.arithm3-19{
	font-size:55pt;
	color: #B72842;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-3%;
}
.arithm4{
	font-size:55pt;
	color: #D4BD28;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-31%;
}
.arithm5{
	font-size:55pt;
	color: #887AB8;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-36%;
}
.arithm5-26{
	font-size:55pt;
	color: #887AB8;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-6%;
}
.arithm6{
	font-size:55pt;
	color: #7FC241;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-38%;
}
.arithm7{
	font-size:55pt;
	color: #F7941E;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-37%;
}
.arithm8{
	font-size:55pt;
	color: #C76CAB;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:795px;
	position:absolute;
	top:-35%;
}
.enotita1 {
	font-size:23pt;
	font-family:Helvetica;
	font-weight:bold;
	color: #498FCC;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:785px;
	position:absolute;
	top:20%;	
}
.enotita1-5 {
	font-size:23pt;
	font-family:Helvetica;
	font-weight:bold;
	color: #498FCC;
	padding-top:0%;
	margin-right:10px;
	text-align:right;
	width:785px;
	position:absolute;
	top:36%;	
}

.remember{
	color:#498FCC;
	font-family:Helvetica;
	font-size: 14pt;
	font-weight:bold;
}


.repeat{
	border-radius: 0px;
    color: #498FCC;
	font-family:"Segoe Print", sans-serif;
    font-size: 26pt;
    font-weight: bold;    
    margin: 3% 0 1% 0;
    padding-top: 0%;   
	padding-bottom:	0%;
	padding-left:7%;
    text-align: left;  
}
.column{
	float:left;
	padding:15px;
}

.row::after{
	content::"";
	clear:both;
	display:table;
}
.search{
	font-family:Helvetica;
	font-size: 14pt;
	font-weight:bold;
	color:#3F7DB3;
}
.center {
    margin-left: auto;
    margin-right: auto;    
}
/*.number{
	font-family:Helvetica;
	font-size: 17pt;
	font-weight:bold;
	color:#3F7DB3;
}*/
.exploration::first-letter{
	font-family:Helvetica;
	font-size: 17pt;
	font-weight:bold;
	color:#3F7DB3;
}
.ex1 {
	color:white;
	font-weight:bold;
	font-family:Helvetica;
	font-size: 13pt;
	padding:2%;
	background-color:#1AA7B6;
}
.ex1-es{
	background-color:#E8F4F7;
	font-size:11pt;
	font-family: Helvetica;
	border-top:3px solid #1AA7B6;
	line-height:17px;
	padding-left:1%;
	padding-right:1%;
}
.ex2{
	color:white;
	font-weight:bold;
	font-family:Helvetica;
	font-size: 13pt;
	padding:2%;
	border:none;
	background-color:#F05A67;
}
.ex2-es{
	background-color:#fff;
	font-size:11pt;
	font-family: Helvetica;
	border-top:3px solid #F05A67;
	line-height:17px;
}
.ex3 {
	color:white;
	font-weight:bold;
	font-family:Helvetica;
	font-size: 13pt;
	padding:0%;
	background-color:#F58220;

}
.ex3-es{
	background-color:#FEF1E2;
	font-size:11pt;
	font-family: Helvetica;
	border-top:3px solid #F58220;
	line-height:19px;
	padding:2%;
}
.ex4{
	color:white;
	font-weight:bold;
	font-family:Helvetica;
	font-size: 13pt;
	padding:0%;
	border:none;
	background-color:#498FCC;
}
.ex4-es{
	background-color:#fff;
	font-size:11pt;
	font-family: Helvetica;
	border-top:3px solid #498FCC;
	line-height:19px;
	padding:2%;
}
.ex5-es{
	background-color:#BEE0E7;
	font-size:11pt;
	font-family: Helvetica;
	border-top:3px solid #1AA7B6;
	line-height:17px;
	padding:1%;
}
.paradeigma{
	color:#000;
	font-family:Helvetica;
	font-size: 11pt;
	text-align:left;
	border-collapse:collapse;
}
.paradeigma td{
	padding-top:1%;
}
.paradeigma th{
	color:#fff;
	font-family:Helvetica;
	font-size: 12pt;
}
.purple-box{
	background-color:#EFE9F4;
}
.efarmogi{
	font-family:Helvetica;
	font-size: 12pt;
	font-weight:bold;
	color:#F05A67;
}
.orange-box{
	background-color:#FFF8E6;
	padding-bottom:1%;
}
.cloud{
	font-family:"Comic Sans MS", sans-serif;
	font-weight:bold;
	font-size:14pt;
	color:#498FCC;
}
.kefalaia{
	background-color:#498FCC;
    color: #fff;
    font-weight: bold;
    margin: auto;
    padding:2%;
    text-align:left;
    top:0px;
    width: 35%;
	border:none;
	border-radius: 0px 0px 16px 16px;
	margin-left: 62%;
	margin-top: -11%;
	height: 40px;
	position: relative;

}
.epanaliptiko1{
	font-size:20pt;
	text-align:center;
}
.green-box{
	background-color:#F5F8D5;
	padding-bottom:3%;
}
.blue-box{
	background-color:#E4F1F5;
	width:100%;
}

p.blue-box{
	padding:1%;
}

.pinakas13{
	border:2px solid #F05A67;
	border-collapse: collapse;
	padding: 3px;
	font-text:11pt;
	font-family:Helvetica;
	font-weight:normal;
}
.pinakas13 td{
	border:none;
	padding-left:10px;
}
.color-border1{
	width: 100%;
    height: 220px;
    padding: 20px;
    border: 7px dotted #1A7FC2;
   	border-radius: 25px;
}
.color-border2{
	width: 100%;
    height: 325px;
    padding: 20px;
    border: 7px dotted #F05A67;
   	border-radius: 25px;
}

.dashed{
	border:2px dashed #F05A67;
}
.empty-box{
	border-radius: 17px;
	border:3px solid #0083CB;
    background: #fff;
    padding: 20px; 
    width: 270px;
    height: 40px; 
}
.red{
	color:#F05A67;
}

.unit3 .tools td{
	padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 17px;
    padding-right: 0px;
}

.empty-green{
	border-radius: 17px;
	border:5px solid #1AA7B6;
    background: #fff;
	padding: 18px; 
	width: 270px;
    height: 128px;
}

.font{
	color:#000;
	font-family:Helvetica;
	font-size: 11pt;
}
.red-box{
	border:2px solid #F05A67;
}

.koutakia{
	margin: -63px 0px 0px 94px;
}

.klasmata{
	background-color:#fff;
	font-size:30px;
}

.white{
	color:#fff;
	background-color:#F05A67;
	font-family:Helvetica;
	font-size: 11pt;
}
.index-law{
    font-family: "Arial", sans-serif;
    font-size: 9.8pt; 
	padding: 20%;
	text-indent:0%;
	text-align: justify;
	line-height:22px;
}
.italics{
	font-style: italic;
}
.cover{
    margin: 0 21%;
    width: 900px;
}
.just{
	text-align: justify;
}

.pinakas-25{
	border:2px solid #000;
	border-collapse: collapse;
}
.pinakas-25 th{
	border:2px solid #000;
	font-weight:bold;
	border-collapse: collapse;
	font-family:Helvetica;
	font-size: 11pt;
	padding-right: 10px;
    padding-left: 10px;
}
.pinakas-25 td{
	border:2px solid #000;
	font-weight:normal;
	border-collapse: collapse;
	text-align:center;
	padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
}
.pinakas-26{
	border:1px solid #000;
	border-collapse: collapse;
}
.pinakas-26 th{
	border:1px solid #000;
	font-weight:bold;
	border-collapse: collapse;
	font-family:Helvetica;
	font-size:9pt;
}
.pinakas-26 td{
	border:1px solid #000;
	font-weight:normal;
	font-family:Helvetica;
	font-size:9pt;
	border-collapse: collapse;
}
.yellow{
	background-color:#FFC20E;
}

.vertical-line{
	border-left: 2px solid #B72842;
    height: 210px;
    float:right;
	margin-right:4%;
    top: 0;
}
.pinakas-30{
	border:2px solid #F05A67;
	border-collapse: collapse;
	width:75%;
}
.pinakas-30 th{
	border:2px solid #F05A67;
	font-weight:bold;
	border-collapse: collapse;
	font-family:Helvetica;
	font-size: 10pt;
}
.pinakas-30 td{
	border:2px solid #F05A67;
	font-weight:normal;
	font-family:Helvetica;
	font-size: 10pt;
	border-collapse: collapse;
	text-align:left;
	padding-left:1%;
	padding-top:1%;
	padding-bottom:1%;
}
.pinakas-31{
	border-collapse: collapse;
	width:75%;
}
.pinakas-31 th{
	border:2px solid #000;
	border-collapse: collapse;
	padding-left:1%;
	padding-right:1%;
	font-family:Helvetica;
	font-size: 11pt;
}
.pinakas-31 td{
	border:2px solid #000;
	border-collapse: collapse;
	font-family:Helvetica;
	font-size: 10pt;
	padding-left:1%;
}
.pinakas-31-orange{
	border-collapse: collapse;
}
.pinakas-31-orange th{
	border:2px solid #F7941E;
	border-collapse: collapse;
	font-weight:bold;
	padding-left:1%;
	padding-right:1%;
	padding-bottom:15px;
	font-family:Helvetica;
	font-size: 11pt;
}
.pinakas-31-orange td{
	border:2px solid #F7941E;
	border-collapse: collapse;
	font-family:Helvetica;
	font-size: 12pt;
	padding-left:1%;
	padding-top:2%;
	padding-bottom:1%;
}
.green-box-34{
	border-radius: 17px;
	border:2px solid #39B54A;
    background: #fff;
    padding: 20px; 
    width: 95%;
    height: 90px;
}
.pinakas-34{
	border-collapse: collapse;
}
.pinakas-34 th{
	border:2px solid #000;
	border-collapse: collapse;
	font-weight:normal;
	font-family:Helvetica;
	font-size: 11pt;
}
.back-34{
	background-color:#AECDEB;
}
.pinakas-34 td{
	border:2px solid #000;
	border-collapse: collapse;
	font-family:Helvetica;
	font-size: 11pt;
	font-weight:normal;
}
.koutia-35{
	background-color:#EFE9F4;
	font-size:25px;
}
.koutia-orange-35{
	background-color:#FEF2E3;
	font-size:25px;
}

.pinakas-35{
	border-collapse: collapse;
	width:70%;
}
.pinakas-35 th{
	border:none;
	border-collapse: collapse;
	background-color:#fff;
	font-weight:bold;
	font-family:Helvetica;
	font-size: 12pt;
}
.pinakas-35 td{
	border:2px solid #0083CB;
	border-collapse: collapse;
	background-color:#fff;
	font-weight:normal;
	font-family:Helvetica;
	font-size: 12pt;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
.orange-back{
	background-color:#FDD269;
	width:228px;
	height:160px;
	padding-top:5px;
	padding:1%;
}
.pinakas-39-orange{
	border-collapse: collapse;
}
.pinakas-39-orange th{
	border:2px solid #F7941E;
	border-collapse: collapse;
	font-weight:bold;
	padding-left:1%;
	padding-right:1%;
	padding-top:3%;
	padding-bottom:1%;
	font-family:Helvetica;
	font-size: 11pt;
}
.pinakas-39-orange td{
	border:2px solid #F7941E;
	border-collapse: collapse;
	font-family:Helvetica;
	font-size: 12pt;
	text-align:center;
	padding-top:3%;
	padding-bottom:3%;
}
.pinakas-40{
	border:2px solid #000;
	font-text:11pt;
	font-family:Helvetica;
	font-weight:normal;
}
.pinakas-40 th{
	padding-right:3%;
	padding-left:3%;
}
.pinakas-40, .pinakas-40 td, .pinakas-40 tr, .pinakas-40 th{
	border:2px solid #000;
	border-collapse: collapse;
	font-text:11pt;
	font-family:Helvetica;
	font-weight:normal;
}

.unit7 .ex1-es .ckeck-margin ul li{
	margin-left:-13px;
}
.rectangular-40{
	background-color:#EFE9F4;
    width: 265px;
	height:177px;
    border: 2px solid black;
	margin: 2%;
}
.back-orange{
	background-color:#FCBB75;
}
.border-orange{
	border:2px solid #F7941E;
	padding:2%;
}
.pinakas-44{
	border:2px solid #fff;
	font-text:11pt;
	font-family:Helvetica;
	font-weight:bold;
	border-collapse: collapse;
}
.pinakas-44 td{
	border:2px solid #fff;
	font-text:11pt;
	font-family:Helvetica;
	font-weight:bold;
	border-collapse: collapse;
	padding-bottom:1%;
	padding-top:1%;
}
.pinakas-44 th{
	border:2px solid #fff;
	border-collapse: collapse;
	font-text:11pt;
	font-family:Helvetica;
	font-weight:bold;
	padding-bottom:1%;
	padding-top:1%;
}
.green{
	background-color:#D7DF21;
}
.light-green{
	background-color:#E8EC99;
}
.green1{
	color:#39B54A;
}
.font-l{
	font-family:"Script MT";
	font-weight:bold;
	font-size:13pt;
}
.font-9{
	font-size:9pt;
}
.font-11{
	font-size:11pt;
}
.font-12{
	font-size:12pt;
}
.font-14{
	font-size:14pt;
}
.font-21{
	font-size:21pt;
	font-weight:normal;
}
.border-2{
	border:2px solid #000;
}
.h6-grade{
	font-size:28pt;
	font-weight:normal;
}
h6{
	font-size:42pt;
	text-align:center;
	line-height:150%;
	font-family:Helvetica;
}
.suggrafeis{
	border:none;
	font-size:11pt;
	width:100%;
}
.purple-border{
	border:1px solid #7B5AA6;
}
.back-periexomena{
	background-color:#F2EBC7;
}
.back-en1{
	background-color:#2A426F;
	color:#fff;
	border-radius: 16px 16px 16px 16px;
	height:36px;
	width:48%;
	text-align:center;
	font-weight:bold;
	font-size:20pt;
}
.back-en2{
	background-color:#2BBB9D;
	color:#fff;
	border-radius: 16px 16px 16px 16px;
	height:36px;
	width:47%;
	text-align:center;
	font-weight:bold;
	font-size:20pt;
}
.back-en3{
	background-color:#B72842;
	color:#fff;
	border-radius: 16px 16px 16px 16px;
	height:36px;
	width:48%;
	text-align:center;
	font-weight:bold;
	font-size:20pt;
}
.back-en4{
	background-color:#D4BD28;
	color:#fff;
	border-radius: 16px 16px 16px 16px;
	height:36px;
	width:47%;
	text-align:center;
	font-weight:bold;
	font-size:20pt;
}
.back-en5{
	background-color:#887AB8;
	color:#fff;
	border-radius: 16px 16px 16px 16px;
	height:36px;
	width:48%;
	text-align:center;
	font-weight:bold;
	font-size:20pt;
}
.back-en6{
	background-color:#83BE44;
	color:#fff;
	border-radius: 16px 16px 16px 16px;
	height:36px;
	width:47%;
	text-align:center;
	font-weight:bold;
	font-size:20pt;
}
.back-en7{
	background-color:#F7941E;
	color:#fff;
	border-radius: 16px 16px 16px 16px;
	height:36px;
	width:48%;
	text-align:center;
	font-weight:bold;
	font-size:20pt;
}
.back-en8{
	background-color:#C66BA9;
	color:#fff;
	border-radius: 16px 16px 16px 16px;
	height:36px;
	width:47%;
	text-align:center;
	font-weight:bold;
	font-size:20pt;
}
.clear{
	both;
}
ol.greek{
	 list-style-type:lower-greek;
}
ol.greek-bold{
	 list-style-type:lower-greek;
	 font-weight:bold;
	 font-size:12pt;
	 font-family:Helvetica;
}
ol.greek-bold2{
	list-style-type:lower-greek;
	font-weight:bold;
	font-size:11pt;
	font-family:Helvetica;
}
/*ol {
    counter-reset: foo;
    display: table;
}

ol > li {
    counter-increment: foo;
    display: table-row;
}

ol > li::before {
    content: counter(foo) ".";
    display: table-cell;
	margin-left:2%;
}*/

.indent-p{
	text-indent:-24px;
	padding-left:23px;
}
.indent-p1{
	text-indent:-33px;
	padding-left:30px;
}
.indent-p2{
	text-indent:-19px;
	padding-left:23px;
}
.indent-p3{
	text-indent:-26px;
	padding-left:67%;
}
.indent-p4{
	text-indent:-13px;
	padding-left:216px;
}
.indent-p5{
	text-indent:-20px;
	padding-left:54%;
}
.indent-p6{
	text-indent:-40px;
	padding-left:37px;
}
.indent-p7{
	text-indent:-3px;
	padding-left:74px;
}
.indent-p8{
	text-indent:-31px;
	padding-left:40%;
}
.indent-p9{
	text-indent:-20px;
	padding-left:160px;
}
.indent-p10{
	text-indent:-37px;
	padding-left:29px;
}
.indent-p11{
	text-indent:-48px;
	padding-left:34px;
}
.indent-p12{
	text-indent:-2px;
	padding-left:43%;
}
.indent-p13{
	text-indent:-17px;
	padding-left:59px;
}
.indent-p14{
	text-indent:-2px;
	padding-left:43%;
}
.indent-p15{
	text-indent:-13px;
	padding-left:12px;
}
.indent-p16{
	text-indent:-31px;
	padding-left:33px;
}
.indent-p17{
	text-indent:-20px;
	padding-left:56px;
}
.no-indent{
	 text-indent: 0;
}