/* ------------------------------------------
 Page Layout
 ----------------------------------------- */
 
 /* Page Basics (Page, Post, Category) */
 
 .page-head {
	 margin-bottom: calc(17px + 3.5vw);
 }
 
 @media only screen and (min-width: 715px) {
	 .page-head {
		 display: grid;
		 grid-template-columns: repeat(3, 1fr);
	 }
	 
	 h1,
	 h3 {
		 grid-column: 1 / 3;
	 }
 }

/* Page Opportunities */

.category-opportunities .archive-meta {
	margin-bottom: 1rem;
}

.category-opportunities .entry-content ul {
	margin-bottom: 0;
}

/* Page Opportunities Filter */

.category-opportunities .wpc-radio-item a,
.category-opportunities .wpc-radio-item a:visited,
.category-opportunities .wpc-radio-item a:active,
.category-opportunities .wpc-radio-item span {
	color: var(--text-color);
}

.category-opportunities .wpc-radio-item .wpc-term-count {
	margin-left: -.1rem;
}

@media only screen and (min-width: 715px) {
	.category-opportunities main {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 2.5rem;
	}
	
	.category-opportunities .block--wide-headline > div {
		display: block;
		margin-bottom: calc(0px + 3.5vw);
		overflow-x: hidden;
		word-wrap: break-word;
	}
	
	.category-opportunities .results-section {
		grid-column: 2 / 4;
	}
}

.category-opportunities .block .filter-section ul {
    padding: 0;
}

.category-opportunities .block .filter-section  p {
    margin-bottom: 0;
}

.category-opportunities .block .filter-section  li {
    list-style-type: none;
}

.filter-section .wpc-posts-found {
	margin-bottom: 1rem;
	font-weight: 600;
}


.category-opportunities .wpc-filter-chips-list li,
.category-opportunities category-opportunities .wpc-filter-chips-list li.wpc-filter-chip,
.category-opportunities li.wpc-filter-chip {
    display: inline;
}

.category-opportunities .wpc-filter-title,
.category-opportunities li.wpc-filter-chip.wpc-chip-reset-all {
    display: none;
}

.category-opportunities .wpc-filters-section {
    margin-bottom: 0;
}

.category-opportunities .wpc-filters-section.wpc-filter-layout-radio {
    margin-bottom: 1.5rem;
}

.category-opportunities .wpc-filter-chips-list a,
.category-opportunities .wpc-filter-chips-list li.wpc-filter-chip a {
    padding: 0;
	border: none;
    color: var(--accent-color--secondary);
}

.category-opportunities .wpc-filter-chip-name {
    margin-right: 0.2em;
    overflow: hidden;
    overflow: hidden;
    max-width: 22ch;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.category-opportunities .wpc-filter-chips-list a:hover .wpc-chip-remove-icon,
.category-opportunities .wpc-filter-chips-list a:hover .wpc-filter-chip-name
}

.category-opportunities select {
    padding-top: .3rem;
}

.category-opportunities input[type="radio"] {
    padding: .4rem;
	accent-color: var(--text-color);
}

.category-opportunities .wpc-filters-widget-main-wrapper input[type=radio]:after {
	background: #353535;
	left: 5px;
	right: 5px;
	top: 5px;
}

.category-opportunities .wpc-filters-widget-main-wrapper input[type=radio],
.category-opportunities .wpc-filters-widget-main-wrapper input[type=checkbox],
.category-opportunities .wpc-filters-widget-main-wrapper input[type=radio]:checked,
.category-opportunities .wpc-filters-widget-main-wrapper input[type=checkbox]:checked {
    border-color: var(--text-color);
	border: 1px solid var(--text-color);
	width: 20px;
	height: 20px;
	min-width: 20px;
}

.category-opportunities .widget-area li.wpc-term-item input[type=checkbox]:hover,
.category-opportunities .widget-area li.wpc-term-item input[type=radio]:hover,
.category-opportunities .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=checkbox]:hover,
.category-opportunities .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=radio]:hover {
    background-color: #fff;
    border-color: var(--text-color);
	border: 1px solid var(--text-color);
	width: 20px;
	height: 20px;
	min-width: 20px;
}

.category-opportunities .wpc-chip-remove-icon {
    color: var(--accent-color--primary);
}


/* Page Register Opportunities */

.register-opportunity input[type="text"],
.register-opportunity input[type="email"],
.register-opportunity input[type="url"],
.register-opportunity textarea,
.register-opportunity select {
	padding: 1.6rem 0 0.6rem 0.5rem;
	font-size: var(--font-size--small);
}

input[type="checkbox"] {
	width: 1.8rem;
	height: 1.8rem;
}

input[type="radio"] {
	width: .9rem;
	height: .9rem;
	accent-color: var(--text-color);
}

.register-opportunity form h2 {
	display: none;
}

.register-opportunity form {
	margin-top: 1.5rem;
}

.register-opportunity ul.wpuf-form li.workplace .wpuf-label label {
	position: relative;
    background-color: inherit;
    padding: 0;
}


/* wpuf overwrite */
.wpuf-el {
	margin-bottom: 0;
	padding: 0;
}

.register-opportunity ul.wpuf-form li .wpuf-label {
	float: none;
	width: auto;
	font-weight: 300;
}

.register-opportunity ul.wpuf-form li .wpuf-label label {
    color: #a39c9c;
    position: absolute;
    padding: 0 0 0 0.5rem;
    width: calc(100% - 2px);
    background-color: #fff;
    top: 2px;
    border-radius: 8px;
    left: 1px;
	z-index: 2;
	font-size: var(--font-size--small);
}

.register-opportunity ul.wpuf-form li.field-size-large.discipline_work_field .wpuf-label label,
.register-opportunity ul.wpuf-form li.field-size-large.who_can_apply .wpuf-label label,
.register-opportunity ul.wpuf-form li.field-size-large.for_applicants_from .wpuf-label label {
    width: calc(100% - 19px);
}

.register-opportunity ul.wpuf-form li {
	position: relative;
	padding: 0;
	margin: .4rem 0 0;
}

body .register-opportunity ul.wpuf-form li.field-size-large .wpuf-fields {
	float: none;
	width: auto;
}

.register-opportunity ul.wpuf-form li .wpuf-fields .wpuf-help {
	margin: 0;
	color: #a39c9c;
}

@media screen and (min-width: 800px) {
	.register-opportunity form {
		margin-top: 3rem;
	}
}


.register-opportunity form li {
	display: grid;
	margin-bottom: 0.8rem;
}

.register-opportunity form li:last-child {
	justify-content: left;
}

.ap-form-error-message,
.ap-form-error {
	color: var(--accent-color--primary);
	font-weight: bold;
}

.ap-pro-tooltip-notes {
	font-weight: 600;
}

.ap-pro-form-success-msg {
	color: var(--accent-color--secondary);
}

.register-opportunity form li:nth-child(2),
.register-opportunity form li:nth-child(4),
.register-opportunity form li:nth-child(6),
.register-opportunity form li:nth-child(8),
.register-opportunity form .flatpickr-wrapper > li,
.register-opportunity form li:nth-child(12) {
	margin-bottom: 3rem;
}

.register-opportunity .has-error {
	background: transparent;
	padding: 0;
}



/* Page Opportunity Detail Page */

.block--op-entry .block--op-entry__meta-content h4 a {
	margin-top: .7rem;
	overflow-x: hidden;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}

.block--op-entry h1 span span {
	display: none;
}

.block--op-entry h1 span {
	display: block;
	color: var(--text-color);
	margin: .5rem 0 1.6rem;
	font-size: .5em;
}

.block--op-entry .block--op-entry__meta-content h4:nth-child(7) span,
.block--op-entry .block--op-entry__meta-content h4:last-child span,
.block--op-entry .block--op-entry__text p span,
.block--op-entry .block--op-entry__text p.op-entry--additional span {
	display: block;
	line-height: 1.3rem; 
}

.block--op-entry .block--op-entry__meta-content h4 {
	line-height: 1.5rem;
	margin-bottom: 0;
}

.block--op-entry__meta-content {
	 margin-bottom: 1.53rem;
}

.block--op-entry__meta-content {
}


/* Search Results Page */

.search-results #content header {
	padding: 0;
}

.search-results .is-search-form {
	margin-bottom: 2rem;
}

.search-results h1 {
}

@media only screen and (min-width: 600px) {
	.search-results .results-section,
	.search-results #content header	{
		padding:  0 3vw;
	}
}

@media only screen and (min-width: 800px) {
	.search-results .results-section,
	.search-results #content header{
		padding:  0 5vw;
	}
}

@media only screen and (min-width: 1200px) {
	.search-results .results-section,
	.search-results #content header	{
		padding:  0 9vw;
	}
}

@media only screen and (min-width: 1600px) {
	.search-results .results-section,
	.search-results #content header{
		padding:  0 13vw;
	}
}



/* Page UNE in the news */
/* Page Category Events */

.category-in-the-news .query-stage,
.category-events .query-stage,
.page-template-page-template_events-archive .query-stage {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(312px, 1fr));
    grid-auto-flow: row;
    grid-gap: 2rem;
}

@media only screen and (min-width: 1160px) {
	.category-in-the-news .query-stage,
	.category-events .query-stage,
	.page-template-page-template_events-archive .query-stage  {
		grid-template-columns: repeat(auto-fit, minmax(341px, 1fr));
	}
}

/* Post Standard(Category Allgemein) */


.post__content {
	margin: 0 0 3rem;
	max-width: var(--post-content-max-width);
    margin-left: auto;
    margin-right: auto;
}

.post__short-description {
	font-weight: 600;
	margin: 0 0 3rem;
}

.post figure {
	margin: 0 0 2rem 0;
}

.post .title-headline-tag {
	margin-bottom: .7rem;
	position: relative;
}

.post .title-headline-tag .icon-calendar {
    width: 0.7rem;
	height: 0.6rem;
}

.post .title-headline-tag .icon-calendar img {
    
}

.post li {
	list-style: disc;
}


@media only screen and (max-width: 700px) {
	img.portrait {
		float: none;
		margin: 0 auto;

	}.post__content figure:first-child {
		float: right;
		margin: 0 0 2rem 2rem;
		max-width: 40%;
	}
	
	.post__content figure {
		float: left;
		max-width: 40%;
		margin: 0 2rem 2rem 0;
	}
}

@media only screen and (min-width: 700px) {
	
	.post__content figure:first-child {
		float: right;
		margin: 0 0 2rem 2rem;
		max-width: 35%;
	}
	
	.post__content figure {
		float: left;
		max-width: 35%;
		margin: 0 2rem 2rem 0;
	}
}


/* Custom Post Type Event */

.post.post--event h1 {
	margin-top: .8rem;
}


/* Page Team */

.category-team iframe {
	width: 100%;
	aspect-ratio: 16 / 9;
}