/*
 Theme Name: Astra UMA
 Theme URI: https://uma-tibet.org/
 Description: Theme of the uma-tibet website. This is a child theme of the "Astra" theme for wordpress
 Author: Boris
 Template: astra
 Version: 1.0.0
*/

/* Header */
.ast-site-identity {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.site-header {
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}

h2 {
	text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.5);
}

/* Desktop menu styling */
@media only screen and (min-width: 921.001px) {
	#ast-desktop-header .main-header-menu>.menu-item>a {
		height: auto;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		text-align: center;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		line-height: 2 !important;
	}

	#ast-desktop-header .menu-link {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}

	#ast-desktop-header .menu-item-description {
		color: #777;
		clear: both;
		font-size: 12px;
		flex: 0 0 100%;
		line-height: 1.4 !important;
		display: inline-block;
	}
}

/* desktop menu for very small widths yet above width for mobile layout */
@media only screen and (max-width: 1000px) and (min-width: 921.001px) {
	.site-header-primary-section-right-center {
		display: none !important;
	}

	.site-primary-header-wrap,
	.site-header-focus-item {
		padding: 0 !important;
	}

	.site-header-primary-section-right {
		padding-right: 5px !important;
	}

	#ast-desktop-header .menu-link {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}


	#ast-desktop-header .menu-item-description {
		color: #777;
		clear: both;
		font-size: 0.7em;
		flex: 0 0 100%;
		line-height: 1.1 !important;
	}
}

/* desktop menu styling for small heights */
@media only screen and (min-width:	.001px) and (max-height: 750px) {
	#ast-desktop-header .sub-menu .menu-item>a {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}

	#ast-desktop-header .sub-menu .sub-menu .menu-item>a {
		padding-top: 4px !important;
		padding-bottom: 4px !important;
		margin-top: 0 !important;
	}

	#ast-desktop-header .sub-menu .sub-menu .menu-item-description {
		padding-top: 0 !important;
	}
}


/* mobile menu styling */
#ast-mobile-header .header-widget-area {
	line-height: 1;
}

#ast-mobile-site-navigation {
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
}

#ast-mobile-site-navigation .menu-item {
	border-bottom: 1px solid #f0f0f0;
}

#ast-mobile-site-navigation .menu-item-description {
	color: #777;
	clear: both;
	font-size: 0.8em;
	flex: 0 0 100%;
	display: inline-block;
	padding-top: 0.45em;
	padding-bottom: 0.3em;
	line-height: 1.2 !important;
}

#ast-mobile-site-navigation .sub-menu .menu-link {
	border-top: 1px solid #f0f0f0;
	line-height: 1.3em;
	min-height: 3.2em;
	padding-top: 0.7em;
	padding-bottom: 0.5em;
}

#ast-mobile-site-navigation .sub-menu .menu-item-has-children>.menu-link>.icon-arrow {
	display: none;
}


/* specific menu entries */
#menu-item-2742 {
	/* distinguish the Tibetan audio material entry from the rest of the menu */
	border-top: 3px double #777;
	background: #f0f0f0;
}

#ast-mobile-site-navigation .ast-menu-toggle {
	box-shadow: none;
}

.site-content .wp-block-button, .site-content a {
	font-family: OpenSansArrowSymbols,'Open Sans',sans-serif;
	font-variant-emoji: text;
}

/* Slideshow positioning */
.home .slides {
	padding: 0;
	margin: 0;
}

/* Slideshow captions */
.home .caption {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
	font-size: 14px !important;
	font-family: inherit !important;	
}

.home .caption-wrap {
	background: rgba(0,0,0,0.7);
	margin: 0 .5rem .5rem;
	opacity: 1;
	padding: 0;
	width: auto;
}

/* Image white border and shadow */
.image-border-shadow-ast2 img {
	border-width: 2px !important;
	border-style: solid !important;
	border-color: var(--ast-global-color-2) !important;
	/* Fallback for unsupported browsers */
	border-color: color-mix(in srgb, var(--ast-global-color-2) 100%, black 0%) !important;
	border-radius: 10px;
	box-shadow: var(--wp--preset--shadow--natural);
}

.image-border-shadow-ast4 img {
	border-width: 2px !important;
	border-style: solid !important;
	border-color: var(--ast-global-color-4) !important;
	/* Fallback for unsupported browsers */
	border-color: color-mix(in srgb, var(--ast-global-color-4) 100%, black 0%) !important;
	border-radius: 10px;
	box-shadow: var(--wp--preset--shadow--natural);
}

.image-border-shadow-ast5 img {
	border-width: 2px !important;
	border-style: solid !important;
	border-color: var(--ast-global-color-5) !important;
	/* Fallback for unsupported browsers */
	border-color: color-mix(in srgb, var(--ast-global-color-5) 70%, black 30%) !important;
	border-radius: 10px;
	box-shadow: var(--wp--preset--shadow--natural);
}

/* Spacing before main content heading */
.single-uma_document #primary, .single-uma_audio #primary, .single-uma_video #primary {
	padding-top: 0 !important;
	margin-top: 0 !important;
}


/* Person bio */

.person-short-bio>p {
	margin-bottom: 0px;
}

.person-short-bio>div {
	margin-top: 10px;
}

/* formatting for stuff inside content area*/
blockquote {
	margin: 0.5em !important;
}

p+blockquote {
	margin-top: -1em !important;
}

blockquote p {
	margin-bottom: 0;
}

/* Search */

.searchandfilter li {
	display: block;
	padding-bottom: 5px;
}

.searchandfilter>div>ul>li:nth-child(5) {
	padding-top: 20px;
}

.uma-board-position {
	margin-top: 0px;
}

.uma-board-title {
	margin-top: 18px !important;
	margin-bottom: 6px !important;
}

.uma-board-title>a {
	text-decoration-line: none !important;
}


/** adjust colors of some elements in order to add some red highlights */

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: var(--ast-global-color-1) !important;
}

h3,
h3 a,
h4,
h4 a {
	color: var(--ast-global-color-1) !important;
}

h5,
h5 a {
	color: #8a1d1f !important;
}

/** fix link colors */
a:visited {
	color: var(--ast-global-color-0);
}

a:hover,
a:visited:hover {
	color: var(--ast-global-color-1);
}


.wp-block-group h5 a {
	color: var(--ast-global-color-0) !important;
	;
}

.wp-block-group h5 a:hover,
.wp-block-group h5 a:visited:hover {
	color: var(--ast-global-color-1) !important;
	;
}


a.wp-block-button__link:hover,
a.wp-block-button__link:visited:hover {
	color: #ddf !important;
}

a.has-ast-global-color-4-background-color:hover,
a.has-ast-global-color-4-background-color:visited:hover {
	color: #024 !important;
}


.uma-board-position {
	margin-top: 0px;
}

.uma-board-title {
	margin-top: 18px !important;
	margin-bottom: 6px !important;
}

.uma-board-title>a {
	text-decoration-line: none !important;
}

/* tweak header sizing for smaller resolutions */
.ast-logo-svg-icon svg {
	width: 180px !important;
}

@media only screen and (max-width: 1100px) {

	.main-header-menu>li.menu-item-type-custom>a {
		padding: 0 0.55em !important;
	}

	header .ast-custom-button {
		min-width: 100px !important;
		padding: 0.75em !important;
		text-align: center !important;
	}
}

@media only screen and (min-width:921.001px) and (max-width: 1500px) {
	.sub-menu {
		max-width: 25.5vw
	}
}

/* Search results page */
.pagination .page-count {
	text-align: center;
}

.pagination .nav-previous,
.pagination .nav-next {
	display: inline-block;
	width: 49%;
}

.pagination .nav-next {
	text-align: right;
}


/* audio playlist page */
table.audioPlaylist {
	width: 100%;
}

table.audioPlaylist .media-download-button {
	color: #fff;
}

table.audioPlaylist,
table.audioPlaylist td {
	border: 0;
	vertical-align: top;
	line-height: 1.3em;
	padding: 0 0 1.2em 0;
}

table.audioPlaylist audio {
	border-radius: 12px;
}

table.audioPlaylist .wp-element-button {
	line-height: 1.5em;
	margin-top: 1.3em;
	min-width: 5em;
	border-radius: 20px;
	margin-left: 1em;
}

.audioPlaytime {
	color: #888;
	font-size: 0.85em;
}

table.audioPlaylist audio::-webkit-media-controls-panel {
	/*background for audio playback elements on Chrome/Safari */
	background-color: #ccc !important;
}


/* sidebar for pdf and audio files */
.block-visibility-hide-small-screen .sidebarAudioPlaytime,
.sidebarPageCount {
	padding-left: 0.15em;
	font-size: 0.8em;
	color: #444;
}


/* icons */
.ic_pdf,
.ic_audio,
.ic_video {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: contain;
	position: relative;
	top: 4px;
}

.ic_pdf {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBpZD0iYWRkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NS4zMzMgNDIuNjY3KSIgZmlsbD0iIzAwMCI+PHBhdGggaWQ9ImRvY3VtZW50LXBkZiIgZD0ibTc1Ljk3MiAyODIuNzhjLTE4LjM4OC0xMi42MjktNTQuMzE1LTguOTM5OC03NS44NTUtOC4yMTMzbC0wLjA5MTkyOSAxMjcuODloMjguMzczdi00OC44NTNjMTguMjAyIDAuMzU3ODcgMzkuNTQ3IDEuNzY5MyA1Mi42MTktMTMuNDUgMTMuNDQxLTE2LjI1NiAxMi4wMzItNDQuMTEyLTUuMDQ1OS01Ny4zNzd6bS0yMi44NTIgNDkuNTljLTYuNzU1OSAyLjA5MjctMjEuNDY0IDMuMTEzLTI1LjM4Ny0wLjYyMTQydi0zMy4wODVjMTEuNjg2LTAuMjc1NTggMjcuODI5LTEuNTY5OSAzMi4zODYgMTIuMTYyIDIuMzY4NyA3LjcwNTggMC45MTQ5MiAxNy41OTUtNi45OTk4IDIxLjU0NHptOTcuNzA3LTU1LjA0aC0zNS40MTN2MTI4YzIwLjk1NS0wLjg3MTY2IDQyLjE0OCAyLjEzMiA2Mi44MzQtMS44NDQxIDI5LjEzNy0zLjc2MDcgNDguNTg3LTMzLjk1OCA0NS4xMTItNjIuMTU2IDIuMjQ3Mi0yNi4yNzMtMTMuNTY1LTU0LjI1OS00MC4xMjEtNjAuOTAzLTEwLjM5MS0zLjQ0MDYtMjEuNTU3LTQuNTA4NC0zMi40MTItMy4wOTc1em0yOC4xNiA5OC45ODdjLTcuODcwMiAzLjQ0NDYtMzEuMjY4IDYuMDQwOS0zNC43NzMgMS4wOTc2di03Ny40NzFjMTYuMTMtMC43Nzk2OCAzNi4zOTEgMC4xODU2OCA0My44ODcgMTcuMjg4IDkuNDcxNyAxOC41NDUgNy44Njk4IDQ1LjIzMi05LjExMzMgNTkuMDg1em03NS41MiAyOS4wMTNoMjguOHYtNTMuNTQ3aDU4LjAyN3YtMjIuNjEzaC01OC4wMjd2LTI5LjIyN2g1OC4wMjd2LTIyLjYxM2gtODYuODI3em0tMTkuODQtNDA1LjMzaC0yMzQuNjd2MjM0LjY3aDQyLjY2N3YtMTkyaDE3NC4yOWMyNy4yMzYgMjcuMjM2IDU0LjQ3MSA1NC40NzEgODEuNzA3IDgxLjcwN3YxMTAuMjloNDIuNjY3di0xMjhjLTM1LjU1Ni0zNS41NTYtNzEuMTExLTcxLjExMS0xMDYuNjctMTA2LjY3eiIvPjwvZz48L2c+PC9zdmc+Cg==)
}

.ic_audio {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgMTkyMCAxOTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMTI5LjQzMiAxMTN2MTY5NC4xNDhIOTAzLjU0NWwtNDUxLjc3Mi00NTEuNzczVjU2NC43NzNMOTAzLjU0NSAxMTNoMjI1Ljg4N1ptNTQyLjU0NSAyNDguMDU3QzE4MzIuMDE3IDUyMS4wOTcgMTkyMCA3MzMuODgyIDE5MjAgOTYwLjEwN2MwIDIyNi4yMjYtODcuOTgzIDQzOC44OTgtMjQ4LjAyMyA1OTguOTM4bC03OS44NTEtNzkuODVjMTM4LjY5NC0xMzguNTgyIDIxNC45My0zMjMuMDE4IDIxNC45My01MTkuMDg3IDAtMTk2LjE4My03Ni4yMzYtMzgwLjUwNi0yMTQuOTMtNTE5LjJaTTMzOC44MyA1NjQuNzczdjc5MC42MDJIMTY5LjQxNUM3NS42NzIgMTM1NS4zNzUgMCAxMjc5LjcwMyAwIDExODUuOTZWNzM0LjE4N2MwLTkzLjc0MiA3NS42NzItMTY5LjQxNCAxNjkuNDE1LTE2OS40MTRIMzM4LjgzWm0xMDkzLjkyMiAzNi4wODVjOTUuNzc2IDk3LjAxOCAxNDguNDA3IDIyNC42NDQgMTQ4LjQwNyAzNTkuMTYgMCAxMzQuNjI4LTUyLjYzMSAyNjIuMjUzLTE0OC40MDcgMzU5LjI3MmwtODAuMzAzLTc5LjE3NGM3NC42NTYtNzUuODk3IDExNS43NjctMTc1LjQgMTE1Ljc2Ny0yODAuMDk5IDAtMTA0LjU4NS00MS4xMTEtMjA0LjA4OC0xMTUuNzY3LTI3OS45ODZaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4NCg==)
}

.ic_video {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAySDBWMTRIMTZWMlpNNi41IDVWMTFINy41TDExIDhMNy41IDVINi41WiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg0K)
}


/* video playlist */
table.uma-no-border, table.uma-no-border td {
	border:0;
}

.uma-video-playlist-item {
	background: #fff;
	border: 1px solid #ddd;
	padding: 0.75em;
	border-radius: 7px;
	margin-bottom: 1em;
}

.uma-video-description::after {
	clear: both;
	display: block;
	content: "";
}

.uma-video-playlist-item p {
	margin-bottom: 0.5em;
}

.uma-video-description-intro {
	font-size: 0.95em;
}

.uma-video-description-detail {
	color: #444;
	margin-top: 0;
	padding: 0. 0.5em;
	font-size: 0.85em;
}


.uma-video-description-detail p:last-child {
	margin-bottom: 0;
}

.uma-video-thumbnail {
	margin-right: 1em;
	position: relative;
}

.uma-video-thumbnail,
.uma-video-thumbnail img {
	width: 360px;
	height: 270px;
	max-width: 35vw;
	max-height: 26.25vw;
	border-radius: 10px;
	border: 1px solid #333;
	background-color: #333;
	;
}

.uma-video-thumbnail img {
	border-radius: 10px;
	border: none;
}

.uma-video-play {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: rgba(255, 255, 255, 0.6) !important;
	position: absolute;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMTAuNTg1NzExbW0iCiAgIGhlaWdodD0iMTEuMDY5NTkzbW0iCiAgIHZpZXdCb3g9IjAgMCAxMC41ODU3MTEgMTEuMDY5NTkzIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMxIiAvPgogIDxnCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjMuNzI4MDc1LC03Ni4xODY5NDEpIj4KICAgIDxnCiAgICAgICBpZD0iU1ZHUmVwb19pY29uQ2FycmllciIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjY0NTgzMzMsMCwwLDAuMjY0NTgzMzMsNTkuNDcxMDk0LDcyLjE5ODcwMSkiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4KICAgICAgPGcKICAgICAgICAgaWQ9ImNvbG9yIgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPgogICAgICA8ZwogICAgICAgICBpZD0iaGFpciIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz4KICAgICAgPGcKICAgICAgICAgaWQ9InNraW4iCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiIC8+CiAgICAgIDxnCiAgICAgICAgIGlkPSJza2luLXNoYWRvdyIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz4KICAgICAgPGcKICAgICAgICAgaWQ9ImxpbmUiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgZmlsbD0ibm9uZSIKICAgICAgICAgICBzdHJva2U9IiMwMDAwMDAiCiAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiCiAgICAgICAgICAgc3Ryb2tlLXdpZHRoPSIyIgogICAgICAgICAgIGQ9Im0gMTkuNTgxNiw1NS42MDYyIGMgMS45MDM0NTMsMC44ODIyMDEgMy43MDQ5NDQsLTAuMjkxMzc2IDUuMzI3ODY0LC0xLjE4MjQ3OCBDIDM0LjQ2Njg0Myw0OS4zMzMwNDggNDQuMDI0MjIxLDQ0LjI0MjM3NCA1My41ODE2LDM5LjE1MTcgNTUuNjcwOTYzLDM3LjYyOTA2NSA1NS41NjM5NzQsMzQuMDY1MjQgNTMuMjc1Njc0LDMyLjgwOTczOSA0My4zNzc2NDksMjcuNDk4NDI2IDMzLjQ3OTYyNSwyMi4xODcxMTMgMjMuNTgxNiwxNi44NzU4IGMgLTIuMjY2NDU4LC0xLjc5OTI0NiAtNi4xMzEyODEsLTAuMzIzMzg5IC02LjQ0MDE3OCwyLjYxMzQxNSAtMC4xMDI5NjgsNS43ODc1ODMgLTAuMDE1NzMsMTEuNTg0MDg3IC0wLjA0NDYyLDE3LjM3NTE0MiAwLjAyOTE0LDUuMjE3MTAzIC0wLjA1ODY4LDEwLjQzOTY5NCAwLjA0NDU5LDE1LjY1MzMyNCAwLjE5NjAzOCwxLjM2NDg2NyAxLjE0NzMzNiwyLjU5Mzc2MiAyLjQ0MDIwOCwzLjA4ODUxOSB6IgogICAgICAgICAgIGRhdGEtZGFya3JlYWRlci1pbmxpbmUtc3Ryb2tlPSIiCiAgICAgICAgICAgaWQ9InBhdGgxIgogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiIC8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
	background-size: 25% 25%;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	opacity: 0.5;
}

.uma-hide-text {
	/* hide the text inside of elements that only have text for accessibility purposes but keep the element on screen */
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
}

.uma-off-screen {
	/* hide a complete element from the screen that only exists for accessibility purposes */
	position: absolute;
	left: -9999px;
	white-space: nowrap;
	overflow: hidden;
	width: 1px;
	height: 1px;
}


.uma-video-play:hover,
.uma-video-play:active {
	opacity: 0.9;
}

.uma-video-play:focus {
	border: 2px solid #f77;
	border-radius: 10px;
	opacity: 0.8;
}

.uma-video-title {
	font-weight: bold;
}

.audioPlaytime,
.uma-video-playtime {
	color: #888;
	font-size: 0.9em;
}


#uma-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1000;
}

#uma-video-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 90vw;
	height: 90vh;
	background-color: #000;
	border-radius: 12px;
	border: 1px solid black;
	transform: translate(-50%, -50%);
	z-index: 100001;
	display: block;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

#uma-video-popup-title {
	/* invisible accessibility title for the video popup */
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#uma-video-popup.aspect-ratio-16-9 {
	/* force the video into the 16:9 aspect ratio to avoid black bars */
	max-height: min(90vh, 50.625vw);
	max-width: min(90vw, 160vh);
}

#uma-video-popup.aspect-ratio-4-3 {
	/* force the video into the 4:3 aspect ratio to avoid black bars */
	max-height: min(90vh, 67.5vw);
	max-width: min(90vw, 120vh);
}

#uma-video-close-button {
	position: absolute;
	top: -10px;
	right: -10px;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 18px;
	color: black;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

#uma-video-close-button:hover,
#uma-video-close-button:focus {
	background-color: #f00;
	color: #fff;
}

#uma-video-popup iframe {
	width: 100%;
	height: 100%;
	border: 1px solid #000;
	border-radius: 12px;
}

@media only screen and (min-width: 901px) {

	/* larger resolutions: use table layout for video playlist */
	.uma-video-playlist-item {
		display: table;
	}

	.uma-video-thumbnail-wrapper,
	.uma-video-info {
		display: table-cell;
		vertical-align: top;
	}
}

@media only screen and (max-width: 900px) {

	/* smaller resolutions: use floating layout for video playlist */
	.uma-video-thumbnail-wrapper {
		float: left;
		margin-bottom: 0.5em;
	}

	.uma-video-thumbnail,
	.uma-video-thumbnail img {
		max-width: 42vw;
		max-height: 31.5vw;
	}
}

/* PDF viewer sizing on small screens */

@media only screen and (max-width: 841.999px) and (orientation: portrait) {
	#uma-pdf-viewer , object{
		max-height: 75vh !important;
	}
}

/* audio playback links */
.uma-audiolink a {
	text-decoration: underline;
	color: inherit;
}
.uma-audiolink a img {
	border-bottom: 1px solid #000;
}

.uma-audiolink a:hover,
.uma-audiolink a:focus {
	color: var(--ast-global-color-1);
}

/* Tibetan */
.tibetan, .tibetan-smaller {
	font-family: "Jomolhari", "DDC Uchen", "Tibetan Machine Uni", "Noto Serif Tibetan", serif;
}
.tibetan {
	font-size: 2.25em;
}
.tibetan-smaller .is-small-text {
	font-size: 0.6em;
}


.tibetan-smaller {
	font-size: 1.6em;
}

.tibetan-alphabet-table {
	font-size: 1.5em;
}

.tibetan-alphabet-table td {
	padding: 0;
}


/* expandable elements */
summary,
summary:before {
	cursor: pointer;
}

details.uma-expandable summary {
	padding-left: 30px;
	display: block;
	position: relative;
	list-style: none;
	/* hide default expander arrow */
}

details.uma-expandable table {
	max-width: 99%;
}

details.uma-expandable summary::-webkit-details-marker {
	/* hide default expander arrow on safari */
	display: none;
}

details.uma-expandable summary::before {
	content: '+';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wp--preset--font-size--small);

	width: 20px;
	height: 20px;
	color: var(--ast-global-color-0);
	border-radius: 50%;
	text-align: center;
	line-height: 19px;
	font-weight: bold;
	border: 1px solid #ccc;
	transition: background-color 0.3s, color 0.3s;
	display: block;
}

details.uma-expandable[open] summary::before {
	content: '-';
	line-height: 17px;
}


/* List of site items on a page */
.uma-site-menu-list h4 {
	font-size: 1.2em;
	margin-top: 1.5em;
	margin-bottom: 0.15em;
}

.uma-site-menu-list ul {
	margin-top: 0.25em;
	margin-bottom:0;
}

.uma-site-menu-list h4 a {
	color: var(--ast-global-color-0) !important;
}
.uma-site-menu-list h4 a:hover {
	color: var(--ast-global-color-1) !important;
}

/* Search form and search results */
.progress-spinner {
	position: relative;
    border: 2px solid #ccc;
    border-bottom-color: #FF3D00;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% { transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

#search-term {
	margin-bottom: 1em;
}

#custom-search-container *:focus, .checkbox-container input:focus + label {
	border: 1px dotted var(--ast-global-color-2) !important;
}
#search-term:focus {
	border: 1px solid #555 !important;
}


#custom-search-container input, #custom-search-container select {
	border-color: #aaa;
}

#advanced-search-options {
	user-select: none;
}

#advanced-search-options option[value=""], .not-selected, .checkbox-container input+label {
	color: #909090; /* make the first list item and a list and unselected checkboxes item is selected less prominent */
}

#advanced-search-options option[value^=""], .checkbox-container input:checked+label { /* enforce the correct color for the rest of the list items and checkboxes */
	color: var(--ast-global-color-3) !important;
}

#advanced-search-options fieldset {
	padding:0.5em 0.8em;
	border-color: #ddd;
}

#advanced-search-options > label, #author-filters, #reset-search {
	margin-top: 1.3em;
	display: block;
	margin-bottom: 0.2em;
}

#advanced-search-options .content-type-filter {
	margin-top: 0.4em;
}

.checkbox-container label {
  display:inline-block;
  width:65%;
  width:calc( 100% - 2.5em );
  min-width:80px;
  padding:0.3em 0.2em;
}


#author-filters, #author-filters>.author-group {
	margin-bottom: 1em;
}

#reset-search {
	background-color: #ffaf31;
	color: #333;
}

#reset-search:hover {
	background-color: #ffc363;
	color: #222;
}


#advanced-search-options select, #advanced-search-options legend { 
	margin: 0;
}

.centered {
	text-align: center;
}