/* Zold Hid overrides for shared Temahet/AID styles */

.szervezetek-vissza-top-navigation-wrapper {
	background: var(--zh-white);
	border-radius: var(--zh-radius-lg);
	padding:
		var(--distance-responsive-big-sm)
		var(--zh-container-gutter)
		var(--distance-responsive-small);
}

.szervezetek-vissza-top-navigation {
	width: min(var(--dist-alt_39), 100%);
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--dist_0);

	& span {
		color: var(--zh-primary);
		font-family: var(--zh-font-family);
		font-size: var(--zh-font-size-normal-plus);
		font-weight: 500;
		line-height: var(--zh-line-height-base);
	}
}

.szervezetek-visszabutton.btn.btn-primary.btn-transparent.stdbutton-facelifted {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--zh-button-gap);
	padding: var(--zh-button-padding-y) var(--zh-button-padding-x);
	border-radius: var(--zh-button-radius);
	border: 2px solid var(--zh-primary);
	background: transparent;
	box-shadow: none;
	color: var(--zh-primary);
	font-family: var(--zh-font-family);
	font-size: var(--zh-button-font-size);
	font-weight: 500;
	letter-spacing: 0;
	line-height: var(--zh-line-height-tight);
	text-transform: none;
	transition:
		background-color var(--zh-transition-time-fast) ease,
		border-color var(--zh-transition-time-fast) ease,
		color var(--zh-transition-time-fast) ease;

	&:visited,
	&:active {
		background: transparent;
		border-color: var(--zh-primary);
		color: var(--zh-primary);
	}

	&:hover,
	&:focus {
		background: var(--zh-primary);
		border-color: var(--zh-primary);
		color: var(--zh-white);
	}
}

.aid-aidform-section {
	background: transparent !important;
	padding-bottom: 0;
	margin-bottom: 0;
}

.access-control-panel,
.slot-panel,
.oraado-school-invite-panel {
	background: transparent !important;
	box-shadow: none;
}

.aid-list-entities-wrapper.onkentes-aid-list-entities h3 {
	font-size: var(--zh-font-size-lg-minus);
}

.aid-aidform-section .inputs-inside-middle-separate-block,
.subpage__latogatoi_adatlap-filters .inputs-inside-middle-separate-block,
.subpage__latogatoi_adatlap .inputs-inside-middle-separate-block {
	background: var(--zh-color-menta-darker);
	border-radius: var(--zh-radius-lg);
}

.aid-aidform-section .stdinputelement.live-search .live-selected,
.subpage__latogatoi_adatlap-filters .stdinputelement.live-search .live-selected,
.subpage__latogatoi_adatlap .stdinputelement.live-search .live-selected {
	background: transparent;
}

.aid-aidform-section .inputs-inside .form-element-separator .text {
	background: var(--zh-color-menta-darker);
}

.subpage__latogatoi_adatlap-filters .inputs-inside .form-element-separator .text,
.subpage__latogatoi_adatlap .inputs-inside .form-element-separator .text {
	background: var(--zh-color-menta-darker);
}

.aid-aidform-section p.readonly-paragraph-value,
.subpage__latogatoi_adatlap-filters p.readonly-paragraph-value,
.subpage__latogatoi_adatlap p.readonly-paragraph-value,
.zh-audience-main-page p.readonly-paragraph-value {
	padding-left: 17px !important;
	padding-right: 17px !important;
	margin: 0 !important;
	font-family: var(--font);
	font-size: var(--fontsize-heading-smaller);
	font-weight: 300;
	margin-bottom: -6px !important;
	margin-top: -4px !important;
}

.zh-webinar-registration-panel[hidden] {
	display: none !important;
}

.zh-webinar-registration-panel {
	width: min(100%, 760px);
	margin: var(--distance-responsive-middle) auto 0;
}

.zh-webinar-registration-section {
	padding-top: var(--distance-responsive-big-sm);
	padding-bottom: calc(var(--zh-main-block-separator) * .62);
}

.zh-webinar-registration-panel .inputs-inside-middle-separate-block {
	margin-top: 0;
}

@media (min-width: 1100px) and (max-width: 1279px) {
	.zh-audience-main-page--organizations .zh-main-hashtagek--intro .zh-main-hashtagek__inner {
		grid-template-columns: minmax(0, 1fr) minmax(16rem, 24rem);
	}
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted {
	font-family: var(--zh-font-family);
	font-size: var(--zh-button-font-size);
	font-weight: 500;
	letter-spacing: 0;
	line-height: var(--zh-line-height-tight);
	text-transform: none;
	transition:
		background-color var(--zh-transition-time-fast) ease,
		border-color var(--zh-transition-time-fast) ease,
		color var(--zh-transition-time-fast) ease;
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted:not(.megerosites-link) {
	border-radius: var(--zh-button-radius);
	border-style: solid;
	border-width: 1px;
	box-shadow: none;
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted em {
	font-family: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted:not(.center-block):not(.megerosites-link) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--zh-button-gap);
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted.center-block:not(.megerosites-link) {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--zh-button-gap);
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted.btn-lg:not(.megerosites-link) {
	min-height: calc(var(--dist_4) + var(--dist_0));
	padding: var(--zh-button-padding-y-lg) var(--zh-button-padding-x-lg);
	font-size: var(--zh-button-font-size-lg);
	line-height: var(--zh-line-height-tight);
	min-width: 260px;
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted.btn-md:not(.megerosites-link) {
	min-height: calc(var(--dist_3) + var(--dist_-1));
	padding: var(--zh-button-padding-y) var(--zh-button-padding-x);
	font-size: var(--zh-button-font-size);
	line-height: var(--zh-line-height-tight);
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted.btn-sm:not(.megerosites-link) {
	min-height: calc(var(--dist_3) + var(--dist_-3));
	padding: var(--dist_-3) var(--zh-button-padding-x);
	font-size: var(--zh-font-size-xxs-fixed);
	line-height: var(--zh-line-height-tight);
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted.btn-xs:not(.megerosites-link) {
	border-radius: var(--zh-button-radius-xs);
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted.btn-primary-with-border:not(.megerosites-link),
.aid-aidform-section .btn.btn-primary.btn-transparent.stdbutton-facelifted:not(.megerosites-link) {
	border-width: 2px;
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):not(:hover) {
	background: var(--zh-primary);
	border-color: var(--zh-primary);
	color: var(--zh-white);
}

.aid-aidform-section .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):hover,
.aid-aidform-section .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):active,
.aid-aidform-section .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):focus {
	background: var(--zh-primary-strong);
	border-color: var(--zh-primary-strong);
	color: var(--zh-white);
}

.aid-aidform-section .btn.btn-primary.btn-transparent.stdbutton-facelifted:not(:hover) {
	background: transparent;
	border-color: var(--zh-primary);
	color: var(--zh-primary);
}

.aid-aidform-section .btn.btn-primary.btn-transparent.stdbutton-facelifted:hover,
.aid-aidform-section .btn.btn-primary.btn-transparent.stdbutton-facelifted:active,
.aid-aidform-section .btn.btn-primary.btn-transparent.stdbutton-facelifted:focus {
	background: var(--zh-primary);
	border-color: var(--zh-primary);
	color: var(--zh-white);
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted {
	font-family: var(--zh-font-family);
	font-size: var(--zh-button-font-size);
	font-weight: 500;
	letter-spacing: 0;
	line-height: var(--zh-line-height-tight);
	text-transform: none;
	transition:
		background-color var(--zh-transition-time-fast) ease,
		border-color var(--zh-transition-time-fast) ease,
		color var(--zh-transition-time-fast) ease;
	border-radius: var(--zh-button-radius);
	border-style: solid;
	box-shadow: none;
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted em,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted em {
	font-family: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted:not(.center-block),
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted:not(.center-block) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--zh-button-gap);
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted.center-block,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted.center-block {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--zh-button-gap);
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted.btn-lg,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted.btn-lg {
	min-height: calc(var(--dist_4) + var(--dist_0));
	padding: var(--zh-button-padding-y-lg) var(--zh-button-padding-x-lg);
	font-size: var(--zh-button-font-size-lg);
	line-height: var(--zh-line-height-tight);
	min-width: 260px;
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted.btn-md,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted.btn-md {
	min-height: calc(var(--dist_3) + var(--dist_-1));
	padding: var(--zh-button-padding-y) var(--zh-button-padding-x);
	font-size: var(--zh-button-font-size);
	line-height: var(--zh-line-height-tight);
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted.btn-sm,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted.btn-sm {
	min-height: calc(var(--dist_3) + var(--dist_-1));
	padding: var(--zh-button-padding-y) var(--zh-button-padding-x);
	font-size: var(--zh-button-font-size);
	line-height: var(--zh-line-height-tight);
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted.btn-primary-with-border,
.subpage__latogatoi_adatlap-filters .btn.btn-primary.btn-transparent.stdbutton-facelifted,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted.btn-primary-with-border,
.subpage__latogatoi_adatlap .btn.btn-primary.btn-transparent.stdbutton-facelifted {
	border-width: 2px;
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):not(:hover),
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):not(:hover) {
	background: var(--zh-primary);
	border-color: var(--zh-primary);
	color: var(--zh-white);
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):hover,
.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):active,
.subpage__latogatoi_adatlap-filters .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):focus,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):hover,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):active,
.subpage__latogatoi_adatlap .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):focus {
	background: var(--zh-primary-strong);
	border-color: var(--zh-primary-strong);
	color: var(--zh-white);
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.btn-transparent.stdbutton-facelifted:not(:hover),
.subpage__latogatoi_adatlap .btn.btn-primary.btn-transparent.stdbutton-facelifted:not(:hover) {
	background: transparent;
	border-color: var(--zh-primary);
	color: var(--zh-primary);
}

.subpage__latogatoi_adatlap-filters .btn.btn-primary.btn-transparent.stdbutton-facelifted:hover,
.subpage__latogatoi_adatlap-filters .btn.btn-primary.btn-transparent.stdbutton-facelifted:active,
.subpage__latogatoi_adatlap-filters .btn.btn-primary.btn-transparent.stdbutton-facelifted:focus,
.subpage__latogatoi_adatlap .btn.btn-primary.btn-transparent.stdbutton-facelifted:hover,
.subpage__latogatoi_adatlap .btn.btn-primary.btn-transparent.stdbutton-facelifted:active,
.subpage__latogatoi_adatlap .btn.btn-primary.btn-transparent.stdbutton-facelifted:focus {
	background: var(--zh-primary);
	border-color: var(--zh-primary);
	color: var(--zh-white);
}

.latogatas-table .szolgaltato-block,
.latogatas-table .table-item {
	background: var(--zh-color-menta-darker);
	border: 1px solid var(--zh-color-menta-border);
	border-radius: 3px;
}

.latogatas-table .buttons-wrapper .btn.btn-primary.stdbutton-facelifted,
.latogatas-table .program-toggle-button.btn.btn-primary.stdbutton-facelifted {
	font-family: var(--zh-font-family);
	font-size: var(--zh-button-font-size);
	font-weight: 500;
	letter-spacing: 0;
	line-height: var(--zh-line-height-tight);
	text-transform: none;
	transition:
		background-color var(--zh-transition-time-fast) ease,
		border-color var(--zh-transition-time-fast) ease,
		color var(--zh-transition-time-fast) ease;
	border-radius: var(--zh-button-radius);
	border-style: solid;
	box-shadow: none;
}

.latogatas-table .buttons-wrapper .btn.btn-primary.stdbutton-facelifted em,
.latogatas-table .program-toggle-button.btn.btn-primary.stdbutton-facelifted em {
	font-family: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
}

.latogatas-table .buttons-wrapper .btn.btn-primary.stdbutton-facelifted,
.latogatas-table .program-toggle-button.btn.btn-primary.stdbutton-facelifted {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--zh-button-gap);
}

.latogatas-table .buttons-wrapper .btn.btn-primary.stdbutton-facelifted.btn-sm,
.latogatas-table .program-toggle-button.btn.btn-primary.stdbutton-facelifted.btn-lg {
	padding: var(--zh-button-padding-y) var(--zh-button-padding-x);
	font-size: var(--zh-button-font-size);
	line-height: var(--zh-line-height-tight);
	min-height: calc(var(--dist_3) + var(--dist_-1));
}

.latogatas-table .buttons-wrapper .name > a.btn.btn-sm.btn-right.btn-primary.stdbutton-facelifted.btn-transparent,
.latogatas-table .buttons-wrapper a.btn[href^="javascript:shareOraado"],
.latogatas-table .buttons-wrapper a.btn[href^="javascript:shareProgram"] {
	padding: var(--zh-button-padding-y) var(--zh-button-padding-x) !important;
	font-size: var(--zh-button-font-size) !important;
	line-height: var(--zh-line-height-tight) !important;
	min-height: calc(var(--dist_3) + var(--dist_-1)) !important;
	border-width: 2px !important;
}

.latogatas-table .buttons-wrapper .btn.btn-primary.stdbutton-facelifted.btn-primary-with-border,
.latogatas-table .buttons-wrapper .btn.btn-primary.btn-transparent.stdbutton-facelifted,
.latogatas-table .program-toggle-button.btn.btn-primary.stdbutton-facelifted.btn-primary-with-border,
.latogatas-table .program-toggle-button.btn.btn-primary.btn-transparent.stdbutton-facelifted {
	border-width: 2px;
}

.latogatas-table .buttons-wrapper .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):not(:hover),
.latogatas-table .program-toggle-button.btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):not(:hover) {
	background: var(--zh-primary);
	border-color: var(--zh-primary);
	color: var(--zh-white);
}

.latogatas-table .buttons-wrapper .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):hover,
.latogatas-table .buttons-wrapper .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):active,
.latogatas-table .buttons-wrapper .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):focus,
.latogatas-table .program-toggle-button.btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):hover,
.latogatas-table .program-toggle-button.btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):active,
.latogatas-table .program-toggle-button.btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):focus {
	background: var(--zh-primary-strong);
	border-color: var(--zh-primary-strong);
	color: var(--zh-white);
}

.latogatas-table .buttons-wrapper .btn.btn-primary.btn-transparent.stdbutton-facelifted:not(:hover),
.latogatas-table .program-toggle-button.btn.btn-primary.btn-transparent.stdbutton-facelifted:not(:hover) {
	background: transparent;
	border-color: var(--zh-primary);
	color: var(--zh-primary);
}

.latogatas-table .buttons-wrapper .btn.btn-primary.btn-transparent.stdbutton-facelifted:hover,
.latogatas-table .buttons-wrapper .btn.btn-primary.btn-transparent.stdbutton-facelifted:active,
.latogatas-table .buttons-wrapper .btn.btn-primary.btn-transparent.stdbutton-facelifted:focus,
.latogatas-table .program-toggle-button.btn.btn-primary.btn-transparent.stdbutton-facelifted:hover,
.latogatas-table .program-toggle-button.btn.btn-primary.btn-transparent.stdbutton-facelifted:active,
.latogatas-table .program-toggle-button.btn.btn-primary.btn-transparent.stdbutton-facelifted:focus {
	background: var(--zh-primary);
	border-color: var(--zh-primary);
	color: var(--zh-white);
}

.latogatas-table .table-item .idopont .is-waitlist,
.latogatas-table .table-item .idopont .is-waitlist:hover {
	position: relative;
}

.latogatas-table .table-item .idopont .is-waitlist .waitlist-before {
	position: absolute;
	display: flex;
	top: -3px;
	right: -2px;
	justify-content: center;
	align-items: center;
}

.latogatas-table .table-item .idopont .is-waitlist .waitlist-before:before {
	content: "várólista";
	font-weight: 400;
	font-family: var(--zh-font-family);
	font-size: var(--fontsize-small);
	color: var(--zh-primary);
	background: var(--zh-color-menta);
	border: 1px solid var(--zh-primary);
	padding: 2px 6px;
	padding-top: 3px;
	border-radius: 2px;
	line-height: 12px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12);
}

#element-waitlist_info {
	display: none;
}

#element-waitlist_info .optional {
	display: none;
}

.pv-layer .btn.btn-primary.stdbutton-facelifted {
	font-family: var(--zh-font-family);
	font-size: var(--zh-button-font-size);
	font-weight: 500;
	letter-spacing: 0;
	line-height: var(--zh-line-height-tight);
	text-transform: none;
	transition:
		background-color var(--zh-transition-time-fast) ease,
		border-color var(--zh-transition-time-fast) ease,
		color var(--zh-transition-time-fast) ease;
	border-radius: var(--zh-button-radius);
	border-style: solid;
	box-shadow: none;
}

.pv-layer .btn.btn-primary.stdbutton-facelifted em {
	font-family: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
}

.pv-layer .btn.btn-primary.stdbutton-facelifted.btn-lg {
	min-height: calc(var(--dist_4) + var(--dist_0));
	padding: var(--zh-button-padding-y-lg) var(--zh-button-padding-x-lg);
	font-size: var(--zh-button-font-size-lg);
	line-height: var(--zh-line-height-tight);
	min-width: 260px;
}

.pv-layer .btn.btn-primary.stdbutton-facelifted.btn-md {
	min-height: calc(var(--dist_3) + var(--dist_-1));
	padding: var(--zh-button-padding-y) var(--zh-button-padding-x);
	font-size: var(--zh-button-font-size);
	line-height: var(--zh-line-height-tight);
}

.pv-layer .btn.btn-primary.stdbutton-facelifted.btn-sm {
	min-height: calc(var(--dist_3) + var(--dist_-3));
	padding: var(--dist_-3) var(--zh-button-padding-x);
	font-size: var(--zh-font-size-xxs-fixed);
	line-height: var(--zh-line-height-tight);
}

.pv-layer .btn.btn-primary.stdbutton-facelifted.btn-primary-with-border,
.pv-layer .btn.btn-primary.btn-transparent.stdbutton-facelifted {
	border-width: 2px;
}

.pv-layer .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):not(:hover) {
	background: var(--zh-primary);
	border-color: var(--zh-primary);
	color: var(--zh-white);
}

.pv-layer .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):hover,
.pv-layer .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):active,
.pv-layer .btn.btn-primary.stdbutton-facelifted:not(.as-nonwhite):not(.btn-transparent):focus {
	background: var(--zh-primary-strong);
	border-color: var(--zh-primary-strong);
	color: var(--zh-white);
}

.pv-layer .btn.btn-primary.btn-transparent.stdbutton-facelifted:not(:hover) {
	background: transparent;
	border-color: var(--zh-primary);
	color: var(--zh-primary);
}

.pv-layer .btn.btn-primary.btn-transparent.stdbutton-facelifted:hover,
.pv-layer .btn.btn-primary.btn-transparent.stdbutton-facelifted:active,
.pv-layer .btn.btn-primary.btn-transparent.stdbutton-facelifted:focus {
	background: var(--zh-primary);
	border-color: var(--zh-primary);
	color: var(--zh-white);
}
