

:root {
	--warning: #f28900;
	--success: #00be8c;
}
.kt-font-success{
	color:#00be8c !important;
}
.kt-font-black{
	color:black !important;
}
.kt-font-white{
	color:white !important;
}
.kt-font-warning{
	color:#f28900 !important;
}
.kt-font-wroblue{
	color:#2a428c !important;
}
.kt-font-wroblue2{
	color:#1c2e7a !important;
}
.kt-font-edutus{
	color:#87cd01 !important;
}
.kt-font-warning2{
	color:#ffb822 !important;
}
.kt-font-monospace{
	font-family:monospace;
}

.btn.btn-icon.btn-xs, .btn-group-xs > .btn.btn-icon {
	height: 2.154rem;
	width: 2.154rem;
}
	
.btn.btn-edugrey{
	background:#595d6e;
	color:white;
}
.btn.btn-edugrey:hover{
	background:#474b5e;
	color:#fcc151;
}

body.section-frontpage{
	background:white;
}
body.wro_competition_event{
	background:white;
}
body.section-error{
	background:white;
}

@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;
	color:#595d6e;
}
body.loginpage p.subtitle{
	font-size:1.077rem;
}


body.section-error #kt_content{
	display:none;
}
#errorbox{}
img.errorpagerobot{
	margin:0 -100px 0 0;
}
#errorbox h1{
	font-size:2.77rem;
	font-weight:700;
	color:#ff61a0;
}
#errorbox h2{
	font-size:1.85rem;
	font-weight:700;
	color:#2a428c;
}

img.flag{
	width:18px;
	border-radius:4px;
}

/* #notices .alert{display:block;} */

#fp_block1{
	height:100%;
}
.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;
}
#fp_block1 .fp_block1_txt{
	min-height:100vh;
}
#fp_block1 .fp_block1_pic{}

.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 input::-webkit-input-placeholder,
.input-group textarea::-webkit-input-placeholder{
	color:#777;
	opacity:0.5;
}
.input-group input::-moz-placeholder,
.input-group textarea::-moz-placeholder{
	color:#777;
	opacity:0.5;
}
.input-group input:-ms-input-placeholder,
.input-group textarea:-ms-input-placeholder{
	color:#777;
	opacity:0.5;
}
.input-group input:-moz-placeholder,
.input-group textarea:-moz-placeholder{
	color:#777;
	opacity:0.5;
}
.input-group input::placeholder,
.input-group textarea::placeholder{
	color:#777;
	opacity:0.5;
}

.input-group input[disabled],
.input-group textarea[disabled],
.input-group select[disabled] {
	cursor:not-allowed;
}

.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;
}

/*
.input-group > input.form-control[type="date"] {

}
.input-group > input.form-control[type="date"]:before {
	content:attr(value);
	position:absolute;
	background:white;
	width:150px;
	box-sizing:border-box;
	left:auto;
	margin:0 0 0 0;
	border:1px solid white;
	height:20px;
}
*/
.input-group > input.form-control[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

.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.hidden {
	display: none !important;
}
.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;
}

h1.competitions-list-title,
h2.competitions-list-title,
h3.competitions-list-title,
h4.competitions-list-title,
h5.competitions-list-title,
h6.competitions-list-title{
	font-size:0.8rem;
	text-transform:uppercase;
	text-align:center;
	margin:4rem 0;
}
.kt-portlet.mycompetitions{
	background:#f4f5f9;
	border:1px solid #ebebeb;
	border-radius:20px;
	box-shadow:none;
}
.kt-portlet.mycompetitions .kt-section.nocompetition{
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
	align-items:center;
}
.kt-portlet.mycompetitions .kt-section.nocompetition .kt-section__content{
	margin:0 auto 0 0;
}
.kt-portlet.mycompetitions .kt-section.nocompetition .kt-section__robot{
	background:url('wrc_noverseny.png') no-repeat center center;
	background-size:contain;
	width:120px;
	height:137px;
	margin:0 0 0 auto;
}

.kt-portlet.competition{
	border-radius:20px;
	box-shadow:0px 4px 7.28px 0.72px rgba(0, 0, 0, 0.07);
	margin-bottom:5rem;
}
.kt-portlet.competition .competition_header{
	display:flex;
	flex-flow:row nowrap;
	width:100%;
	align-items:flex-start;
}
.kt-portlet.competition .competition_header .ch_col{
	
}
.kt-portlet.competition .competition_header .ch_col.ch_title{
	margin:0 auto 0 0;
}
.kt-portlet.competition .competition_header .ch_col.ch_status{
	margin:0 0 0 auto;
}

.kt-portlet.competition .competition_datas{}
.kt-portlet.competition .competition_datas p.kt-font-sm{
	margin-bottom:0.5rem;
	font-weight:normal;
}
.kt-portlet.competition .competition_description {
	/* line-height:1.75rem; */
}

.kt-portlet.competition .signup_list{
	list-style:none;
	margin:0 0 32px 0;
	padding:0;
}
.kt-portlet.competition .signup_list li.signup_card{
	border-radius:3px;
	margin:0 0 15px 0;
}
.kt-portlet.competition .signup_list li.signup_card>a{
	display:block;
	display:flex;
	width:100%;
	padding:20px;
	box-sizing:border-box;
	align-items:center;
	letter-spacing:0.03em;
}
.kt-portlet.competition .signup_list li.signup_card .title{
	color:white;
	margin:0 auto 0 0;
	padding:0 15px 0 0;
	transition:color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.kt-portlet.competition .signup_list li.signup_card .btn{
	color:#74788d;
	background:white;
	margin:0 0 0 auto;
}
.kt-portlet.competition .signup_list li.signup_card>a:hover .title{
	color:#ffb822;
}
.kt-portlet.competition .signup_list li.signup_card>a:hover .btn{
	background:#87cd01;
	color:white;
}

.kt-wizard-v2 .kt-wizard-v2__aside .kt-wizard-v2__nav .kt-wizard-v2__nav-items.kt-wizard-v2__nav-items--clickable .kt-wizard-v2__nav-item[data-ktwizard-type="disabled"] {
	cursor:default;
}
.kt-wizard-v2 .kt-wizard-v2__aside .kt-wizard-v2__nav .kt-wizard-v2__nav-items .kt-wizard-v2__nav-item.is_valid {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230abb87' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	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);
}
.kt-wizard-v2 .kt-wizard-v2__aside .kt-wizard-v2__nav .kt-wizard-v2__nav-items .kt-wizard-v2__nav-item.warning {
	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;
}



.wro_breadcrumb{
	margin-bottom:2rem;
	font-weight:500;
}
.wro_breadcrumb .crumb{
	margin:0 0 0 0.75rem;
}
.wro_breadcrumb .crumb:after{
	content:" > ";
	margin:0 0 0 0.75rem;
}
.wro_breadcrumb .crumb:last-child:after{
	content:none;
}


.kt-portlet.competition_event{
	border-radius:20px;
	box-shadow:0px 4px 7.28px 0.72px rgba(0, 0, 0, 0.07);
	margin-bottom:5rem;
}
.kt-portlet.competition_event .kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items .kt-wizard-v3__nav-item:not([data-ktwizard-state="current"]) .kt-wizard-v3__nav-body:hover{
	color:#6c7293;
}
.kt-portlet.competition_event .kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items .kt-wizard-v3__nav-item:not([data-ktwizard-state="current"]) .kt-wizard-v3__nav-body:hover .kt-wizard-v3__nav-bar{
	background-color:#6c7293;
}
.kt-portlet.competition_event .kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items .kt-wizard-v3__nav-item{
	-ms-flex:auto;
	flex:auto;
}
.kt-portlet.competition_event .kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items{
	padding:0;
}
.kt-portlet.competition_event .kt-wizard-v3 .kt-wizard-v3__nav{
	border:none;
}
.kt-portlet.competition_event .kt-wizard-v3 [data-ktwizard-type="step-content"]{
	width:100%;
}
.kt-portlet.competition_event .kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items .kt-wizard-v3__nav-item[data-ktwizard-disabled]{
	opacity:0.4;
	cursor:not-allowed;
}
.kt-portlet.competition_event .kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items .kt-wizard-v3__nav-item:last-child:after{content:none;}

.kt-portlet.competition_event .competition_header{
	display:flex;
	flex-flow:row nowrap;
	width:100%;
	align-items:flex-start;
}
.kt-portlet.competition_event .competition_header .ch_col{
	
}
.kt-portlet.competition_event .competition_header .ch_col.ch_title{
	margin:0 auto 0 0;
}
.kt-portlet.competition_event .competition_header .ch_col.ch_status{
	margin:0 0 0 auto;
	text-align:right;
}
.kt-portlet.competition_event .event_unavailable{

}
.kt-portlet.competition_event .event_unavailable p{
	
}
.kt-portlet.competition_event .event_unavailable h3{
	
}

.kt-portlet.competition_event .event_available strong.score{
	font-weight:900;
	color:#f28900;
	letter-spacing:0.04em;
}
.kt-portlet.competition_event .event_available strong.maxscore{
	font-weight:900;
	color:#929cb6;
	letter-spacing:0.04em;
}

.kt-portlet.competition_event .kt-portlet__foot{
	background:#f9f9f9;
}
.kt-portlet.competition_event .event_footer{
	
}

.kt-portlet.competition_event .wro_score_table{
	color:#595d6e;
	width:100%;
	margin:0 auto;
	max-width:640px;
	font-size:1.1rem;
	white-space:nowrap;
}
.kt-portlet.competition_event .wro_score_table td,
.kt-portlet.competition_event .wro_score_table th{
	border:none;
}
.kt-portlet.competition_event .wro_score_table tr.yours td,
.kt-portlet.competition_event .wro_score_table tr.yours th{
	font-weight:bold;
	color:#f28900;
}
.kt-portlet.competition_event .wro_score_table .rank{
	text-align:right;
	padding-left:0px;
	max-width:80px;
	width:80px;
}
.kt-portlet.competition_event .wro_score_table tbody .rank{
	font-weight:inherit;
}
.kt-portlet.competition_event .wro_score_table .team_name{
	
}
.kt-portlet.competition_event .wro_score_table .score{
	max-width:100px;
	width:100px;
}
.kt-portlet.competition_event .wro_score_table .time{
	max-width:45px;
	width:45px;
	padding-right:0px;
}
.wro_results_page{}
.wro_results_page img{
	max-width:100%;
	height:auto;
}
#results_lang_selector{}
#results_lang_selector p{
	margin:0 15px 0 0;
}
#results_lang_selector .results_language_filter{
	flex:1;
	margin:0 0 0 15px;
}

.wro_competition_results_table{
	max-width:695px;
	box-shadow: 0px 4px 27.3px 2.7px rgba(0, 0, 0, 0.1);
	margin:0 auto 3rem;
}
.wro_competition_results_table .kt-portlet__head{}
.wro_competition_results_table .kt-portlet__head i.flash{
	position:absolute;
	left:-16px;
	top:-8px;
	width:37px;
	height:63px;
}

.wro_competition_results_table .kt-portlet__head .category{
	color:#929cb6;
}
.wro_competition_results_table .kt-portlet__body{}

.wro_competition_results_table .kt-portlet__head .approval{}
.wro_competition_results_table .kt-portlet__head .approval i{
	font-size:1.75rem;
}
.wro_competition_results_table .kt-portlet__head .challenge_type{
	font-weight: 500;
}
.wro_competition_results_table .kt-portlet__head .challenge_type.base{color:#87cd01;}
.wro_competition_results_table .kt-portlet__head .challenge_type.flash{color:#ffb822;}
.wro_competition_results_table .wro_form_group{
	margin:0 -25px;
}
.wro_competition_results_table .wro_form_group.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{
	font-size:1.23rem;
	text-align:left;
}

.wro_competition_results_table p.toggle_detailed_score{
	cursor:pointer;
}
.wro_competition_results_table .wro_form_group_c{
	display:none;
}
.wro_competition_results_table.showscores .wro_form_group_c{
	display:block;
}
.wro_competition_results_table.showscores .wro_form_group_c{
	display:block;
}
.wro_competition_results_table.showscores p.toggle_detailed_score.showscores{
	display:none;
}

.alert{padding:2rem;}
.alert .alert-icon{padding-right:2rem;}

.form_unaccepted.alert{
	max-width:695px;
	margin:0 auto 20px;
	border-color:#ebebeb;
}

.wro_results .wro_score_table_2{
	color:#595d6e;
	width:100%;
	margin:0 auto;
	max-width:640px;
	font-size:1.1rem;
	white-space:nowrap;
}
.wro_results .wro_score_table_2 td,
.wro_results .wro_score_table_2 th{
	border:none;
}
.wro_results .wro_score_table_2 th{
	font-weight:500
}
.wro_results .wro_score_table_2 td{
	font-weight:700;
}
.wro_results .wro_score_table_2 tr.hide{
	display:none;
}
.wro_results .wro_score_table_2 tr.pre_ex th,
.wro_results .wro_score_table_2 tr.pre_ex td{
	padding-bottom:0px;
}
.wro_results .wro_score_table_2 tr.ex_info td{
	padding-top:0;
	padding-bottom:0;
}
.wro_results .wro_score_table_2 tr.top_score p.name,
.wro_results .wro_score_table_2 tr.top_score td.score,
.wro_results .wro_score_table_2 tr.top_score td.team_name,
.wro_results .wro_score_table_2 tr.top_score td.time,
.wro_results .wro_score_table_2 tr.top_score th{
	color:#87cd01;
	font-weight:900;
}
.wro_results .wro_score_table_2 tr.yours p.name,
.wro_results .wro_score_table_2 tr.yours td.score,
.wro_results .wro_score_table_2 tr.yours td.team_name,
.wro_results .wro_score_table_2 tr.yours td.time,
.wro_results .wro_score_table_2 tr.yours th{
	font-weight:900;
	color:#f28900;
}
/*
.wro_results .wro_score_table_2 tr.hide_rank .rank{
	visibility:hidden;
}
*/
.wro_results .wro_score_table_2 p{
	margin:0;
}
.wro_results .wro_score_table_2 .rank{
	text-align:right;
	padding-left:0px;
	max-width:80px;
	width:80px;
}
.wro_results .wro_score_table_2.videos .rank{
	text-align:center;
}
.wro_results .wro_score_table_2.videos .team_name_score{
	letter-spacing:0.04em;
}
.wro_results .wro_score_table_2.videos p.scores{
	color:#929cb6;
}
.wro_results .wro_score_table_2.videos .video{
	max-width:45px;
	width:45px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	position:relative;
	vertical-align:top;
}
.wro_results .wro_score_table_2 tr.mozi_ex_info td{
	padding: 0.25rem 0.75rem;
}
.wro_results .wro_score_table_2.videos .video .la{
	font-size:3.5rem;
	cursor:pointer;
}
.wro_results .wro_score_table_2.videos .video .la:hover{
	color:#87cd01;
}
.wro_results .wro_score_table_2.videos .video.flash{}
.wro_results .wro_score_table_2.videos .video.flash .flashblock{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
	lefT:-6px;
	pointer-events:none;
}

.wro_results .wro_score_table_2 tbody .rank{
}
.wro_results .wro_score_table_2 .team_name{}
.wro_results .wro_score_table_2 .score{
	max-width:100px;
	width:100px;
}
.wro_results .wro_score_table_2 .time{
	max-width:45px;
	width:45px;
	padding-right:0px;
}
.wro_results .wro_score_table_2 p.ex_info{
	color:#abb2c6;
	font-weight:500;
	font-weight: 500;
	font-size: 0.923rem;
	text-transform: uppercase;
}
.wro_results .wro_score_table_2 .team_name p.ex_info{
	margin: 0 0 0 6px;
}
.wro_results .wro_score_table_2 .videocontent{
	display:none;
}
.wro_result_video{display:none;}

#osszesitett_eredmeny .kt-portlet{
	height:100%;
	color:white;
}
#osszesitett_eredmeny .eredmeny_c{
	margin-bottom:15px;
}
#osszesitett_eredmeny .eredmeny_c .kt-portlet__head .kt-portlet__head-title{
	color:#fcc151;
}
#osszesitett_eredmeny .wro_score_table_2{
	color:#595d6e;
	width:100%;
	margin:0 auto;
	max-width:640px;
	font-size:1.1rem;
	white-space:nowrap;
}
#osszesitett_eredmeny .wro_score_table_2 td,
#osszesitett_eredmeny .wro_score_table_2 th{
	border:none;
	color:white;
}
#osszesitett_eredmeny .wro_score_table_2 .rank{
	text-align:right;
	padding-left:0px;
	max-width:80px;
	width:80px;
}
#osszesitett_eredmeny .wro_score_table_2 tbody .rank{
	font-weight:inherit;
}
#osszesitett_eredmeny .wro_score_table_2 .team_name{}
#osszesitett_eredmeny .wro_score_table_2 .tscore{
	max-width:160px;
	width:160px;
	padding-right:0px;
	text-align:right;
}


.flashblock{
	display:inline-flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	border:1px solid #ebebeb;
	background:#f9f9fc;
	border-radius:5px;
	padding:8px 12px;
	box-sizing:border-box;
}
i.flash{
	display:inline-block;
	width:14px;
	height:22px;
	background:url("flash.svg") no-repeat center center transparent;
	background-size:cover;
	text-indent:999px;
	overflow:hidden;
	white-space:nowrap;
}
.flashblock.small{
	padding:4px 6px;
}
.flashblock.small i.flash{
	width:7px;
	height:11px;
}


.eventfiles{
	width:100%;
}
.eventfiles .eventfile{
	text-align:left;
	display:flex;
	flex-flow:row nowrap;
	width:100%;
	padding:16px 24px;
	border-radius: 3px;
	background:white;
	box-shadow: 0px 3px 5.7px 0.3px rgba(0, 0, 0, 0.05);
	align-items:center;
	margin:8px 0 16px;
}
.eventfiles .eventfile .ef_icon{
	box-shadow: 0px 4px 7.28px 0.72px rgba(0, 0, 0, 0.07);
	border:1px solid #c5d3db;
	border-radius:4px;
	background:#f8fbfd;
	color:#929cb6;
	position:relative;
	text-align:center;
	height:48px;
	width:40px;
	box-sizing:border-box;
	margin:0 16px 0 0;
	text-transform:uppercase;
	padding:12px 0 12px;
	flex:0 0 auto;
}
.eventfiles .eventfile .ef_icon:after{
	content:"";
	position:absolute;
	width:100%;
	height:4px;
	background:#d8fca2;
	left:0px;
	bottom:0px;
}
.eventfiles .eventfile .ef_icon .txt{
	overflow:hidden;
	width:100%;
	flex:1 1 auto;
	overflow:hidden;
}
.eventfiles .eventfile .ef_icon .flashblock{
	position:absolute;
	right:-7px;
	bottom:-4px;
	z-index:10;
}
.eventfiles .eventfile .ef_data{
	display:flex;
	flex-flow:row wrap;
	width:100%;
	align-items:center;
}
.eventfiles .eventfile .ef_name{
	font-size:90%;
	margin:0 auto 0 0;
	flex:1 1;
}
.eventfiles .eventfile .ef_filename{
	line-break:anywhere;
	overflow-wrap:anywhere;
}
.eventfiles .eventfile .ef_buttons{
	margin:0 0 0 auto;
	display:flex;
	align-items:center;
}
.eventfiles .eventfile .ef_delete{
	padding:16px;
	flex:0 0 auto;
}
.eventfiles .eventfile .ef_delete .flaticon-delete{}
.eventfiles .eventfile .ef_delete.loading .flaticon-delete{
	display:none;
}
.eventfiles .eventfile .ef_download{
	padding:16px;
	flex:0 0 auto;
}


.event_uploader{
	margin:2.5rem 0;
}
.event_uploader .event_file_upload{
	position:relative;
	border-radius:3px;
	overflow:hidden;
	width:100%;
	margin:0 auto;
}
.event_uploader .event_file_upload .label{
	background:#f7fbfd;
	border:1px dashed #dde1eb;
	position:relative;
	display:block;
	padding:16px;
	cursor:pointer;
	z-index:10;
	margin:0;
}
.event_uploader .event_file_upload input[type="file"]{
	position:absolute;
	bottom:50%;
	margin:0 auto;
	left:50%;
	transform:translateX(-50%);
	z-index:-1;
	outline:none !important;
}
.event_uploader .event_file_upload:hover,
.event_uploader .event_file_upload.drag,
.event_uploader .event_file_upload.drop{
}
.event_uploader .event_file_upload input[type="file"]:active ~ .label,
.event_uploader .event_file_upload input[type="file"]:focus ~ .label{
	border-color:#4d79fe;
}
.event_uploader .event_file_upload:hover .label,
.event_uploader .event_file_upload.drag .label,
.event_uploader .event_file_upload.drop .label{
	border-color:#4d79fe;
	background:#eeeeee;
}
.event_uploader .event_file_upload:hover .label .kt-font-primary{
	text-decoration:underline;
}
.event_uploader .event_uploader_icon{
	background:url("event_uploader.png") no-repeat transparent center center;
	background-size:contain;
	width:133px;
	height:69px;
	margin:16px auto;
}
.event_uploader .event_file_upload .label{
	transition:all 0.3s;
}
.event_uploader .event_file_upload .hover{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	margin:0;
	background:transparent;
	border:1px dashed black;
	border-color:#4d79fe;
	transition:opacity 0.3s;
	will-change:opacity;
	z-index:10;
	cursor:pointer;
}
.event_uploader .event_file_upload.drop .hover,
.event_uploader .event_file_upload.drag .hover{
	opacity:1;
	pointer-events: auto;
	cursor:grabbing;
}
.event_uploader .event_file_upload.drop .label,
.event_uploader .event_file_upload.drag .label{
	/* filter: blur(3px); */
	opacity:1;
}
.event_uploader .event_file_upload .progress{
	visibility:hidden;
}
.event_uploader.uploading .event_file_upload .progress{
	visibility:visible;
}


#upload-area{
	
}
#upload-area .du-wrap,
#upload-area .uploader{
	font-family:inherit;
}

/* this may need to be a temp fix, but the inline css sets this to absolute, which hides it. */
#upload-area .uploader{
	position:static;
}

#upload-area .du-wrap>.du-dropzone,
#upload-area .uploader>.uploader__dropzone{
	width:100%;
	border-radius:3px;
	background:#f7fbfd;
	border:1px dashed #dde1eb;
	padding:16px;
	position:relative;
}
#upload-area .du-wrap label,
#upload-area .uploader label{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	cursor:pointer;
}
#upload-area .event_uploader_icon{
	background:url("event_uploader.png") no-repeat transparent center center;
	background-size:contain;
	width:133px;
	height:69px;
	margin:16px auto;
}
#upload-area .du-divider,
#upload-area .uploader__divider{
	margin:0 auto;
	padding:0;
	font-weight:400;
	color:#595d6e;
}
#upload-area .uploader__input{
	cursor:pointer;
}
#upload-area .du-choosebtn,
#upload-area .uploader__button{
	color:#5867dd;
	font-weight:400;
	background:none;
	display:block;
	border:none;
	padding:0;
	margin:0;
	font-size:1rem;
	line-height:normal;
	height:auto;
}
#upload-area .du-wrap:hover .du-dropzone,
#upload-area .du-wrap .du-dropzone.dragging,
#upload-area .uploader:hover .uploader__dropzone,
#upload-area .uploader .uploader__dropzone.dragging{
	border-color:#4d79fe;
	background:#eeeeee;
}
#upload-area .du-wrap:hover .du-choosebtn,
#upload-area .du-wrap:hover .du-choosebtn:hover,
#upload-area .uploader:hover .uploader__button,
#upload-area .uploader:hover .uploader__button:hover{
	text-decoration:underline !important;
}
#upload-area .du-infobox,
#upload-area .uploader__infobox {
	font-size:1.4rem;
}


.wro_competition_signup_infobox{
	padding:2rem 1rem 1.5rem 26%;
	background:url('infoboxbg.png') no-repeat left center #f9f9fc;
	border:1px solid #ebebeb;
	border-radius:5px;
	margin-bottom:4rem;
}
.wro_competition_signup_infobox.infobox_results{
	max-width:640px;
	width:100%;
	margin:30px auto 0;
	text-align:left;
	background-image:url("robot-champion.png");
    background-position: -25% 50%;
    background-size: 50% auto;
	padding-left:35%;
}

.order_items_table{
	border:1px solid #ebebeb;
	background:#f9f9fc;
	width:100%;
	box-sizing:border-box;
	padding:24px 32px;
	margin:0 auto 44px;
}
.order_items_table .order_items{
	width:100%;
	font-size:14px;
}
.order_items_table .order_items th{
	font-weight:600;
}
.order_items_table .order_items td{
	text-align:right;
	font-weight:600;
}
.order_items_table hr{
	width:100%;
	margin:16px auto;
}
.order_items_table .order_total{
	width:100%;
	font-size:20px;
}
.order_items_table .order_total th{
	font-weight:600;
}
.order_items_table .order_total td{
	text-align:right;
	font-weight:600;
}
.order_items_table .order_total .order_total{
}




.order_items_table_small{
	border:1px solid #ebebeb;
	background:#fff;
	width:100%;
	box-sizing:border-box;
	padding:24px 32px;
	margin:0 auto;
	box-shadow: 6.5px 11.258px 42px 0px rgba(0, 0, 0, 0.11);
}
.order_items_table_small .order_items{
	width:100%;
	font-size:12px;
}
.order_items_table_small .order_items th{
	font-weight:500;
	padding:8px 0;
}
.order_items_table_small .order_items td{
	text-align:right;
	font-weight:500;
	padding:8px 0;
}
.order_items_table_small hr{
	width:100%;
	margin:8px auto;
}
.order_items_table_small .order_total{
	width:100%;
	font-size:20px;
}
.order_items_table_small .order_total th{
	font-weight:600;
}
.order_items_table_small .order_total td{
	text-align:right;
	font-weight:600;
}
.order_items_table_small .order_total .order_total{
}



.kt-portlet.activity{}
.kt-portlet.activity .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-time,
.kt-timeline-v2.revisions .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-time{
	font-size:0.9rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
.kt-portlet.activity .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item,
.kt-timeline-v2.revisions .kt-timeline-v2__items .kt-timeline-v2__item{
	margin-bottom:0.5rem;
}
.kt-portlet.activity .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item:last-child,
.kt-timeline-v2.revisions .kt-timeline-v2__items .kt-timeline-v2__item:last-child{
	margin-bottom:0.5rem;
}
.kt-portlet.activity .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle,
.kt-timeline-v2.revisions .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle{
	left:0.0rem;
}
.kt-portlet.activity .kt-timeline-v2:before,
.kt-timeline-v2.revisions:before{
	left:0.73rem;
}
.kt-portlet.activity .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text,
.kt-timeline-v2.revisions .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text{
	padding-left:0.5rem;
	padding-bottom:1rem;
	width:100%;
}
.kt-portlet.activity .kt-timeline-v2 .changelog{}
.kt-portlet.activity .kt-timeline-v2 .changelog ul{margin:0;padding:0;}
.kt-portlet.activity .kt-timeline-v2 .changelog ul li{}
.kt-portlet.activity .kt-timeline-v2 p{margin:0 !important;}
.kt-portlet.activity .kt-timeline-v2 .databox{
	display: inline-block;
	border: 1px solid currentColor;
	padding: 0 3px;
	min-height: 1.5rem;
	vertical-align: bottom;
}
.kt-timeline-v2.revisions .revision{}
.kt-timeline-v2.revisions .revision table{
	table-layout:fixed;
	width:100%;
}
.kt-timeline-v2.revisions .revision table th.name{width:20%;}
.kt-timeline-v2.revisions .revision table td.data{width:40%;white-space:pre-wrap;}
.kt-timeline-v2.revisions .revision table td.old{}
.kt-timeline-v2.revisions .revision table td.new{}




.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;
}

#edit_sidebar{}

#edit_sidebar .email_sender .btn{}
#edit_sidebar .email_sender .btn .kt-spinner{}
#edit_sidebar .email_sender .btn.loading .kt-spinner{}
#edit_sidebar .email_sender .btn{}

#edit_sidebar .event_uploader{}
#edit_sidebar .event_uploader.d-none{}
#edit_sidebar .event_uploader + .eventfiles + .email_sender{display:none;}
#edit_sidebar .event_uploader.d-none + .eventfiles{}
#edit_sidebar .event_uploader.d-none + .eventfiles + .email_sender{display:inline-block;}


.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;
}
.tk_ugyfel_kep[data-filetype="text"] .kt-portlet .tk_ugyfel_kep_img,
.tk_ugyfel_kep[data-filetype="word"] .kt-portlet .tk_ugyfel_kep_img,
.tk_ugyfel_kep[data-filetype="spreadsheet"] .kt-portlet .tk_ugyfel_kep_img,
.tk_ugyfel_kep[data-filetype="pdf"] .kt-portlet .tk_ugyfel_kep_img{
	object-fit:contain;
	object-position:center center;
}


.tk_googledrive_files{
	display:flex;
	flex-flow:row wrap;
}
.tk_googledrive_files .event_uploader{
	width:100%;
}
.tk_googledrive_files .driveuploader-fill{
	width:100%;
}
.tk_ugyfel_kep.tk_googledrive_file{
	order:0;
}
.tk_ugyfel_kep.tk_googledrive_file[data-deleted='1']{
	order:1;
}
.tk_ugyfel_kep.tk_googledrive_file .kt-portlet .tk_ugyfel_kep_img{
	height:75px;
	object-fit:contain;
	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 .select2-container--default{width:100% !important;}
.form-group .input-group .kt-select2 ~ .invalid-feedback{order:1;}
.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;
}
.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;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
	width:100%;
	margin:0.2rem 0.4rem 0.2rem 0;
}
.select2-container--default .select2-results__option{
	color:#272a2d;
}
.select2-container--default .select2-results__option.select2-results__option--highlighted{
	background:#00be8c;
	color:#272a2d;
}

.form-group.row.required label:not(.kt-checkbox):after{
	content:" *";
	color:red;
}

.kt-datatable .imgthumb{width:auto;max-height:100px;max-width:100%;}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
	padding-left:5px;
	padding-right:5px;
}
.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;}

.kt-datatable .index_roundcount>strong{
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.kt-datatable .index_roundcount_total{
	text-align:center;
}

/* 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 span.year.disabled,
.datepicker table tr > td span.month.disabled,
.datepicker table tr > td span.day.disabled,
.datepicker table tr > td.year.disabled,
.datepicker table tr > td.month.disabled,
.datepicker table tr > td.day.disabled{
	color:#e0e0e0;
}
.datepicker tbody tr > td span.year,
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month{
	color:black;
}
.datepicker thead th.prev:hover,
.datepicker thead th.datepicker-switch:hover,
.datepicker thead th.next:hover,
.datepicker tbody tr > td span.year:hover,
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover{
	background:#F1F2F4 !important;
}
.datepicker tbody tr > td span.year.disabled:hover,
.datepicker tbody tr > td span.hour.disabled:hover,
.datepicker tbody tr > td span.minute.disabled:hover,
.datepicker tbody tr > td span.month.disabled:hover,
.datepicker tbody tr > td.year.disabled:hover,
.datepicker tbody tr > td.hour.disabled:hover,
.datepicker tbody tr > td.minute.disabled:hover,
.datepicker tbody tr > td.month.disabled:hover,
.datepicker tbody tr > td.day.disabled:hover{
	background:none !important;
}
.select2-container--default .select2-results__option[aria-selected=true]{
	background:#E4E5E7;
}

.erc_logo{
	background:url('erc_logo.png') no-repeat center center transparent;
	background-size:contain;
	/*
	width:206px;
	height:71px;
	*/
	width:166px;
	height:72px;
	display:inline-block;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
}
.wro_logo{
	background:url('wro_logo.png') no-repeat center center transparent;
	background-size:contain;
	width:133px;
	height:24px;
	display:inline-block;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
}
.wrc_logo{
	background:url('wro-logo-2022-beta.png') no-repeat center center transparent;
	background-size:contain;
	/*
	width:205px;
	height:71px;
	width:166px;
	height:72px;
	*/
	width:195px;
	height:74px;
	display:inline-block;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
}
.tk_reg_window{
}

#rform{}
#rform input[type=date]{
	overflow:hidden;
	position:relative;
	text-align:left;
}
#rform input[type=date]:before{
	content:attr(placeholder);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:inherit;
	padding:inherit;
	background:inherit;
	display:flex;
	font:inherit;
	align-items:center;
}
#rform input[type=date].noplaceholder:before{
	content:none !important;
}

.login_logorow{
	margin:0 0 4rem;
	align-items:center;
}
.login_logorow .wrc_logo,
.login_logorow .erc_logo{
	margin:0 auto 0 0;
}
.loginlinkshadow{
	box-shadow:0px 4px 7.28px 0.72px rgba(0, 0, 0, 0.07);
	position:sticky;
	top:60px;
}
.login_logorow .btn.loginlinkshadow{}

.loginrow{
	height:100%;
}
.logincol{
	min-height:100%;
	background:white;
	padding-top:60px;
}
.loginbgcol_wro{
	background:no-repeat;
	background-image:url("wro-logins2-login.jpg"), linear-gradient( to right, rgb(97,136,255) 0%, rgb(8,60,216) 100%);
    background-position:center center;
    background-size:cover;
    /* background-attachment:fixed; */
    padding-top:60px;
    padding-right:5%;
    text-align:right;
	position:fixed;
	top:0;
	height:100%;
	right:0;
	width:100%;
}
.loginbgcol_wro.reg{
	background-image:url("wro-logins2-registration.jpg"), linear-gradient( to right, rgb(135,205,1) 0%, rgb(108,164,0) 100%);
    background-position:center center;
    background-size:cover;
    /* background-attachment:fixed; */
}
.loginbgcol_wro.lost{
	background-image:url("wro-logins2-lostpass.jpg"), linear-gradient( to right, rgb(242,137,0) 0%, rgb(224,127,0) 100%);
    background-position:center center;
    background-size:cover;
    /* background-attachment:fixed; */
}
.loginbgcol_erc{
	background:no-repeat;
	background-image:url("wro-logins-login.png"), linear-gradient( to right, rgb(97,136,255) 0%, rgb(8,60,216) 100%);
    background-position:right -10% center, center center;
    background-size:135% auto;
    /* background-attachment:fixed; */
    padding-top:60px;
    padding-right:5%;
    text-align:right;
}
.loginbgcol_erc.reg{
	background-image:url("wro-logins-registration2.png"), linear-gradient( to right, rgb(135,205,1) 0%, rgb(108,164,0) 100%);
    background-position:right center, center center;
    background-size:auto 100%;
    /* background-attachment:fixed; */
}
.loginbgcol_erc.lost{
	background-image:url("wro-logins-lostpass.png"), linear-gradient( to right, rgb(242,137,0) 0%, rgb(224,127,0) 100%);
    background-position: calc(0% - 10%) -30%, center center;
    background-size: auto 105%;
    /* background-attachment:fixed; */
}

.loginwindow {
	height:100%;
}
.loginwindow .kt-login .wrc_logo{}
.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container{
	width:100%;
    padding-left:4rem;
    padding-right:4rem;
	display:flex;
	flex-flow:column nowrap;
	height:100%;
    justify-content:space-between;
}
.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title{
	text-align:left;
}
.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions{
	text-align:left;
}
.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper{
	padding:0;
	margin:0 0 4rem 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);
	background:#EBEBEB;
}
.login-footer{
	margin:4rem 0 0 0;
}
.login-footer-menu{
	display:block;
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
.login-footer-menu li{
	padding:0 15px;
	display:inline-block;
}
.login-footer-menu li:first-child{
	padding-left:0;
}
.login-footer-menu li a{
	display:block;
	color:#b7b7b7;
}
.login-footer-menu li a:hover{
	color:#979797;
}

.g-recaptcha{
	margin-top:16px;
}

.btn-edutus{
	background-color:#87cd01;
	border-color: #87cd01;
	color: #ffffff;
}
.btn-edutus:hover{
	background-color:#69cd01;
	color:#ffffff;
}
.btn-orange{
	background-color:#ec8500;
	color:white;
}
.btn-orange:hover{
	background-color:#cc6500;
	color:white;
}
.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;
}
.kt-badge.kt-badge--edutus{
	background-color:#87cd01;
}

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;
}

.btn.btn-eventgrey{
	background:#929cb6;
	color:#ffffff;
}

.btn.btn-eventwhite{
	background:white;
	color:#929cb6;
	border:1px solid #929cb6;
}
.btn.btn-eventwhite:hover{
	color:#595d6e;
	border-color:#595d6e;
}



#kt_header{
/*
	position:relative;
	border-bottom:2px solid;
	border-image:linear-gradient( to right, rgb(0,88,144) 0%, rgb(0,158,227) 14%, rgb(11,141,51) 27%, rgb(170,209,55) 40%, rgb(255,221,0) 55%, rgb(245,165,29) 69%, rgb(229,0,125) 87%, rgb(227,0,11) 100%);
	border-image-slice:1;
*/
}
#kt_header:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	left:0px;
	height:2px;
	bottom:0px;
	background:linear-gradient( to right, rgb(0,88,144) 0%, rgb(0,158,227) 14%, rgb(11,141,51) 27%, rgb(170,209,55) 40%, rgb(255,221,0) 55%, rgb(245,165,29) 69%, rgb(229,0,125) 87%, rgb(227,0,11) 100%);
}
#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 .logo{
	align-self:center;
	margin:0 0 0 24px;
	width:102px;
	height:39px;	
}
#kt_header .wrc_logo.mobile{display:none;}
#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); */
	background:white;
	position:relative;
}
#kt_quick_panel_header .kt-user-card:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	left:0px;
	height:2px;
	bottom:0px;
	background:linear-gradient( to right, rgb(0,88,144) 0%, rgb(0,158,227) 14%, rgb(11,141,51) 27%, rgb(170,209,55) 40%, rgb(255,221,0) 55%, rgb(245,165,29) 69%, rgb(229,0,125) 87%, rgb(227,0,11) 100%);	
}
.kt-user-card.kt-user-card--skin-dark .kt-user-card__name{
	color:#5d5b6f;
}
.kt-user-card.kt-user-card--skin-dark .kt-user-card__avatar .kt-badge{
	border-radius:100%;
	color:white;
	background:#87cd01 no-repeat center center;
	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;
}

.form-group.row .kt-checkbox-inline,
.form-group.row .kt-radio-list{
	margin-top:0.75rem;
}

.kt-checkbox > input:checked ~ span{
	border-color:black;
}
.kt-checkbox > input:checked ~ span:after{
	border-color:black;
}
.kt-checkbox > input[type="checkbox"][disabled] ~ span{
	background-color:#c2c5d9;
}

.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;
}
.modal-dialog.wro_full,
.modal-dialog.wro_full .modal-content{
	max-height:calc(100% - 3.5rem);
	height:100%;
}
.modal-dialog.wro_full .modal-body{
	overflow:hidden;
}
.modal#viewmodal video.wro_result_video{
    display:block;
    width:100%;
    height:100%;
    background:black;
}
.modal#viewmodal iframe.viewmodal_file{
	height:100%;
	width:100%;
	border:none;
}

.dropdown-menu .kt-nav .kt-nav__item > .kt-nav__link{
	
}
#list_admin .badge, #list_admin .badge.kt-badge{
	padding:0.75rem 1rem;
	border-radius:0.25rem;
	width:auto;
	height:auto;
}
#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;}

.kt-subheader .kt-container{
	flex-flow:row nowrap;
}
.kt-subheader .kt-subheader__toolbar#toolbar-right{
	flex:0 0 auto;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell  .form_round_row{
	display:inline-block;
	text-align:center;
	min-width:130px;
}

.wro_form_group .form_element_score{
	line-height:2.8rem;
}

#wro_grade_data{
	text-align:center;
	position:sticky;
	top:64px;
	z-index:10;
}
#wro_grade_data .kt-portlet{
	flex-flow:row nowrap;
}
#wro_grade_data .kt-portlet i.flash{
	position:absolute;
	left:-16px;
	top:-8px;
	width:37px;
	height:63px;
}
#wro_grade_data h3.team_name,
#wro_grade_data h3.form_name{
	color:white;
	font-weight:400;
	font-size:1rem;
}
#wro_grade_data h5.category,
#wro_grade_data h5.table_name,
#wro_grade_data h5.form_name{
	color:#929cb6;
	font-weight:400;
	font-size:1rem;
}
#wro_grade_data .mini_title{
	color:#ffb822;
	font-weight:500;
	font-size:1rem;
}
#wro_grade_data .kt-portlet .kt-portlet__head{
	width:100%;
	border:none;
}
#wro_grade_data .kt-portlet .kt-portlet__head .kt-portlet__head-label{
	margin:0 auto 0 0;
	text-align:left;
}
#wro_grade_data .kt-portlet .kt-portlet__head .kt-portlet__head-toolbar{
	margin:0 0 0 auto;
	text-align:right;
}
#wro_grade_data .wro_sticky_scores{
	letter-spacing:0.04em;
}
#wro_grade_data .wro_main_score{
	color:#f28900;
}
#wro_grade_data .grade_box_score{
	width:100%;
	display:flex;
	flex-flow:row nowrap;
	border-top:2px solid #eaedf2;
	box-shadow: 0px 4px 27.3px 2.7px rgba(0, 0, 0, 0.1);
	color:#78c2a4;
	font-size:1.1rem;
	font-weight:600;
	align-items:center;
}
#wro_grade_data .grade_box_score .time_icon{
	background:url("wro_score_clock.png") no-repeat center center;
	background-size:contain;
	width:33px;
	height:25px;
	display:inline-block;
}
#wro_grade_data .grade_box_score .round_time{
	text-shadow:0px 3px 6px rgba(23, 25, 24, 0.16);
	font-size:1.8rem;
}
#wro_grade_data .grade_box_score .round_time small{
	font-size:1rem;
}

#wro_forms_edit #wro_grade_data{position:static;}
#wro_forms_edit label.title-label{
	width:100%;
}
#wro_forms_edit .form-group{margin-bottom:1rem;}
#wro_forms_edit .wro_form_group{position:relative;}
#wro_forms_edit .wro_form_group .group_id_field{
	position:absolute;
	top:0;
	right:0;
	background:white;
	z-index:10;
	border-radius:0 4px 0 4px;
	padding: 0 0.25rem;
}
#wro_forms_edit .wro_form_group .group_id_field span{
	font-weight:700;
}
#wro_forms_edit .wro_form_group .form-group{margin-bottom:0.5rem;}
#wro_forms_edit .wro_form_group .kt-portlet__head .row{width:100%;}
#wro_forms_edit .wro_group_inner{
	min-height:4rem;
}
#wro_forms_edit .wro_form_field {
	background:white;
	border:1px solid #e2e5ec;
	border-radius:4px;
	position:relative;
}
#wro_forms_edit .wro_form_field .form_id_field{
	position:absolute;
	top:0;
	right:0;
	background:white;
	z-index:10;
	border-radius:0 4px 0 4px;
	padding: 0 0.25rem;
	border-bottom:inherit;
	border-left:inherit;
}
#wro_forms_edit .wro_form_field .form_id_field span{
	font-weight:700;
}
#wro_forms_edit [contenteditable]{
	outline:1px solid #e2e5ec;
	min-height:1rem;
	min-width:4rem;
	position:relative;
	margin-top:2.2rem !important;
	margin-bottom:0rem !important;
	display:block;
	width:100%;
	padding:0.65rem 1rem;
	border-radius:4px;
}
#wro_forms_edit [contenteditable]:focus{
	outline-color:#9aabff;
}
#wro_forms_edit [contenteditable]:before{
	content:attr(data-etitle);
	display:inline-block;
	position:absolute;
	top:-1.66rem;
	left:0;
	line-height:1.66rem;
}
/*
#wro_forms_edit [contenteditable]:after{
	content: "\f1c9";
	font-family: Flaticon;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color:#595d6e;
	position:absolute;
	top: 3px;
	left: -1.5rem;
	font-size: 1.2rem;
}
*/
#wro_forms_edit .group_dragger,
#wro_forms_edit .field_dragger,
#wro_forms_edit .row_dragger ,
#wro_forms_edit .ui-sortable-handle{
	cursor:grab !important;
}
#wro_forms_edit .wro_form_group:first-child .wro_delgroup{
	display:none;
}
#wro_forms_edit .wro_group_inner .wro_form_field:first-child{}
#wro_forms_edit .wro_group_inner .wro_form_field:first-child .wro_delfield{
	display:none;
}
#wro_forms_edit .ffield_row:first-child{}
#wro_forms_edit .ffield_row:first-child .wro_deloption{
	display:none;
}
#wro_forms_edit .ui-sortable-helper .wro_delgroup{display:none;}
#wro_forms_edit .ui-sortable-helper .wro_delfield{display:none;}
#wro_forms_edit .ui-sortable-helper .wro_deloption{display:none;}

#wro_forms_edit .ui-sortable-helper .kt-portlet__body{display:none;}
#wro_forms_edit .ui-sortable-helper .field_datarow{display:none;}

#wro_forms_edit .ffield_row .form-group{margin-bottom:0;}
#wro_forms_edit .ffield_row input[type="number"]{
	appearance:textfield;
}
#wro_forms_edit .ffield_row input[type="number"]::-webkit-outer-spin-button,
#wro_forms_edit .ffield_row input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#wro_forms_edit .ffield_row .invalid-feedback{
	display:none !important;
}
#wro_forms_edit label{
	width:100%;
}
#wro_forms_edit .ui-sortable-placeholder{
	border:2px dashed #e2e5ec !important;
	border-radius:4px;
	visibility:visible !important;
}

.overview_form_row{
	position:relative;
}
.overview_form_row .kt-badge{
	position:absolute;
	top:10px;
	left:10px;
	z-index:5;
	pointer-events:none;
}
.overview_col_label{
	display:none;
}
.overview_col_input{
	width:100%;
}
.overview_col_input .select2-container{}
.overview_col_input .select2-container .select2-selection--single{
	display:inline-block;
	position:relative;
	border:0;
}
.overview_col_input .select2-container .select2-selection--single .select2-selection{
}
.overview_col_input .select2-container .select2-selection--single .select2-selection__rendered{
	visibility:hidden;
	font-size:0.8rem;
	line-height:1.5rem;
	margin-right:1.5rem;
	/* margin-right:0.75rem; */
}

.wro_signature_row{
	justify-content:space-evenly;
}
.wro_signature_c{
	text-align:center;
	display:inline-block !important;
}
.wro_signature{
	border:1px solid #74788d;
	background:#fbfbfb;
	width:250px;
	height:98px;
}
.wro_signature canvas,
.wro_signature img{
	width:100%;
	height:100%;
	display:block;
	background:white;
}
.wro_signature input[type="hidden"]{
	
}

.wro_signature .messages{
	text-align:left;
}
.wro_signature .messages.invalid{
	
}
.wro_signature_c.invalid .wro_signature{
	border-color:#fd397a;
}

#wro_forms_comment #comment{
	min-height:250px;
}

.kt-container.kt-container-wide{width:100%;}


.edumozi .fancybox-content{
	padding:0px;
}
.edumozi .wro_result_video{
	max-height:85vh;
	max-width:100%;
}

form.isajax .btn.disabled,
form.isajax .btn:disabled{
	cursor:not-allowed !important;
}


#table_edit_modal .kt-container{
	width:100% !important;
	padding:0;
}
#table_edit_modal #wro_tables_edit{
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
#table_competitions_tables .kt-portlet.kanban_age_group{
}
#table_competitions_tables .newitemlink{
	position:relative;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
#table_competitions_tables .newitemlink .kt-spinner{
	display:none;
	width:16px;
	height:16px;
	position:relative;
	margin:0 0 0 0.5rem;
}
#table_competitions_tables .newitemlink:active .kt-spinner:before,
#table_competitions_tables .newitemlink:focus .kt-spinner:before,
#table_competitions_tables .newitemlink:hover .kt-spinner:before{
	border: 2px solid #ffffff;
	border-right: 2px solid transparent;
}
#table_competitions_tables .newitemlink.loading .kt-spinner{
	display:block;
}

#table_competitions_tables .kanban-title-board .btn{
	position:relative;
}
#table_competitions_tables .kanban-title-board .btn .kt-spinner{
	display:none;
	width:16px;
	height:16px;
	position:relative;
}
#table_competitions_tables .kanban-title-board .btn.loading i.la-edit{
	display:none;
}
#table_competitions_tables .kanban-title-board .btn.loading .kt-spinner{
	display:block;
}



/*
.kanban_c .kanban-container .kanban-board{
	width:100% !important;
	margin:0 0 15px 0 !important;
}
*/
.kanban_c{
	margin-right:-1.25rem;
}
.kanban_c .kanban-board header{
	padding:0.5em 1em;
}
.kanban_c .kanban-board header .kanban-title-board{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
.kanban_c .kanban-board header .kanban-header-container{
	display:flex;
	flex-flow:column nowrap;
}
.kanban_c .kanban-board footer{
	padding:0.5em 1em;
}
.kanban_c .kanban-board footer .judges_c{
	display:flex;
	flex-flow:row wrap;
}
.kanban-container .kanban-board{
	display: flex;
	flex-flow: column nowrap;
}
.kanban_c .kanban-board .kanban-drag{
	padding:1em;
	flex:1 1 auto;
}
.kanban_c .kanban-item{
	padding: 5px 10px;
	margin-bottom: 5px;
	position:relative;
}
.kanban-item .kt-spinner{
	position:absolute;
	right:10px;
	top:50%;
}
.kanban_c .kanban-board header.noheader{display:none;}
.kanban_c .kanban-board header.nofooter ~ footer{display:none;}
.kanban_c .kanban-board header.noheader_nofooter{display:none;}
.kanban_c .kanban-board header.noheader_nofooter ~ footer{display:none;}


    .kanban-item[data-class="brand"] {
      background-color: rgba(93, 120, 255, 0.1);
      color: #5d78ff;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .kanban-item[data-class="light"] {
      background-color: rgba(255, 255, 255, 0.1);
      color: #ffffff;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .kanban-item[data-class="dark"] {
      background-color: rgba(40, 42, 60, 0.1);
      color: #282a3c;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .kanban-item[data-class="primary"] {
      background-color: rgba(88, 103, 221, 0.1);
      color: #5867dd;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .kanban-item[data-class="success"] {
      background-color: rgba(10, 187, 135, 0.1);
      color: #0abb87;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .kanban-item[data-class="info"] {
      background-color: rgba(85, 120, 235, 0.1);
      color: #5578eb;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .kanban-item[data-class="warning"] {
      background-color: rgba(255, 184, 34, 0.1);
      color: #ffb822;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .kanban-item[data-class="danger"] {
      background-color: rgba(253, 57, 122, 0.1);
      color: #fd397a;
      -webkit-box-shadow: none;
      box-shadow: none; }


.kt-portlet.wro_competition_results_qualifications{
	background:#474b5e !important;
}
.kt-portlet.wro_competition_results_qualifications p.category{
	color:#929cb6;
	font-size:14px;
	margin:0 0 25px;
}
.kt-portlet.wro_competition_results_qualifications h2.team_title{
	color:#f4f4f4;
	font-size:48px;
	font-weight:bold;
}
.kt-portlet.wro_competition_results_qualifications h3.age_group{
	color:#fcc151;
	font-size:24px;
	font-weight:bold;
	margin:0;
}
.kt-portlet.wro_competition_results_qualifications img.wro_serleg{
	width:81px;
	height:81px;
	margin:30px auto 0;
}



@media (max-width: 1399px) {
	.kanban-container .kanban-board {
		width: calc(20% - 1.25rem) !important;
		margin-right: 1.25rem !important;
	}
}
@media (max-width: 1024px) {
	.kanban-container .kanban-board {
		width: calc(25% - 1.25rem) !important;
		margin-right: 1.25rem !important;
	}
}
@media (max-width: 768px) {
	.kanban-container .kanban-board {
		width: calc(33% - 1.25rem) !important;
		margin-right: 1.25rem !important;
	}
}
@media (max-width: 767px) {
	.kanban-container .kanban-board {
		width: calc(50% - 1.25rem) !important;
		margin-right: 1.25rem !important;
	}
}

@media (max-width: 576px) {
	.kanban_c{margin-right:0;}
	.kanban-container .kanban-board {
		width: 100% !important;
		margin-right: 0 !important;
	}
}





.wro_vertical_items{
	align-items:stretch;
	justify-content:center;
	text-align:center;
}
.wro_vertical_items .wro_vertical_item{
	position:relative;
	padding-top:3rem;
	padding-bottom:3rem;
}
.wro_vertical_items .wro_vertical_item:before{
	content:"";
	background: #EAEAEA;
	width:1px;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
.wro_vertical_items .wro_vertical_item:first-child:before{content:none;}
@media (max-width: 575px) {
	.wro_vertical_items .wro_vertical_item{
		padding-top:2rem;
		padding-bottom:2rem;
	}
	.wro_vertical_items .wro_vertical_item.wro_vertical_title{
		padding-top:1rem;
		padding-bottom:1rem;
	}
	.wro_vertical_items .wro_vertical_item.wro_vertical_title + .wro_vertical_item:before{content:none;}
}

.kt-timeline-v2.wro_overview_timeline{
	display: flex;
	margin: 0 auto;
}
.kt-timeline-v2.wro_overview_timeline:before{
	left:15.3rem;
	width: 0.314rem;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items{}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item{
	margin-bottom:0;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-time{
	text-align:right;
	width:14rem;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle{
	top: 0.4rem;
	left: 14.62rem;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle .fa-circle{
	font-size: 1.08rem;
	left: -0.57rem;
	top: -0.6rem;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle .fa-check-circle{
	font-size: 1.08rem;
	left: -0.57rem;
	top: -0.6rem;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle .fa-genderless{
	color:#E7E9F5 !important;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text{
	padding-left:15.1rem;
	font-weight:400;
	padding-bottom:2.65rem;
	font-size:1.1rem;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item.current_date .kt-timeline-v2__item-text{
	padding-top:0.15rem;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text.current_date{
	font-weight:500;
}
.kt-timeline-v2.wro_overview_timeline .kt-timeline-v2__items .kt-timeline-v2__item.current_date .kt-timeline-v2__item-cricle > i {
	top:-0.43rem;
}




@media (min-width: 1529px) {
	.kt-container {width:1480px;}
}

@media (min-width: 1023px) {}
@media (min-width: 768px) {
	
	.kt-header--fixed.kt-subheader--fixed .kt-subheader ~ .kt-container{
		padding-top:10px;
	}

}
@media (min-width: 576px) {
}


@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;}
	.loginbgcol_erc.lost {
		background-position: center, center center;
		background-size: 105% auto;
	}
}
@media (max-width: 1400px) {}

@media (max-width: 1024px) {
	.kt-user-card .kt-user-card__avatar .kt-badge{font-size:1.8rem;}
	
	.kt-header--fixed.kt-subheader--fixed .kt-subheader{
		position:sticky !important;
	}
	
	.kt-header--fixed.kt-subheader--fixed .kt-subheader{
		margin-top:-79px;
	}
	
	
	#wro_grade_data .kt-portlet{
		top:139px;
	}
	
	.logincol{padding-top:30px;}
	
	.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell  .form_round_row{
		min-width:100px;
	}
	.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container{
		padding-top:0px;
		padding-left:2rem;padding-right:2rem;
	}
	.loginbgcol_wro{
		padding-top:30px;padding-right:2rem;
	}
	.loginbgcol_erc{
		padding-top:30px;padding-right:2rem;
	}
	
	.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper{margin:0 0 2rem 0}
	
}
@media (max-width: 767px) {
	.loginlinkshadow{position:static;}
	
	#kt_header{overflow:hidden;}
	#kt_header .wrc_logo{
		margin: 10px 30px 0 auto;
		display: block;
	}
	#kt_header .erc_logo{
		margin: 10px 30px 0 auto;
		display: block;
	}
	#kt_header_mobile .wrc_logo{width:88px;height:48px;display:block;}
	#kt_header_mobile .erc_logo{width:88px;height:48px;display:block;}
	#kt_header .wrc_logo.mobile{display:block;margin:0 0 0 auto;}
	#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;}

	
	.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--fixed.kt-subheader--fixed .kt-subheader{
		margin-top:-25px;
	}
	
	.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:52px;height:48px;min-height:48px;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{border-bottom:none !important;}
	#kt_header:after{content:none;}
	#kt_header .kt-header__topbar{
		/*
		border-bottom:2px solid;
		border-image:linear-gradient( to right, rgb(0,88,144) 0%, rgb(0,158,227) 14%, rgb(11,141,51) 27%, rgb(170,209,55) 40%, rgb(255,221,0) 55%, rgb(245,165,29) 69%, rgb(229,0,125) 87%, rgb(227,0,11) 100%);
		border-image-slice:1;
		*/
	}
	#kt_header .kt-header__topbar:after{
		content:"";
		display:block;
		position:absolute;
		width:100%;
		left:0px;
		height:2px;
		bottom:0px;
		background:linear-gradient( to right, rgb(0,88,144) 0%, rgb(0,158,227) 14%, rgb(11,141,51) 27%, rgb(170,209,55) 40%, rgb(255,221,0) 55%, rgb(245,165,29) 69%, rgb(229,0,125) 87%, rgb(227,0,11) 100%);
	}
	#kt_header #kt_header_menu_mobile_close_btn{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left:2rem;
	}
	
	#wro_grade_data .kt-portlet{
		top:65px;
	}
	
	.g-recaptcha{margin-left:auto;margin-right:auto;}
	
	.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title{text-align:center;}
	.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions{text-align:center;}
	.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container p.lead{text-align:center;}
	
	.wro_competition_signup_infobox{
		/* padding:2rem 1rem 1.5rem 1rem; */
	}
	
	#wro_grade_data{
		top:50px;
	}

}
@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;}
	
	#wro_grade_data{
		bottom:0px;
	}
	#wro_grade_data .kt-portlet{
		margin-bottom:0px;
	}
	
	.kt-subheader .kt-container{flex-flow:row wrap;}
	.kt-subheader .kt-subheader__toolbar#toolbar-right{flex-flow:column wrap;align-items:flex-end;margin:0 auto !important;}
	
	.kt-portlet.competition .competition_header{flex-flow:column nowrap;}
	.kt-portlet.competition .competition_header .ch_col.ch_title{margin:0 auto 0 0;}
	.kt-portlet.competition .competition_header .ch_col.ch_status{margin:0 auto 0 0;}
	.kt-portlet.competition_event .competition_header{flex-flow:column nowrap;}
	.kt-portlet.competition_event .competition_header .ch_col.ch_title{margin:0 auto 0 0;}
	.kt-portlet.competition_event .competition_header .ch_col.ch_status{margin:0 auto 0 0;}
	
	.kt-portlet.competition .signup_list li.signup_card{margin:0 0 10px 0;}
	.kt-portlet.competition .signup_list li.signup_card>a{ flex-flow:column nowrap; text-align:center;padding:15px;}
	.kt-portlet.competition .signup_list li.signup_card .title{text-align:center;margin:0 auto;padding:0;}
	.kt-portlet.competition .signup_list li.signup_card .btn{margin:15px auto 0;}
	
	.kt-portlet.competition_event .kt-wizard-v3 .kt-wizard-v3__wrapper{padding:2rem 0;}
	
	.eventfiles .eventfile{padding:8px 16px;}
	.eventfiles .eventfile .ef_name{width:100%;}
	.eventfiles .eventfile .ef_buttons{margin:0;}
	.eventfiles .eventfile .ef_delete{padding:12px;}
	.eventfiles .eventfile .ef_download{padding:12px;}
	
	#upload-area .du-info{padding:0 15px 20px 15px;}
	#upload-area .du-infobox{font-size:1.2rem;}
	
	.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail{
		padding:0;
	}
}
@media (max-width: 479px) {
	.loginwindow .kt-login .wrc_logo{width:137px;height:48px;}
	
	.edu_bubble_c .edu_bubble{width:8.3rem;height:8.3rem;}
	.edu_bubble_c:before {width: 23rem;height: 20rem;}
	.loginwindow .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container{
		padding-left:1rem;padding-right:1rem;
	}
	.kt-portlet.mycompetitions .kt-section.nocompetition .kt-section__robot{
		width:90px;
		height:103px;
	}
	

	.kt-portlet.competition_event .wro_score_table{
		font-size:0.9rem;
		white-space:inherit;
	}
	.kt-portlet.competition_event .wro_score_table td,
	.kt-portlet.competition_event .wro_score_table th{padding:0.5rem;}
	.kt-portlet.competition_event .wro_score_table tr.yours td,
	.kt-portlet.competition_event .wro_score_table tr.yours th{}
	.kt-portlet.competition_event .wro_score_table .rank{
		text-align:center;
		padding-left:0px;
		padding-right:0px;
		max-width:55px;
		width:55px;
	}
	.kt-portlet.competition_event .wro_score_table tbody .rank{}
	.kt-portlet.competition_event .wro_score_table .team_name{}
	.kt-portlet.competition_event .wro_score_table .score{
		text-align:right;
		max-width:85px;
		width:85px;
	}
	.kt-portlet.competition_event .wro_score_table .time{
		text-align:right;
		max-width:30px;
		width:30px;
		padding-right:0px;
	}
	
	
	.wro_competition_results_table{}
	.wro_competition_results_table .kt-portlet__body{padding:10px;}
	.wro_results .wro_score_table_2{
		font-size:0.9rem;
		white-space:inherit;
	}
	.wro_results .wro_score_table_2 thead th,
	.wro_results .wro_score_table_2 thead td{padding:0.5rem;}
	.wro_results .wro_score_table_2 .rank{
		text-align:center;
		padding-left:0px;
		padding-right:0px;
		max-width:55px;
		width:55px;
	}
	.wro_results .wro_score_table_2 tbody .rank{}
	.wro_results .wro_score_table_2 .team_name{}
	.wro_results .wro_score_table_2 .score{
		text-align:right;
		max-width:85px;
		width:85px;
	}
	.wro_results .wro_score_table_2 .time{
		text-align:right;
		max-width:30px;
		width:30px;
		padding-right:0px;
	}

	.wro_results .wro_score_table_2 tr.ex_info td.ex_time{padding-right:0;}
	
	.wro_results .wro_score_table_2 p.ex_title{text-align:left;}
	.wro_results .wro_score_table_2 p.ex_score{text-align:right;}
	.wro_results .wro_score_table_2 p.ex_time{text-align:right;}
	
	#osszesitett_eredmeny .kt-portlet{
		height:100%;
	}
	#osszesitett_eredmeny .eredmeny_c{
		margin-bottom:15px;
	}
	#osszesitett_eredmeny .eredmeny_c .kt-portlet__head .kt-portlet__head-title{
		color:#fcc151;
	}
	#osszesitett_eredmeny .wro_score_table_2{
		color:#595d6e;
		width:100%;
		margin:0 auto;
		max-width:640px;
		font-size:0.9rem;
		white-space:nowrap;
	}
	#osszesitett_eredmeny .wro_score_table_2 td,
	#osszesitett_eredmeny .wro_score_table_2 th{
		border:none;
		color:white;
	}
	#osszesitett_eredmeny .wro_score_table_2 .rank{
		text-align:right;
		padding-left:0px;
		max-width:65px;
		width:65px;
	}
	#osszesitett_eredmeny .wro_score_table_2 tbody .rank{
		font-weight:inherit;
	}
	#osszesitett_eredmeny .wro_score_table_2 .team_name{}
	#osszesitett_eredmeny .wro_score_table_2 .tscore{
		max-width:145px;
		width:145px;
		padding-right:0px;
		text-align:right;
	}
	
	.wro_results .wro_score_table_2.videos p.scores>span{
		display:block;
		margin-left:0 !important;
	}
	
	.kt-portlet.wro_competition_results_qualifications{}
	.kt-portlet.wro_competition_results_qualifications p.category{font-size: 12px;}
	.kt-portlet.wro_competition_results_qualifications h2.team_title{font-size:24px;}
	.kt-portlet.wro_competition_results_qualifications h3.age_group{font-size:16px;}
	.kt-portlet.wro_competition_results_qualifications img.wro_serleg{}


}

@media (max-width: 351px) {
	.g-recaptcha{margin-left:-1rem;margin-right:-1rem;}
}


.webben{
	width:81px;
	height:auto;
	position:relative;
	display:block;
}
.webben svg path{
	fill:#cdcdcd;
	transition:fill 1s;
}
.webben:hover svg path{
	fill:#270188;
}
