/*BOLD*/
.speciality > .training-program-title,
.speciality > .training-program-container > .level > .current > .title,
.speciality > .training-program-container > .stats > .education-form-switch,
.speciality > .training-program-container > .stats > .table > .column .value,
.speciality > .training-program-container > .stats > .table > .current > .date > .value,
.speciality > .training-program-container > .stats > .table > .current > .date > .name,
.speciality > .left-cell > .contact > .information > .fullname,
.speciality > .left-cell > .department .link,
.speciality > .main-content > .title,
.speciality > .main-content > .readmore,
.speciality > .main-content > .education-form > .select-container {
	font-weight:700;
}
/*BOLD END*/

body.popup-container {
	max-height:100vh;
	overflow-y:hidden;
}

.popup {
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	overflow-y:auto;
	position:absolute;
}

.popup .popup-container-wrapper {
	width:100%;
	/* height:100%; */
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}
.popup .popup-container-wrapper .bg-overlay {
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0;
	opacity:.8;
	position:absolute;
	background-color:#3C9AD5;
}

.popup:not(.active) {
	display:none;
}
@media (max-height: 1000px) {
	.popup {
		align-items:flex-start;
	}
}
.popup .popup-container {
	/* top:50%; */
	/* left:50%; */
	/* position:absolute; */
	/* transform:translate(-50%, -50%); */
	z-index:1;
	margin:80px 20px;
	max-width:800px;
	position:relative;
	display:inline-block;
	background-color:#fff;
}
.popup .content-container {
	padding:30px 30px 60px 50px;
}
.popup .title {
	margin:0;
	padding:0;
	font-size:28px;
	line-height:34px;
}
.popup .title .title-helper {
	color:#BEBEBE;
}
.popup .close {
	text-align:right;
}
.popup .close .close-icon {
	width:16px;
	height:16px;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	display:inline-block;
}
.popup .close .close-icon::before,
.popup .close .close-icon::after {
	content:'';
	left:0;
	top:50%;
	width:100%;
	height:1px;
	margin-top:-1px;
	position:absolute;
	background-color:currentColor;
}
.popup .close .close-icon::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.popup .close .close-icon::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.popup .list {
	color:#404040;
	margin-top:40px;
	font-size:16px;
	line-height:24px;
	counter-reset:popupList;
}
.popup .list .list-item {
	padding-left:41px;
	position:relative;
}
.popup .list .list-item::before {
	left:0;
	z-index:1;
	color:#fff;
	width:26px;
	height:26px;
	line-height:1.7;
	text-align:center;
	position:absolute;
	border-radius:100%;
	display:inline-block;
	vertical-align:middle;
	counter-increment:popupList;
	content:counter(popupList);
	background-color:#009BE1;
}
.popup .list .list-item:not(:last-child)::after {
	content:'';
	top:0;
	bottom:0;
	left:13px;
	width:1px;
	z-index:0;
	position:absolute;
	background-color:#EBEBEB;
}
.popup .list .list-item:nth-last-child(2)::after {
	bottom:-53px; /* 40px padding + (26px / 2) half of circle */
}

.popup .list .list-item + .list-item {
	padding-top:40px;
}
.popup .content-bottom {
	background-color:#F3F3F3;
}
.popup .text {
	color:#404040;
	margin-top:20px;
	font-size:16px;
	line-height:24px;
}
.popup .thesis {
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	margin-top:40px;
	padding-left:15px;
	border-left:6px solid #FAD61A;
}

.speciality > .return {
	color:#bdbcbc;
	font-size:20px;
	font-weight:600;
	margin-top:.6em;
	position:relative;
	display:inline-block;
	text-decoration:none;
}
.speciality > .return::before {
	content:'\276F'; /* '\276F';'\276D'; '\27E9'; '\003E'; */
	top:.05em;
	right:-1em;
	font-weight:100;
	position:absolute;
}
.speciality > .return:not(.nohover):hover,
.speciality > .return:not(.nohover):hover::before {
	color:#009be0;
}

.speciality > .title {
	height:auto;
	background:0;
	line-height:1.2;
	font-size:42px;
}
.speciality > .title::first-letter {
	text-transform:capitalize;
}
.speciality > .description-short {
	margin:3rem 0;
	color:#505050;
	font-size:16px;
    line-height:200%;
}
.speciality > .training-program-title {
	font-size:30px;
	margin-bottom:1rem;
}
/* ------ Gray Line ------ */
	/*Background*/
.speciality > .training-program-container {
	padding:50px 0;
	position:relative;
	margin-bottom:90px;
}
.speciality > .training-program-container:after,
.speciality > .training-program-container:before {
	top:0;
	bottom:0;
	width:100%;
	content:'';
	height:100%;
	position:absolute;
}
.speciality > .training-program-container,
.speciality > .training-program-container:after,
.speciality > .training-program-container:before {
	background:#f3f3f3;
}
.speciality > .training-program-container:before {
	left:-100%;
}
.speciality > .training-program-container:after {
	left:100%;
}
	/*Background END*/
	/*Levels*/
.speciality > .training-program-container > .level {
	padding-right:80px;
}
.speciality > .training-program-container > .level > .select > .title {
	color:#979797;
	font-size:14px;
	margin-bottom:50px; /*55*/
}
.speciality > .training-program-container > .level > .current {
	margin:.5em 0 2em 0;
	width:calc(100% + 55px);
}
.speciality > .training-program-container > .level > .current > .title {
	font-size:20px;
	white-space:nowrap;
}
.speciality > .training-program-container > .level > .current > .arrow {
	width:100%;
	line-height:0;
}
.speciality > .training-program-container > .level > .current > .arrow > .line {
	height:1px;
	opacity:.15;
	line-height:0;
	background:#000;
	margin-left:.5em;
	position:relative;
}
.speciality > .training-program-container > .level > .current > .arrow > .line:before {
	top:40%;
	right:-1px;
	content:'\003E';
	position:absolute;
}
.speciality > .training-program-container > .level > .certificate {
	margin-top:.4rem;
}
.speciality > .training-program-container > .level > .certificate > .icon {
	width:24px;
	height:21px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAMAAABrN94UAAAAOVBMVEUAAACzs7O0tLSzs7O0tLS0tLS0tLS0tLS0tLSvr6+0tLS0tLS0tLS0tLSzs7Ozs7O3t7e2tra0tLTY3dR4AAAAEnRSTlMA/eo81Tje2VAFgFtYwKiAFhb0kr59AAAAjElEQVQoz4VR2xaDIAxroIiou+X/P3aGuQfO6gz3k9OmoTYnkAC16QC10mypWICSjBYChhPibwRBQcoaO05TXRJrRd30Aj9WDvF1Ki1P2xBBEVUes/+Wi7bfGkzohfEbkaMISCNLI3AOh9NGov+u0o9ETuoHRBwOoNn7IfB5fzH07zePiYctIbH0NeINxGwFPWgm+7YAAAAASUVORK5CYII=') no-repeat;
}
.speciality > .training-program-container > .level > .certificate > .link {
	color:#979797;
	font-size:12px;
	margin-left:8px;
	padding-left:10px;
	display:table-cell;
	vertical-align:middle;
}
	/*Levels END*/
	/*Stats*/
		/*Switchers*/
.speciality > .training-program-container > .stats > .education-form-switch {
	font-size:18px;
}
.speciality > .training-program-container > .stats > .education-form-switch > label {
	display:inline;
}
.speciality > .training-program-container > .stats > .education-form-switch > .form-switcher-delimiter:last-child {
	display:none;
}
.speciality > .training-program-container > .stats > .education-form-switch > .form-switcher-delimiter {
	padding:0 .4em;
	color:#dbdbdb;
}
		/*Switchers END*/
.speciality > .training-program-container > .stats .helper {
	color:#979797;
	font-size:14px;
	/* line-height:100%; */
}
.speciality > .training-program-container > .stats > .table > .column:not(:last-child):before {
	content:'';
	right:0;
	width:1px;
	bottom:5px;
	height:80%;
	position:absolute;
	background:#dbdbdb;
}
.speciality > .training-program-container > .stats > .table > .column {
	position:relative;
	vertical-align:middle;
}
.speciality > .training-program-container > .stats > .edform {
	margin:10px 0;
}
.speciality > .training-program-container > .stats > .table > .column > .row {
	margin:0 50px;
}
.speciality > .training-program-container > .stats > .table > .column > .row + .row {
	margin-top:10px;
	padding-top:5px;
}
.speciality:not(.nojs) > .training-program-container > .stats > .table > .column > .places {
	cursor:pointer;
}
.speciality > .training-program-container > .stats > .table > .column > .row > .helper {
	display:table;
	/* line-height:100%; */
}
.speciality > .training-program-container > .stats > .table > .column > .row > .helper .text,
.speciality > .training-program-container > .stats > .table > .column > .row > .helper .image-container {
	display:table-cell;
	vertical-align:middle;
}
.speciality > .training-program-container > .stats > .table > .column > .row > .helper .image-container {
	padding-left:5px;
}
.speciality.nojs > .training-program-container > .stats > .table > .column > .row > .helper .image-container {
	display:none;
}

.speciality > .training-program-container > .stats > .table > .column > .row > .helper .image {
	display:block;
}

.speciality > .training-program-container > .stats > .table > .column .value {
	font-size:20px;
}
.speciality > .training-program-container > .stats > .table > .current {
	line-height:300%;
	padding-right:20px;
	/* vertical-align:top; */
}
.speciality > .training-program-container > .stats > .table > .current > .denna,
.speciality > .training-program-container > .stats > .table > .current > .zaoch {
	line-height:3em;
	margin-top:32px;
}
.speciality > .training-program-container > .stats > .table > .current > .date {
	display:inline-block;
}
.speciality > .training-program-container > .stats > .table > .current > .date + .date {
	margin-left:2px;
}
.speciality > .training-program-container > .stats > .table > .current > .date > .value {
	/*max-width:25px;*/
	font-size:48px;
	display:inline-block;
	/* font-size:64px; */
}
.speciality > .training-program-container > .stats > .table > .current > .date > .name {
	font-size:18px;
}
.speciality > .training-program-container > .stats > .table > .current > .helper {
	line-height:0;
}
	/*Stats END*/
/* ------ Gray Line END ------ */
.speciality > .left-cell {
	max-width:300px;
	min-width:300px;
	vertical-align:top;
}
.speciality > .left-cell > .department {
	padding:35px;
	width:300px;
	min-width:230px; /* fullwidth - padding */
	max-width:300px;
	background:#f4f4f4;
	display:table-cell;
	vertical-align:middle;
}
.speciality > .left-cell > .department > .title {
	color:#979797;
	font-size:14px;
}
.speciality > .left-cell > .department .link {
	color:#009be0;
	font-size:16px;
	text-decoration:none;
	border-bottom:2px solid #009be0;
}
/* ------ Contact ------ */
.speciality > .left-cell > .contact {
    padding:50px;
    margin-top:30px;
    vertical-align:middle;
    border:3px solid #f3f3f3;
}
.speciality > .left-cell > .contact > .photo {
	/*
    width:80px;
    height:80px;
    */
    width:110px;
    height:110px;
    border-radius:100%;
    display:inline-block;
	object-fit:cover;
}
.speciality > .left-cell > .contact > .information {
    margin:15px auto;
}
.speciality > .left-cell > .contact > .information > .fullname {
    font-size:20px;
    margin-bottom:5px;
}
.speciality > .left-cell > .contact > .information > .item {
    margin:20px 0 5px 0;
}
.speciality > .left-cell > .contact > .information > .title,
.speciality > .left-cell > .contact > .information > .item > .title {
    color:#999;
    font-size:14px;
    margin:5px 0;
}
.speciality > .left-cell > .contact > .information > .item > .text {
    font-size:14px;
    line-height:150%;
    white-space:nowrap;
}
.speciality > .left-cell > .contact > .information > .item > .email {
    color:#09c;
    text-decoration:underline;
}
/* ------ Contact Slide-Out END ------*/
/* ------ Main Content ------- */
.speciality > .main-content {
	width:100%;
	max-width:600px;
	position:relative;
	padding-left:50px;
	padding-right:1rem;
	vertical-align:top;
}
.speciality > .main-content > .title {
	font-size:30px;
	line-height:80%;
	margin-bottom:1.5em;
}
.speciality > .main-content > .description {
	color:#505050;
	font-size:14px;
	line-height:200%;
	margin-bottom:40px;
}
.speciality > .main-content > .description p {
	margin-top:25px;
}
	/*ReadMore Button*/
.speciality > .main-content > .readmore {
    color:#fff;
    font-size:14px;
    background:#009be0;
    padding:7px 20px;
    display:inline-block;
    box-sizing:border-box;
    vertical-align:bottom;
    border:2px solid #009be0;
}
.speciality > .main-content > .readmore:hover {
    background:#00adfa;
    border:2px solid #00adfa;
}
	/*ReadMore Button END*/
.speciality > .main-content > .title.second {
	margin-top:85px;
}
.speciality > .main-content > .education-form > .select-container {
	width:100%;
	font-size:20px;
	position:relative;
}
/* Display all element from dropdown menu on hover */
.speciality.nojs > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child),
.speciality:not(.nojs):not(.mobile) > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child) {
	display:block;
}
.speciality.nojs > .main-content > .education-form > .select-container > .select-dropdown > .items > .label > .item > .arrow,
.speciality.mobile > .main-content > .education-form > .select-container > .select-dropdown > .items > .label > .item > .arrow {
	display:none;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown {
	width:100%;
	background:#fff;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .text {
	white-space:nowrap;
	margin-right:.2em;
	padding-bottom:2px;
	display:inline-block;
	vertical-align:middle;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items {
	z-index:1;
	color:#009be0;
	background:#fff;
	position:relative;
	white-space:nowrap;
	display:inline-block;
	letter-spacing:-0.9px;
   	text-transform:lowercase;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label {
	margin:0;
	display:none;
	vertical-align:middle;
	transition:background .4s, color .2s;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label:only-child {
	margin-bottom:2px;
	display:inline-block;
}
.speciality.mobile:not(.nojs) > .main-content > .education-form > .select-container > .select-dropdown > .items > .label > .item > .text {
	display:inline-block;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label > .item > .text {
	box-sizing:border-box;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label > .item > .arrow {
	display:inline;
	position:relative;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label > .item > .arrow::before,
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label > .item > .arrow::after {
	z-index:1;
	left:.5rem;
    content:'';
    display:block;
    position:absolute;
    transform:translateY(110%);
    border:5px solid transparent;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label > .item > .arrow::before {
	top:0;
	border-top-color:#009be0;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label > .item > .arrow::after {
	top:-2px;
    border-top-color:#fff;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label > .item > .arrow,
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label:only-child > .item > .arrow {
	display:none;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items > .label:not(:only-child):hover {
	cursor:pointer;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items.active > .label:not(:only-child),
.speciality.nojs > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child),
.speciality:not(.nojs):not(.mobile) > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child) {
	padding:10px 15px;
	border-left:2px solid #009be0;
	border-right:2px solid #009be0;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items.active > .label:not(:only-child):last-child,
.speciality.nojs > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child):last-child,
.speciality:not(.nojs):not(.mobile) > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child):last-child {
	border-bottom:2px solid #009be0;
}
.speciality.nojs > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child):hover,
.speciality:not(.nojs):not(.mobile) > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child):hover {
	color:#fff;
	background:#009be0;
}
.speciality > .main-content > .education-form > .select-container > .select-dropdown > .items.active > .label:not(:only-child):first-child,
.speciality.nojs > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child):first-child,
.speciality:not(.nojs):not(.mobile) > .main-content > .education-form > .select-container > .select-dropdown > .items:hover > .label:not(:only-child):first-child {
	border-top:2px solid #009be0;
}
.speciality > .main-content > .education-form > .diploma-profile {
	margin:.8em 0 2.15em 0;
}
.speciality > .main-content > .education-form > .diploma-profile > .checkbox-like {
	width:10px;
	height:10px;
	position:relative;
	border-radius:2px;
	display:inline-block;
	border:1px solid #009be0;
	margin-right:.5rem;
}
.speciality > .main-content > #diploma-profile:checked ~ .education-form > .diploma-profile > .checkbox-like:before {
	top:-50%;
	color:#009be0;
	content:'\2714';
	position:absolute;
}
.speciality > .main-content > #diploma-profile:disabled ~ .education-form > .diploma-profile > .checkbox-like {
	border:1px solid #ccc;
}
.speciality > .main-content > #diploma-profile:disabled ~ .education-form > .diploma-profile,
.speciality > .main-content > #diploma-profile:disabled ~ .education-form > .diploma-profile > .checkbox-like:before {
	color:#ccc;
}
.speciality > .main-content > #diploma-profile.noswitch ~ .education-form > .diploma-profile {
	display:none;
}
.speciality > .main-content > .education-form > .education-level {
	margin-top:1em;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam {
	width:100%;
	box-sizing:border-box;
	border:3px solid #f3f3f3;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam.active,
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam.extendable:hover {
	cursor:pointer;
	background:#f6f6f6;
}

.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam,
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam:not(:last-child) {
	margin-bottom:30px;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .table-cell,
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .extended-info > .table-cell {
	vertical-align:middle;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .icon {
	height:90px;
	width:70px;
	max-width:70px;
	min-width:70px;
	position:relative;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAMAAADZh4T+AAAAgVBMVEUAAACT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4KuT4Kuf77gDAAAAKnRSTlMA1icM9hbwycS6qWgfCAXclV5SPRHppZ+bY1lOSUMt47+zjoiBODPLeBo35uVWAAAA0ElEQVQY0z3PVbIDIRRF0UtDG9LuFn9y5j/AIJ3sH1hUQXHJ9yintV4o1G0Svj/PmAG9vA89xOq8AuO/O6+AgRNNGCg0AS+qkejTcYKDSlzp0w0bVZBfj8jpQPp1jpIi4OdkJMTunHFPk6Oyi+qRtQUVryvQkE2XAMsYIPKOXJuA66GNJ+c6ihdZk2KHfzZdGqWJFxlq5x02wbKOoXKe4cu7JHztGXyPgCS2lsGqBbBbp8GNaZ+pIuIXzzCFITcAu/mrofZ35jTjUpw2ftOMQW/fNBfUVCAySAAAAABJRU5ErkJggg==') no-repeat;
	background-position:center center !important;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .icon-2,
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .icon-4,
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .icon-6,
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .icon-12 {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAMAAADAi10DAAAAgVBMVEUAAACxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNGxvNF9dSowAAAAKnRSTlMABI6CVUV9PaktDMd5Xk8XWUIR/fjnsp6aHu3f2tTFwXVxSzOkk2c38ybkbR9KAAAA10lEQVQY01XQ6Y6DIBSG4Q+0yu7SUeu+tZ0Z7v8CB3VSwvvnwJOTkACmoqCFITLbLWgFzQmOyJGbRQIau4OPpCfpSUppALRT//4+qZyt7QpH5dCVF0F82ft+0I9GehEe1kq4UeFDpVvjINXqCY21M1a35Clza+0YebrW+oEE5NbsgoDcox1CIvqehKTlVJGAzLiPCp7cZENf46pQeG0twCU970L8mgU1N1ux8+N+M+5TM4a4ftBI5XkmtKaMNbUCsrSI1TOK8+SZc85b/Cca+mYCYa85w9UfPHEO4eyVwMoAAAAASUVORK5CYII=') no-repeat;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .icon-5 {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYBAMAAAAFe7ACAAAAHlBMVEUAAAD5nZ35nZ35nZ35nZ35nZ35nZ35nZ35nZ35nZ3KeSmcAAAACXRSTlMAgL/DilJTUQw/oJLlAAAATUlEQVQI12OYCQEFDAyTBEFg5lQGhokMIDDFMgDKmtg8DcqaJDITwgLqA7EgQBI7ixNs8gQgixFstACpskAWVBZhMimsSYIQoMkwEwYArocqp1pflyEAAAAASUVORK5CYII=') no-repeat;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .title {
	width:100%;
    padding: 1rem 2rem 1rem 0;
}
.speciality > .main-content > .education-form > .education-level > .diploma-profile,
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .title > .text {
	color:#505050;
	font-size:14px;
	word-wrap:break-word;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .title > .mark {
	color:#999;
	font-size:12px;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .weight {
	width:250px;
	min-width:250px;
	max-width:250px;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .weight > .line {
	width:2em;
	padding:2px 0;
	color:#00ac49;
	min-width:3em;
	font-size:14px;
	max-width:250px;
	text-align:center;
	background:#a5efbb;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .extender {
	width:90px;
	min-width:90px;
	max-width:90px;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .extender > .arrow.rotate {
	transform:rotate(180deg);
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam.extendable > .base-info > .extender > .arrow {
	display:block;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .extender > .arrow {
	margin:auto;
	/*display:block;*/
	min-width:20px;
	max-width:20px;
	min-height:20px;
	max-height:20px;
	position:relative;
	border-radius:100%;
	border:1px solid #009be0;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .extender > .arrow::after,
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .extender > .arrow::before {
	content:'';
	left:50%;
	display:block;
	position:absolute;
    border:5px solid transparent;
    transform:translate(-50%, -20%);
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .extender > .arrow::before {
	top:50%;
    border-top-color:#009be0;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .extender > .arrow::after {
	top:calc(50% - 2px);
    border-top-color:#fff;
}

.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam:hover > .base-info > .extender > .arrow::after,
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam.active > .base-info > .extender > .arrow::after {
	border-top-color:#f6f6f6;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .extended-info {
	padding:25px 30px;
	border-top:1px solid #eee;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .extended-info > .annotation + .attachments {
	margin-top:25px;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .extended-info > .attachments > .table-cell:nth-child(even) {
	padding-left:1.5rem;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .extended-info > .attachments > .table-cell > .link {
	color:#009be0;
	font-size:14px;
}
.speciality > .main-content > .education-form > .education-level > .diploma-type > .exam > .extended-info > .attachments > .table-cell > .icon > svg {
	top:.15em;
	width:1em;
	height:1em;
	fill:#009be0;
	margin-right:.2em;
	position:relative;
}
	/* No JS */
.speciality.nojs > .main-content > .education-form > .education-level > .diploma-type > .exam:hover {
	background:0;
}
.speciality.nojs > .main-content > .education-form > .education-level > .diploma-type > .exam > .base-info > .extender > .arrow {
	display:none;
}
.speciality.nojs > .main-content > .education-form > .education-level > .diploma-type > .exam.extendable > .extended-info {
	display:inherit;
}

	/* No JS End */
/* ------ Main Content END ------- */

.disable-hover {
	pointer-events:none;
}
.table {
	width:100%;
	display:table;
}
.table-cell {
	display:table-cell;
}
.hide {
	display:none;
}
.pointer:hover {
	cursor:pointer;
}
.js-margin-bottom ~ .education-level {
    margin-top:2em!important;
}
/* tooltip styles */
.ui-tooltip {
    display: inline-block;
    vertical-align: top;
    padding-top: 6px;
    cursor: help;
}
.webui-popover {
    border:none;
    background:#1d9ad6;
    border-radius:2px;
    box-shadow:none;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
}
.webui-popover.top-left {
    margin-top: -3px;
    margin-left: 7px;
}
.webui-popover .webui-popover-content {
    padding: 13px 0 13px 14px;
}
.webui-popover, .webui-popover a {
    font: 14px/1.286 'Arial Regular', Helvetica, sans-serif;
    color: #fff;
}
.webui-popover > .webui-arrow {
    position: absolute;
    content: '';
    background: url('/images/tooltip-arrow.png');
    width: 15px;
    height: 8px;
    right: 15px;
    bottom: -8px;
    border:  none;
}
@media (min-width: 960px) {
	html {
		max-width:100vw;
		overflow-x:hidden;
	}
}
@media (max-device-width:960px) {
	.speciality > .training-program-container {
		max-width:960px;
		overflow-x:hidden;
	}
}
.foreign .speciality > .training-program-container > .stats > .table > .column.ects > .row {
	margin:0 30px;
}
.foreign  .speciality > .training-program-container > .stats > .edform {
	margin-top:20px;
}