@media(max-width: 991px) {
	.header-nav-media {
		display: block;
	}
	
	.header-nav-media ul.navbar-nav {
	    -ms-flex-pack: start !important;
	    justify-content: flex-start !important;
	}
}

.header-logo {
	height: 77px;
}

@media(max-width: 680px) {
	.header-logo {
		height: 67px;
	}
}

#slider {
	margin-top: -15px;
	margin-left: -15px;
	margin-right: -15px;
}

#slider-content1 .moduleWrapper {
	margin: auto;
}

.selector-box {
	background-color: #ffffff;
	color: #000000;
	padding: 15px;
}

.selector-box > div {
	text-align: center;
	color: #362C45;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 1rem;
}

.selector-box > a {
	background-color: #543a70;
	color: #ffffff;
	border-radius: 0;
	padding-left: 2rem;
	padding-right: 2rem;
}

.selector-box > a:hover,
.selector-box > a:active {
	background-color: #158c3e;
	color: #ffffff;
	text-decoration: none;
}

.module-grow > .moduleWrapper,
.module-grow > .moduleWrapper > div {
	padding: 0;
	display: -ms-flexbox!important;
	display: flex!important;
}

.module-grow > .moduleWrapper,
.module-grow > .moduleWrapper > div,
.module-grow > .moduleWrapper > div > * {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

body.indexPageBody {
	background-color: #362C45;
	color: #ffffff;
}

body.indexPageBody main {
	padding: 0;
}

body.indexPageBody div.modal {
	color: #000000;
}

body.indexPageBody > footer > div {
	border-top: 2px solid #ffffff;
}

body.indexPageBody a {
	color: #ffffff;
}

body.indexPageBody div.modal a {
	color: #333333;
}

.accordion-opener {
	background: #543B71;
	display: block;
	border: none;
	text-align: center;
	color: #ffffff;
	width: 100%;
	padding: 0.5rem 1rem;
	font-size: 1.5rem;
	font-weight: bold;
	margin-top: 1rem;
}

.sikertortentek-kep-keret {
	background-color: #F2F2F2;
}	

.sikertortentek-idezet {
	background-color: #F2F2F2;
	color: #362C45;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: justify;
	font-size: 1.1rem;
	width: 100%;
}

.sikertortentek-tablazat {
	margin-bottom: 1rem;
	color: #ffffff;
	margin-bottom: 0;
}

.sikertortentek-tablazat > thead > tr > th {
	background-color: #543B71;
	text-align: center;
	border: none;
}

.sikertortentek-tablazat td,
.sikertortentek-tablazat th {
	border-color: #543B71;
	border-width: 2px;
	padding: 5px 0;
}

.sikertortentek-link {
	margin-top: 1rem;
	background-color: #543B71;
	border-radius: 12px;
}

.sikertortentek-link:focus,
.sikertortentek-link:active,
.sikertortentek-link:hover {
	color: #ffffff;
	background-color: #735496;
}

.sikertortenetek-tartalom {
	text-align: justify;
}

@media(min-width: 992px) {
	.sikertortenetek-tartalom {
		border-left: 2px solid #543B71;
	}
}

.sikertortenetek-kep {
	object-fit: cover;
	object-position: center;
	max-height: 500px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.sikertortenetek-main .moduleWrapper {
	padding: 0;
}

.header-nav-media {
	background-image: url('../medias/template/1/sikertortenetek_header_bg.png');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: auto 100%;
}