/* @override 
	https://www.fr-personal.com/site/templates/assets/css/custom.css */


.mk-intro h2 {
	font-size: 30px;
}

.mk-video {
	height: 600px !important;
}

/*WP-IMPORT*/

.uk-article.post .uk-margin-large-bottom {
	text-align: center;
}

.uk-navbar-container {
	/*	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);*/
}

.tm-page {
	margin-top: 1px;
}

nav.uk-navbar {
	margin: auto;
	/*	width: 1560px */ /* ima GmbH 2018-07-20 */
}
.uk-navbar-nav>li>a {
	color: #a3a4a8;
}
.uk-nav>li>a {
	padding: 5px 0 !important;
}

ul.uk-nav-sub {
	padding: 0 0 0 15px !important;
}
.uk-navbar-toggle {
	color: #b7a088 !important;
	outline: 0;
	text-decoration: none;
}

.current-menu-item {
	color: #1e3684;
}
.uk-active>a {
	text-decoration: none !important;
	color: #cf9b15 !important;
}

.pea_cook_wrapper, .pea_cook_wrapper a {
	text-align: left !important;
}

.pea_cook_wrapper a {
	background: none !important;
}

#page\#4 .el-content {
	font-size: 19px;
	color: #fff;
}

#page\#4 .el-title {
	color: #fff !important;
	font-size: 28px;
}

#page\#18 .el-item {
	padding-left: 20px;
	padding-right: 20px;
}

#page\#18 .uk-list-stripe .el-item {
	background-color: #364887;
}

#page\#18 .el-content p {
	margin: 0;
}

#page\#18 .stellenliste_ort {
	float: right;
	width: 200px;
	text-align: left;
	font-size: 16px;
	line-height: 26px;
}

@media screen and (max-width: 424px) {
	#page\#18 .el-content {
		font-size: 14px;
	}
	.el-title {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	.uk-panel p {
		font-size: 16px !important;
	}
	.uk-panel p br {
		content: "";
	}
	.uk-panel.uk-margin-top {
		margin-top: 10px !important;
	}


	#page\#18 .stellenliste_ort {
		float: left;
		width: 200px;
		text-align: left;
		font-size: 12px;
		font-weight: bold;
	}

	#page\#18 .uk-icon {
		display: none;
	}
	} #page\#28 {
		min-height: 270px;
		border-color: #EAE3DD;
		font-size: 16px;
	}

	#page\#28 .el-footer {
		bottom: 10px;
	}

	#page\#30 {
		min-height: 270px;
		border-color: #EAE3DD;
		font-size: 16px;
	}

	#page\#30 .el-footer {
		position: absolute;
		bottom: 10px;
	}

	blockquote {
		background: #ffffff url('/site/templates/assets/css/images/quote-50.svg') no-repeat right -20px;
		background-size: 260px;
	}

	#page\#34 {
		min-height: 270px;
		border-color: #EAE3DD;
		font-size: 16px;
	}

	#page\#34 .el-footer {
		position: absolute;
		bottom: 10px;
	}

	#page\#36 {
		min-height: 270px;
		border-color: #EAE3DD;
		font-size: 16px;
	}

	#page\#36 .el-footer {
		position: absolute;
		bottom: 10px;
	}

	#page\#31 blockquote {
		background: #ffffff url('/site/templates/assets/css/images/quote-50.svg') no-repeat right -20px;
		background-size: 270px;
	}

	.uk-accordion-title, .uk-accordion-title:hover {
		color: #cf9b15;
	}

	.mk-lang-switcher {
		/*	line-height: 18px;*/
	}

	.lang_switch a {
		color: #a1a1a1;
		transition: .1s ease-in-out;
		transition-property: color,background-color,border-color,box-shadow;
		font-weight: 400;
		text-transform: none;
		letter-spacing: 0;
	}

	.lang_switch a:hover {
		color: #1e3684;
	}

	.uk-navbar-nav li.uk-active a {
		text-decoration: none !important;
	}

	@media screen and (max-width: 1300px) {
		.tm-header-mobile {
			display: block !important;
		}
		.tm-header {
			display: none !important;
		}

	}

	@media screen and (max-width: 1500px) {
/*.tm-header {
display: none !important;
}*/
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
	padding-right: 0px;
}
}

#mk-cookiebanner {
	position: fixed;
	right: 15px;
	z-index: 1040;
	box-sizing: border-box;
	width: 460px;
	top: auto;
	bottom: -85px;
	background: #1e3684;
	border: none;
	opacity: 0;
	display: none;
}

#mk-cookiebanner p {
	color: #ffffff;
	font-size: 13px;
	line-height: 1.5;
	padding: 15px 15px 5px 15px;
	margin-bottom: 0

}
#mk-cookiebanner p a {
	color: #ffffff;
	text-decoration: underline;

}
#mk-cookiebanner .uk-button {
	margin: 0px 10px 10px 10px;
	color: #1e3684;
	background: rgb(255, 255, 255, 0.8);
	border-radius: 0

}
#mk-cookiebanner .uk-button:hover {
	color: #ffffff;
	background: rgb(255, 255, 255, 0)
}

@media (max-width: 639px) {
	#mk-cookiebanner {
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		width: auto !important;
	}
	#mk-cookiebanner p {
		font-size: 13px !important;
		padding: 10px 15px 0 15px !important;

	}
	#mk-cookiebanner .uk-button {
		margin: 10px 10px 10px 10px;
		color: #1e3684;
		background: rgb(255, 255, 255, 0.8);
		border-radius: 0

	}
	.uk-h1, h1 {
		font-size: 30px;
		line-height: 1.2;
	}
	.uk-h3, h3 {
		font-size: 23px;
		line-height: 1.4;
	}
	.mk-intro h2 {
		font-size: 26px !important;
	}
	.el-title {
		font-size: 15px !important;
		line-height: 25px !important;
	}
	.uk-slideshow .el-title {
		font-size: 20px !important;
		line-height: 25px !important;
	}
}


#stellenangebote-dev h3 {
	margin-bottom: 0; 
}

.team_languages .de {
	background: url(https://www.fr-personal.com/site/templates/assets/css/images/default.png) center center no-repeat ;
	background-size: 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
}
.team_languages .en {
	background: url(https://www.fr-personal.com/site/templates/assets/css/images/en.png) center center no-repeat ;
	background-size: 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
}
.team_languages .fr {
	background: url(https://www.fr-personal.com/site/templates/assets/css/images/fr.png) center center no-repeat ;
	background-size: 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
}
.team_languages .es {
	background: url(https://www.fr-personal.com/site/templates/assets/css/images/es.png) center center no-repeat ;
	background-size: 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
}

body#ihr-schluessel-zum-erfolg.home.page-template-default.page div.tm-page-container.uk-clearfix div.tm-page.uk-margin-auto div.uk-section-secondary.uk-position-relative div.uk-background-norepeat.uk-background-cover.uk-background-center-center.uk-background-blend-multiply.uk-section.uk-section-large div.uk-container.uk-position-relative div.uk-grid-large.uk-margin-large.uk-grid {
	padding-left: 0px;
}

@media (min-width:1200px) {
	.mk_footer .uk-grid {
		margin-left: -25px
	}
	.mk_footer .uk-grid>* {
		padding-left: 25px
	}
}
a.uk-button.uk-button-secondary {
/*	display: none;*/
}
.nav2 a.uk-button.uk-button-secondary {
	position: absolute;
	top: 5px;
	right: 250px;
	display: none;
}
.nav2 {
	display: block;
	position: relative;
	height: 30px;
}
.uk-navbar-container>.uk-container .nav2 .uk-navbar-left {
			margin-left: 0px;
			margin-right: 0px
		}
		
		.uk-navbar-item.widget-custom-html.mk-lang-switcher {
			display: none;
		}
		
.lang_switch {
	position: absolute;
	top:  10px;
	right: 0;
}

.uk-subnav > * > :first-child {
    display: block;
    color: #999;
    font-size: .875rem;
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color,background-color;
}



/*Stellenanzeige*/

.stellenanzeige .tm-page-container {
	background-color: #CECECE;
	padding-top: 30px;
}
.stellenanzeige_image {
	margin-top: 30px;
}
.stellenanzeige .stellenanzeige_content .el-item {
	margin-bottom: 30px;
	background: rgba(183, 160, 135, 0.1);
	padding: 0 0 15px;
}
.stellenanzeige .stellenanzeige_content .el-title {
	color: #63574A;
	display: block;
    font-size: 18px;
    line-height: 1.4;
	margin-bottom: 10px;
/*	text-transform: uppercase;*/
	background: rgba(183, 160, 135, 0.3);
	padding: 10px 15px 10px 25px;
}
.stellenanzeige .stellenanzeige_content .el-content {
	padding-right: 20px;
	padding-left: 20px;
}
.stellenanzeige .stellenanzeige_content .bewerben_button {
/*	display: block;*/
	text-transform: uppercase;
	background-color: #124395;
}
.stellenanzeige .stellenanzeige_content .bewerben_button:hover {
	background-color: #0a285a;
	color: #ffffff;
}
.stellenanzeige .mk_footer h6 {
	margin-bottom: 0;
}
.stellenanzeige .uk-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #fff;
    color: #b7a088;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    border: 1px solid #b7a088;
}
.stellenanzeige .uk-icon-button:focus, .uk-icon-button:hover {
    background-color: #b7a088;
    color: #ffffff;
    outline: 0;
    border-color: #b7a088;
}
	
.stellenanzeige .tm-page-container .tm-page {
	max-width: 1000px;
	border-top: 5px solid #114394;
	border-left: none !important;
	border-right: none !important;
}


/*Bewerbungsformular*/

.uk-heading-bullet::before {
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-.1 * 1em);
    vertical-align: middle;
    height: calc(4px + .7em);
    margin-right: calc(5px + .2em);
    border-left: calc(2px + .05em) solid #DAA417;
}

#FormBuilder_bewerbungsformular .InputfieldStateToggle {
    cursor: default;
}

#FormBuilder_bewerbungsformular .uk-legend {
    width: 100%;
    color: #63574A;
    padding: 0;
    font-size: 1.2rem;
    line-height: 1.4;
	background: rgba(183, 160, 135, 0.3);
	padding: 10px 15px 10px 25px;
}



#FormBuilder_bewerbungsformular .InputfieldFieldset > legend + .InputfieldContent {
    margin-top: 0;
	padding: 20px;
	background: rgba(183, 160, 135, 0.1);
}

.Inputfield_datenschutz .pw-no-select {
/*	display: none !important;*/
}

.Inputfield_bewerbungsformular_submit button {
/*	display: block;*/
	text-transform: uppercase;
	background-color: #124395;
	color: #ffffff;
}
.Inputfield_bewerbungsformular_submit button:hover {
	background-color: #0a285a;
	color: #ffffff;
}
.errormessage {
	color: red;
	font-size: 13px;
	padding-left: 20px;
}
@media screen and (max-width: 768px) {
	.errormessage {
	color: red;
	font-size: 13px;
	padding-left: 0px;
	margin-top: 20px;
	display: block;
}
}

.uk-text-danger {
	font-size: 1px;
	display: none;
}



.Inputfield_bewerbungsformular_submit .nosubmit {
    /* display: block; */
    text-transform: uppercase;
    background-color: #124395;
    color: #ffffff;
}

.Inputfield_bewerbungsformular_submit .nosubmit:hover {
    background-color: #0a285a;
    color: #ffffff;
}

.Inputfield_bewerbungsformular_submit button {
	display: none;
}
.loading {
	display: inline-block;
}
.mk_footer a {
	color: #cf9b15;
}

body > div.tm-page-container.uk-clearfix > div > div.mk_footer.uk-section-secondary.uk-position-relative > div > div.uk-container.uk-position-relative > div > div:nth-child(4) > div > p > a {
	color: #DAA417;
}
body > div.tm-page-container.uk-clearfix > div > div.mk_footer.uk-section-secondary.uk-position-relative > div > div.uk-container.uk-position-relative > div > div:nth-child(4) > div > p > a:hover {
	color: #CF9B14;
}