body, html {
	background: #dfdede;
	font-size: 16px;
	font-family: 'Ubuntu', cursive;
	font-weight: normal;
	color: #27223e;
	width: 100%;
	overflow-x: hidden;
}
.h1, h1 {
  font-size: 30px;
}
.h2, h2 {
  font-size: 26px;
}
.h3, h3 {
  font-size: 24px;
}
.Ubuntu {
	font-family: 'Ubuntu', cursive !important;
	font-weight: normal;
}
.Ubuntu-bold {
	font-family: 'Ubuntu', cursive !important;
	font-weight: 700;
}
.Ubuntu-light {
	font-family: 'Ubuntu', cursive !important;
	font-weight: 300;
}
body span, body div, body p {
  font-family: inherit !important;
}
a, a:visited {
	text-decoration: none;
	color: #27223e;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #433747;
}
.color-grey {
	color: #868686 !important;
}
.color-grey, a.color-grey, a:visited.color-grey {
	color: #868686;
}
a:hover.color-grey, a:active.color-grey, a:focus.color-grey, a.bread-active {
	text-decoration: underline;
}
.color-light-blue {
	color: #9BD4E3 !important;
}
.color-link-blue, a.color-link-blue, a:visited.color-link-blue {
	color: #21539D;
}
a:hover.color-link-blue, a:active.color-link-blue, a:focus.color-link-blue {
	text-decoration: underline;
}
.fa {
	font-size: 16px;
}
.margin-top-9 {
	margin-top: 9px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-top-60 {
	margin-top: 60px;
}
.margin-top-74 {
	margin-top: 53px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-50 {
	margin-bottom: 50px;
}
.padding-left-5 {
	padding-left: 5px;
}
.padding-left-10 {
	padding-left: 10px;
}
.padding-left-40 {
	padding-left: 40px;
}
.padding-right-5 {
	padding-right: 5px;
}
.padding-right-10 {
	padding-right: 10px;
}
.padding-right-40 {
	padding-right: 40px;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-top-20 {
	padding-top: 20px;
}
.padding-bottom-10 {
	padding-bottom: 10px;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
.padding-bottom-30 {
	padding-bottom: 30px;
}
.top-20 {
	top: 20px;
}
.top50 {
	top: 50px;
}

.font-10 {
	font-size: 10px;
}
.font-12 {
	font-size: 12px;
}
.font-14 {
	font-size: 14px;
}
.font-16 {
	font-size: 16px;
}
.font-18 {
	font-size: 18px;
}
.font-20 {
	font-size: 20px;
}
.font-25 {
	font-size: 25px;
}
.font-26 {
	font-size: 26px;
}
.font-30 {
	font-size: 30px;
}
.font-38 {
	font-size: 38px;
}
.font-40 {
	font-size: 40px;
}
.font-80 {
	font-size: 80px;
}
.font-uppercase {
	text-transform: uppercase;
}

.color-light-grey {
	color: #dfdede;
}
.text-light-grey, a.text-light-grey, .text-light-grey a {
	color: #7B7B7B;
}

.color-blue, a.color-blue, a:visited.color-blue {
	color: #007a9b;
}
a:hover.color-blue, a:active.color-blue, a:focus.color-blue {
	color: #005f79;
}
.color-blue2, a.color-blue2, a:visited.color-blue2 {
	color: #413546;
}
a:hover.color-blue2, a:active.color-blue2, a:focus.color-blue2 {
	color: #413546;
}
.color-red {
	color: #d80027;
}
.color-white, a.color-white, a:visited.color-white {
	color: #FFFFFF;
}
a:hover.color-white, a:active.color-white, a:focus.color-white {
	color: #FFFFFF;
}
.background-white {
	background: #FFF;
}
.background-purple {
	background: #413546;
}
.background-blue {
	background: #06a3ce;
}
.position-absolute {
	position: absolute;
}
.position-relative {
	position: relative;
}
.height-170 {
	height: 170px;
}
.height-300 {
	height: 300px;
}
.height-200 {
	height: 200px;
}
.height-48 {
	height: 60px;
	min-height: 60px;
	max-height: 60px;
}
.word-break-break-word {
	word-break: break-word;
}
.cursor-pointer {
	cursor: pointer;
}
.position-fixed {
	position: fixed;
}
.position-absolute {
	position: absolute;
}
.right-30 {
	right: 30px;
}
.right--40 {
	right: -40px;
}
.bottom-80 {
	bottom: 80px;
}
.left--40 {
	left: -40px;
}

.overflow-hidden {
	overflow: hidden;
}
.border-radius-10-top {
	-webkit-border-top-left-radius: 10px !important;
	-webkit-border-top-right-radius: 10px !important;
	-moz-border-radius-topleft: 10px !important;
	-moz-border-radius-topright: 10px !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
.border-radius-10-bottom {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.border-radius-10 {
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}
.bg-yellow {
	background: #EDC700;
}
.btn-link, .btn-link:visited, .btn-link:active, .btn-link:hover, .btn-link:focus {
	color: #233a53;
	text-decoration: underline;
}
.btn-apply, .btn-apply:visited {
	color: #27223e;
	background: #EDC700;
	padding-top: 20px;
  padding-bottom: 20px;
}
.btn-apply:active, .btn-apply:hover, .btn-apply:focus {
	color: #27223e;
	background: #EDC700;
	text-decoration: underline;
}
.star {
	color: #2b8da8;
}
.star-red {
	color: #b90411;
}
.star span, .star-red span {
  vertical-align: sub;
}
.navbar-brand img {
	width: auto !important;
	height: 100% !important;
}
.nav-item span {
	padding: 5px 15px;
}
.nav-item a, .nav-item a:visited, .nav-item a:hover, .nav-item a:active, .nav-item a:focus {
	color: #BFE7F2;
	font-size: 16px;
}
#szemelyesMappam .nav-item a:hover, #szemelyesMappam .nav-item a:active, #szemelyesMappam .nav-item a:focus {
    color: #FFFFFF;
    font-size: 16px;
}
#szemelyesMappam .dropdown-item:focus, #szemelyesMappam .dropdown-item:hover {
	background-color:rgba(44, 142, 169, 0.9);
}
li.nav-item {
  padding-right: 60px;
  font-size: 16px;
}
.navbar-nav:first-of-type .nav-item:last-of-type {
  padding-right: 0px;
}
.navbar-nav-right li.nav-item {
  padding-right: 20px;
  font-size: 16px;
}
.navbar-nav-right .nav-item:last-of-type {
  padding-right: 0px;
  padding-left: 60px;
}

.bg-light-blue {
	background: #9BD4E3;
}
.bg-light-grey {
  background-color: #EFEFEF !important;
}
.bg-light {
  background-color: #29464e!important;
  padding: 2px;
  border-bottom: 1px solid #233a53;
}
.navbar-light .navbar-brand {
  color: rgba(0,0,0,.9);
  padding-left: 20px;
}
.navbar-light .navbar-nav .nav-link {
  color: #FFFFFF;
}
.nav-link {
  display: block;
  padding: 0px;
}
ul.social-media, .social-media li {
	list-style: none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
ul.social-media {
	padding: 10px 0px;
}
ul.social-media li {
	padding-right: 10px;
}
.navbar-light .navbar-toggler {
	color: rgba(0,0,0,0);
	border-color: rgba(0,0,0,0);
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
@media (min-width:1904px) {
	.navbar-div {
		width: 1600px;
		margin: 0 auto;
	}
}

@media (min-width:992px) and (max-width:1115px) {
	.navbar-nav-right .nav-item:last-of-type {
		padding-right: 0px;
		padding-left: 0px;
	}
	.navbar-nav .nav-item {
		padding-right: 30px;
	}
}
@media (max-width:992px) {
	.navbar-nav-right .nav-item:last-of-type {
		padding-right: 0px;
		padding-left: 0px;
	}
}
/*##############felso kereso#####################*/
#szakterulet2 {
	float: left;
	width: 100% !important;
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border: 0px solid #77a1e9;
	float: left;
	text-align: left;
	border-radius: 5px;
}
#szakterulet2:before {
	float: left;
	width: 100% !important;
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border: 0px solid #77a1e9;
	float: left;
	text-align: left;
}
#job_input-flexdatalist, #job_input {
	width: 100% !important;
	padding: 7px 10px;
	line-height: 28px;
	font-size: 14px;
	border: 0px;
	background: #dfdede;
	border-radius: 5px;
}

#locations2 {
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border: 0px solid #77a1e9;
	float: left;
	text-align: left;
	border-radius: 5px;
}
.flexdatalist-results, #job_down, #location_down, #months_down {
	border: 0px solid #FFF !important;
	padding-top: 15px;
	background: transparent;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

.flexdatalist-results::before, #job_down::before, #location_down::before, #months_down::before {
	margin-top: -20px;
}
.flexdatalist-results::after, #job_down::after, #location_down::after, #months_down::after {
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #FFF;
	clear: both;
}
.flexdatalist-results li{
	background: #FFF;
}
#job_down, #location_down, #months_down {
	background: #FFF;
	margin-top: 15px;
	padding: 30px 20px;
	z-index: 9;
  position: relative;
}
#job_down::after, #location_down::after, #months_down::after {
	right: 8px;
  top: -14px;
}

.flexdatalist-results::-webkit-scrollbar {
	 width: 5px;
	background: white;
}

.flexdatalist-results::-webkit-scrollbar-track {
	 background: white;
}

.flexdatalist-results::-webkit-scrollbar-thumb {
	background: #233a53;
}

#location_input-flexdatalist, #location_input {
	width: 100%;
	padding: 7px 10px;
	line-height: 28px;
	font-size: 14px;
	border: 0px;
	background: #dfdede;
}
#months2 {
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border: 0px solid #77a1e9;
	float: left;
	text-align: left;
	border-radius: 5px;
}
#months_input-flexdatalist, #months_input {
	width: 100%;
	padding: 7px 10px;
	line-height: 28px;
	font-size: 14px;
	border: 0px;
	background: #dfdede;
	border-radius: 5px;
}
#job_input-flexdatalist, #location_input-flexdatalist, #months_input-flexdatalist, #job_input, #location_input, #months_input {
	position: relative;
	cursor: pointer;
	color: #484848 !important;
	background: #FFFFFF;
	background-image: url('../img/angle-down-grey.png');
	background-size: 16px auto;
	background-repeat: no-repeat;
	background-position: right 10px center;
	border: 1px solid #669fae;
    border-radius: 5px;
}
#job_input-flexdatalist:focus, #location_input-flexdatalist:focus, #months_input-flexdatalist:focus {
	background: #FFFFFF;
	color: #484848 !important;
	cursor: pointer;
	background-image: url('../img/angle-down-grey.png');
	background-size: 16px auto;
	background-repeat: no-repeat;
	background-position: right 10px center;
}

input#job_input-flexdatalist::-webkit-input-placeholder, input#location_input-flexdatalist::-webkit-input-placeholder, input#months_input-flexdatalist::-webkit-input-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist:-moz-placeholder, input#location_input-flexdatalist:-moz-placeholder, input#months_input-flexdatalist:-moz-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist::-moz-placeholder, input#location_input-flexdatalist::-moz-placeholder, input#months_input-flexdatalist::-moz-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist:-ms-input-placeholder, input#location_input-flexdatalist:-ms-input-placeholder, input#months_input-flexdatalist:-ms-input-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist::-ms-input-placeholder, input#location_input-flexdatalist::-ms-input-placeholder, input#months_input-flexdatalist::-ms-input-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist:placeholder-shown, input#location_input-flexdatalist:placeholder-shown, input#months_input-flexdatalist:placeholder-shown {
	color: #484848 !important;
}

input#job_input-flexdatalist:focus::-webkit-input-placeholder, input#location_input-flexdatalist:focus::-webkit-input-placeholder, input#months_input-flexdatalist:focus::-webkit-input-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist:focus:-moz-placeholder, input#location_input-flexdatalist:focus:-moz-placeholder, input#months_input-flexdatalist:focus:-moz-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist:focus::-moz-placeholder, input#location_input-flexdatalist:focus::-moz-placeholder, input#months_input-flexdatalist:focus::-moz-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist:focus:-ms-input-placeholder, input#location_input-flexdatalist:focus:-ms-input-placeholder, input#months_input-flexdatalist:focus:-ms-input-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist:focus::-ms-input-placeholder, input#location_input-flexdatalist:focus::-ms-input-placeholder, input#months_input-flexdatalist:focus::-ms-input-placeholder {
	color: #484848 !important;
}
input#job_input-flexdatalist:focus:placeholder-shown, input#location_input-flexdatalist:focus:placeholder-shown, input#months_input-flexdatalist:focus:placeholder-shown {
	color: #484848 !important;
}

.flexdatalist-results li.active {
	background: #007a9b;
	color: #fff;
	cursor: pointer;
}
.flexdatalist-results li {
	border-bottom: 1px solid #233a53 !important;
}
/*##############<--felso kereso#####################*/
.img-fluid-centered {
	object-fit: none;
	object-position: 50% 50%;
	width: 100%;
}
.img-fluid-centered3 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}
.img-fluid-centered2 {
	object-fit: cover;
	object-position: 50% 50%;
	height: 100%;
	width: 100%;
  max-height: 300px;
}
.img-fluid-centered4 {
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none;
	max-height: none;
}
.btn-primary {
  color: #fff !important;
  background-color: #007a9b;
  border-color: #007a9b;
	border-radius: 0px;
}
.discount2 {
	top: 0px;
	right: 10px;
}
.discount3 {
  top: 5px;
  left: 5px;
}
.show-more-box {
    position: fixed;
    bottom: 5px;
    left: calc(50% - 137.5px);
	z-index: 5;
}
@media (max-width: 774px) {
	.show-more-box {
		bottom: 45px;
	}
	.show-more-box {
		bottom: 45px;
	}
	.toppage.bottom-80 {
		bottom: 5px;
	}
}

.btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
  background-color: #005f79;
  background-image: none;
  border-color: #005f79;
}
.btn-primary:hover {
  color: #fff;
  background-color: #005f79;
  border-color: #005f79;
}

.btn-primary {
  color: #fff !important;
  background-color: #007a9b;
  border-color: #007a9b;
	border-radius: 0px;
}
.btn-show-more {
  color: #FFFFFF !important;
	background: #669FAE;
	border: 1px solid #9BD4E3;
border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 12px;
	padding: 10px 35px;
	text-decoration: none;
}
.btn-show-more:hover, .btn-show-more.active, .btn-show-more:active {
	color: #FFFFFF !important;
	background: #669FAE;
	border: 1px solid #9BD4E3;
	border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 12px;
	padding: 10px 35px;
	text-decoration: none;
}

.btn-light-blue {
  color: #007AA4 !important;
background: #CEECF4;
border: 1px solid #007AA4;
border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 12px;
	padding: 7px 32px;
	text-decoration: none;
}

.btn-light-blue.active, .btn-light-blue:active, .show>.btn-light-blue.dropdown-toggle {
	color: #007AA4 !important;
background: #FFFFFF;
border: 1px solid #007AA4;
border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 12px;
	padding: 7px 32px;
	text-decoration: none;
}
.btn-light-blue:hover {
	color: #007AA4 !important;
background: #FFFFFF;
border: 1px solid #007AA4;
border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 12px;
	padding: 7px 32px;
	text-decoration: none;
}


.btn-white-blue {
  color: #007AA4 !important;
background: #FFFFFF;
border: 1px solid #007AA4;
border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 12px;
	padding: 7px 32px;
	text-decoration: none;
}

.btn-white-blue.active, .btn-white-blue:active, .show>.btn-white-blue.dropdown-toggle {
	color: #007AA4 !important;
background: #CEECF4;
border: 1px solid #007AA4;
border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 12px;
	padding: 7px 32px;
	text-decoration: none;
}
.btn-white-blue:hover {
	color: #007AA4 !important;
background: #CEECF4;
border: 1px solid #007AA4;
border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 12px;
	padding: 7px 32px;
	text-decoration: none;
}

@media (max-width: 425px) {
	.btn-light-blue {
		padding: 10px 20px;
	}
	.navbar-brand img {
		width: 175px !important;
	}
}

@media (max-width: 355px) {
	.navbar-light .navbar-brand {
		padding-left: 0px;
		margin-right: 0px;
	}
}

.btn-blue {
  color: #FFFFFF !important;
  background-color: #2d8ea8;
  border-color: #FFF;
	border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 14px;
	padding: 10px 45px;
	text-decoration: none;
}

.btn-blue.active, .btn-blue:active, .show>.btn-blue.dropdown-toggle {
	color: #FFFFFF !important;
	background: #007AA4;
	border: 1px solid #9BD4E3;
	font-family: Ubuntu;
	font-size: 14px;
	padding: 10px 45px;
	text-decoration: none;
}
.btn-blue:hover {
	color: #FFFFFF !important;
	background: #007AA4;
	border: 1px solid #9BD4E3;
	font-family: Ubuntu;
	font-size: 14px;
	padding: 10px 45px;
	text-decoration: none;
}

.btn-blue {
	color: #FFFFFF !important;
	background: #007AA4;
	border: 1px solid #9BD4E3;
	border-radius: 5px !important;
	font-family: Ubuntu;
	font-size: 14px;
	padding: 10px 45px;
	text-decoration: none;
}



.btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle {
  background-color: #27223e;
  background-image: none;
  border-color: #FFF;
	color: #27223e;
}
.btn-light:hover {
  color: #27223e;
  background-color: #efefef;
  border-color: #efefef;
}
.btn:hover {
  cursor: pointer;
}
.btn {
	border-radius: 0px;
}
.featured {
	cursor: pointer;
}
.featured .show {
	display: none;
}

.box-course-name {
	padding-bottom: 10px;
	overflow: hidden;
}
.box-course-desc {
	height: 65px;
	min-height: 65px;
	max-height: 65px;
	overflow: hidden;
}

#footer {
	width: 100%;
	margin-top: 2px;
	color: #858585;
	padding: 20px 0px;
	margin-top: 10px;
	text-align: center;
	word-wrap: break-word;
}
#footer .menu {
	color: #ffffff;
	padding-bottom: 30px;
}
#footer a, #footer a:visited {
	color: #dfdfdf;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #ffffff;
	text-decoration: none;
}
#footer table {
	margin-left: 5%;
	width: 100%;
	text-align: left;
}
#footer table th {
	width: 10%;
	text-align: left;
}
#footer .last_menu {
	color: #b3b3b3;
	padding-top: 30px;
}


#footer #links a, #footer #links a:visited {
	color: #aa9daf;
}
#footer #links a:hover, #footer #links a:active {
	color: #b3b3b3;
}
.elerheto-kepzes {
	cursor: pointer;
}
.elerheto-kepzes .circle {
	background: #007a9b;
	border-radius: 50%;
	padding: 50px;
	top: -110px;
	position: relative;
}
.form-control {
  color: #433747;
  border: 1px solid #233a53;
  border-radius: 0px !important;
}
.tanfolyam-lista img {
  max-height: 257px;
}
.tanfolyam-lista .btn {
	font-size: 14px !important;
	color: #dfdede !important;
}
.tanfolyam-lista-adatok {
	height: 115px;
	max-height: 115px;
	overflow: hidden;
}
.stars-box {
	background: #29464E;
	color: #EDD500;
	padding: 8px 20px;
}
.datas-box {
	padding: 20px;
}
a.page-link, a.page-link:visited {
	text-decoration: none;
	color: #007a9b;
}
a.page-link:hover, a.page-link:active, a.page-link:focus {
	text-decoration: none;
	color: #005f79;
}
.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #007a9b;
  border-color: #007a9b;
}
.form-control {
  border: 1px solid #909090;
}
input[type=date].form-control {
	padding-top: 6px;
  padding-bottom: 6px;
}
.showme{
	display: none;
}
.felh:hover + .showme, .felh:focus + .showme, .felh:active + .showme {
	display : block;
	position: absolute;
	background: rgba(255, 255, 255, 1);
	padding: 30px 20px 40px 20px;
	bottom: 45px;
	z-index: 9;
}
.tab-pane .text-info {
	color: #21539D !important;
}
.tanfolyam-tabs.nav-tabs .nav-item {
    margin-bottom: 0px !important;
}
.tanfolyam-tabs {
  color: #588696 !important;
border-bottom: 0px solid #ddd !important;
background-color: #B1CFD9;
text-decoration: unset;
}
.tanfolyam-tabs-box {
	background: #B1CFD9;
}
.tanfolyam-tabs .nav-link {
	display: block;
	padding: 10px 15px;
}
.tanfolyam-tabs .nav-item a, .tanfolyam-tabs .nav-item a:visited, .tanfolyam-tabs .nav-item a:hover, .tanfolyam-tabs .nav-item a:active, .tanfolyam-tabs .nav-item a:focus {
	color: #588696;
	font-size: 18px;
}
.tanfolyam-tabs .nav-link:focus, .tanfolyam-tabs .nav-link:hover {
  border-color: #FFF #FFF #FFF;
border-width: 0px;
background: #007AA4 !important;
color: #FFF !important;
}
.tanfolyam-tabs .nav-item.show .nav-link, .tanfolyam-tabs .nav-link.active {
  background: #007AA4 !important;
	border-color: #FFF #FFF #FFF;
	border-width: 0px;
	color: #FFF !important;
}
.tanfolyam-tabs .nav-link {
  border: 0px solid transparent;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
}
.tanfolyam-tabs li.nav-item {
  padding-right: 0px;
}
.nav-tabs-sec .nav-link {
	padding: 10px 20px;
	text-decoration: none !important;
}
.nav-tabs-sec {
  color: #588696 !important;
border-bottom: 0px solid #ddd !important;
background-color: #B1CFD9;
text-decoration: unset;
}
.nav-tabs-sec .nav-item.show .nav-link, .nav-tabs-sec .nav-link.active {
  background: #007AA4 !important;
	border-color: #FFF #FFF #FFF;
	border-width: 0px;
	color: #FFF !important;
}
.nav-tabs-sec .nav-link:focus, .nav-tabs-sec .nav-link:hover {
  border-color: #FFF #FFF #FFF;
border-width: 0px;
background: #007AA4 !important;
color: #FFF !important;
}
.felvilagositas {
	/*position: fixed;
	z-index: 9;
	top: 120px;
	right: -20px;*/
}
.felvilagositas2 {
	position: relative;
	right: -15px;
	float: right;
}
.felvilagositas img {
	position: relative !important;
}
.felvilagositas.nav-link {
	text-align: right;
  display: block;
}
.felvilagositas.nav-link:focus, .nav-tabs-sec .nav-link:hover, .felvilagositas.nav-link, .felvilagositas.nav-link.active {
	border-color: transparent !important;
	border-width: 0px;
	background: transparent !important;
}
.tanfolyam-tabs .nav-link.felvilagositas:focus, .tanfolyam-tabs .nav-link.felvilagositas:hover {
  border-color: transparent !important;
  border-width: 0px;
  background: transparent !important;
  color: transparent !important;
}
.tanfolyam-tabs .nav-item.show .nav-link.felvilagositas, .tanfolyam-tabs .nav-link.felvilagositas.active {
  background: transparent !important;
  border-color: transparent !important;
  border-width: 0px;
}

.card-header {
	cursor: pointer;
}
.card-header i {
	right: 40px;
	position: absolute;
}

.card-header:first-child {
  border-radius: 0px;
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: #FFF;
  border-bottom: 0px solid rgba(0,0,0,.125);
}
.card {
  background-color: transparent;
	border: 0px solid #FFF;
}
.border-bottom-black {
	border-bottom: 1px solid #000;
}
.img-fluid-centered-media {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  width: 100%;
  max-height: 350px;
}
.sitepath li::after {
  content: " > ";
}
.sitepath li:last-of-type::after {
  content: "";
}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}


.custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}

.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Tallózás"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;background-color:#fff;border:1px solid #909090;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;content:"Tallózás";background-color:#e9ecef;border-left:1px solid #909090;border-radius:0 .25rem .25rem 0}

.blue-box {
	background: rgba(44, 142, 169, 0.9);
	padding: 0px;
	left: 100px;
	top: 130px;
	z-index: 2;
}
.blue-box .btn-apply {
	-webkit-box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 15%);
	-moz-box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 15%);
	box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 15%);
	font-size: 14px;
	color: #262626;
	border-radius: 5px;
}

.main-img {
	right: 0px;
	object-fit: cover;
	object-position: 50% 50%;
	height: 484px;
	z-index: 1;
}
.d-print-img {
	max-width: 75%
}
.print-page-break-before {
	page-break-before: always;
}
@media print {
	#accordion .collapse {
		display: block;
	}
	.d-print-col-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}
.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden;
    max-height: 855px;}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}


/* Carousel base class */
.carousel {

  height: auto;
  margin:30px 0 60px 0;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: auto;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: auto;
}

.carousel {
  height: 855px;
  margin-bottom: 0px;

}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: auto;
  background-color: transparent;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: auto;
}

.carousel-control.left,
.carousel-control.right {
    background-image:none!important;
}

.carousel_block {
  position: relative;
  margin: 0 0 20px;
  width: 100%;
  background: #fff;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

.carousel.kepzes-kepek {
	height: 350px !important;
}
.kepzes-kepek .carousel-inner {
	max-height: 300px !important;
}
#footer #links h3 {
    display: inline-block;
    font-size: 16px;
}
#footer #links a {
    font-size: 16px;
}
@media (max-width: 992px) {
	.img-fluid-centered2 {
		object-fit: cover;
		object-position: 50% 50%;
		width: 100%;
	}
	.blue-box {
		left: 0px;
		top: 0px;
		position: relative !important;
		z-index: 2;
	}
	.main-img {
		right: 0px;
		object-fit: cover;
		object-position: 50% 50%;
		top: -260px;
		z-index: 1;
		height: auto;
		width: 100%;
		position: relative;
	}
	.tanfolyam-tabs {
		top: 0px;
		position: relative;
	}
	.starring {
		margin-top: -150px !important;
	}
	.tanfolyam-tabs-box, #myTabContent, .nav-tabs-sec, .course-data-pg-bottom {
		top: -260px;
		position: relative;
	}
	.felvilagositas2 {
		top: -260px;
	}
}

@media (max-width: 768px) {
	.font-80 {
		font-size: 60px;
	}
	.box-course-name {
		height: auto;
		min-height: auto;
		max-height: auto;
		overflow: hidden;
		margin-bottom: 10px;
	}
	.elerheto-kepzes .circle {
		background: #007a9b;
		border-radius: 50%;
		padding: 50px;
		top: -100px;
		position: relative;
	}
	.top-20 {
		top: 30px;
	}
	.tanfolyam-tabs .nav-item a, .tanfolyam-tabs .nav-item a:visited, .tanfolyam-tabs .nav-item a:hover, .tanfolyam-tabs .nav-item a:active, .tanfolyam-tabs .nav-item a:focus {
		font-size: 16px !important;
	}
	.a4-gombok {
		margin-top: -260px;
    	position: relative;
	}
}

@media (min-width: 769px) {
	.img-hide {
		display: none;
	}
}
@media (max-width: 576px) {
	.font-80 {
		font-size: 30px;
	}
	.font-18 {
		font-size: 12px;
	}
	.font-14 {
		font-size: 12px;
	}
	.elerheto-kepzes .circle {
		background: #007a9b;
		border-radius: 50%;
		padding: 50px;
		top: -100px;
		position: relative;
	}
	.top-20 {
		top: 40px;
	}
	.img-fluid-centered2 {
		object-fit: cover;
		object-position: 50% 50%;
		height: 100%;
		width: 100%;
		max-height: 150px;
	}
	.tanfolyam-tabs .nav-item a, .tanfolyam-tabs .nav-item a:visited, .tanfolyam-tabs .nav-item a:hover, .tanfolyam-tabs .nav-item a:active, .tanfolyam-tabs .nav-item a:focus {
		font-size: 14px !important;
	}
	.nav-fill .nav-item {
		text-align: left;
	}
	.datas-box h1 {
		font-size: 16px !important;
	}
	.datas-box .font-40 {
		font-size: 28px !important;
	}
	.tanfolyam-lista-adatok {
		font-size: 10px !important;
		height: 72px;
		max-height: 72px;
		overflow: hidden;
		-ms-flex: 0 0 19% !important;
		flex: 0 0 19% !important;
		max-width: 19% !important;
		padding: 5px !important;
		word-break: break-word;
	}
	.tanfolyam-lista-adatok img {
		max-width: 30px;
		min-height: 36px;
		max-height: 36px;
	}
}

@media (max-width: 320px){
	.tanfolyam-tabs-box, #myTabContent, .nav-tabs-sec, .course-data-pg-bottom {
		top: -220px !important;
		position: relative;
	}
}

.was-validated .form-control:valid ~ .invalid-feedback, .was-validated .form-control:valid ~ .invalid-tooltip, .form-control.is-valid ~ .invalid-feedback, .form-control.is-valid ~ .invalid-tooltip, .was-validated .custom-select:valid ~ .invalid-feedback, .was-validated .custom-select:valid ~ .invalid-tooltip, .custom-select.is-valid ~ .invalid-feedback, .custom-select.is-valid ~ .invalid-tooltip {
	display: none !important;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}
@media print {
	.col-print-12 {
    float: none !important;
		width: 100%;
		display: block;
		max-width: 100%;
    flex: 100%;
	}
	.mt-print-0 {
		margin-top: 0px !important;
	}
	.mt-print-1 {
		margin-top: 10px !important;
	}
	.mt-print-2 {
		margin-top: 20px !important;
	}
	.mt-print-3 {
		margin-top: 30px !important;
	}
	.mt-print-4 {
		margin-top: 40px !important;
	}
	.mt-print-5 {
		margin-top: 50px !important;
	}
	.bold-print {
		font-weight: bold;
	}
	.underline-print {
		text-decoration: underline;
	}
	.tab-content > .tab-pane {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
	}
}
@media (max-width: 575px) {
	.input-group .form-control {
		width: 100% !important;
	}
	.img-fluid-centered4 {
		max-width: 100%;
		height: auto;
	}
}
.input-group-text {
	line-height: 38px;
}
