.align-left {
    text-align: left;
}

/* Προαιρετικά: Γενικό στυλ πίνακα */
table {
    border-collapse: collapse;
    width: 50%;
}
th, td {
    border: 1px solid #ddd;
    padding: 8px;
}
th {
    background-color: #f2f2f2;
}


:root{
--color1:#999999; /* Border single line */
--color2:#BBBCBF; /* Border standard */
--color3:#EBF1F3; /* Footer background */
--color4:#FFFFFF; /* Header text, button text */
--color5:#272525; /* Headings/Body/Link active/Footer text/border input state */
--color6:#003078; /* Link hover */
--color7:#1D70B8; /* Link standard */
--color8:#4C2C92; /* Link visited */
--color9:#31576F; /* Primary Buttons/Header background */
--color10:#FFAD2D; /* Secondary Buttons */
--color11:#254355; /* Primary Button Hover */
}
/* Normalization */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;text-align:justify;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background-color:transparent;text-decoration:none;}
/*a:active,*/a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:600;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;border-radius:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;border-radius:0}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
/* End Normalization */

.m_container{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.column,.columns{width:100%;float:left;box-sizing:border-box}

/* Devices >= 400px */
@media (min-width:400px){
.m_container{width:85%;padding:0;}
}
/* Devices <= 768px */
@media only screen and (max-width:768px){
.eight_b.columns{border-right:none;padding-right:0%}
.nine_b.columns{border-right:none;padding-right:0%}
.ten_b.columns{border-right:none;padding-right:0%}
} 

/* Devices >= 768px */
@media only screen and (min-width:768px){
.m_container{width:80%}
.column,.columns{margin-left:2%}
.column:first-child,.columns:first-child{margin-left:0}
.one.column,.one.columns{width:4.7638888889%}
.two.columns{width:13.6111111111%}
.three.columns{width:22.4583333333%}
.four.columns{width:31.3055555556%}
.five.columns{width:40.1527777777%}
.six.columns{width:49%}
.seven.columns{width:57.8472222223%}
.eight.columns{width:66.6944444444%}
.nine.columns{width:75.5416666667%}
.ten.columns{width:84.3888888889%}
.eleven.columns{width:93.2361111111%}
.twelve.columns{width:100%;margin-left:0}
.one-third.column{width:32.0%}
.two-thirds.column{width:66.0%}
.one-half.column{width:49%}
.one-quarter.column{width:23.5%}
.two-quarters.column{width:49.0%}
.three-quarters.column{width:74.5%}
.offset-by-one.column,.offset-by-one.columns{margin-left:6.7638888889%}
.offset-by-two.column,.offset-by-two.columns{margin-left:15.6111111111%}
.offset-by-three.column,.offset-by-three.columns{margin-left:24.4583333333%}
.offset-by-four.column,.offset-by-four.columns{margin-left:33.3055555556%}
.offset-by-five.column,.offset-by-five.columns{margin-left:42.1527777777%}
.offset-by-six.column,.offset-by-six.columns{margin-left:51.0%}
.offset-by-seven.column,.offset-by-seven.columns{margin-left:59.8472222223%}
.offset-by-eight.column,.offset-by-eight.columns{margin-left:68.6944444444%}
.offset-by-nine.column,.offset-by-nine.columns{margin-left:77.5416666667%}
.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.3888888889%}
.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.2361111111%}
.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.0%}
.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:66.0%}
.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:51%}
.offset-by-one-quarter.column{margin-left:25.5%}
.offset-by-two-quarters.column{margin-left:51.0%}
.offset-by-three-quarters.column{margin-left:76.5%}

.three_sm.columns{width:22.4583333333%;border-left:1px solid #DDD;border-bottom:1px solid #DDD;padding-left:2%}
.offset-by-three_sm.column,.offset-by-three_sm.columns{margin-left:24.4583333333%}
.toptwelve{background:var(--color9);}
}

/* Footer and Top
--------------------------------------------------*/
.footer{width:100%;height:auto;background-color:var(--color3)}/*14102024*/
.bottom_footer{background-color:var(--color3);font-weight:400;font-size:0.85rem;margin-top:36px}
.footer-title{font-size:1.25rem;color:var(--color5);}
/*.footer-address{font-size:.875rem;margin-bottom:0px;text-align:left;line-height:1.6;font-weight:400}*/
.top{top:0;width:100%;;height:auto;background-color:var(--color3);}/*14102024*/

@media only screen and (max-width: 550px){
  .bottom_footer{font-size:0.675rem}
}
/* Devices >= 550px(portrait tablets and large phones) */
@media only screen and (min-width: 550px){
  .bottom_footer{font-size:0.78rem}
  .footer-title{font-size:1.4rem;}
}
/* Devices >= 768px(landscape tablets) */
@media only screen and (min-width: 768px){
  .bottom_footer{font-size:0.8125rem}
}

/* Base Styles
-------------------------------------------------- */
body{font-size:1rem;font-weight: normal;font-family:"Open Sans",Helvetica,Arial,sans-serif;color:var(--color5);overflow-y:scroll;display:flex;flex-direction:column; min-height:100vh}
p{margin-top:0;margin-bottom:1rem}
.p-hlf{margin-top:0;margin-bottom:.5rem}
a{color:var(--color7)}
a:hover{color:var(--color6)}
a:visited{color:var(--color8)}

/*Nav
--------------------------------------------------*/
.topnav {overflow: hidden;background-color: var(--color9);}
.topnav a {float: left;display: block;color: #FFF;text-align: center;padding: 14px 16px;text-decoration: none;font-size:1rem;}
.topnav a:hover {background-color:var(--color3);color:var(--color5)}
.topnav a.active {background-color:var(--color3);color:var(--color5);}
.topnav .icon {display: none;}
@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {float: right;display: block;}
}
@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {position: absolute;right: 0;top: 0;}
  .topnav.responsive a {float: none;display: block;text-align: left;}
}

/* Typography - New
-------------------------------------------------- */
h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica,Arial,sans-serif;margin-top:0;margin-bottom:0.8rem;font-weight:300;text-align:left;color:var(--color5);}
h1{font-size:1.75rem;line-height:1.30;border-bottom:1px solid #ddd;padding:20px 0 5px 0}
h2{font-size:1.625;line-height:1.30;border-bottom:1px solid #ddd;padding:10px 0 5px 0}
h3{font-size:1.5rem;line-height:1.20;}
h4{font-size:1.375rem;line-height:1.20;font-weight:400}
h5{font-size:1.25rem;line-height:1.20;border-bottom:1px solid #ddd;font-weight:400;margin-bottom:0.5rem;padding-bottom:10px;}
h6{font-size:1.125rem;line-height:1.20;letter-spacing:0;font-weight:400}

/* Larger than phablet */
@media (min-width:550px){
h1{font-size:1.875rem}
h2{font-size:1.75rem}
h3{font-size:1.625rem}
h4{font-size:1.5rem}
h5{font-size:1.375rem}
h6{font-size:1.25rem}
}

/* Buttons
-------------------------------------------------- */
.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;height:38px;padding:0 20px;color:#555;text-align:center;font-size:1rem;line-height:38px;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;cursor:pointer;box-sizing:border-box;transition:all .15s ease-in-out}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{background-color:var(--color11);outline:0}
input[type="submit"],.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:var(--color4);background-color:var(--color9)}
.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{color:#FFF;background-color:var(--color3);border-color:#1EAEDB}

/* Forms
-------------------------------------------------- */
input[type="email"],input[type="number"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{margin:0px;height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;box-shadow:none;box-sizing:border-box}
input[type="email"],input[type="number"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea{min-height:65px;padding-top:6px;padding-bottom:6px}
input[type="email"]:focus,input[type="number"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid var(--color5);outline:0}
label,legend{display:block;margin-bottom:.5rem;font-weight:600}
fieldset{padding:0;border-width:0}
input[type="checkbox"],input[type="radio"]{display:inline}
label{float:left;padding-top:10px ;margin-right:30px}
label > .label-body{display:inline-block;margin-left:.5rem;font-weight:normal}

/* Input
-------------------------------------------------- */
input[type="btn-search"]{/*display:inline-block;*/white-space:nowrap;border:1px solid #fff;cursor:pointer;box-sizing:border-box;width:20%}
input[type="btn-search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type="btn-search"]:hover{outline:0}
button.button-secondary,input[type="btn-search"].button-secondary{color:#000;border-bottom:1px solid #DDD}
input[type="btn-search"].button-secondary:hover,input[type="btn-search"].button-secondary:focus{color:#000;border:1px solid #DDD}
input[type="search"]{background-color:#FFF;margin:0px;box-shadow:none;box-sizing:border-box;width:80%;border:none;border-bottom:1px solid #ddd;font-weight:400;float:right;height:34px;font-size:0.8rem;padding:5px 0px 5px 10px;-webkit-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type="search"]:focus{border-bottom:1px solid #ddd;outline:0;}

/* Lists
-------------------------------------------------- */
ul{list-style:url(../images/ulbullet.png)}
ol{list-style:decimal}
ol,ul{padding-left:1rem;margin-top:0}
ul ul,ul ol,ol ol,ol ul{margin:1rem 0 1rem 0}
ul ul{list-style:url(../images/dash.png)}
ol li{margin-left:6px}
li{margin-bottom:0.3rem}
.latin{list-style:lower-latin}
.roman{list-style:lower-roman}
.latingr{list-style:lower-greek}
.useful_link{font-size:.875rem;margin-bottom:0rem;list-style:none;padding-left:0;}
.useful_link li{margin:0px;padding-bottom:15px;text-align:left; font-weight:400}
.useful_link li:last-child{padding-bottom:0px}

/* Code
-------------------------------------------------- */
code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#F1F1F1;border:1px solid #E1E1E1;border-radius:4px}
pre > code{display:block;padding:1rem 1.5rem;white-space:pre}

/* Tables
-------------------------------------------------- */
table{border-collapse:collapse;border-spacing:0;width:100%}
th,td{padding:5px 15px;text-align:left;border-bottom:1px solid var(--color2)}
th{font-weight:600; color:#FFF; background:var(--color9)}
/*th:first-child,td:first-child{padding-left:0}
th:last-child,td:last-child{padding-right:0}*/
.cell_center{text-align:center}
.rtable{overflow-x:auto}

/* Spacing
-------------------------------------------------- */
button,.button{}
input,textarea,select,fieldset{}
pre,blockquote,dl,figure,table,ul,ol,form{margin-bottom:1.2rem}

/* Anchor Link
-------------------------------------------------- */
.anchor{display:block;height:85px;margin-top:-85px;visibility:hidden}

/* Utilities
-------------------------------------------------- */
.u-full-width{width:100%;box-sizing:border-box}
.u-max-full-width{max-width:100%;box-sizing:border-box}
.u-pull-logo{float:left;/*width:124px;margin-right:20px;margin-top:10px;margin-bottom:10px;margin-left:20px*/}

/* Misc
-------------------------------------------------- */
hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #E1E1E1}

/* Clearing
-------------------------------------------------- */
.m_container:after,.row:after,.u-cf{content:"";display:table;clear:both}

/* Custom Styling
-------------------------------------------------- */
.program{border:none;text-align:center;line-height:normal;padding:10px 0 10px 0;color:#fff;margin-top:1.3rem}
.b-devider{width:100%; height:42px; background-color:#373761}

/* Home Page Study Guide Section
----------------------------------------*/
.img-footer{margin:0px auto;position:absolute;transform:translateY(-50%);top:50%;left:0;right:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-filter:none;filter:none}
.img-wrap{position:relative;margin:0px auto;width:104px;height:104px;border-radius:6px;background-color:var(--color4)}
.img-wrap:hover .img-footer{-webkit-filter:drop-shadow(1px 2px 8px #fff);filter:drop-shadow(1px 2px 8px #fff);}
.img-wrap-link {position:absolute;width:100%;height:100%;top:0;left:0;z-index: 1;}

/* Top of Page
----------------------------------------*/
#topBtn{display:none;height:40px}
.fa-angle-up{position:fixed;bottom:20px;right:20px;z-index:99;color:#fff;background-color:rgba(115,115,115,.7);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;padding:0px 12px 3px 12px}
.fa-angle-up:hover{color:#fff;background-color:rgba(115,115,115,1)}

/* Other
----------------------------------------*/
.u-pull-right{display:block;margin-top:5px;margin-left:auto;margin-right:auto;margin-bottom:10px}
.u-pull-left{display:block;margin-top:5px;margin-left:auto;margin-right:auto;margin-bottom:10px}	

/* Devices >= 992px  */
 @media only screen and (min-width:992px){
.u-pull-right{float:right;margin-left:1rem;margin-top:5px;margin-bottom:0px}
.u-pull-left{float:left;margin-right:1rem;margin-top:5px;margin-bottom:0px}
} 

/* Devices >= 992px (laptops/desktops) */
@media only screen and (min-width:992px){...} 

/* Devices >= 1200px (large laptops and desktops) */
@media only screen and (min-width:1200px){...} 