.ila-cookieb__close-icon {
    padding: 8px 14px;
}


.btn a:focus-visible {
    outline: 3px solid #005fcc;
    outline-offset: 3px;
}

h2#block-orbitmenu-menu {
    display: none;
}

h1#page_title_h1, h1.wp-block-heading {
    font-size: 3em;
}

.flex-control-paging li a {
    width: 24px;
    height: 24px;
    margin: 0 22px 0 0;
}

footer .uismain-footer-col a{
    font-weight: 300;
    height: 44px;
    display: block;
}

.countdown span {
    pointer-events: none;
}

a.site-logo {
    min-height: 44px;
    position: absolute;
}

a.sidebar-toggle {
    min-height: 24px;
    min-width: 24px;
    text-align: center;
}

.ppl-email, .ppl-phone {
    min-height: 24px;
}

.ppl-item a {
    background-image: unset !important;
    color: #006DE0 !important;
}


.ppl-item a:hover {
    text-decoration:underline !important;
}

a.sidebar-toggle {
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	}
	
	li.menu-item.expanding-item a:first-child {
    height: 100%;
    width: 100%;
    display: block;
    min-height: 44px;
    padding: 0;
}

.menu--main-menu.block-menu li.menu-item{
	padding:0 !important;
}

a.sidebar-toggle {
    z-index: 9999;
}

#block-ultimenumainnavigation-2.blue-menu ul li a.ultimenu__link {
    background: unset;
}

.views-table.views-view-table th a {
    color: white !important;
}

.views-table thead {
    background: #595959;
}

.view-content td.is-active {
    background-color: #f5f5f5 !important;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f5f5f5 !important;
}

.view-content thead tr {
    background-color: #757575 !important;
}

td.fc-day-top a {
    color: white !important;
}

p {
    line-height: 1.5;
}

#ultimenu-main a.ultimenu__link {
    max-height: 44px !important;
    overflow: unset !important;
}


li.ultimenu__item.uitem.has-ultimenu:nth-child(8) {
    overflow: unset !important;
}


#ultimenu-main span.link-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}


#ultimenu-sticky-nav > li.ultimenu__item {
    padding: unset;
}

#ultimenu-sticky-nav .ultimenu__item .ultimenu__link {
    padding: .5em 1.5em;
    min-height: 44px;
}


ul.pager__items.js-pager__items {
    display: flex;
    justify-content: center;
}

.pager__items {
    text-align: unset;
}


.menu--main-menu > ul.menu > li:first-child > a:first-child{
	font-size: 1.55rem !important;
}

.region-content .node__content li {
       line-height: 1.6;
    margin-bottom: 1em;

}



i.pager__item.pager__item--last a span {
    display: block;
    width: 100px;
}

.pager li.pager__item a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0 .9em; /* keep horizontal spacing */
}

li.pager__item.pager__item--last {
    width: 90px;
}

.greek-alphabet {
  max-width: 1200px;
  margin: 0 auto;
  font-family: inherit;
}

.greek-row {
  display: flex;
  flex-wrap: wrap;
}

.greek-row:nth-child(even) {
  background-color: #f5f5f5; /* striped effect */
}

.greek-letter {
  flex: 1 1 16.66%; /* 6 per row */
  text-align: center;
  padding: 20px 10px;
  box-sizing: border-box;
}

.greek-alphabet .symbol {
  display: block;
  font-size: 2.5rem;  /* replaces <font size="+4"> */
  font-weight: 600;
  margin-bottom: 8px;
}

.greek-alphabet .name {
  display: block;
  font-size: 1.25rem; /* replaces <font size="+2"> */
  font-weight: 500;
}

.greek-alphabet .pron {
  display: block;
  font-size: 0.95rem;
  color: #555;
  margin-top: 4px;
}

/* Responsive adjustments */
@media (max-width: 992px) {
  .greek-letter {
    flex: 1 1 33.33%; /* 3 per row */
  }
}

@media (max-width: 600px) {
  .greek-letter {
    flex: 1 1 50%; /* 2 per row */
  }
}

@media (max-width: 400px) {
  .greek-letter {
    flex: 1 1 100%; /* 1 per row */
  }
}


@media (max-width:499px){
	ul.pager__items.js-pager__items {
    display: block;
	}
}