/*
 Theme Name:   yootheme-Laboranten
 Template:     yootheme
 Author:       innosolutions
 Description:  custom styling für UEK und ODA (ohne Home => separates Styling!)
 Version:      1.0.4 | 2023-12-20 / NST
 Text Domain:  yootheme

	UEKLAB-blau:	#0069b2
	ODA-blau:		#009640
	Hellgrau:		#
	anthrazit: 		#

*/


/* |- MIGRATED */


/* Website-Hintergrundbild */

/* html,
html.k-eventlistener.k-appearance.k-boxshadow.k-checked.k-cssanimations.k-flexbox.k-flexboxlegacy.k-no-flexboxtweener.k-flexwrap.k-no-touchevents.k-js-enabled.wk-notouch body div#rl_modals.no_title.complete div#rl_modals_wrapper
{
	background-image: url('../../../images/backgrounds/molekuel-laboranten-zentralschweiz.png');
	background-size: 120%;
	background-repeat: no-repeat;
	background-position: 310% 10%;
} */



.uk-section-default {
	background: transparent;
}

/* .tm-page{
background-image: url('../../../images/backgrounds/molekuel-laboranten-zentralschweiz.png');
background-size: 120%;
	background-repeat: no-repeat;
	background-position: 310% 10%;
} */

body.ueklab {
	background-image: url('../../../images/backgrounds/uek-background-element.svg');
	background-size: 160%;
	background-repeat: no-repeat;
	background-position-x: 130%;
	background-position-y: 55%;
}

body.oda {
	background-image: url('../../../images/backgrounds/oda-background-element.svg');
	background-size: 160%;
	background-repeat: no-repeat;
	background-position-x: 130%;
	background-position-y: 55%;
}

.tm-page{
	border-width: 0px 0px 15px 0px !important;
}

/* TYPO */

p {
	font-size: 22px;
}

p.anschrift {
	font-size: 12px;
}

html body.subhome.ueklab h1{
    color:#0069b2;
}

.h1, .uk-h1, h1 {
	font-size: 40px;
	/*color:#0069b2 !important;*/
  }

.ueklab h1, .ueklab h2, .ueklab h3, .ueklab h4, .ueklab h5, .ueklab .uk-article-title {
	color:#0069b2;
}

/* general */

.ueklab .uk-overlay-primary{
    background: #0069b2;
}

.ueklab .slider .uk-overlay-primary{
background: #0068b2d2;}

/* Buttons */

.ueklab .uk-button {
	border-radius: 500px ;
	font-weight: 500 ;
	text-transform: uppercase;
	font-size: 11px ;
}

.ueklab .uk-button.uk-button-primary{
	background-color: #0069b2;
	color:#fff;
}

 .ueklab .uk-button .uk-button-primary:hover{
	background-color: #00548e;
}

 /* .uk-first-column div.ueklab.wk-button.uk-margin div div.uk-form-controls div.uk-width-1-1.uk-form-custom a.uk-text-nowrap.uk-button.uk-button-default,
.el-content.uk-inline.uk-button.uk-button-primary {
background-color: #0069b2;
color: #fff;
border: 1px solid transparent;
}  */


/* Header Mainnav Hauptmenü 
.uk-navbar .uk-logo:after {
	/*content: 'Überbetriebliche Kurse Laborantin EFZ / Laborant EFZ';
	padding-left: 20px;
	color: #0069b2;
	font-size: 16px;}*/

	div.tm-page main#tm-main div.uk-section-default div.uk-background-norepeat.uk-background-cover.uk-background-center-center.uk-background-blend-overlay.fs-section.uk-section{
		padding-top: 100px;
    padding-bottom: 90px;

	}


/*     
@-moz-document url-prefix() {
	a.uk-logo::before {
	display: block;
	content: ' ';
	background-image: url(../../../../images/logos/logo_laboranten_zentralschweiz.svg);
	width: 0;
}
	 */
	.ueklab a.uk-logo {
	max-width: none;
}
	img.uk-responsive-height {
		width: 439px;
	}
	
/* [ NAVI */
.uk-navbar-sticky {
	box-shadow: none;
}

.uk-navbar .uk-logo:after:hover {
	color: #d1d1d1;
	}

.uk-logo {
	max-width: 400px;
}

nav.uk-navbar {
	z-index: 30;
}

.ueklab .uk-navbar-container:after {
	content: "";
    background: #fff;
    height: 40px;
    transform: skewY(-1deg);
    position: absolute;
    left: 0;
    right: 0;
    z-index: 25;
	top: 55px;
	display: inherit;
	border-bottom: 5px solid #0069b2;
	}

.oda .uk-navbar-container:after {
	content: "";
	background: #fff;
	height: 40px;
	transform: skewY(-1deg);
	position: absolute;
	left: 0;
	right: 0;
	z-index: 25;
	top: 55px;
	display: inherit;
	border-bottom: 5px solid #009640;
}
	
	.uk-navbar-nav > li.item-101 a span.uk-icon,
	.uk-navbar-nav > li.item-694 a span.uk-icon {
	color:#999; 
}
	.uk-navbar-nav > li.item-101.uk-active > a::before,
	.uk-navbar-nav > li.item-694.uk-active > a::before {
	display:none;height:0px;
}

.oda .uk-subnav-pill > * > a {
	background-color: #fff;
	color: #009640;
	box-shadow: 0 3px 12px rgba(0,0,0,.22);
  }

  .oda .uk-subnav-pill > * > a:hover,
  .oda .uk-subnav-pill > .uk-active > a {
	background-color: #009640;
	color: #fff;
	box-shadow: 0 3px 12px rgba(0,0,0,.07);
  }


  .ueklab .uk-subnav-pill > * > a {
	background-color: #fff;
	color: #0069b2;
	box-shadow: 0 3px 12px rgba(0,0,0,.22);
  }

  .ueklab .uk-subnav-pill > * > a:hover,
  .ueklab .uk-subnav-pill > .uk-active > a {
	background-color: #0069b2;
	color: #fff;
	box-shadow: 0 3px 12px rgba(0,0,0,.07);
  }


 .tm-header-mobile a.uk-navbar-toggle svg {
	width: 30px;
	height: 30px;
  }

#tm-dialog-mobile .uk-offcanvas-close > svg {
	width: 30px;
	height: 30px;
}

/* NAVI ] */
/* html body.oda .uk-navbar-dropdown:nth-child(3).uk-drop.uk-open div ul.uk-nav.uk-navbar-dropdown-nav li.item-849.uk-active a.oda-news,
body.oda div.uk-navbar-dropdown:nth-child(3),
body.oda div.uk-navbar-dropdown:nth-child(3) .uk-drop .uk-open{
	visibility:hidden;
} */

/* [ IMAGES */
	.team-oda img.el-image{
		object-position: 0% 10%;
		object-fit: cover;
}

/* IMAGES ] */
/* .uk-navbar-left{
	z-index:9999;
} */

/* TEAM GRID */


.subhome.oda .uk-panel.team-grid.uk-margin picture img.el-image,
.subhome.ueklab .uk-panel.team-grid.uk-margin picture img.el-image {
	width: 373px;
}

.uk-navbar-dropdown, .navbar .nav>li>.dropdown-menu{
	width: 340px 
}

.verein-dropdown .uk-navbar-dropdown, .navbar .nav>li>.dropdown-menu{
	width: 170px !important;
}


/* Section "Top" */
/* .tm-top p, .tm-top h1, .tm-top h2, .tm-top h3, .tm-top h4 {
	color: #fff;
	} */
.tm-top {
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
.subhome.ueklab .tm-top:after {
	content: "";
    background: #0069b2;
    height: 40px;
    transform: skewY(1deg);
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
	bottom: -20px;
	display: none;
	/*display: initial; dies aktivieren um wieder einzuschalten*/
}
.tm-top hr, .tm-bottom hr {
	border-top: 1px solid #fff;
	width: 20%;
	margin: 0 auto;
}

html body.subhome.ueklab h1.el-meta.uk-heading-2xlarge.uk-text-emphasis.uk-margin-top.uk-margin-remove-bottom{
        font-size:30px !important
}
	
.h3, .uk-h3, h3 {
		font-size: 26px;
}

div.qv-daten-modul > h3 {
	font-size: 26px;
	line-height: 1.4;
	font-weight: 300;
	margin: 0 0 20px 0;
	font-family: Roboto;
	color: #009640;
	text-transform: none;
}

/* BREADCRUMB */  
/* hide breadcrumbs generally */  
.uk-breadcrumb {  
	display: flex;
}
/* show breadcrumbs on selected pages */  
.breadcrumb-on .uk-breadcrumb {  
  display:flex !important;  
}

/* content height */
div#tm-main.tm-main.uk-section.uk-section-default{
	min-height: 1vh !important;
}
.el-title.uk-h4 a.uk-position-relative.uk-position-z-index.uk-link-heading,
span.el-title.uk-h4.uk-text-primary.uk-margin-small-top.uk-margin-remove-bottom{
	font-size:22px;
}


/* Section "Bottom" */

/* .ueklab .tm-bottom p, body .ueklab .tm-bottom h1, .ueklab .tm-bottom h2, .ueklab .tm-bottom h3, .ueklab .tm-bottom h4 {
	color: #fff;
	} */


	.ueklab .tm-bottom {
	box-sizing: border-box;
	position: relative;
	}


.ueklab .tm-bottom:before {
	content: "";
	background: #0069b2;
	height: 40px;
	transform: skewY(-1deg);
	position: absolute;
	left: 0;
	right: 0;
	z-index: 2;
	top: -20px;
	display: initial;
	}

/* Kursinhalt-Tabellen */

.kursinhalt-tabelle {
	border: none;
}

.kursinhalt-tabelle td {
	border: none;
	vertical-align: text-top;
}

.kursinhalt-tabelle tbody tr td:nth-child(1) {
	font-weight: bold;
}

/* |- FORMULARE */

.formular .uk-textarea {
	border-radius: 10px;
	padding: 0 16px;
	border: 1px solid #bbb;
	color: #000;
}

.formular input.uk-input {
	border-radius: 500px;
	padding: 0 16px;
	border: 1px solid #bbb;
	color: #000;
} 

.form-control:where(input), .form-select:not([multiple])[size="1"], .form-select:where(select):not([multiple]):not([size]), .uk-input, .uk-select:not([multiple]):not([size]) {
	border-color: #bbb;
	border-radius: 500px;
}

.formular.kurs .short{
	width:50%;
	min-width:250px;
}

.formular.kurs .uk-input,
.formular.kurs .uk-textarea{
	width: 100%;
	min-width:250px;
}

/*.background-blur {
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px);
	background-color: transparent;
}*/

body.oda .form-control:where(input):focus, body.oda .form-control:where(textarea):focus, body.oda .form-select:where(select):focus, body.oda .uk-input:focus, body.oda .uk-select:focus, body.oda .uk-textarea:focus {
	border-color: #009640 !important;
	box-shadow: 0 3px 12px rgba(0,150,64,.27);
}

body.ueklab .form-control:where(input):focus, body.ueklab .form-control:where(textarea):focus, body.ueklab .form-select:where(select):focus, body.ueklab .uk-input:focus, body.ueklab .uk-select:focus, body.ueklab .uk-textarea:focus {
	border-color: #0069b2 !important;
	box-shadow: 0 3px 12px rgba(0,105,178,.27);
}

/* .formular.kontakt .uk-input{
	min-width: 505px;
} */

.oda fieldset label.uk-form-label {
	font-size: 26px;
	line-height: 1.4;
	font-weight: 300;
	margin: 0 0 20px 0;
	font-family: Roboto;
	color: #009640;
	text-transform: none;
}

.tm-sidebar{
padding-top:20px;
}

.uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover{
    text-decoration: none;
}

/* Main Container */

.uk-width-expand\@s {
	z-index: 1;
}

/*.tm-main::before {
	position: absolute;
	background: url('../../../images/backgrounds/molekuel-laboranten-zentralschweiz.svg');
	height: 190%;
	width: 90%;
	opacity: 0.1;
	top: 70px;
	left: -350px;
	background-repeat: no-repeat;
}*/

/* Sitemap */

.sitemap .folder {
	text-transform: inherit;
}

.sitemap .folder:hover, .sitemap li a:hover, .sitemap .folder:visited, .sitemap li a:visited {
	color: #3d3d3d;
}

.uk-card-default {
    background-color: rgb(253, 253, 253);
    color: #696969;
    box-shadow: 0 6px 20px rgba(0,0,0,.14);
  }
  .uk-card-default.uk-card-hover:hover {
    background-color: #f8f7f7;
    box-shadow: 0 4px 18px rgba(0,0,0,.2);
  }

/* Datenschutz */

.el-content.uk-panel.uk-margin-top privacybee-widget div.KFaIpG_wrapper div.KFaIpG_text.KFaIpG_mt2,
.el-content.uk-panel.uk-margin-top privacybee-widget div.KFaIpG_wrapper div.KFaIpG_text.KFaIpG_mt6 {
	font-family: Roboto !important;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6;
	-webkit-text-size-adjust: 100%;
	color: #696969;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

.el-content.uk-panel.uk-margin-top privacybee-widget div.KFaIpG_wrapper div.KFaIpG_text.KFaIpG_mt2 ul.KFaIpG_list li.KFaIpG_listElement,
.el-content.uk-panel.uk-margin-top privacybee-widget div.KFaIpG_wrapper div div.KFaIpG_text.KFaIpG_mt2,
.el-content.uk-panel.uk-margin-top privacybee-widget div.KFaIpG_wrapper div.KFaIpG_text.KFaIpG_mt6 ul.KFaIpG_list li.KFaIpG_listElement {
	font-weight: inherit;
}

/* Meta-Navi */

.ueklab-meta-navi ul {
	display: inline;
}

.ueklab-meta-navi a {
	float: right;
	margin-left: 18px;
}

.ueklab-meta-navi ul > li:not(:last-child) a:before {
	content: '|';
	margin-right: 18px;
}

.ueklab-meta-navi div ul li:nth-child(3) a:before {
	display: none;
}

/* Footer copyright */
.copyright{
	font-size:0.9em;
}

	#footer.footer div span.copyright{
		font-size: 14px;
	}

/* DPCAlendar */

	.mod-dpcalendar-upcoming-simple__date span.dp-icon.dp-icon_clock{
	display:none;
}



.com-dpcalendar-event .dp-description__description {
	font-size:22px;
}

    /* DPCalendar Event-Details */
    .com-dpcalendar-event__image, .com-dpcalendar-event__information {
        background-color: rgba(0,0,0,.05);
        border-bottom: none;
        width:fit-content;
        /* min-width:450px; */
		width:450px;
		max-width:100%;
      }
      .com-dpcalendar-event:not(.has-bookingform) .com-dpcalendar-event__actions, .com-dpcalendar-event:not(.has-bookingform) .com-dpcalendar-event__cta, .com-dpcalendar-event__booking-form{
        border:none;
      }


/* Logo in Chrome korrigieren */

.uk-logo.uk-navbar-item {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	}

aside > div.dp-upcoming:first-child {
	padding-top: 10px;
}

aside > div.dp-upcoming:last-child {
	padding-bottom: 10px;
}

aside .mod_fileman {
    padding: 15px 0;
}


/* MIGRATED -| */

/* |- Downloads */ 

	.dropfiles-content-table.dropfiles-content .table-striped tbody > tr:nth-child(2n+1) > td, .dropfiles-content-table.dropfiles-content .table-striped tbody > tr:nth-child(2n+1) > th,
	.dropfiles-content-table.dropfiles-content .table,
	.dropfiles-content-table.dropfiles-content .table-bordered td,
	.table-striped > tbody > tr:nth-of-type(2n+1) > *{
		background:none;
		--bs-table-accent-bg: none;
	}
	body td.extcol.file_title.essential.persist a.title,
	.dropfiles-content-table.dropfiles-content .table td.file_title a.title {
		display: inline;
		color: rgb(105, 105, 105);
		font-size:22px;
		text-transform: none;
		font-weight: 300;
	}

	body.ueklab .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul li .dropfile-file.ext.pdf,
	body.ueklab .dropfiles-content-table.dropfiles-content span.ext {
		background-image: url(../../../images/icons/uek-download-icon.png);
		}
		
	body.oda .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul li .dropfile-file.ext.pdf,
	body.oda .dropfiles-content-table.dropfiles-content span.ext {
	background-image: url(../../../images/icons/oda-download-icon.png);
	}
	
	.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list {
		margin: 0px;
	}

	.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.ext, .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.custom-icon{
		padding: 0px !important
	}


.activeMediaTable thead tr,
.with_foldertree div.dropfiles-categories,
.categories-head {
	display: none;
}

.dropfiles-content, .dropfiles-dropblock-content {
	background: none;
	background-color: none;
}

.dropfiles-foldertree {
	flex-basis: 40%;
}

.persist,
.dropfiles-foldertree-table.dropfiles-foldertree {
	border: none !important;

}

.uk-first-column div div.uk-grid.uk-child-width-1-1 div div#module-377.uk-panel div.uk-margin-remove-last-child.custom div.dropfiles-content.dropfiles-content-table.dropfiles-content-multi.dropfiles-files div.dropfiles-container div.dropfiles-container-table.with_foldertree div.mediaTableWrapper.mediaTableWrapperWithMenu.mediaTableWrapper-chil table#MediaTable-0.table.table-bordered.table-striped.mediaTable.activeMediaTable {
	background-color: none !important;
}

body.ueklab .dropfiles-content-table.dropfiles-content span.ext {
	background-image: url(../../../images/icons/uek-download-icon.png);
}

body.oda .dropfiles-content-table.dropfiles-content span.ext {
	background-image: url(../../../images/icons/oda-download-icon.png);
}

body.oda .news-und-termine .fs-grid-item-1-container.fs-load-more-item.fs-mw.uk-first-column {
	height: 470px;
	overflow: scroll;
}

div.fs-grid-item-holder{
	hyphens:auto;
}

	.fs-grid-filter-tags.uk-first-column ul.el-nav.uk-flex-top.uk-subnav.uk-subnav-pill.nav-horizontal li a{
	margin-bottom:20px;
}

.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.ext a, .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.custom-icon a,
.dropfiles-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree a, .dropfiles-dropblock-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree a {
	font-family: inherit;
	text-decoration: none;
	box-shadow: none;
	display: inline-block;
	padding: 0 2px;
	font-size: 22px;
	text-transform: none;
	line-height: 24px;
	vertical-align: top;
	color: #696969;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	text-transform: none !important;
  }

  .ueklab .dropfiles-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree a:hover, .ueklab .dropfiles-dropblock-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree a:hover,
  .ueklab .dropfiles-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree li.directory.selected > a,  .ueklab .dropfiles-dropblock-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree li.directory.selected > a {
	color: #0069b2 !important;
	font-weight: normal !important;
  }

  .oda .dropfiles-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree a:hover, .oda .dropfiles-dropblock-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree a:hover,
  .oda .dropfiles-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree li.directory.selected > a,  .oda .dropfiles-dropblock-content .dropfiles-container .dropfiles-foldertree ul.jaofoldertree li.directory.selected > a {
	color: #009640 !important;
	font-weight: normal !important;
  }

  .uk-panel .uk-margin-remove-last-child .custom .dropfiles-content .dropfiles-content-table .dropfiles-content-multi .dropfiles-files .dropfiles-container .dropfiles-open-tree {
	display: none !important;
}

/* .dropfiles-foldertree a {
    word-wrap: break-word;
    max-width: 100%; 
}

.dropfiles-foldertree {
    overflow: auto;
} */





.dropfiles-foldertree a, .dropfiles-categories a span {
    white-space: normal !important; /* Ermöglicht den Umbruch von Text */
    overflow-wrap: break-word !important; /* Umbricht lange Wörter, die nicht in eine Zeile passen */
}

.dropfiles-foldertree, .dropfiles-categories {
    max-width: 100% !important; /* Setzt die maximale Breite auf die Breite des Elternelements */
}

.dropfiles-container, .dropfiles-categories {
    width: 100% !important; /* Setzt die Breite des Containers auf die volle verfügbare Breite */
}

.dropfiles-container div.dropfiles-foldertree-table.dropfiles-foldertree ul.jaofoldertree li.drive.directory.expanded {
	padding-left: 6px;
	/* overflow: hidden; */
}

/* Flexbox-Stil für die Zeilen der Dateien */
.mediaTable .file td {
    display: flex;
    /* align-items: flex-start; Stellt sicher, dass der Inhalt am Anfang der Flexbox ausgerichtet wird */
    flex-wrap: wrap; /* Ermöglicht den Umbruch innerhalb der Flexbox */
}

/* Stil für das Icon */
.mediaTable .file .ext {
    margin-right: 10px;
    flex-shrink: 0; /* Verhindert, dass das Icon schrumpft */
}

/* Stil für den Titel */
.mediaTable .file .title {
    flex-grow: 1; /* Ermöglicht dem Titel, den verfügbaren Platz auszufüllen */
    white-space: normal; /* Ermöglicht den Zeilenumbruch im Titel */
}
/* 
.mediaTable .file .title {
    word-break: keep-all;
} */

.uk-margin-remove-last-child.custom div.dropfiles-content.dropfiles-content-table.dropfiles-content-multi.dropfiles-files div.dropfiles-container div.dropfiles-container-table.with_foldertree {
	margin: 0 !important;
}

.dropfiles-container div.dropfiles-container-table.with_foldertree div.mediaTableWrapper.mediaTableWrapperWithMenu.mediaTableWrapper-chil table#MediaTable-0.table.table-bordered.table-striped.mediaTable.activeMediaTable tbody tr.file td.extcol.file_title.essential.persist a.title {
	padding: 7px;
	hyphens: auto;
	word-break: unset;
}


.uk-sticky.uk-sticky-fixed div.uk-navbar-container div.uk-container.uk-container-xlarge nav.uk-navbar div.uk-navbar-right ul#module-370.uk-navbar-nav li a,
.uk-sticky.uk-sticky-fixed div.uk-navbar-container div.uk-container.uk-container-xlarge nav.uk-navbar div.uk-navbar-right ul#module-371.uk-navbar-nav li a {
	font-weight: normal !important;
}


/* |- RESPONSIVE */

@media screen and (max-width: 1406px) {
	body.oda .tm-header a.uk-logo {
		max-width: 300px;
	}

	.uk-margin-remove-last-child.custom div.dropfiles-content.dropfiles-content-table.dropfiles-content-multi.dropfiles-files div.dropfiles-container {
		display: block;
	}
}

@media screen and (max-width: 1306px) {
	body.oda .tm-header {
		display: none;
	}

	body.oda .tm-header-mobile {
		display: initial !important;
	}
}

@media screen and (max-width: 1220px) {
	body.ueklab .tm-header a.uk-logo {
		max-width: 300px;
	}
}

@media (min-width: 1200px){
	body .portal div.tm-page{
		border-width: 0px 0px 15px 0px !important;
	}
}	

@media screen and (max-width: 1067px) {
	body.ueklab .tm-header {
		display: none;
	}

	body.ueklab .tm-header-mobile {
		display: initial !important;
	}

	div.tm-page main#tm-main div.uk-section-default div.uk-background-norepeat.uk-background-cover.uk-background-center-center.uk-background-blend-overlay.fs-section.uk-section{
		padding-top: 40px;
    padding-bottom: 20px;
	}
}

@media screen and (max-width: 959px) {
	.h1, .uk-h1, h1 {
		font-size: 32px;
	}
	
	.oda .uk-panel.team-grid.uk-margin picture img.el-image-back,
	.ueklab .uk-panel.team-grid.uk-margin picture img.el-image-back {
		height: 240px;
  		width: auto;
		object-fit: cover;
}

	.oda .uk-panel.team-grid.uk-margin picture img.el-image,
	.ueklab .uk-panel.team-grid.uk-margin picture img.el-image {
	width: 200px;	
}
}

/* Padding horizontal auf Smartphones gewährleisten */

@media (max-width: 720px){
.dropfiles-foldertree {
	flex-basis: 100%;
}

.dropfiles-container div.dropfiles-container-table.with_foldertree div.mediaTableWrapper.mediaTableWrapperWithMenu.mediaTableWrapper-chil table#MediaTable-0.table.table-bordered.table-striped.mediaTable.activeMediaTable tbody tr.file td.extcol.file_title.essential.persist a.title {
	max-width: 250px;
}
}


@media (max-width: 639px){
	.uk-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.com-dpcalendar-event .dp-description__label{
		flex:auto;
	}
	nav.uk-margin-medium-bottom ul.uk-breadcrumb{
		display: flow-root;
	}
	
}

@media screen and (max-width: 528px) {
	body.ueklab .tm-header-mobile a.uk-logo > img {
		padding-right: 15px;
	}
}

@media screen and (max-width: 467px) {
	body.oda .tm-header-mobile a.uk-logo > img {
		padding-right: 15px;
	}
	.dropfiles-container div.dropfiles-container-table.with_foldertree div.mediaTableWrapper.mediaTableWrapperWithMenu.mediaTableWrapper-chil table#MediaTable-0.table.table-bordered.table-striped.mediaTable.activeMediaTable tbody tr.file td.extcol.file_title.essential.persist a.title {
		max-width: 200px;
	}
}