

.content-school table {
	width: 100% !important;
	height: auto !important;
	max-width: 100%;
	border-collapse: collapse;
}
.content-school table td,
.content-school table th {
	height: auto !important;
	word-break: break-word;
}
.table-scroll-wrap {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 1rem;
}
@media screen and (max-width: 639px) {
	.content-school table { font-size: .875rem; }
	.content-school table td,
	.content-school table th { padding: .4rem .5rem; }
}

.content-school img,
.entry img {
	max-width: 100%;
	height: auto;
}

.img-full {
	background-size: cover !important;
	min-height: 380px;
}
@media screen and (max-width: 1023px) { .img-full { min-height: 300px; } }
@media screen and (max-width: 639px)  { .img-full { min-height: 200px; } }

@supports (display: flex) {
	.footer-row-block[data-equalizer] {
		display: flex;
		flex-wrap: wrap;
	}
	.footer-inside-block { display: flex; flex-direction: column; }
}
@media screen and (max-width: 639px) {
	.footer-inside-block { width: 100%; margin-bottom: 1.25rem; }
}

.content-school iframe {
	max-width: 100%;
}
.content-school iframe[src*="youtube"],
.content-school iframe[src*="vimeo"],
.content-school iframe[src*="google.com/maps"] {
	width: 100%;
	aspect-ratio: 16 / 9;
	height: auto;
}

.documents-table .doc-title a { word-break: break-word; }
@media screen and (max-width: 639px) {
	.documents-table th:nth-child(4),
	.documents-table td:nth-child(4),
	.documents-table th:nth-child(5),
	.documents-table td:nth-child(5) { display: none; } 
}

@media (pointer: coarse) {
	.mobile-top-nav a,
	.mobile-nav-bottom-block a,
	.nav a,
	.to-top a { min-height: 44px; display: flex; align-items: center; justify-content: center; }
}

.screen-reader-text {
	position: absolute; width: 1px; height: 1px;
	overflow: hidden; clip: rect(1px,1px,1px,1px); white-space: nowrap;
}
.skip-link:focus {
	position: absolute; top: 8px; left: 8px; z-index: 99999;
	width: auto; height: auto; clip: auto;
	padding: 12px 20px; background: #fff; color: #000;
	outline: 3px solid #000;
}

body.acc-size-1 { font-size: 112.5%; }
body.acc-size-2 { font-size: 125%; }
body.acc-contrast-1 { filter: grayscale(1) contrast(1.4); background: #fff; }
body.acc-contrast-2 { filter: grayscale(1) invert(1); background: #000; }
body.acc-links-1 a { text-decoration: underline !important; font-weight: 700; }

.documents-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1.5rem;
	font-size: .95rem;
}
.documents-table th {
	background: #e8940c;
	color: #fff;
	text-align: left;
	padding: .6rem .8rem;
	font-weight: 600;
}
.documents-table td {
	padding: .55rem .8rem;
	border-bottom: 1px solid #ececec;
	vertical-align: middle;
}
.documents-table tbody.documents-subcategory > tr:first-child td {
	background: #f7f7f7;
	font-weight: 600;
	border-top: 1px solid #e2e2e2;
}
.documents-table tbody.documents-subsubcategory th {
	background: #b5b5b5;
	font-weight: 500;
	font-size: .9rem;
}
.documents-table .subsubcategory-toggle:hover th { background: #a5a5a5; }
/* Grupes pagal metus trumpajame kode [dokumentai grupuoti="metai"] */
.documents-table tr.doc-group th {
	background: #b5b5b5;
	font-weight: 500;
	font-size: .9rem;
	padding: .45rem .8rem;
}
.documents-table .doc-icon {
	width: 34px;
	color: #e8940c;
	text-align: center;
}
.documents-table .doc-title a {
	color: #4a4a4a;
	text-decoration: none;
	word-break: break-word;
}
.documents-table .doc-title a:hover { color: #e8940c; text-decoration: underline; }
.documents-table .document-item:hover td { background: #fdf6ec; }

.doc-search-block { margin-bottom: 1.25rem; }
.doc-search-block .filter-search { position: relative; }
.doc-search-block input {
	width: 100%;
	height: 44px;
	padding: 0 44px 0 14px;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	background: #fff;
	margin: 0;
}
.doc-search-block button {
	position: absolute;
	right: 0; top: 0;
	width: 44px; height: 44px;
	border: 0; cursor: pointer;
	background: #e8940c;
}
.doc-search-block button::after {
	content: "\f002";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;
}

@media screen and (max-width: 639px) {
	.documents-table th:nth-child(4), .documents-table td:nth-child(4),
	.documents-table th:nth-child(5), .documents-table td:nth-child(5) { display: none; }
}

.progress-bar {
	position: fixed; top: 0; left: 0; z-index: 9999;
	height: 3px; width: 0;
	background: #e8940c;
	transition: width .1s linear;
}

.copy-to-clipboard { cursor: pointer; color: #e8940c; display: inline-block; margin-top: .3rem; }
.copy-to-clipboard:hover { opacity: .75; }

.schedule-empty { min-height: 32px; list-style: none; }

.pagination-block { margin: 1.5rem 0; text-align: center; }
.pagination-block .page-numbers {
	display: inline-block; padding: .4rem .75rem; margin: 0 2px;
	border: 1px solid #e2e2e2; color: #5f5f5f; text-decoration: none;
}
.pagination-block .page-numbers.current,
.pagination-block .page-numbers:hover { background: #e8940c; color: #fff; border-color: #e8940c; }

.widget-topic-list > ul > li.has-child > a { cursor: pointer; }
.widget-topic-list > ul > li > ul { list-style: none; margin: .5rem 0 0 0; padding-left: 14px; }
.widget-topic-list > ul > li > ul li { padding: 6px 0; border: 0; text-transform: none; }
.skiptranslate iframe { display:none!important; }
.google-translate-flags li { display:inline; }
.google-translate-flags a { display:inline-block; background-size:contain; background-position:center center; }
#flags.size24 a { width: 24px !important; height: 18px !important; background: url('../img/flags.png') no-repeat; box-sizing:content-box; }
#flags a[title="English"] { background-position: -87px -351px; }
#flags a.united-states[title="English"] { background-position: -116px -351px !important; }
#flags a.canad#flags a[title="English"] { background-position: -87px -438px !important; }
#flags a[title="German"] { background-position: -29px -119px; }
#flags a[title="Lithuanian"] { background-position: -145px -206px; }
#flags a[title="Polish"] { background-position: -87px -264px; }
#flags a[title="Russian"] { background-position: -29px -293px; }
#flags a[title="Ukrainian"] { background-position: -58px -351px; }
#goog-gt-tt { display: none !important; }
.goog-te-banner-frame { display: none !important; }
.goog-te-menu-value:hover { text-decoration: none !important; }
#google_translate_element2 { display: none !important; }
body { top:0px !important; }

.back { margin: 1.25rem 0 2rem; }
.back .btn_back {
	display: inline-block; padding: .55rem 1.4rem;
	border: 1px solid #e8940c; color: #e8940c;
	text-decoration: none; font-size: .9rem;
}
.back .btn_back::before { content: "\2190"; margin-right: .5rem; }
.back .btn_back:hover { background: #e8940c; color: #fff; }

.header-right .schedule ul { margin: 0; }
.header-right .schedule ul li { list-style: none; }

.documents-table th { white-space: nowrap; }
@media screen and (max-width: 900px) {
	.documents-table th { white-space: normal; }
}

.table-scroll-wrap {
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 1rem;
}
.content-school table:not(.documents-table) { max-width: 100%; }
.table-scroll-wrap > table { margin-bottom: 0; }

.content-main-title { background: transparent; }
.content-main-title h1 { display: inline-block; vertical-align: middle; margin: 0; }
.content-main-title > a[aria-label="RSS"] { vertical-align: middle; margin-right: .4rem; }

.documents-table td.doc-icon,
.documents-table td.document-download,
.documents-table td.document-preview { text-align: center; width: 38px; }
.documents-table .doc-icon i { color: #e8940c; }

.content-school img,
.content-school iframe,
.content-school video { max-width: 100%; }

.reveal,
.reveal-modal,
[data-reveal] {
	display: none;
}
.reveal.is-open,
.reveal-modal.is-open,
[data-reveal].is-open {
	display: block;
}
.reveal-overlay { display: none; }
.reveal-overlay.is-open { display: block; }

#flags a.aktyvi { outline: 2px solid #e8940c; outline-offset: 1px; }
#flags a { cursor: pointer; }

body { top: 0 !important; }
.skiptranslate > iframe { display: none !important; }

.slider-arrow-down .arrow-down-circle::after {
	background: none !important;
	width: 0 !important;
	height: 0 !important;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 9px solid #ffffff;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -40%);
	margin: 0 !important;
}

.article-block > ul { padding-left: 0; list-style: none; }
.article-block > ul > li { margin-right: 16px; }
.article-block > ul > li:last-child { margin-right: 0; }

@media screen and (max-width: 639px) {
	.article-block > ul > li { display: block; margin-right: 0; }
}

.svetaines-medis h2 {
	font-size: 1.15rem; margin: 1.75rem 0 .75rem; padding-bottom: .4rem;
	border-bottom: 1px solid #e0e0e0;
}
.svetaines-medis h2:first-child { margin-top: 0; }
.svetaines-medis ul { list-style: none; margin: 0; padding: 0; }
.svetaines-medis ul ul { margin: .25rem 0 .5rem 1.25rem; padding-left: .75rem; border-left: 1px solid #ececec; }
.svetaines-medis li { padding: .28rem 0; }
.svetaines-medis > .medis-lygis-0 > li > a { font-weight: 600; }
.svetaines-medis a::before { content: "\203A"; color: #f2a833; margin-right: .5rem; }
.svetaines-medis .medis-kiekis { color: #9a9a9a; font-size: .85em; }
.medis-ivadas { margin-bottom: 1.5rem; }

.header-left { padding-right: 14px; }
.header-middle .slogan { padding-top: 6px; }
.header-middle .slonan-nav { margin-top: 4px; }

.documents-table td.doc-icon,
.documents-table td.document-download,
.documents-table td.document-preview {
	width: 40px; min-width: 40px; text-align: center; vertical-align: middle; padding-left: 0; padding-right: 0;
}
.documents-table td.doc-icon i,
.documents-table td.document-download i,
.documents-table td.document-preview i { display: inline-block; line-height: 1; }
.documents-table td, .documents-table th { vertical-align: middle; }

#documents-list .documents-table td.document-download,
#documents-list .documents-table td.document-preview,
.documents-table td.document-download,
.documents-table td.document-preview {
	width: 38px;
	min-width: 38px;
	max-width: 38px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
#documents-list .documents-table td.document-download a,
#documents-list .documents-table td.document-preview a,
.documents-table td.document-download a,
.documents-table td.document-preview a {
	display: inline-block;
	line-height: 1;
	color: #e8940c;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.documents-table td.document-download a:hover,
.documents-table td.document-preview a:hover { color: #c97a08; }
#documents-list .documents-table td.document-download i,
#documents-list .documents-table td.document-preview i,
.documents-table td.document-download i,
.documents-table td.document-preview i {
	display: inline-block;
	width: 18px;
	height: 18px;
	font-size: 17px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
}

.documents-table > tbody > div.reveal,
#documents-list > div.reveal { display: none; }

.footer-icons a { display: inline-block; padding: 6px 8px; }

.header-right .ausros-a11y ul { display: flex; justify-content: flex-end; gap: 6px; margin: 0 0 .4rem; padding: 0; list-style: none; border: 0; }
.header-right .ausros-a11y li { margin: 0; padding: 0; list-style: none; border: 0; }
.header-right .ausros-a11y a { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; color: #4a4a4a; font-size: 18px; line-height: 1; text-decoration: none; }
.header-right .ausros-a11y a:hover { color: #e8940c; }
.header-right .ausros-a11y a::before,
.header-right .ausros-a11y a::after,
.header-right .ausros-a11y li::before,
.header-right .ausros-a11y li::after,
.header-right .ausros-a11y ul::before,
.header-right .ausros-a11y ul::after { content: none !important; display: none !important; }
@media screen and (max-width: 640px) { .header-right .ausros-a11y ul { justify-content: center; } }

.footer-row-block .footer-bottom-centered { max-width: 330px; margin: 0 auto; float: none; overflow: hidden; }
.footer-row-block .footer-contact-info { text-align: center; }
.footer-row-block .footer-contact-info > span { display: inline-block; text-align: left; }
.footer-row-block .footer-contact-info .copy-to-clipboard { display: inline-block; margin-top: .3rem; }
@media screen and (max-width: 639px) {
	.footer-row-block .footer-bottom-centered { max-width: 300px; }
}

.footer-row-block .footer-bottom-centered { max-width: 260px; text-align: center; }
.footer-row-block .footer-bottom-centered > div.columns { float: none; width: 100%; }
.footer-row-block .footer-bottom-centered img { max-width: 92px; height: auto; margin: 0 auto .5rem; display: block; }
.footer-row-block .footer-bottom-title,
.footer-row-block .footer-bottom-subtext { text-align: center; float: none; width: 100%; }

.footer-copyright-block .footer-icons-list { display: flex; justify-content: flex-end; gap: 4px; margin: 0 0 .3rem; padding: 0; list-style: none; }
.footer-copyright-block .footer-icons-list li { margin: 0; padding: 0; list-style: none; }
.footer-copyright-block .footer-icons-list a { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; color: #4a4a4a; font-size: 17px; line-height: 1; text-decoration: none; }
.footer-copyright-block .footer-icons-list a:hover { color: #e8940c; }
.footer-copyright-block .footer-icons-spacer { min-height: 1px; }

.footer-row-block .footer-contact-info { text-align: left; padding-left: 4%; }
.footer-row-block .footer-contact-info > span { display: block; }
@media screen and (max-width: 639px) {
	.footer-copyright-block .footer-icons-list { justify-content: center; }
	.footer-row-block .footer-contact-info { text-align: center; padding-left: 0; }
	.footer-row-block .footer-contact-info > span { display: inline-block; text-align: left; }
}

.footer-row-block .footer-inside-block .footer-bottom-centered {
	max-width: 260px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	text-align: center;
	overflow: hidden;
}

.footer-copyright-block { position: relative; }
.footer-copyright-block .copyright-left {
	float: none !important;
	width: 100% !important;
	text-align: center;
	padding: 0 150px;
}
.footer-copyright-block .footer-icons-spacer { display: none; }
.footer-copyright-block .copyright-right {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto !important;
	float: none !important;
	padding: 0;
}
@media screen and (max-width: 639px) {
	.footer-copyright-block .copyright-left { padding: 0; }
	.footer-copyright-block .copyright-right { position: static; width: 100% !important; text-align: center; margin-top: .6rem; }
	.footer-copyright-block .footer-icons-list { justify-content: center; }
}

.footer-row-block .footer-inside-block .footer-bottom-centered {
	margin-left: 52% !important;
	margin-right: 0 !important;
}
@media screen and (max-width: 1024px) {
	.footer-row-block .footer-inside-block .footer-bottom-centered {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
	}
	.footer-row-block .footer-contact-info { padding-left: 0; text-align: center; }
	.footer-row-block .footer-contact-info > span { display: inline-block; text-align: left; }
}

.mobile-nav-bottom-block { display: none; }
@media screen and (max-width: 639px) {
	.mobile-nav-bottom-block { display: block; background: #e8940c; }
	.mobile-nav-bottom-block ul { display: flex; margin: 0; padding: 0; list-style: none; }
	.mobile-nav-bottom-block li { flex: 1 1 25%; margin: 0; padding: 0; list-style: none; text-align: center; }
	.mobile-nav-bottom-block a { display: flex; align-items: center; justify-content: center; height: 52px; color: #fff; font-size: 22px; text-decoration: none; }
	.mobile-nav-bottom-block li + li a { border-left: 1px solid rgba(255,255,255,.35); }
}

@media screen and (max-width: 639px) {
	.mobile-nav-top-block { background: #fff !important; }
	.mobile-nav-top-block .mobile-top-nav a { color: #4a4a4a; }
	.mobile-nav-bottom-block a { height: 44px; font-size: 20px; }
}

.documents-table td.doc-title { width: auto !important; text-align: left !important; }
.documents-table td.doc-date { width: 130px; white-space: nowrap; }
.documents-table td.doc-size { width: 90px; white-space: nowrap; text-align: right; }
@media screen and (max-width: 639px) {
	.documents-table td.doc-date,
	.documents-table td.doc-size { display: none; }
}


@media screen and (max-width: 639px) {
	.intro-slider .intro-slider-item .show-for-small-only {
		position: relative !important;
		display: block !important;
		overflow: hidden !important;
	}
	.intro-slider .intro-slider-item .show-for-small-only > img {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}
	.intro-slider .intro-slider-item .show-for-small-only > .row {
		position: absolute !important;
		top: 50% !important;
		left: 0 !important;
		right: 0 !important;
		bottom: auto !important;
		transform: translateY(-50%) !important;
		margin: 0 !important;
		padding: 0 1.1rem !important;
		width: auto !important;
		max-width: none !important;
		z-index: 3 !important;
	}
	.intro-slider .intro-slider-item .show-for-small-only .slider-content,
	.intro-slider .intro-slider-item .show-for-small-only .content-block-clear {
		position: static !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: none !important;
	}
	.intro-slider .intro-slider-item .show-for-small-only .slider-slogan-top {
		font-size: 1.65rem !important;
		line-height: 1.15 !important;
		color: #fff !important;
		text-shadow: 0 2px 10px rgba(0,0,0,.6) !important;
	}
}

/* ======== Mobilieji pataisymai, 2026-10-15 ======== */

/* Lentele tokio plocio, kad zodziai nebutu lauzomi per vidury.
   Telpa - uzima visa ploti; netelpa - slenkama i sona. */
.table-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; clear: both; }
.table-scroll > table { width: 100%; min-width: min-content; }
.table-scroll::-webkit-scrollbar { height: 9px; }
.table-scroll::-webkit-scrollbar-track { background: #efefef; border-radius: 5px; }
.table-scroll::-webkit-scrollbar-thumb { background: #bdbdbd; border-radius: 5px; }

/* Plakatas nebestumia lenteles i sona */
figure.wp-block-table, .wp-block-table { clear: both; }

/* Sukis ant margos nuotraukos */
.slider-slogan-top, .slider-content, .intro-slider-item .content-block-clear {
	text-shadow: 0 1px 3px rgba(0,0,0,.95), 0 3px 20px rgba(0,0,0,.8);
}

@media (max-width: 782px) {
	/* Dokumentu lentelese "Atnaujinta" ir "Dydis" nereikalingi */
	.documents-table th:nth-child(2),
	.documents-table th:nth-child(3),
	.documents-table td:nth-child(4),
	.documents-table td:nth-child(5) { display: none; }
	.table-scroll > .documents-table { min-width: 0; }
	.documents-table td.doc-title { word-break: break-word; }

	/* Plakatas telefone - per visa ploti, be plaukiojimo */
	.poster { float: none !important; width: 100% !important; margin: 0 0 16px !important; }
}

/* Zodziai lentelese nelauzomi per vidury - tada min-content skaiciuojamas
   pagal zodzius ir plati lentele nebesusitraukia i ekrana.
   overflow-wrap palieka galimybe lauzti labai ilgus el. pastus,
   bet min-content ploti veikia ne jis, o word-break. */
.table-scroll > table:not(.documents-table) td,
.table-scroll > table:not(.documents-table) th,
.content-school table:not(.documents-table) td,
.content-school table:not(.documents-table) th {
	word-break: normal !important;
	overflow-wrap: break-word;
}
