#main form.tl_login_form .widget.lost-password{text-align:right;margin:8px 0}.lost-password.message-section{max-width:350px;margin:-33px auto 0;background:#fff;border-radius:2px}.lost-password.message-section p{padding:0 45px 45px;text-align:right}
body .tl_formbody_submit {
  position: sticky;
  bottom: 0;
  z-index: 2;
  float: left;
  width: 100%;
}
body.debug .tl_formbody_submit {
  bottom: 36px;
}
body.popup {
  margin-bottom: 50px;
}
body.popup .tl_formbody_submit {
  position: fixed;
  width: 100%;
}

.popup .sf-toolbarreset {
  display: none;
}

@media (max-width: 991px) {
  #main, #container {
    overflow: visible;
  }
}

/*# sourceMappingURL=sticky-footer.css.map */

#picker-menu a.newsPicker{background-image:url(../../bundles/contaonews/news.svg)}
#picker-menu a.eventPicker{background-image:url(../../bundles/contaocalendar/calendar.svg)}
body[class*="version_"]:not(.popup) {
/*	background:none; */
/*	background-color: #272d35; */
}
#container {
	background:none;
}
body[class*="version_"]:not(.fullscreen) #container:not(.cf),
body[class*="version_"]:not(.fullscreen) #header .inner {
	max-width: 1200px;
	margin: 0 auto;
}
#header.down {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
#header .inner {
	background-color:#fff;
}
#header, #header a, #tmenu ul.level_2 li a {
	color:#222;
}
#header h1 a {
	padding: 12px 0px 12px 43px !important;
	background: url("../../files/ifp230303/backend/icons/logo.png") no-repeat 10px 8px;
	background-size: 26px 24px;
	color: #fff;
	width: 43px !important;
	height: 43px;
	box-sizing: border-box;
	overflow: hidden;
}
#header h1 a:after {
	display: block;
	width: 250px;
	content: 'Contao';
	color: #222;
	position: absolute;
	top: 12px;
	left: 43px;
}
#left {
	background: rgba(255,255,255,.1);
	background: #272d35;
}
#left .version {
	border: 0;
	background: #0f1c26;
	color:rgba(255,255,255,0.5);
}
#left .version a {
	color: inherit;
}
#tmenu .burger img {
	display:none;
}
#tmenu h2, #tmenu .h2, #tmenu .profile button {
	background:url("../../files/ifp230303/backend/icons/chevron-down_dark.svg") right 9px top 14px no-repeat;
	color:#222;
}
#tmenu .icon-manual {
	background: url("../../files/ifp230303/backend/icons/manual_dark.svg") center center no-repeat;
}
#tmenu .icon-alert {
	background:url("../../files/ifp230303/backend/icons/alert_dark.svg") center center no-repeat;
}
#tmenu .icon-profile, #tmenu ul.level_2 .icon-profile {
	background:url("../../files/ifp230303/backend/icons/profile_dark.svg") 20px center no-repeat;
}
#tmenu .icon-logout {
	background:url("../../files/ifp230303/backend/icons/exit_dark.svg") 20px center no-repeat;
}
#tmenu a:hover, #tmenu a.hover, #tmenu li:hover h2, #tmenu li:hover .h2, #tmenu .active h2, #tmenu .active .h2, #tmenu .burger button:hover {
	background-color:#eee;
}
#tmenu .burger button {
	background-color:rgba(64,128,192,1);
}
#tl_navigation .menu_level_0 {
	padding-top: 0;
}
#tl_navigation .menu_level_0 > li > a {
	margin: 0;
	padding: 15px 18px 15px 39px;
	background-position: 18px 14px;
}
#tl_navigation .menu_level_0 > li:after {
	margin: 15px auto 0;
}
#tl_navigation .menu_level_0 > li.collapsed:after {
	display:none;
}
#tl_navigation .menu_level_1 {
	padding-top:0;
}
#tl_navigation .menu_level_1 li {
	border-left: 4px solid transparent;
}
#tl_navigation .menu_level_1 li.current {
	background-color: transparent;
	border-left-color: rgba(64,128,192,1);
}
#tl_navigation .menu_level_1 a:hover,
#tl_navigation .menu_level_1 li.current a {
	color: #fff;
}
.tl_content .ce_text ul > li,
.tl_content .ce_text ol > li,
.tl_content .ce_list ul > li,
.tl_content .ce_list ol > li {
    position:relative;
    padding-left:20px;
}
.tl_content .ce_text ul > li:before,
.tl_content .ce_text ol > li:before,
.tl_content .ce_list ul > li:before,
.tl_content .ce_list ol > li:before {
    margin-right:5px;
    margin-left:-17px;
    content: "\2022 ";
}
.tl_content .ce_text ol > li,
.tl_content .ce_list ol > li {
  padding-left:25px;
  list-style-type:none;
  counter-increment:customlistcounter
}
.tl_content .ce_text ol > li:before,
.tl_content .ce_list ol > li:before {
  margin-left:-25px;
  content: counter(customlistcounter, decimal) ". ";
}
.tl_content .ce_text ol > li:nth-child(-n+9):before,
.tl_content .ce_list ol > li:nth-child(-n+9):before {
    margin-right:15px;
}
.tl_content img[height='20'] {
	height:20px;
}
.tl_content img[height='30'] {
	height:30px;
}
.tl_content .addBackgroundImage {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 200px;
	text-shadow: 1px 1px 0px rgba(255,255,255, 0.5);
}
.tl_content .toggler {
	font-weight:bold
}
/*
.w50:not(.cbx) {
	min-height:81px;
}
.w50.cbx {
	min-height:47px;
}
*/
/* log view */
.tl_file_list .ellipsis {
	height: auto;
	padding-left: 125px;
	overflow: visible;
	position: relative;
	word-break: normal;
}
.tl_file_list .ellipsis > span:first-child {
	position: absolute;
	left: 0;
}
/* news */
.tl_content .tl_content_left figure.float_left{
	min-height: auto !important;
}
/* tags */
#pal_showtags_legend .w50.m12.widget.cbx + .widget {
	clear:both;
	float:left;
}
#ctrl_tags .sortable {
	column-count:2
}
#ctrl_tags .sortable .drag-handle {
	display:none
}
/* prosearch */
.searchMenuActive .menu input {
	background: #fff !important;
}
/* database-select-table */
#ctrl_dbst_conditions td:not(:last-child) > * {
	min-width:80px;
}
#ctrl_dbst_conditions td:nth-child(2) > * {
	width:150px;
}
/* lightboxgallery */
#pal_rsce_field_sourceGroup #sort_multiSRC li {
	min-width: 100px;
	min-height: 75px;
	float: left;
	margin: 2px 4px 2px 0;
	padding: 0;
	background: #eee;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media (max-width:767px) {
	#header h1 a:after {
		display:none;
	}
	#tmenu .h2 {
		background-position: center;
	}
	#tmenu .icon-preview {
		background:url("../../files/ifp230303/backend/icons/preview_dark.svg") center 12px no-repeat;
	}
 	#tmenu ul.level_2 .icon-logout {
		background:url("../../files/ifp230303/backend/icons/exit_dark.svg") center 8px no-repeat;
	}
	#tmenu .icon-debug {
		background: url("../../files/ifp230303/backend/icons/debug_dark.svg") center center no-repeat;
	}
}
#header h1 a {
	padding: 12px 0px 12px 45px !important;
	background: url("../../files/media/ifp/layout/logo.svg") no-repeat center center;
	background-size: 30px auto;
	width: 80px !important;
	height: 40px;
	font-size: 0;
	line-height: 0;
}
#header h1 a::after {
	content: 'IFP';
	display:none;
}
#left {
	background: #fff;
}
#tmenu .burger button {
	background-color:#00a0e6;
}
#tmenu li:hover .profile button,
#tmenu .active .profile button {
	background-color: #eee;
}
#tmenu .profile button {
	background-image: url("../../files/ifp230303/backend/icons/chevron-down_dark.svg");
	color: inherit;
}
#tl_navigation .menu_level_0 > li > a {
	background-color: #fff;
	border-top: 1px solid #eaeaec;
}
#tl_navigation .menu_level_0 > li:after {
	background: transparent;
	margin: 10px auto;
}
#tl_navigation .menu_level_1 li.current {
	border-left-color:#00a0e6;
}
#tl_navigation .menu_level_1 a,
#tl_navigation .menu_level_1 a:hover,
#tl_navigation .menu_level_1 li.current a {
	color: #00a0e6;
}
#tl_navigation .menu_level_1 a:hover,
#tl_navigation .menu_level_1 li.current a {
	font-weight: 600;
}
.tl_filter select#admin,
#pal_admin_legend {
	display:none;
}
.tl_content_left .tl_content{border-bottom:0;border-top:1px solid #e9e9e9;padding-right:0;padding-left:30px}.tl_content_left .tl_content::before{content:url("/bundles/heimrichhannotcontaoutils/img/icon-subrecord-arrow.png");display:inline-block;float:left;margin-right:5px;margin-bottom:-5px}.tl_content_left .tl_content:first-of-type{margin-top:7px}.tl_content_left .tl_content:last-of-type{padding-bottom:0}

