.fs17 {
	font-size: 1.08rem;
}

.carousel-indicators [data-bs-target] {
	background-color: var(--bs-secondary);
	height: 10px;
	width: 100px;
	opacity: 1;
}

.carousel-indicators .active {
	background-color: var(--bs-primary);
}

.carousel-indicators {
	position: relative;
	margin-bottom: 0;
}

.skew0 {
	transform: skew(0deg);
}

.skew-7_5 {
	transform: skew(-7.5deg);
}

.skew7_5 {
	transform: skew(7.5deg);
}

.tagszamok {
	 transform: skew(15deg);
}

.tagszamok svg {
	transform: skew(-15deg);
}

.bg-mapei-gradient {
	background-image: linear-gradient(to bottom right, var(--bs-primary), #3fa9e7);
}

.cim_dizajn_elem {
	background-color: var(--bs-primary);
   width: 5px;
   height: auto;
   margin-right: 1rem;
}

.cim_dizajn_elem_feher {
	background-color: var(--bs-light);
   width: 7px;
   height: auto;
   margin-right: 1rem;
   border: 1px solid black;
}

.cim_dizajn_elem_szurke {
	background-color: var(--bs-dark);
   width: 5px;
   height: auto;
   margin-right: 1rem;
}

.kepzes_leiras {
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
           line-clamp: 4;
   -webkit-box-orient: vertical;
}

.kepzes_btn {
	bottom: -10px;
	right: -10px;
}

.bejelentkezesitt_btn {
	bottom: -10px;
	left: -6px;

}
.jelentkezek_btn {
	padding: 0;
	border: 0;
	transform: skew(-7.5deg);
	border-radius: initial;
}

.jelentkezek_btn.btn-danger .cim_dizajn_elem{
	background-color: #96303C;
}

.jelentkezek_btn span svg {
	border-right: 1px solid var(--bs-light);
}

.kepzes_btn span, .jelentkezek_btn span {
	transform: skew(7.5deg);
}

.kepzes_btn span svg {
	border-right: 1px solid var(--bs-primary);
}

.kepzes_btn .cim_dizajn_elem, ul.nav-tabs .nav-link .cim_dizajn_elem {
	transform: skew(0deg);
}

ul.nav-tabs {
	border: 0;
}

.nav-tabs .nav-item a {
	border: 0;
}

.nav-tabs .nav-link {
	transform: skew(-7.5deg);
	background-color: var(--bs-secondary);
	color: var(--bs-dark);
	border-radius: initial;	
}

.nav-tabs .nav-link span {
	transform: skew(7.5deg);	
}

.nav-tabs .nav-link.active {
	background-color: var(--bs-success);
	color: var(--bs-white);	
}

#kepzeseink_sec {
	margin-top: -40px;
}

.feher_bg_img {
	background: url(/assets_publikus/img/feher_bg_img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.kek_bg_img {
	background: url(/assets_publikus/img/kek_bg_img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.clip-path {
	clip-path: polygon(7.5% 0, 100% 0%, 92.5% 100%, 0% 100%);
}

.fejlec_cim {
	bottom: 20%;
	z-index: 999;
	overflow-x: hidden;
}

.mw-50 {
	max-width: 50%;
}

.text-outline {
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.line-height-2 {
	min-height: 2lh;
}

#oldaltetejeregomb {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bs-danger);
  width: 50px;
  height: 50px;
  text-align: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  border: 0;
  transform: skew(-7.5deg);
}
#oldaltetejeregomb::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  color: #fff;
  transform: skew(7.5deg)
}

#oldaltetejeregomb.show {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 500px) {
  #oldaltetejeregomb {
    margin: 30px;
  }
}

.navbar-nav .nav-link.active {
	 text-decoration: underline;
    text-underline-position: under;
}

.kepzeseink-link {
	background-color: var(--bs-success);
}


/* belso felulet */
.onlinehelyszinikepzesikon {
	float: right;
}

.onlinehelyszinikepzesikon img {
	width: 70px;
}

.felvetelkeszul-ikon {
	float: right;
}
	
.felvetelkeszul-ikon img {
	width: 70px;
}


/* belso felulet VEGE!!! */