#astroid-backtotop{border-radius:4px !important;background:rgba(222, 77, 9, 1);padding:10px;}#astroid-backtotop > i{font-size:20px;color:rgb(255, 255, 255);width:20px;height:20px;line-height:20px;text-align:center;}[data-bs-theme=dark] #astroid-backtotop{background:rgba(69, 87, 162, 1);}[data-bs-theme=dark] #astroid-backtotop > i{color:rgb(255, 255, 255);}#ts-531555558345677{background-color:rgb(13, 71, 161);color:rgb(255, 255, 255);}#ts-531555558345677 a{color:rgb(255, 255, 255);}#ts-531555558345677 a:hover{color:rgb(244, 244, 244);}[data-bs-theme=dark] #ts-531555558345677{background-color:rgb(13, 71, 161);color:rgb(255, 255, 255);}[data-bs-theme=dark] #ts-531555558345677 a{color:rgb(255, 255, 255);}[data-bs-theme=dark] #ts-531555558345677 a:hover{color:rgb(244, 244, 244);}.astroid-logo > .astroid-logo-default{max-height:140px;}.astroid-logo > .astroid-logo-mobile{max-height:140px;}#ts-451555907311432.astroid-element-overlay:before{background-color:rgba(50, 110, 255, 0.5);}#ts-451555907311432{background-image:url(/images/banners/anakoinoseis_bnr_1920x1263.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;color:rgb(255, 255, 255);padding:140px 0px 140px 0px}#ts-451555907311432 a{color:rgb(255, 255, 255);}#ts-451555907311432 a:hover{color:rgb(242, 242, 242);}[data-bs-theme=dark] #ts-451555907311432{color:rgb(255, 255, 255);}[data-bs-theme=dark] #ts-451555907311432 a{color:rgb(255, 255, 255);}[data-bs-theme=dark] #ts-451555907311432 a:hover{color:rgb(242, 242, 242);}#cs-1528971561366{padding:90px 0px 90px 0px}#fs-1528971627712{background-color:rgb(14, 52, 111);color:rgb(204, 204, 204);padding:70px 0px 70px 0px}#fs-1528971627712 a{color:rgb(255, 255, 255);}#fs-1528971627712 a:hover{color:rgb(251, 140, 0);}[data-bs-theme=dark] #fs-1528971627712{background-color:rgb(14, 52, 111);color:rgb(204, 204, 204);}[data-bs-theme=dark] #fs-1528971627712 a{color:rgb(255, 255, 255);}[data-bs-theme=dark] #fs-1528971627712 a:hover{color:rgb(251, 140, 0);}#cs-quoag8n0e{background-color:rgb(14, 52, 111);color:rgb(204, 204, 204);padding:30px 0px 30px 0px}#cs-quoag8n0e a{color:rgb(255, 255, 255);}#cs-quoag8n0e a:hover{color:rgb(251, 140, 0);}[data-bs-theme=dark] #cs-quoag8n0e{background-color:rgb(14, 52, 111);color:rgb(204, 204, 204);}[data-bs-theme=dark] #cs-quoag8n0e a{color:rgb(255, 255, 255);}[data-bs-theme=dark] #cs-quoag8n0e a:hover{color:rgb(251, 140, 0);}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}body.astroid-framework, .body.astroid-framework{font-weight:300;text-transform:none;font-size:16px;line-height:1.7em;font-family:"Roboto", Arial, Helvetica, sans-serif;}.astroid-framework h1, .astroid-framework .h1{color:rgba(69, 87, 162, 1);font-weight:600;text-transform:none;font-size:2.2em;line-height:1.1em;font-family:"Roboto Slab", Arial, Helvetica, sans-serif;}.astroid-framework h2, .astroid-framework .h2{color:rgba(69, 87, 162, 1);font-weight:600;text-transform:none;font-size:1.85em;line-height:1.2em;font-family:"Roboto", Arial, Helvetica, sans-serif;}.astroid-framework h3, .astroid-framework .h3{color:rgba(69, 87, 162, 1);font-weight:600;text-transform:none;font-size:1.51em;line-height:1.2em;font-family:"Roboto", Arial, Helvetica, sans-serif;}.astroid-framework h4, .astroid-framework .h4{font-weight:500;text-transform:none;font-size:1.6em;line-height:1.2em;font-family:"Roboto", Arial, Helvetica, sans-serif;}.astroid-framework h5, .astroid-framework .h5{color:rgba(44, 44, 44, 1);font-weight:500;text-transform:none;font-size:1.4em;line-height:1.2em;font-family:"Roboto", Arial, Helvetica, sans-serif;}.astroid-framework h6, .astroid-framework .h6{font-weight:500;text-transform:none;font-size:1.2em;line-height:1.2em;font-family:"Roboto", Arial, Helvetica, sans-serif;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-weight:400;text-transform:uppercase;font-size:0.95em;line-height:1.5em;font-family:"Roboto", Arial, Helvetica, sans-serif;}.astroid-framework .nav-submenu-container .nav-submenu > li, .astroid-framework .jddrop-content .megamenu-item .megamenu-menu li, .astroid-framework .nav-submenu, .astroid-framework .astroid-mobile-menu .nav-child .menu-go-back, .astroid-framework .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .astroid-framework .nav-item-submenu .as-menu-item{font-weight:300;text-transform:none;font-size:0.98em;line-height:1.5em;font-family:"Roboto", Arial, Helvetica, sans-serif;}:root .astroid-framework, [data-bs-theme="light"] .astroid-framework{--bs-body-bg:rgb(254, 255, 254);--bs-body-color:rgb(102, 102, 102);--bs-link-color:rgba(18, 78, 120, 1);--bs-link-color-rgb:18,78,120;--bs-link-opacity:1;--bs-link-hover-color:rgba(69, 87, 162, 1);--bs-link-hover-color-rgb:69,87,162;--bs-heading-color:rgb(19, 44, 51);--as-header-text-color:rgba(255, 255, 255, 1);--as-header-heading-color:rgba(255, 255, 255, 1);--as-header-link-color:rgba(255, 255, 255, 1);--as-header-link-hover-color:rgba(222, 77, 9, 1);--as-stick-header-bg-color:rgb(255, 255, 255);--as-stick-header-menu-link-color:rgb(102, 102, 102);--as-stick-header-menu-link-hover-color:rgba(69, 87, 162, 1);--as-stick-header-menu-link-active-color:rgba(222, 77, 9, 1);--as-main-menu-link-color:rgba(255, 255, 255, 1);--as-main-menu-link-hover-color:rgba(222, 77, 9, 1);--as-main-menu-link-active-color:rgba(222, 77, 9, 1);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(102, 102, 102);--as-dropdown-menu-link-hover-color:rgba(69, 87, 162, 1);--as-dropdown-menu-hover-bg-color:rgba(243, 243, 255, 1);--as-dropdown-menu-active-link-color:rgba(18, 78, 120, 1);--as-mobile-menu-text-color:rgb(102, 102, 102);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgba(18, 78, 120, 1);--as-mobile-menu-active-link-color:rgba(18, 78, 120, 1);--as-mobilemenu-menu-link-color:rgba(0, 123, 255, 1);--as-mobilemenu-menu-active-link-color:rgba(7, 39, 72, 1);--as-mobilemenu-menu-icon-color:rgba(255, 255, 255, 1);--as-mobilemenu-menu-active-icon-color:rgba(7, 39, 72, 1);--as-contact-info-icon-color:rgb(255, 255, 255);}[data-bs-theme="dark"] .astroid-framework{--bs-body-bg:rgb(254, 255, 254);--bs-body-color:rgb(102, 102, 102);--bs-link-color:rgba(69, 87, 162, 1);--bs-link-color-rgb:69,87,162;--bs-link-opacity:1;--bs-link-hover-color:rgba(69, 87, 162, 1);--bs-link-hover-color-rgb:69,87,162;--bs-heading-color:rgb(19, 44, 51);--as-header-text-color:rgba(255, 255, 255, 1);--as-stick-header-bg-color:rgb(255, 255, 255);--as-stick-header-menu-link-color:rgb(102, 102, 102);--as-stick-header-menu-link-hover-color:rgba(69, 87, 162, 1);--as-stick-header-menu-link-active-color:rgba(69, 87, 162, 1);--as-main-menu-link-color:rgba(106, 40, 18, 1);--as-main-menu-link-hover-color:rgba(69, 87, 162, 1);--as-main-menu-link-active-color:rgba(69, 87, 162, 1);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(102, 102, 102);--as-dropdown-menu-link-hover-color:rgba(69, 87, 162, 1);--as-dropdown-menu-active-link-color:rgba(69, 87, 162, 1);--as-mobile-menu-text-color:rgb(102, 102, 102);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgba(106, 40, 18, 1);--as-mobile-menu-active-link-color:rgba(69, 87, 162, 1);--as-contact-info-icon-color:rgb(255, 255, 255);}.items-leading .article-title .page-header h2{font-size:32px;}.items-row .article-title .page-header h2{font-size:26px;}/* Global */
.astroid-wrapper {
  background-color: #fbfbfb;
}

/* Subcategories */
.subcategory-module { margin-bottom: 2rem; }
.subcategory-title { font-weight: 600; margin-bottom: 0.5rem; text-transform: uppercase; color: #343a40; }
.subcategory-list { display: flex; flex-wrap: wrap; gap: 0.5rem; }
/* Subcategory hover = active state */


/* Blog Cards — keep for other usages */
.blog-card {
    padding: 1rem 1.25rem;
    border-radius: 0.5rem;
    border: 1px solid #e9ecef;
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
.blog-card h2, .blog-card h3 { margin-bottom: 0.5rem; font-weight: 600; }
.blog-card .readmore, .blog-card a { color: #0d6efd; text-decoration: none; }
.blog-card .readmore:hover { text-decoration: underline; }

/* Stack cards with spacing */
.articles-list { display: flex; flex-direction: column; gap: 1rem; }

#blog-items-container {

  padding-top: 2em;
}

/* Blog Item Single Line */
.blog-item-single-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.1rem 1rem;
    border-radius: 10px;
    background: #ffffff;
    transition: all 0.2s ease;
    box-shadow: 0 6px 12px #11182738;
    cursor: pointer;
    position: relative;
}

.blog-item-single-line:hover {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 15px;
    transform: translateY(-2px);
}

/* Title */
    .blog-item-title {
        padding: 1em 1em;
    }
.blog-item-title a {
    color: #495057;
    text-decoration: none;
    font-weight: 500;
}
.blog-item-title a:hover {
    text-decoration: none;
}

/* Date */
.blog-item-date {
    font-size: 0.85rem;
    color: #6c757d;
    white-space: nowrap;
}

/* Featured items */
.blog-item-single-line.featured {
  border-left: 10px solid #ff0707;
  background: #fffbcf;
  padding-left: 5px;
}

/* Featured floating pin */
.featured-pin {
    position: absolute;
    top: -8px;
    right: 4px;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffc107;
    background: #fffbea;
    border-radius: 50%;
    pointer-events: none;
    transition: box-shadow 0.3s ease;
}

.featured-pin svg {
    width: 12px;
    height: 12px;
}

/* Hover pulse for pin only */
.blog-item-single-line.featured:hover .featured-pin {
    box-shadow: 0 0 0 6px rgba(255, 193, 7, 0.3);
}

/* Responsive: stack date below title on tablet and smaller */
@media (max-width: 991.98px) {
    .blog-item-single-line {
        flex-wrap: wrap;
    }

    .blog-item-title {
        width: 100%;
        padding: 0.5em 1em 0;
    }

    .blog-item-date {
        width: 100%;
        margin-left: 0 !important;
        margin-top: 0.25rem;
        text-align: right;
    }
}
/* Subcategory filter bar improvements */
.subcategory-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: center;
}


.subcategory-link:hover,
.subcategory-link.active {
    text-decoration: none;
background-color: #0d47a1;
background-color: #5d5d5d;
  color: #fff;

  border-color: #0d47a1;
border-color: #5d5d5d;
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.subcategory-link {
    text-decoration: none;
    padding: 0.5rem 0.95rem;
border-radius: 10px;
  border: none;
  color: #000;
color: rgba(69, 87, 162, 1);
  transition: all 0.2s;
  font-weight: 500;
  font-size: 0.875rem;
  box-shadow: 0 6px 12px #11182738;
  margin: 0 0.5em 1em;

}



.subcategory-link:hover {
top: -1px;
left: -1px;
position: relative;
}

.subcategory-link.active {
    background-color: #0d47a1;
background-color: #5d5d5d;
    color: #fff;
    border-color: #0d47a1;
border-color: #5d5d5d;
}

/* Blog item transition base */
.blog-item-single-line {
    transition:
        opacity 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.2s ease;
    opacity: 1;
    transform: translateY(0);
}

/* Fading out */
.blog-item-single-line.is-hiding {
    opacity: 0;
    transform: translateY(4px);
    pointer-events: none;
}

/* Hidden state (after fade) */
.blog-item-single-line.is-hidden {
    display: none;
}

/* Fading in */
.blog-item-single-line.is-showing {
    display: flex;
    opacity: 0;
    transform: translateY(6px);
}
.subcategory-count {
    font-size: 0.8rem;
    margin-left: 0.25rem;
}


/************* ICONS *********/
.subcategory-link::before {
  margin-right: 6px;
  filter: grayscale(100%);
}
.subcategory-link[data-category-id="all"]::before { content: "📋"; }
.subcategory-link[data-category-id="29"]::before { content: "📰"; } /* Γενικές */
.subcategory-link[data-category-id="30"]::before { content: "🧑‍🏫"; } /* ΣΑΤΜ-ΜΓ */
.subcategory-link[data-category-id="33"]::before { content: "📅"; } /* Συνελεύσεις */
.subcategory-link[data-category-id="34"]::before { content: "🎓"; } /* Προπτυχιακά */
.subcategory-link[data-category-id="35"]::before { content: "🎓📘"; } /* Μεταπτυχιακά */
.subcategory-link[data-category-id="36"]::before { content: "🔄"; } /* Μετεγγραφές/Κατατακτήριες */
.subcategory-link[data-category-id="37"]::before { content: "💼"; } /* Πρακτική */
.subcategory-link[data-category-id="38"]::before { content: "🏆"; } /* Υποτροφίες/Βραβεία */
.subcategory-link[data-category-id="39"]::before { content: "🌍"; } /* Erasmus */
.subcategory-link[data-category-id="42"]::before { content: "🇪🇺"; } /* EULIST */





.search-icon {
    padding-left: 30px; /* space for icon */
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23888" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 0a5 5 0 1 1 0-10 5 5 0 0 1 0 10z"/></svg>') no-repeat 8px center;
    background-size: 16px 16px;
    background-position-x: 1.2em;
}

/* Subtle focus for search input */
.search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}

#announcementSearch {
  font-family: inherit;
  font-size: inherit;
  background-color: #f4f2f2;
 background-color: #c7c7c7;

border: 1px solid rgb(255, 255, 255, 0);
  color: #646464;
  padding: 0.7rem 3rem;
  border-radius: 20px;
  transition: all ease-in-out .5s;
  margin-right: -2rem;
}

#announcementSearch:hover, #announcementSearch:focus {
  box-shadow: 0 0 1em #00000013;
border: 1px solid rgb(69, 87, 162, 0.5);
}

#announcementSearch:focus {
  outline: none;
  background-color: #f0eeee;
}

#announcementSearch::-webkit-input-placeholder {
  font-weight: 100;
  color: #ccc;
}
input#announcementSearch::placeholder
 {
    color: #4557A2;
font-weight: 400;
    font-size: 80%;
}

.blog-item-category {
    display: block;
    font-size: 0.78rem;
    font-weight: 400;
    color: #888;
    white-space: nowrap;
}

.blog-item-category::before {
    content: "|";
    margin-right: 0.1rem;
    color: #ff0707;
}
.announcement-search-wrapper {
    position: relative;
    width: 100%;
}

.announcement-search-wrapper input {
    padding-right: 52px;
}
.announcement-search-wrapper input::placeholder {
    color: #4557A2;
}

/****** submit ********/
.announcement-search-submit {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);

    width: 34px;
    height: 34px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;
    border: 0;
    border-radius: 50%;

    background: transparent;
    color: #666;

    cursor: pointer;

    font-size: 26px;
    font-weight: 300;
    line-height: 1;

    transition:
        background-color 0.2s ease,
        color 0.2s ease;
}

.announcement-search-submit:hover {
    background: rgba(0, 0, 0, 0.07);
    color: #222;
}

.announcement-search-submit:focus-visible {
    outline: 2px solid rgba(0, 0, 0, 0.25);
    outline-offset: 1px;
}

.announcement-search-submit span {
    transform: translateX(1px);
}@media (max-width: 1199.98px) {#ts-451555907311432{padding:140px 0px 140px 0px}#cs-1528971561366{padding:90px 0px 90px 0px}#fs-1528971627712{padding:70px 0px 70px 0px}#cs-quoag8n0e{padding:30px 0px 30px 0px}body.astroid-framework, .body.astroid-framework{font-size:16px;line-height:1.7em;}.astroid-framework h1, .astroid-framework .h1{font-size:3em;line-height:1.1em;}.astroid-framework h2, .astroid-framework .h2{font-size:2em;line-height:1.2em;}.astroid-framework h3, .astroid-framework .h3{font-size:1.8em;line-height:1.2em;}.astroid-framework h4, .astroid-framework .h4{font-size:1.6em;line-height:1.2em;}.astroid-framework h5, .astroid-framework .h5{font-size:1.4em;line-height:1.2em;}.astroid-framework h6, .astroid-framework .h6{font-size:1.2em;line-height:1.2em;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:0.95em;line-height:1.5em;}.astroid-framework .nav-submenu-container .nav-submenu > li, .astroid-framework .jddrop-content .megamenu-item .megamenu-menu li, .astroid-framework .nav-submenu, .astroid-framework .astroid-mobile-menu .nav-child .menu-go-back, .astroid-framework .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .astroid-framework .nav-item-submenu .as-menu-item{font-size:0.98em;line-height:1.5em;}}@media (max-width: 991.98px) {#ts-451555907311432{padding:90px 0px 90px 0px}#cs-1528971561366{padding:50px 0px 50px 0px}#fs-1528971627712{padding:50px 0px 50px 0px}#cs-quoag8n0e{padding:30px 0px 30px 0px}body.astroid-framework, .body.astroid-framework{font-size:16px;line-height:1.7em;}.astroid-framework h1, .astroid-framework .h1{font-size:2.5em;line-height:1.1em;}.astroid-framework h2, .astroid-framework .h2{font-size:2em;line-height:1.2em;}.astroid-framework h3, .astroid-framework .h3{font-size:1.8em;line-height:1.2em;}.astroid-framework h4, .astroid-framework .h4{font-size:1.6em;line-height:1.2em;}.astroid-framework h5, .astroid-framework .h5{font-size:1.4em;line-height:1.2em;}.astroid-framework h6, .astroid-framework .h6{font-size:1.2em;line-height:1.2em;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:1em;line-height:1.7em;}.astroid-framework .nav-submenu-container .nav-submenu > li, .astroid-framework .jddrop-content .megamenu-item .megamenu-menu li, .astroid-framework .nav-submenu, .astroid-framework .astroid-mobile-menu .nav-child .menu-go-back, .astroid-framework .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .astroid-framework .nav-item-submenu .as-menu-item{font-size:1em;line-height:2em;}}@media (max-width: 575.98px) {#ts-451555907311432{padding:70px 0px 70px 0px}#cs-1528971561366{padding:50px 0px 50px 0px}#fs-1528971627712{padding:40px 0px 40px 0px}#cs-quoag8n0e{padding:30px 0px 30px 0px}body.astroid-framework, .body.astroid-framework{font-size:16px;line-height:1.7em;}.astroid-framework h1, .astroid-framework .h1{font-size:2em;line-height:1.1em;}.astroid-framework h2, .astroid-framework .h2{font-size:2em;line-height:1.2em;}.astroid-framework h3, .astroid-framework .h3{font-size:1.8em;line-height:1.2em;}.astroid-framework h4, .astroid-framework .h4{font-size:1.6em;line-height:1.2em;}.astroid-framework h5, .astroid-framework .h5{font-size:1.4em;line-height:1.2em;}.astroid-framework h6, .astroid-framework .h6{font-size:1.2em;line-height:1.2em;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:1em;line-height:1.7em;}.astroid-framework .nav-submenu-container .nav-submenu > li, .astroid-framework .jddrop-content .megamenu-item .megamenu-menu li, .astroid-framework .nav-submenu, .astroid-framework .astroid-mobile-menu .nav-child .menu-go-back, .astroid-framework .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .astroid-framework .nav-item-submenu .as-menu-item{font-size:1em;line-height:2em;}.items-leading .article-title .page-header h2{font-size:32px;}.items-row .article-title .page-header h2{font-size:26px;}}