p{line-height:1.5;padding:0;margin:12px 0;}
a, a:focus, object, object:focus { outline: none; }
#edulll-empedu-banner {max-width:100%; border: solid 1px #d1d1d1;}
.rc-program-banner {max-width:100%; border: solid 1px #d1d1d1;}

.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.t-justify{text-align:justify;}

.img-left  {float:left; margin-bottom:15px; margin-right:15px; margin-top:15px; }
.img-right {float:right; margin-bottom:15px; margin-left:15px; margin-top:15px; }
.img-attachment {border:0; vertical-align: -2px; }

.downloads-block { display: block; text-align: left; font-weight: bold; padding: 9px 5px; background-color: #fff; border: solid 2px #777; line-height: 1.4; margin:5px 0; }
.downloads-block span {font-size: 12px; font-style: italic; font-weight: 100; }
.downloads-inline { display: inline; background: transparent; border: 0; font-weight: normal; }
.downloads-inline span {display: none;}
.downloads-inline img{vertical-align:middle;}

.news-list-download .downloads-block{width:100%;font-size:12px;font-weight:normal;padding:3px;text-align:left;border:0;line-height:1;}
.news-list-download .downloads-block span {display: none;}

.news-read-title{text-align:left !important;}
.news-list-body{display:block;width:100%;}
.news-read-img{text-align:center;margin:20px 0;}
.news-list-thumb{max-width:100%;margin:10px 0;}
.news-list-nothumb{display:none;}
.news-list-more-link{text-align:right;}

table.news-header-table{border-collapse:collapse;border:none;margin-bottom:15px; width: 100%;}
table.news-header-table td{padding:0 !important;border:none !important;}
table.news-header-table .news-header-right-cell{vertical-align:top;width:50px;text-align:right;}

/* DATA TABLE */
table.data{ border-collapse:collapse; }
table.data td, table.data th{ text-align:left;padding:4px 16px;border:1px solid #DBDBDB;min-width:30px;vertical-align:top; }
.data-table, .text-content table{width:100%;text-align:left;}
.data-table th, .text-content table th{padding:6px 6px;background:rgba(0,0,0,0.2);}
.data-table td, .text-content table td{padding:3px 6px;background:rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.3);}
.data-table tr:nth-child(odd) td, .text-content table tr:nth-child(odd) td{background:rgba(0,0,0,0.05);}

/*jq-menu*/
#jq-menu{position:relative;border-collapse:collapse;border:none;border-spacing:0px;white-space:nowrap;margin:0;padding:0;width:100%;}
#jq-menu td{text-align:center;padding:0;}
#jq-menu .jq-menu-item{position:relative;display:block;border:none;margin:0;padding:0;}
#jq-menu .jq-menu-item a{position:relative;display:block;font-weight:bold;padding:12px 0px 12px 0px;background-position:center;background-repeat:no-repeat;background-color:#000;color:#fff;cursor:pointer;}
#jq-menu .jq-menu-item:hover a, #jq-menu .jq-menu-item:hover a.selected{background-color:#363636;color:#fff;}
#jq-menu .jq-menu-item a.selected{background-color:#737373;color:#fff;}
#jq-menu .jq-submenu{display:none;position:absolute;top:0;left:0;}
#jq-menu .jq-submenu .jq-menu-item{position:relative;display:block;border:none;margin:0;padding:0;}
#jq-menu .jq-submenu .jq-menu-item a{position:relative;display:block;min-width:110px;height:auto;padding:12px 18px;background-color:#363636;color:#fff;font-weight:normal;cursor:pointer;text-align:left;}
#jq-menu .jq-submenu .jq-menu-item a.more{padding-right:20px;}
#jq-menu .jq-submenu .jq-menu-item:hover > a{background-image:none;}

.other-lang-link-wrap{display:block;text-align:center;margin-top:15px;}
.other-lang-link-wrap .button{padding:4px 10px;border-radius:4px;}
.other-lang-link-wrap .button img{vertical-align:middle;margin-right:10px;}

/********************************************************************************************************************************* GALLERY */
.gal-container{text-align:center;margin:10px 0 10px 0;}
.gal-thumb{display:inline-block;vertical-align:middle;text-align:center;background:rgba(255,255,255,0.6);border:1px solid #9b9b9b;border-radius:4px;overflow:hidden;}
.container-small .gal-thumb{width: 75px;height:56px;padding:2px;margin:4px 2px;}
.container-large .gal-thumb{width:140px;height:80px;padding:4px;margin:6px 4px;}
.gal-link{display:block;width:100%;height:100%;border-radius:3px;overflow:hidden;opacity:0.7;background-size:contain;background-position:center;background-repeat:no-repeat;transition:0.3s;}
.gal-link:hover{opacity:1;}

/*fancybox 3 fix 
.fancybox-extrabuttons .fancybox-button--left, .fancybox-extrabuttons .fancybox-button--right{position:absolute;top:47vh;left:3vw;border-radius:5px;}
.fancybox-extrabuttons .fancybox-button--right{left:auto;right:3vw;}
*/

.i3-show-hide{display:block}
.i3-show-hide-head{display:inline-block;}
.i3-embed-list{vertical-align:top;display:inline-block;margin:2px;padding:4px 15px 4px 15px;line-height:1;margin:2px 0 5px 0;border-radius:20px;background:rgba(0,0,0,0.1);}
.i3-gallery-list{vertical-align:top;display:inline-block;margin:2px;padding:4px 15px 4px 15px;line-height:1;margin:2px 0 5px 0;border-radius:20px;background:rgba(0,0,0,0.1);}
.fancybox-close-small{display:none;}

.news-list-dates{display:block;padding:1px 4px;margin:5px 0 10px 0;border:1px solid #e5e5e5;border-radius:4px;line-height:1.7;font-size:11px;color:#a3a3a3;font-style:italic;}
.news-list-dates .label{display:inline-block;margin-right:5px;}
.news-list-dates .seperator{display:inline-block;width:18px;text-align:center;}
.news-list-date{display:block;}
.news-list-date.duration, .news-list-date.status{display:inline-block;margin-right:10px;font-size:12px;color:#5e5e5e;font-style:normal;}

.cookie-warning{box-sizing:border-box;display:block;width:100%;position:fixed;bottom:0;padding:15px;background-color:rgba(255,255,255,.9);color: #000;border:0;border-top:2px solid rgba(127,127,127,.8);font-size:14px;text-align:right;z-index:20000;}
.cookie-warning-message{box-sizing:border-box;margin:0 0 15px 0;padding:0;width:100%;text-align:left;line-height:1.3;font-size:12px;}
.cookie-select-elements{display:inline-block;font-size:12px;}
.cookie-select-element{display:inline-block;line-height:1;margin:20px 2px;vertical-align:top;}
.cookie-select-element label{cursor:pointer;}
.cookie-warning-button{margin:11px 0 0 0 !important;padding:0px 15px !important;vertical-align:top !important;line-height:1 !important;height:30px !important;font-size:12px!important;}
.cookie-more{display:block;height:auto;margin:10px 0 0 0;}

.register-content .downloads-block-updated-info{display:none;}
.register-office-title{text-decoration:none;font-size:150%;font-weight:bold;margin:20px 0 10px 0;}
.register-container{padding:5px 10px;margin:5px 0 10px 0;border-radius:5px; background-color:#219ed9;}
.register-head{font-size:120%;font-weight:bold;color:#fff}
.register-dates{font-size:120%;font-weight:100;color:#fff}

.register-container-archive{padding:5px 10px;margin:5px 0 10px 0;border-radius:5px; background-color:#eaeaea;}
.register-container-archive .register-head{font-size:120%;font-weight:bold;color:#606060}
.register-container-archive .register-dates{font-size:110%;font-weight:100;color:#606060}
.register-container-archive-title{font-size:110%;display:block;padding:10px 20px;font-weight:bold;margin:30px 0 0 0}

.page-img{float:none;display:inline-block;max-width:100%;margin:0 auto 20px auto;}

.gdpr-link{display:block;text-align:left;}
.gdpr-link img{display:inline-block;vertical-align:middle;height:50px;margin-right:15px;}
.gdpr-block-text{display:inline-block;vertical-align:middle;}
.gdpr-link img{transition:0.3s;}
.gdpr-link:hover img{transform:scaleX(-1);}
#gdpr-wrap{padding:10px 0;}

#accessibility-wrap{position:fixed;top:200px;right:-260px;transition:0.3s;width:260px;padding:10px;background:#262626;color:#fff;border-radius:25px 0 0 25px;line-height:1;z-index:20000}
#accessibility-wrap.open{right:0;}
#accessibility-wrap a{display:block;margin:8px 0;white-space:nowrap;cursor:pointer;}
#accessibility-wrap a span{color:#fff;font-size:14px !important;letter-spacing:0px !important;font-weight:normal !important;}
#accessibility-wrap a:hover span{color:#fff;text-decoration:underline;}
#accessibility-wrap a img{display:inline-block;margin-right:10px;opacity:0.6;max-width:100%}
#accessibility-wrap a.speaking img,#accessibility-wrap a.ac-icon-large img,#accessibility-wrap a.ac-icon-night img{opacity:1;}
#accessibility-options-icon{position:absolute;width:40px;height:40px;top:25px;left:-60px;background:#262626;padding:5px;border-radius:100%;cursor:pointer;border:1px solid #fff;}
#accessibility-wrap.open #accessibility-options-icon{left:-40px;border-radius:30px 0 0 30px;border:0;}
#accessibility-options-icon img{max-width:100%;}

/*webteam stamp*/
#iwt-icon-wrap{display:inline-block;position:absolute;right:20px;bottom:20px; margin:0; padding:0;z-index:15000;}
#iwt-icon{cursor:pointer;border-radius:100%;border:1px solid #219ed9;width:40px;height:40px;padding:5px;background:#02111d;}
#iwt-info {display:none;padding:2px 4px;border-radius:10px;border:1px solid #219ed9;background:#fff;color:#219ed9;font-size:9px;text-align:center;font-family:'Arial',sans-serif;}
.iwt-right {position:absolute; right:0px; bottom:0px;}
#iwt-icon-logo{display:block;padding:3px 0;margin-bottom:3px;border-bottom:1px solid #312B2C;max-width:100px;}
.iwt-link {color:#219ed9;text-decoration:none;margin:2px;}
.iwt-link:hover{color:#be091c;}

.updated-date{text-align:right;font-size:80%;opacity:0.6;font-style:italic;}

.relevant-news-wrap-title{font-size:160%;text-align:left;padding:0 0 0 40px;margin:60px 0 30px 0;background:url(https://ionio.gr/commons/images/icons/icon_relevant.png) no-repeat left;}

.news-list-staff{font-size:12px;display: block;padding:1px 5px;line-height:1.1;margin: 5px 0 10px 0;border: 1px solid #e5e5e5;border-radius: 4px;}
.news-list-staff-label{display:inline-block;padding:0 0 0 20px;margin:3px 0;background:url(https://ionio.gr/commons/images/icons/icon_participants.png) no-repeat left;background-size:16px;opacity:0.7;}
.news-list-staff-label:after{display:inline-block;content:":"}
.news-list-staff-link{display:inline-block;margin:3px 0 3px 8px;}
.news-list-staff-link:after{display:inline-block;content:","}
.news-list-staff-link:last-child:after{content:""}

#sidebar-social{position:fixed;top:170px;left:-5px;width:60px;text-align:left;z-index:1600}
#sidebar-social .sidebar-social-link{display:inline-block;position:relative;margin-bottom:2px;width:40px;height:40px;background:no-repeat right #006666;border-radius:0 30px 30px 0;transition:0.3s;opacity:0.8;}
#sidebar-social .sidebar-social-link:hover{width:60px;opacity:1;}

.yt-responsive{aspect-ratio: 16 / 9;width:840px;max-width:100%}

.teachers-wrap {display: flex;flex-direction: column;gap: 3rem;}
.teachers-table-block {display: flex;flex-direction: column;gap: .5em;}
.ttr-data {display: flex;flex-direction: column;flex: 1;}
.ttr-profile {position: relative;display: flex;align-items: center;justify-content: stretch;gap: 1em;}
.ttr-profile img {width: 100px;aspect-ratio: 1 / 1;object-fit: cover;transition: all 250ms;}
.ttr-link {font-weight: bold;font-size: 1.25em;transition: all 250ms;}
.ttr-title {font-style: italic;}
.ttr-link::before {content: '';position: absolute;inset: 0;}
.ttr-profile:hover img {-webkit-transform: scale(1.02);transform: scale(1.02);}
.teachers-table-row:not(.ttr-name) {margin-bottom: .25em;}

.publication-categories-wrap,.publication-years-wrap{position:relative;display:flex;overflow-x:auto;background:linear-gradient(to right,var(--background,#fff) 30%,transparent) left center,linear-gradient(to left,var(--background,#fff) 70%,transparent) right center,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.25),transparent) left center,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.25),transparent) right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;padding-bottom: 1ch;}
.publication-categories-link,.publication-years-link{position:relative;display:inline-block;padding:12px 8px;flex-shrink:0}
.publication-categories-link.selected::after,.publication-years-link.selected::after{content:"";display:block;position:absolute;height:0;left:9px;right:9px;bottom:0;border-bottom:2px solid}
.publication-years-wrap{margin-block: .5em;}
.publication-read-block{margin-block:2em;padding:1.5em;background:#fff;border:1px solid #ccc;border-radius:.8rem}
.publication-read-title{font-weight:700;font-size:1.5em}
.publication-read-authors{font-style:italic;font-size:1.25em}
.pri-doi a{text-decoration:underline}
.publication-read-info{margin: 4px 5px 4px 0;padding: 2px 8px;background-color: #f2f2f2;border-radius: 10px;display: inline-block;}

#gmap .gm-style-iw-chr button{width:30px !important;height:0px !important;top:-12px !important;}

@media (min-width: 768px) {
	.row.eq-height {display: flex;flex-wrap: wrap;}
	.news-list-thumb-block{float:left;width:22%;margin-right:3%;}
	.news-list-thumb{width:100%;}
	.news-list-nothumb{display:block;width:100%;height:150px;}
	.news-list-lead-block{float:left;width:75%;}
    .ttr-profile {flex-direction: row; align-items: center;}
    .ttr-meta {margin-left: calc(100px + 1em);}	
}
@media (min-width: 992px){
	.cookie-select-elements{margin-right:15px;}
	.cookie-warning-message{float:left;width:50%;max-width:700px;margin:0;padding-right:30px;}
	.cookie-select-element{height:30px;padding:4px;border:1px solid rgba(0,0,0,.2);border-radius:4px;margin:8px 2px 2px 2px;}
}