

@font-face {
	font-family: 'OpenSans';
    src: url('../fonts/OpenSans.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/OpenSans.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/OpenSans.woff') format('woff'), /* Modern Browsers */
         url('../fonts/OpenSans.ttf') format('truetype');
	font-style:normal;
	font-weight:normal;
    text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/OpenSans-Italic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/OpenSans-Italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/OpenSans-Italic.ttf') format('truetype');
	font-style:italic;
	font-weight:normal;
    text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/OpenSans-Light.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/OpenSans-Light.woff') format('woff'), /* Modern Browsers */
         url('../fonts/OpenSans-Light.ttf') format('truetype');
	font-style:normal;
	font-weight:300;
    text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Semibold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/OpenSans-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/OpenSans-Semibold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/OpenSans-Semibold.ttf') format('truetype');
	font-style:normal;
	font-weight:600;
    text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/OpenSans-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/OpenSans-Bold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-style:normal;
	font-weight:700;
    text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Extrabold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/OpenSans-Extrabold.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/OpenSans-Extrabold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/OpenSans-Extrabold.ttf') format('truetype');
	font-style:normal;
	font-weight:800;
    text-rendering: optimizeLegibility;
}


body{
	overflow-y:scroll;
}
body.loginpage p.subtitle{
	font-size:1.077rem;
}
/* #notices .alert{display:block;} */

#fp_block1{
	background:url('homepage01.jpg') no-repeat 25% center lightgrey;
	background-size:cover;
}
#fp_block2{
	background:white;
	position:relative;
}
#fp_block3{
	background:url('homepage03.jpg') no-repeat 25% center lightgrey;
	background-size:cover;
}
#fp_block2 .row.blockrow{}
#fp_block1 .blockrow>.col{
	padding:4rem 4rem 4rem 4rem;
}
#fp_block2 .blockrow>.col{
	padding:10rem 4rem 4rem 4rem;
}
#fp_block3 .blockrow>.col{
	padding:4rem 4rem 4rem 4rem;
}
/*
body.loginpage #bejelentkezes{
	background:url('login_bg.jpg') no-repeat center center lightgrey;
	background-size:cover;
}
*/
.fp_button{
	color:#87cd01;
	font-weight:600;
	border:3px solid #87cd01;
	background:rgba(255, 255, 255, 0.10);
	padding:1rem 1.75rem;
	font-size:1.4rem;
	display:inline-block;
}
.fp_button:hover{
	background:#87cd01;
	color:white;
}
.fp_title{
	color:#87cd01;
	font-weight:bold;
    font-size: 2.8rem;
}
.fp_p{
	font-size:1.25rem;
	margin:2rem 0;
	line-height:2.3rem;
}
.fp_p.white{
	color:white;
}
.fp_p.dark{
	color:#535353;
}
.fp_p.topmarker{
	position:relative;
}
.fp_p.topmarker:before{
	content:"";
	display:block;
	position:absolute;
	top:-14px;
	left:0px;
	background:#87cd01;
	height:1px;
	width:75px;
}

.fp_p2{
	font-size:1.4rem;
	margin:2rem 0;
	line-height:2.3rem;
}
.fp_p2 strong.bg_g{
	background:#87cd01;
	display:inline-block;
	color:white;
	font-weight:600;
	padding:0px 10px;
	margin:0 3px;
	border-radius:10px;
}
.fp_p2.white{color:white;}
.fp_p2.dark{color:#535353;}

#fp_block1 .fp_bubblecol{
	display:flex;
	padding-bottom:2rem;
}
.edu_bubble_c{
	position:relative;
	z-index:10;
	width:35rem;
	max-width:100%;
	height:17rem;
	align-self:flex-end;
	display:flex;
	margin:0 auto;
}
.edu_bubble_c:before{
	content:"";
	display:block;
	position:absolute;
	top:-2rem;
	left:50%;
	width:35rem;
	height:35rem;
	border-radius:100% 100%;
	border:2px solid white;
	border-bottom-color:transparent;
	transform:translateX(-50%);
}
.edu_bubble_c .edu_bubble{
	background:white;
	box-shadow: 1px 1.732px 4px 0px rgba(0, 0, 0, 0.16);
	border-radius:100%;
	z-index:11;
	width:15.6rem;
	height:15.6rem;
	padding:1.5rem 1rem;
	box-sizing:border-box;
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}
.edu_bubble_c .edu_bubble>div{max-width:100%;max-height:100%;}
.edu_bubble_c .edu_bubble.bb1{left:0px;top:100%;transform:translate(-50%, -50%);}
.edu_bubble_c .edu_bubble.bb2{left:50%;top:0px;transform:translate(-50%, -50%);}
.edu_bubble_c .edu_bubble.bb3{left:100%;top:100%;transform:translate(-50%, -50%);}

#fp_block1 .fp_block1_txt{}
#fp_block1 .fp_block1_pic{}
#fp_block2 .fp_block2_txt{}
#fp_block2 .blockrow>.col.fp_block2_txt2{
	padding-top:2rem;
}
#fp_block2 .fp_block2_pic{
	padding-left:0px;
	padding-right:0px;
}
.edu_homepage_pic2{
	position:relative;
	top:125px;
	width:100%;
	height:100%;
	background:url('homepage02.jpg') no-repeat center center lightgrey;
	background-size:cover;
	z-index:10;
}


.kt-svg-icon.kt-svg-icon--xxl{
	height: 64px;
	width: 64px;
}
/*
@media (min-width: 1024px) {
	div.fancybox-container{
		height:auto;
		top:119px;
		bottom:0px;
	}
	div.fancybox-caption.fancybox-caption--separate{
		display:none !important;
	}
}
*/
.kt-notification .kt-notification__item.no-arrow:after{content:none;}

.input-group .kt-spinner{
	display:none;
	top:19px;
	right:0px;
	position:absolute;
}
.input-group .kt-spinner:before{
	left:auto;
	right:calc(0.375em + 0.325rem);
	z-index:10;
	background-color:inherit;
}
.form-control.is-loading{
	border-color:#5578eb;
	padding-right:calc(1.5em + 1.3rem);

	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.325rem) center;
	background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}
.input-group .form-control.is-loading ~ .kt-spinner{
	display:block;
}
.form-control.failed-save{
	border-color:#ffb822;
	padding-right:calc(1.5em + 1.3rem);
	/* background-image:url('../assets/media/icons/svg/Code/Warning-2.svg'); */
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48L3JlY3Q+PHBhdGggZD0iTTExLjE2Njk4OTksNC40OTk0MTgxOCBMMi44MjUzNTcxOCwxOS41MTQzNTcxIEMyLjU1NzE0NCwxOS45OTcxNDA4IDIuNzMxMDg3OCwyMC42MDU5NDQxIDMuMjEzODcxNTMsMjAuODc0MTU3MyBDMy4zNjI0Mjk1MywyMC45NTY2ODk1IDMuNTI5NTcwMjEsMjEgMy42OTk1MTQ0NiwyMSBMMjEuMjE2OTQzMiwyMSBDMjEuNzY5MjI3OSwyMSAyMi4yMTY5NDMyLDIwLjU1MjI4NDcgMjIuMjE2OTQzMiwyMCBDMjIuMjE2OTQzMiwxOS44MTU5OTUyIDIyLjE2NjE3NDMsMTkuNjM1NTU3OSAyMi4wNzAyMjUsMTkuNDc4NTUgTDEyLjg5NDQyOSw0LjQ2MzYxMTEgQzEyLjYwNjQ0MDEsMy45OTIzNTY1NiAxMS45OTA5NTE3LDMuODQzNzkwMzkgMTEuNTE5Njk3Miw0LjEzMTc3OTI4IEMxMS4zNzIzNTk0LDQuMjIxODE5MDIgMTEuMjUwODQ2OCw0LjM0ODQ3NTgzIDExLjE2Njk4OTksNC40OTk0MTgxOCBaIiBmaWxsPSIjZmZiODIyIiBvcGFjaXR5PSIxIj48L3BhdGg+PHJlY3QgZmlsbD0iIzAwMDAwMCIgeD0iMTEiIHk9IjkiIHdpZHRoPSIyIiBoZWlnaHQ9IjciIHJ4PSIxIj48L3JlY3Q+PHJlY3QgZmlsbD0iIzAwMDAwMCIgeD0iMTEiIHk9IjE3IiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiByeD0iMSI+PC9yZWN0PjwvZz48L3N2Zz4=');
	background-repeat: no-repeat;
	background-position: right calc(0.075em + 0.325rem) center;
	background-size: 24px 24px;
}

.warning-feedback{
	font-weight:400;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
}
#toast-container > div{
	color:black;
	font-weight:500;
}
.toast-close-button{
	color:black;
	text-shadow:0 1px 0 #000000;
}

.kt-portlet.tk_addnewbox .kt-svg-icon g [fill][fill-rule]{
	fill:#74788d;
}

.kt-portlet.tk_addnewbox{
	border:2px solid currentColor;
	/* cursor:pointer; */
	padding:48px 0;
}
.kt-portlet.tk_addnewbox:hover{
	background:currentColor;
}
.kt-portlet.tk_addnewbox .lead{
	color:currentColor;
}
.kt-portlet.tk_addnewbox:hover .lead{
	color:white;
}
.kt-portlet.tk_addnewbox .kt-svg-icon g [fill]{
	fill:currentColor;
}
.kt-portlet.tk_addnewbox:hover .kt-svg-icon g [fill][fill-rule] {
	opacity:1;
	fill:white;
}



.kt-portlet.tk_addmediabox{
	border:2px solid currentColor;
	padding:48px 0;
	cursor:pointer;
	position:relative;
	color:#5d78ff;
	background:white;
}
.kt-portlet.tk_addmediabox:hover{
	background:currentColor;
	border-color:currentColor;
}
.kt-portlet.tk_addmediabox .kt-svg-icon g [fill]{
	fill:currentColor;
}
.kt-portlet.tk_addmediabox:hover .kt-svg-icon g [fill] {
	opacity:1;
	fill:white;
}
.kt-portlet.tk_addmediabox input{
	opacity:0;
	position:absolute;
	z-index:-1;
}
.kt-portlet.tk_addmediabox .lead{
	color:currentColor;
}
.kt-portlet.tk_addmediabox:hover .lead{
	color:white;
}
.kt-portlet.tk_addmediabox.drop{
	border-style:dashed;
	/* border-color:#ebedf2; */
	background:#eaeaea;
	color:#939393;
	border-color:#5d78ff;
}
.kt-portlet.tk_addmediabox.drop .lead{
	color:#939393;
}
.kt-portlet.tk_addmediabox.drop .kt-svg-icon g [fill]{
	fill:#939393;
}
.kt-portlet.tk_addmediabox .progress{
	visibility:hidden;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
}

.kt-portlet.tk_addmediabox.uploading .progress{
	visibility:visible;
}



.tk_ugyfel_munkalapok{
	align-content: flex-start;
}
.tk_ugyfel_munkalap .kt-user-card-v2__pic .kt-svg-icon g path{fill:#e4e4e4;opacity:1;}
.tk_ugyfel_munkalap .kt-user-card-v2__pic .kt-svg-icon g rect{fill:#00bd8b;}

.tk_ugyfel_munkalap .kt-portlet__foot .kt-svg-icon .svgbg{fill:#e4e4e4;opacity:1;}
.tk_ugyfel_munkalap .kt-portlet__foot .kt-svg-icon .svgpoly1{fill:#c7c7c7;opacity:1;}
.tk_ugyfel_munkalap .kt-portlet__foot .kt-svg-icon .svgpoly2{fill:#5d78ff;opacity:1;}
.tk_ugyfel_munkalap .kt-portlet__foot .kt-svg-icon .svgpoly3{fill:#c7c7c7;opacity:1;}

.tk_no_content{margin-top:100px;margin-bottom:100px;}
.tk_no_content .kt-svg-icon .svgbg{fill:#e4e4e4;opacity:1;}
.tk_no_content .kt-svg-icon .svgpoly1{fill:#c7c7c7;opacity:1;}
.tk_no_content .kt-svg-icon .svgpoly2{fill:#5d78ff;opacity:1;}
.tk_no_content .kt-svg-icon .svgpoly3{fill:#c7c7c7;opacity:1;}

.tk_ugyfel_kepek{
	align-content: flex-start;
}
.tk_ugyfel_kep .kt-portlet{}
.tk_ugyfel_kep .kt-portlet .kt-portlet__head{
	overflow:hidden;
}
.tk_ugyfel_kep .kt-portlet .tk_ugyfel_kep_img{
	width:100%;
	height:255px;
	object-fit:cover;
	object-position:center center;
}

.kt-portlet.tk_media_view{}
.kt-portlet.tk_media_view .tk_media_img{
	margin:0 auto;
	display:block;
	max-width:100%;
	height:auto;
}

.kt-subheader .kt-subheader__main .kt-subheader__desc{padding:0 1rem 0 0;}
.form-group.hidden{display:none;}
/* .form-group .input-group[data-select2-id] .invalid-feedback{order:1;} */
.form-group .input-group .kt-select2 ~ .invalid-feedback{order:1;}
.form-group select.is-invalid ~ .select2-container--default .select2-selection--multiple,
.form-group select.is-invalid ~ .select2-container--default .select2-selection--single{
	border-color: #fd397a;
}
.form-group select.is-valid ~ .select2-container--default .select2-selection--multiple,
.form-group select.is-valid ~ .select2-container--default .select2-selection--single{
	border-color: #0abb87;
}

.kt-datatable .imgthumb{width:auto;max-height:100px;max-width:100%;}

.kt-datatable.kt-datatable--STATIC > .kt-datatable__table > .kt-datatable__head{display: table-header-group;}
.kt-datatable.kt-datatable--STATIC > .kt-datatable__table > .kt-datatable__body{display: table-row-group;}
.kt-datatable.kt-datatable--STATIC > .kt-datatable__table > .kt-datatable__foot{display: table-footer-group;}
.kt-datatable.kt-datatable--STATIC.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head{display: table-header-group;}
.kt-datatable.kt-datatable--STATIC.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body{display: table-row-group;}
.kt-datatable.kt-datatable--STATIC.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot{display: table-footer-group;}
.kt-datatable.kt-datatable--STATIC.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head .kt-datatable__row{display:table-row;}
.kt-datatable.kt-datatable--STATIC.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body .kt-datatable__row{display:table-row;}
.kt-datatable.kt-datatable--STATIC.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row{display:table-row;}


/* same as alert-danger */
.alert.alert-error {
	background: #fd397a;
	border: 1px solid #fd397a;
	color: #ffffff;
}
.alert .alert-text a{
	color:inherit;
}

.toast-top-right{top:125px;}
@media (max-width: 1024px) {
	.toast-top-right{top:55px;}
}

.datepicker table tr > td.day.disabled {
	color: #d8d8d8;
}




.two_logos{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	padding:10px 0;
}
.edutus_logo{
	width:154px;
	height:54px;
	background:url('edutus-egyetem-logo.png') transparent no-repeat center center;
	background-size:contain;
	display:inline-block;
}
.alumni_logo{
	border-radius:5px;
	padding:1px 8px;
	font-size:14px;
	line-height:normal;
	width:72px;
	height:24px;
	text-align:center;
	margin:5px;
	color:white;
	background:#87cd01;
	border:1px solid #87cd01;
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0.04em;
	font-weight:700;
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
}
.alumni_logo:before{
	content:"Alumni";
	display:inline;
}
.harsanyi_janos_foiskola{
	width:178px;
	height:88px;
	background:url('harsanyi-janos-foiskola.png') transparent no-repeat center center;
	background-size:contain;
	display:inline-block;
}
.harsanyi_janos_foiskola2{
	width:82px;
	height:40px;
	background:url('harsanyi-janos-foiskola.png') transparent no-repeat center center;
	background-size:contain;
	display:inline-block;
}
.modern_uzleti_tudomanyok_foiskolaja{
	width:86px;
	height:133px;
	background:url('modern-uzleti-tudomanyok-foiskolaja.png') transparent no-repeat center center;
	background-size:contain;
	display:inline-block;
}
.modern_uzleti_tudomanyok_foiskolaja2{
	width:100px;
	height:32px;
	background:url('modern-uzleti-tudomanyok-foiskolaja_horizontal.png') transparent no-repeat center center;
	background-size:contain;
	display:inline-block;
}
.tk_reg_window{
	border-radius:3px;
	background:rgba(255,255,255,0.95);
	box-sizing:border-box;
	padding:30px;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);

}


.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__logo{
	margin:2rem 0 -16px;
}
.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper{
	/* padding-bottom:6rem; */
}
.kt-login__logo .alumni_logo{
	margin:0;
}
.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper{
	padding:0;
	margin:0 0 -9rem 0;
	z-index:10;
}
.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control{
	background:rgba(204, 204, 204, 0.4);
}

.btn-edutus{
	background-color:#87cd01;
	border-color: #87cd01;
	color: #ffffff;
}
.btn-edutus:hover{
	background-color:#69cd01;
	color:#ffffff;
}
.btn-edutussearch{
	background-color:#f2f3f8;
	color:#6c7293;
}
.btn-edutussearch:hover{
	background-color:#87cd01;
	color:white;
}

.text-edutus{
	color:#87cd01 !important;
}
.text-edutus:hover{
	color:#69cd01 !important;
}
a.text-link-underline{
	text-decoration:underline !important;
	text-decoration-style: dotted !important;
}
a.text-link-underline:hover{
	text-decoration:underline !important;
	text-decoration-style: solid !important;
}
.text-edublue{
	color:#4d79fe !important;
}
.text-edublue:hover{
	color:#2d69ee !important;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container{
	width:100% !important;
	max-width:530px !important;
}

#kt_header #kt_header_menu_mobile_close_btn{
	position: absolute;
	z-index: 1;
	left: 0.9rem;top: 1.3rem;
	width: 24px;height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display:none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f6f7fd;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 4px;
}
#kt_header #kt_header_menu_mobile_close_btn:hover{
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #5d78ff;
}
#kt_header .two_logos .logo{
	margin:0 0 0 20px;
	max-height:100%;
}
#kt_header .two_logos .edutus_logo{
	align-self:center;
	width:102px;
	height:36px;
}
#kt_header .two_logos .alumni_logo{
	align-self:center;
	margin-left:25px;
}

#kt_header .kt-user-card,
.kt-user-card{
	/* background:url("media/misc/bg-1.jpg") no-repeat center center green; */
	background-size:cover;
	background:linear-gradient(-41deg, #98d22a, #57cc89);
	
}
.kt-user-card.kt-user-card--skin-dark .kt-user-card__avatar .kt-badge{
	border-radius:100%;
	background:white;
	color:#87cd01;
	background:no-repeat center center white;
	background-size:cover;
	display:block;
	text-align:center;
	display:flex;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic{
	max-width:70px;
	max-height:70px;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact .kt-widget__data{
	text-align:right;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--edutus{
	background-color:#87cd01 !important;
	color:white !important;
	font-size:2em;
	background-size:cover;
}
.user_avatar,
.kt-badge.user_avatar{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-color:#87cd01 !important;
	color:white !important;
}
.kt-user-card-v2 .kt-user-card-v2__pic .kt-badge{
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact{
	align-items:flex-start;
	-webkit-align-items:flex-start;
	-ms-align-items:flex-start;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head{margin-top:0;}
/* .kt-portlet .kt-portlet__head{min-height:40px;} */
#regheader *{
	line-height:2rem;
}
#regheader img{
	max-width:100%;
	height:auto;
}
.regheader{
	width:188px;
	height:196px;
	background:url('regheader.png') no-repeat center center transparent;
	background-size:contain;
	display:block;
	margin:0 auto;
}
.regheader2{
	width:201px;
	height:193px;
	background:url('regheader2.png') no-repeat center center transparent;
	background-size:contain;
	display:block;
}
.regheader2_1{
	width:407px;
	height:193px;
	background:url('regheader2_1.png') no-repeat center center transparent;
	background-size:contain;
	display:block;
}
.regheader2_3{
	width:604px;
	height:193px;
	background:url('regheader2_3.png') no-repeat center center transparent;
	background-size:contain;
	display:block;
}

.nohits{
	width:195px;
	height:202px;
	background:url('nohits.png') no-repeat center center transparent;
	background-size:contain;
	display:block;
	margin:0 auto;
}

#user_edit{}
#user_edit .avatar_c{
	display:block;
	position:relative;
	width:100px;
	height:100px;
}
#user_edit .avatar_c .avatar_hover{
	position:absolute;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:5;
	background:rgba(234,234,234,0.75);
	border-radius:100%;
	border:3px dashed #9aabff;
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.21);
	opacity:0;
	transition:opacity .16s;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	cursor:pointer;
}
#user_edit .avatar_c .avatar_hover *{pointer-events:none;}
#user_edit .avatar_c .avatar_hover i.la{
	font-size:4.5em;
	line-height:normal;
}
#user_edit .avatar_c.drag .avatar_hover{
	opacity:1;
	pointer-events: auto;
	cursor:grabbing;
}
#user_edit .avatar_c.drag .avatar{
	filter: blur(3px);
}
#user_edit .avatar_c .avatar{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	cursor:pointer;
	border:3px solid white;
	border-radius:100%;
	background:no-repeat center center white;
	background-size:cover;
	cursor:pointer;
	transition:filter .16s;
	will-change:filter;
	transition:border-color 0.16s;
}
#user_edit .avatar_c .default_avatar{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:3px solid white;
	border-radius:100%;
	background:#87cd01;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	color:white;
	font-size:2em;
	font-weight:500;
	cursor:pointer;
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.21);
	transition:border-color 0.16s;
}
#user_edit .avatar_c:hover .avatar,
#user_edit .avatar_c:hover .default_avatar{
	border-color:#9aabff;
}
#user_edit .avatar_c .edit_avatar{
	background:white;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.21);
	width:24px;
	height:24px;
	border-radius:100%;
	position:absolute;
	top:2px;
	right:-2px;
	cursor:pointer;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	z-index:10;
	transition:opacity 0.16s, background 0.16s;
}
#user_edit .avatar_c .edit_avatar .kt-spinner{
	display:none;
	width:16px;
	height:16px;
	position:static;
	transform:none;
}
#user_edit .avatar_c .edit_avatar .kt-spinner:before{
	position:static;
	transform:none;
	display:block;
	margin:0;
}
#user_edit .avatar_c.loading .edit_avatar .kt-spinner{display:block;}
#user_edit .avatar_c.loading .edit_avatar .la{display:none;}
#user_edit .avatar_c .delete_avatar{
	background:white;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.21);
	width:24px;
	height:24px;
	border-radius:100%;
	position:absolute;
	bottom:4px;
	right:-2px;
	cursor:pointer;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	z-index:10;
	transition:opacity 0.16s, background 0.16s;
}
#user_edit .avatar_c .edit_avatar i.la,
#user_edit .avatar_c .delete_avatar i.la{
	font-size:12px;
	transition:opacity 0.16s, background 0.16s;
}
#user_edit .avatar_c .delete_avatar i.la{
	font-weight:bold;
}
#user_edit .avatar_c.drag .edit_avatar,
#user_edit .avatar_c.drag .delete_avatar{
	opacity:0;
	pointer-events:none;
}
#user_edit .avatar_c .edit_avatar:hover,
#user_edit .avatar_c .delete_avatar:hover{
	background:#9aabff;
}
#user_edit .avatar_c .edit_avatar:hover i.la,
#user_edit .avatar_c .delete_avatar:hover i.la{
	color:white;
}
#user_edit .avatar_c input{
	width:0px;
	height:0px;
	top:50%;
	left:50%;
	overflow:hidden;
}
#user_edit .avatar_c input:focus{
	/* border-color: #9aabff; */
}
#user_edit .avatar_c input:focus ~ .default_avatar,
#user_edit .avatar_c input:focus ~ .avatar{
	border-color:#9aabff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:2rem;}
.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-badge.kt-badge--username{
	border-radius:100%;
	background:no-repeat center center #87cd01;
	background-size:cover;
	border-color: #87cd01;
	color: #ffffff;
}
.kt-subheader select[data-selected]{}
.kt-subheader select[data-selected] + .select2-container--default .select2-selection--multiple,
.kt-subheader select[data-selected] + .select2-container--default .select2-selection--single{
	background:#87cd01;
	color:white;
}
.kt-subheader select[data-selected] + .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:white;
}

.kt-checkbox > input:checked ~ span{
	border-color:black;
}
.kt-checkbox > input:checked ~ span:after{
	border-color:black;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__username:hover{
	color:#48465b;
}

.popup_user{}
.popup_user_icon{
	flex:0 0 auto;
	cursor:pointer;
}

.modal{
	overscroll-behavior:contain;
}

.dropdown-menu .kt-nav .kt-nav__item > .kt-nav__link{
	
}
#list_admin .badge{
	padding:0.75rem 1rem;
}
#list_admin{}
#list_admin .kt-spinner{width:16px;}
a.ajax_update .kt-spinner{
	flex:0 0 auto;
	width:30px;
}
a.ajax_update .kt-spinner:before{}

#kt_subheader_total {
	color:#434349;
}
#kt_subheader_filter_form .alumni_name_filter{
	position:relative;
}
#kt_subheader_filter_form .alumni_name_filter input{
	padding-right:3.5rem;
	width:200px;
}
#kt_subheader_filter_form .alumni_name_filter button{
	margin:0 !important;
	position:absolute;
	top:1px;
	right:1px;
	margin:0;
	height:calc(100% - 2px) !important;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	padding: 0 0.5rem;
}
#user_filterform .btn{
	padding-left:0.75rem;
	padding-right:0.75rem;
}
#user_filterform .btn .la{
	font-size:1.7rem !important;
}
#kt_subheader_filter_form .alumni_filter_select{max-width:200px;}
#kt_subheader_filter_form .alumni_filter_select .select2-container{max-width:100%;}
.kt-header--fixed.kt-subheader--fixed .kt-subheader{height:auto;}


body.wploader{}
iframe.wploader{
	width:100%;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0 auto;
}


.wp_import{
	font-family:OpenSans;
	margin:0 auto;
}
.wp_import:not(.wide) {
	max-width:925px;
}
.wp_import h1{
	font-size:60px;
	line-height:60px;
	color:white;
	text-shadow:none;
	color:#87cd01;
	text-shadow:2px 2px 0px white;
	font-weight:800;
	text-transform:uppercase;
}
.wp_import h1.grey{
	text-shadow:none;
	color:#c8c8c8;
}
.wp_import h1.white{
	text-shadow:none;
	color:white;
}
.wp_import h2{
	font-size:42px;
	line-height:48px;
	color:#87cd01;
	font-weight:700;
}
.wp_import h2.title{
	text-align:center;
	position:relative;
	margin-bottom:40px;
}
.wp_import h2.title:before{
	content:"";
	display:block;
	width:72px;
	height:1px;
	background:#87cd01;
	position:absolute;
	bottom:-4px;
	left:50%;
	transform:translateX(-50%);
}
.wp_import h2.darkgrey{color:#3b3b3b;}
.wp_import h2.white{color:white;}
.wp_import h3{
	font-size:24px;
	color:#87cd01;
	font-weight:700;
	margin:24px 0 18px;
}
.wp_import h3.white{color:white;}
.wp_import h3.black{color:#303030;}
.wp_import h4{
	font-size:18px;
	line-height:24px;
	color:#303030;
	font-weight:700;
	margin:24px 0 18px;
}
.wp_import h4.blue{
	color:#2a428c;
}
.wp_import h5{
	font-size:16px;
	line-height:24px;
	color:#303030;
	font-weight:700;
	margin:22px 0 16px;}
.wp_import h6{}
.wp_import p{
	font-size:18px;
	color:#303030;
	line-height:28px;
	margin:14px 0 24px;
	font-weight:normal;
}
.wp_import p strong,
.wp_import p b{
	font-weight:600;
}
.wp_import p a{
	color:#87cd01;
	text-decoration:underline;
}
.wp_import .button{
	color:white;
	display:inline-block;
	background:#87cd01;
	border-radius:3px;
	padding:11px 30px;
	font-size:12px;
	letter-spacing:0.04em;
	font-weight:600;
	text-decoration:none;
}
.wp_import .whitebox{
	background:white;
	border-radius:10px;
	padding:28px;
	box-sizing:border-box;
	margin:0 0 32px;
	display:block;
	box-shadow: 0px 1px 10.01px 0.99px rgba(0, 0, 0, 0.11);
	text-align:center;
	letter-spacing:0.04em;
}

.wp_import .oktataschildren .oktataschild{
	background:white;
	border-radius:10px;
	padding:28px;
	box-sizing:border-box;
	margin:0 0 32px;
	display:block;
	box-shadow: 0px 1px 10.01px 0.99px rgba(0, 0, 0, 0.11);
}
.wp_import .oktataschildren .oktataschild h3.title{
	margin:0 0 20px 0 ;
	display:inline-block;
}
.wp_import .oktataschildren .oktataschild h3 a{
	color:#87cd01;
	text-decoration:none;
}
.wp_import .oktataschildren .oktataschild .meta{
	margin:8px 0;
	font-size:12px;
	line-height:14px;
}
.wp_import .oktataschildren .oktataschild p.postdate{
	color:#aeaeae;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	margin:0 6px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.wp_import .oktataschildren .oktataschild .tags{
	display:inline-block;
	vertical-align:middle;
}
.wp_import .oktataschildren .oktataschild .tag{
	font-weight:600;
	font-size:12px;
	color:#08c2d8;
	margin:0 10px 0;
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
}
.wp_import .oktataschildren .oktataschild a.tag:hover{
	text-decoration:underline;
}
.wp_import .oktataschildren .oktataschild .ok_excerpt{}

.wp_import .oktataschildren .oktataschild:hover{
	box-shadow: 0px 4px 27.3px 2.7px rgba(0, 0, 0, 0.1);
}
.wp_import .oktataschildren .oktataschild:hover h3.title{
	position:relative;
	text-decoration:underline;
	text-underline-position:under;
}
/*
.wp_import .oktataschildren .oktataschild:hover h3.title:after{
	content:"";
	display:block;
	position:absolute;
	bottom:-5px;
	width:100%;
	height:1px;
	background:currentColor;
}
*/




@media (min-width: 1529px) {
	.kt-container {width:1480px;}
}

@media (min-width: 1024px) {
	
}

@media (max-width: 1454px) {
	.edu_bubble_c{width:22rem;height:13rem;}
	.edu_bubble_c:before{width:23rem;height:23rem;}
	.edu_bubble_c .edu_bubble{width: 11.3rem;height: 11.3rem;}
	
}
@media (max-width: 1023px) {
	.two_logos{flex-flow:row wrap;justify-content:space-evenly;}
	#kt_header .two_logos .logo{margin:0 10px;max-width:25%;}
	#kt_header .two_logos .alumni_logo_c{margin:6px auto 6px;width:100%;text-align:center;}
	#kt_header .two_logos .alumni_logo{margin:0;width:auto;max-width:none;}
	
	.kt-header-mobile--fixed .kt-wrapper{padding-top:75px;}
	.kt-quick-panel .kt-quick-panel__close{top:1.5rem;}
	.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler{
		width:24px;height:24px;margin:0 0 0 18px;justify-content:center;text-align:center;
	}
	.kt-header-mobile--fixed .kt-header__topbar{box-shadow:0px 1px 9px -3px rgba(0, 0, 0, 0.1);margin-top:-75px;}
	.kt-header-mobile--fixed .kt-header-mobile{background:white;right:auto;width:54px;box-shadow:none;padding:0;}
	.kt-header-mobile .kt-header-mobile__toolbar{margin:0;}
	.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler{margin:0;border:15px solid transparent;box-sizing:content-box;}
	
	.kt-header--fixed.kt-subheader--fixed .kt-subheader{margin-top:-25px;}
	
	#kt_subheader_filter_form{display:block;width:100%;}
	#kt_subheader_filter_form form{display:flex;flex-flow:row wrap;width:100%;}
	#kt_subheader_filter_form .alumni_filter{display:block !important;padding-left:5px;padding-right:5px;}
	#kt_subheader_filter_form .alumni_filter .select2{width:100% !important;}
	#kt_subheader_filter_form .alumni_name_filter{width:100%;}
	#kt_subheader_filter_form .alumni_filter_select{width:25%;max-width:none;}
	.menu_separator{display:none;}
	.kt-subheader .kt-subheader__main .kt-subheader__separator{display:inline-block; vertical-align:middle;}
	#kt_subheader_filter_form .alumni_name_filter input{width:100%;}
	.kt-subheader .kt-subheader__main{width:100%;}
	
	#kt_header #kt_header_menu_mobile_close_btn{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 767px) {
	#fp_block1 .blockrow>.col{padding:3rem 3rem 3rem 3rem;}
	#fp_block2 .blockrow>.col{padding:3rem;}
	#fp_block3 .blockrow>.col{padding:3rem;}
	#fp_block2 .blockrow>.col.fp_block2_txt{padding-top:5rem;}
	#fp_block2 .blockrow>.col.fp_block2_txt2{padding-top:1rem;}
	#fp_block1 .blockrow>.col.fp_bubblecol{padding-top:15rem;}
	/*
	#fp_block2{background:transparent;}
	#fp_block2 .fp_p.dark{color:white;}
	#fp_block2 .fp_block2_txt{}
	#fp_block2 .fp_block2_txt2{}
	.edu_homepage_pic2{top:0px;}
	#fp_block2 .fp_block2_pic{position:absolute;width:100%;height:100%;padding:0;top:0;left:0;z-index:-1;}
	*/
	.edu_bubble_c{margin-bottom:5rem;}
	#fp_block2 .fp_block2_pic{display:none;}
	.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__logo{margin-top:4rem;}
	#kt_subheader_filter_form .alumni_filter_select{width:50%;}
	
	
		
	.wp_import h1{font-size:48px;line-height:48px;}
	.wp_import h2{font-size:34px;line-height:38px;}
	.wp_import h2.title{margin-bottom:32px;}
	.wp_import h2.title:before{width:58px;bottom:-3px;}
	.wp_import h3{font-size:19px;margin:19px 0 14px;}
	.wp_import h4{font-size:14px;line-height:19px;margin:19px 0 14px;}
	.wp_import h5{font-size:13px;line-height:19px;margin:18px 0 13px;}
	.wp_import h6{}
	.wp_import p{font-size:14px;line-height:21px;margin:11px 0 19px;}
	.wp_import .button{font-size:11px;padding:9px 26px;}
	.wp_import .whitebox{margin:0 0 26px;padding:22px;}
	.wp_import .oktataschildren .oktataschild{padding:22px;margin:0 0 24px;}
	.wp_import .oktataschildren .oktataschild h3.title{margin:0 0 16px 0;}
	.wp_import .oktataschildren .oktataschild .meta{font-size:10px;line-height:11px;margin:7px 0;}
	.wp_import .oktataschildren .oktataschild p.postdate{font-size:10px;line-height:12px;margin:0 5px 0 0;}
	.wp_import .oktataschildren .oktataschild .tag{font-size:10px;}
		
		
	
	
}
@media (max-width: 639px) {
	.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container{
		width:auto !important;
	}
}
@media (max-width: 575px) {
	#fp_block1 .blockrow>.col{padding:2rem 2rem 2rem}
	#fp_block2 .blockrow>.col{padding:2rem;}
	#fp_block3 .blockrow>.col{padding:2rem;}
	#fp_block2 .blockrow>.col.fp_block2_txt{padding-top:5rem;}
	#fp_block2 .blockrow>.col.fp_block2_txt2{padding-top:0.5rem;}
	#fp_block1 .blockrow>.col.fp_bubblecol{padding-top:15rem;}
	.kt-subheader .kt-subheader__search{width:155px;}
}
@media (max-width: 479px) {
	.edu_bubble_c .edu_bubble{width:8.3rem;height:8.3rem;}
	.edu_bubble_c:before {width: 23rem;height: 20rem;}
}