

/* EDU */


.card-accordion .card-header {
	position: relative;
	padding: 0.75rem 2.5rem 0.75rem 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
}

.card-accordion .card-header::after {
	content: '\f465';
	position: absolute;
	top: 24px;
	right: 10px;
	transform: translateY(-50%);
	font-family: "Material Design Icons";
	font-size: 21px;
	font-weight: 400;
	color: #9b9b9b;
}

.card-accordion .card-header.collapsed::after {
	content: '\f504';
}


.card-boxed .card-header {
	position: relative;
	padding: 0.75rem 2.5rem 0.75rem 1.25rem;
	border: none;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
	transition: color .25s;
	background: rgb(0, 120, 180); /*transparent;*/
	color:#fff;
}

.card-boxed .card-header::after {
	content: '\f465';
	position: absolute;
	top: 24px;
	right: 10px;
	transform: translateY(-50%);
	font-family: "Material Design Icons";
	font-size: 21px;
	font-weight: 400;
	/*color: #9b9b9b;*/
}

.card-boxed2 .card-header2 {
	position: relative;
	padding: 0.75rem 2.5rem 0.75rem 1.25rem;
	border: none;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
	transition: color .25s;
	background: url(/lib/11.png); /*transparent;*/
	color:#fff;
	height: 7rem;
}

.card-boxed2 .card-header2::after {
	/*content: '\f465';*/
	position: absolute;
	top: 24px;
	right: 10px;
	transform: translateY(-50%);
	font-family: "Material Design Icons";
	font-size: 21px;
	font-weight: 400;
	/*color: #9b9b9b;*/
}

.card-boxed .card-header.collapsed {
	/*color: #9b9b9b;*/
}

.card-boxed .card-header.collapsed::after {
	content: '\f504';
}

.card-boxed .card-header:hover {
	/*color: inherit;*/
}

.card-boxed .card-header.blocked::after, .card-boxed .card-header.collapsed.blocked::after{
	content: '';
}

.card-boxed .card-body {
	padding: 0;
}

.card-boxed + .card-boxed {
	margin-top: 5px;
}

.card-boxed2 .card-header {
	position: relative;
	padding: 0.75rem 2.5rem 0.75rem 1.25rem;
	border: none;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
	transition: color .25s;
	background: rgb(140, 140, 140); /*transparent;*/
	color:#fff;
}

.card-boxed2 .card-header::after {
	content: '\f465';
	position: absolute;
	top: 24px;
	right: 10px;
	transform: translateY(-50%);
	font-family: "Material Design Icons";
	font-size: 21px;
	font-weight: 400;
	/*color: #9b9b9b;*/
}

.card-boxed2 .card-header.collapsed {
	/*color: #9b9b9b;*/
}

.card-boxed2 .card-header.collapsed::after {
	content: '\f504';
}

.card-boxed2 .card-header:hover {
	/*color: inherit;*/
}

.card-boxed2 .card-body {
	padding-top: 0;
}

.card-boxed2 + .card-boxed {
	margin-top: 5px;
}
/* ***************************************************** */
.card-boxed3 .card-header {
	position: relative;
	padding: 0.75rem 2.5rem 0.75rem 1.25rem;
	border: none;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
	transition: color .25s;
	background: rgb(140, 140, 140); /*transparent;*/
	color:#fff;
}

.card-boxed3 .card-header::after {
	content: '\f465';
	position: absolute;
	top: 24px;
	right: 10px;
	transform: translateY(-50%);
	font-family: "Material Design Icons";
	font-size: 21px;
	font-weight: 400;
	/*color: #9b9b9b;*/
}

.card-boxed3 .card-header.collapsed {
	/*color: #9b9b9b;*/
}

.card-boxed3 .card-header.collapsed::after {
	content: '\f504';
}

.card-boxed3 .card-header:hover {
	/*color: inherit;*/
}

.card-boxed3 .card-body {
	padding-top: 0;
}

.card-boxed3 + .card-boxed {
	margin-top: 5px;
}

.card-boxed4 .card-header {
	position: relative;
	padding: 0.75rem 2.5rem 0.75rem 1.25rem;
	border: none;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
	transition: color .25s;
	background: rgb(5, 73, 104); /*transparent;*/
	color:#fff;
}

.card-boxed4 .card-header::after {
	content: '\f465';
	position: absolute;
	top: 24px;
	right: 10px;
	transform: translateY(-50%);
	font-family: "Material Design Icons";
	font-size: 21px;
	font-weight: 400;
	/*color: #9b9b9b;*/
}

.card-boxed4 .card-header.collapsed {
	/*color: #9b9b9b;*/
}

.card-boxed4 .card-header.collapsed::after {
	content: '\f504';
}

.card-boxed4 .card-header:hover {
	/*color: inherit;*/
}

.card-boxed4 .card-body {
	padding-top: 0;
}

.card-boxed4 + .card-boxed {
	margin-top: 5px;
}

/* *******  EDU EDU EDU EDU EDU ***********************  */
section.edu {line-height:auto; font-size:14px;letter-spacing:0.1em;}
section.edu b{font-weight:bold;}
section.edu h1{font-size:24px;font-weight:bold;margin-top:14px;margin-bottom:10px;}
section.edu h2{font-size:20px;font-weight:bold;margin-top:12px;margin-bottom:8px;}
section.edu h3{font-size:18px;font-weight:bold;margin-top:11px;margin-bottom:7px;}
section.edu h4{font-size:16px;margin-top:10px;margin-bottom:6px;}
section.edu h5{font-size:14px;margin-top:9px;margin-bottom:5px;}
section.edu h6{font-size:12px;margin-top:8px;margin-bottom:4px;}
section.edu mark, .mark {padding: 1px; background-color: yellow;}

/* ******* EDU - LIST ********  */
section.edu ol{
	list-style-type: decimal;
	color:black;
}
section.edu ol li{
	display: list-item;
	margin-left:20px;
}
section.edu ul{
	margin-bottom:20px;
	color:black;
}

section.edu ul li {
	text-align:left;
}
/* -------- list icon --------- */
section.edu ul.icon > li{
	padding-left:40px;
	padding-bottom:10px;
	position:relative;
	min-height:36px;
	line-height:normal;
}
section.edu ul.icon li:before{
	font-family:"Linearicons";
	position:absolute;
	left:40px;
	top:0;
	font-size:18px;
	display:inline-block;
	padding:5px;
	margin:5px 15px 5px -40px;
	border-width:1px;
	border-style:solid;
	border-radius:50%;	
}
section.edu ul.icon.icon-galka > li:before{
	content:"\e934";
}
section.edu ul.icon.icon-znak > li:before{
	content:"\e932";
}
section.edu ul.icon.icon-rupor > li:before{
	content:"\e8ae";
}
section.edu ul.icon.icon-calendar > li:before{
	content:"\e789";
}
section.edu ul.icon.icon-ik > li:before{
	content:"\e726";
}
section.edu ul.icon.icon-user > li:before{
	content:"\e71e";
}
section.edu ul.icon.icon-users > li:before{
	content:"\e722";
}
section.edu ul.icon.primary > li:before{
	color:#0b70a6;
	border-color:#0b70a6;
}
section.edu ul.icon.warning > li:before{
	color:#F3A43D;
	border-color:#F3A43D;
}
section.edu ul.icon.danger > li:before{
	color:#e50a0a;
	border-color:#e50a0a;
}
section.edu ul.icon.info > li:before{
	color:#64aae1;
	border-color:#64aae1;
}
/* -------- list down --------- */
section.edu ul.down li{
	text-align:center;
	border-radius:5px;
	padding:5px;
	background:#eee;
	position:relative;
	margin:32px;
}
section.edu ul.down li:after{
	font-family:"Linearicons";
	content:"\e942";
	font-size:24px;
	position:absolute;
	top:100%;
	left:50%;
	background:#fff;	
}
section.edu ul.down li:last-child{
	
}
section.edu ul.down li:last-child:after{
	display:none;
}

section.edu ul.down.primary li{
	background-color:#0b70a6;
	color:white;
}
section.edu ul.down.primary li:after{
	color:#0b70a6;
}
/* ******* EDU - ICON ********  */
section.edu span.icon{
	border-radius:50%;
}
section.edu span.icon:before{
	display:block;
	font-family:"Linearicons";
	font-size:24px;
	color:white;
	padding:5px;	
}
section.edu span.icon.icon-user:before{
	content:"\e71e";
}
section.edu span.icon.icon-ik:before{
	content:"\e726";
}
section.edu span.icon.primary{
	background-color:#0b70a6;
}
/* ******* EDU - IMG ********  */
section.edu figure img {
	border:1px solid #EEE;
	border-radius: 16px;
	box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);
}

/* ******** EDU - HR ************ */
section.edu hr {width:100%; text-align:center;}
section.edu hr.icon{
	position:relative;
}
section.edu hr.icon:before{
	font-family:"Linearicons";
	font-size:24px;
	position:absolute;
	top:-12px;
	left:50%;
	background:#fff;
}
section.edu hr.icon.arrow-down:before{
	content:"\e942";
}
section.edu hr.icon.arrow-right:before{
	content:"\e93c";
}
section.edu hr.primary{color:#0b70a6;background-color:#0b70a6;border: none;height: 1px;}
section.edu hr.primary:before{color:#0b70a6;}

/* ******** EDU - ALERT ************ */
section.edu .alert{
	font-size:18px;
}

section.edu .alert-primary{
	background-color:#0b70a6;
	border-color:#0b70a6;
	color:#ffffff;
}

section.edu .alert-danger{
	position:relative;
	padding-left:40px;
}

section.edu .alert-danger:before{
	font-family:"Linearicons";
	font-size:24px;	
	color:#721c24;
	content:"\e956";
	position:absolute;
	top:10px;
	left:10px;
	border-radius:50%;
	
}


/*   ***************** **** */
.card-boxed .card-header.collapsed::after {
    content: '\e936';
}
.card-boxed .card-header::after {
    content: '\e937';
	font-family: "Linearicons";
	font-size:18px;
}

/* ********** BUTTONS  ************** */
a.button.icon-edu > span{
	display:inline-block;
	width:32px;
	height:32px;
	margin:0px 10px -10px -20px;
}
a.button.icon-edu > span > img{
	display:block;
}


.text-blue, a.text-blue, a.text-blue:hover{
	color:rgb(0, 120, 180);
}

.small80 {font-size:80%}
.small70 {font-size:70%}
.small60 {font-size:60%}
.small50 {font-size:50%}

/*  ******* PAGE TEST ************** */
.page_test h4{font-weight:bold;margin-top:0 !important; margin-bottom:14px !important; font-size:18px !important;}
.page_test h4 ~ p{margin-top:0;;}
.page_test .button {margin-top:5px; width:300px;}
.page_test .cert_counter{float:right;margin-top:0;background:grey;border-radius:20px;padding:5px;}
.page_test .cert_counter h3{margin:0;padding:0;font-size:12px;}
.page_test .cert_counter small{font-size:7px;margin-top:0px;}
@media (max-width: 575px) {
	.col-sm-11 {		flex: 0 0 91.66667%;		max-width: 91.66667%;	}
}
@media (max-width: 800px) {
	.page_test .button {width:100%;}
}

.offset-top-10{
	margin-top:10px;
}

.mb-30{
	margin-bottom:20px;
}




#competition_reg_check_form{
	margin:40px 0;
}



#olimpiada-result-detail{
	display:none;
}
.olimpiada-appeal-form{
	display:none;
}
.olimpiada-appeal-form>div{
	padding:5px 0;
}
.olimpiada-result-table{
	padding:100px 0 20px;
}

.olimpiada-result-table table{
	background:#fff;
	border-color:1px solid #ccc;
	border-collapse: collapse;
}
.olimpiada-result-table table tr{
	border-bottom:1px solid #ccc;
}

.olimpiada-result-table table td{
	background:#fff;
}
.olimpiada-result-table table tr:first-child td{
	text-align:center;
	background:#eee;
}
.olimpiada-result-table table tr.correct td:last-child{
	color:#307c12;
}

.olimpiada-result-table table tr.wrong td:last-child{
	color:#ed1f25;
}


.olimpiada-result-table ul{
	list-style:disc;
}
.olimpiada-result-table ul li{
	display:list-item;
}





.block-underline{
	border-bottom:1px solid rgb(0, 120, 180);
}