a
{
	display : inline-block;
	color : black;
	border-width : 2px;
	border-style : solid;
	border-color : white;
	padding-left : 4px;
	padding-right : 4px;
}
a:focus,
a:hover,
a:active
{
	color : black;
	border-width : 2px;
	border-style : solid;
	border-color : black;
	text-decoration : none;
}

.form-control
{

	color : black;
	border : 4px solid black;
	border-radius : 3px;
}
.form-control:hover
{
	border : 4px solid black;
	background : #ccc;
}
.form-control:focus,
.form-control:active
{
	border : 4px solid black;
	background : white;
	box-shadow : none;
}
input::-webkit-input-placeholder	{ color: #666 !important; font-style: italic; }
input::-moz-placeholder				{ color: #666 !important; font-style: italic; }
input:-ms-input-placeholder			{ color: #666 !important; font-style: italic; }
input:-moz-placeholder				{ color: #666 !important; font-style: italic; }


.btn-blind
{
	border-radius : 3px;
	border : 4px solid black;	
	color : white;
	background : black;
	font-weight : bold;
}
.btn-blind:hover,
.btn-blind:focus,
.btn-blind:active
{
	color : black;
	background-color : white;
	border : 4px solid black !important;
}
.btn-blind.btn-search
{
	height : 40px;
}
.btn-blind.btn-search:hover,
.btn-blind.btn-search:focus,
.btn-blind.btn-search:active
{

}
.btn-blind.btn-collapse
{
	border : 4px solid black;	
	color : white;
	background : black;
	font-weight : bold;
}
.btn-blind.btn-collapse:hover,
.btn-blind.btn-collapse:focus,
.btn-blind.btn-collapse:active
{
	color : black;
	background-color : white;
}
.j-border-dashed
{
	border : 2px dashed black;	
}
.b-searchform
{
	position : relative;
	display : block;
}
.b-searchform .form-control,
.b-searchform .btn-blind
{
	font-size : 24px;
}
.b-searchform-input
{
	padding-right : 100px;
}
.b-searchform-input > input
{
	height : 40px;
}
.b-searchform-submit
{
	position : absolute;
	height : 40px;
	top : 0;
	right : 0;
}
.b-searchform-submit > input
{
	height : 40px;
}
@media screen and (min-width: 768px)
{
	.b-searchform
	{
		margin-top : 30px;
	}
}
        
#navbar-blind
{
	padding-top : 40px;
	font-size : 20px;
	font-weight : bold;
	text-transform : uppercase;
}
#navbar-blind-border
{
	padding-bottom : 40px; 
	border-bottom : 4px solid black;
}
#footer
{
	font-size : 20px;
	font-weight : bold;
	padding : 0;	
}
#footer-border
{
	border-top : 4px solid black;
	padding-top : 40px;
}

@media screen and (min-width: 768px) and (max-width: 991px)
{
	.navbar-blind-item:nth-child(2),
	.navbar-blind-item:nth-child(6)
	{
		text-align : center;
	}
	.navbar-blind-item:nth-child(3),
	.navbar-blind-item:nth-child(7)
	{
		text-align : right;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px)
{
	.navbar-blind-item:nth-child(2),
	.navbar-blind-item:nth-child(3),
	.navbar-blind-item:nth-child(4),
	.navbar-blind-item:nth-child(5)
	{
		text-align : center;
	}
	.navbar-blind-item:nth-child(6)
	{
		text-align : right;
	}
}
@media screen and (min-width: 1200px)
{
	.navbar-blind-item:nth-child(3),
	.navbar-blind-item:nth-child(5),
	.navbar-blind-item:nth-child(6)
	{
		text-align : center;
	}
	.navbar-blind-item:nth-child(7)
	{
		text-align : right;
	}
}
@media screen and (max-width: 767px) {
	.b-header
	{
		color: black;
		background: none;
		padding-bottom: 0;
		margin-bottom : 0;
	}
	.b-header h2,.b-header h3
	{
		color: black;
	}
	.b-header.b-header-root
	{
		margin-bottom : 0;
	}
}
@media screen and (min-width: 768px) {
	.b-header {
		padding-top : 20px;
		padding-bottom : 10px;
		border : none;
	}
	.b-header.b-header-root {
		padding-top: 40px;
		padding-bottom: 40px;
		border : none;
		background-color : #F2F7F9 !important;
	}  
}

#blind-content,
#blind-content table.data-table
{
	color : black;
}
h1,h2,h3,h4,h5,h6
{
	color : black;
}


/*
ol.breadcrumb {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}
ol.breadcrumb li {
	font-size: 120%;
	display: inline-block;
	padding: 1px 10px 1px 27px;
}
*/

ol.breadcrumb li
{
	font-size : 120%;
	padding : 0;
}
ol.breadcrumb
{
	margin-bottom : 0;
	padding-left : 0;
	background : none !important;
}

ol.breadcrumb li > a
{
	font-weight : bold;
}
ol.breadcrumb li > span
{
	padding-left : 3px;
}
ol.breadcrumb > li + li:before {

    content: "/";
	display : inline-block;
	position : relative;
}
.b-header ol.breadcrumb li
{
	background: none;
	white-space : nowrap;
}
.b-departments-path ol.breadcrumb > li
{
	background: none;
	white-space : nowrap;
}

ol.breadcrumb li:first-child
{
	background: none;
	padding-left: 2px;
}
#pushmenu-toggler
{
	border-color : black;
	font-size : 24px;
	margin-top : 10px;
	margin-right : 0 !important;
}
.navbar-mai .container
{
    padding-left: 20px !important;
    padding-right: 20px !important;
}



@media screen and (min-width: 768px)
{
	#section-campus {	background : none;	min-height : auto;	}
}

.bg-info
{
	background : none;	
}


.b-textbody.b-textbody-campus #section-campus-s2
{
	max-height : auto;
}


.b-textbody.b-textbody-campus #s2 .col-md-6,
.b-textbody.b-textbody-campus #s5 .col-md-5
{
	width : 100%;
}
.b-textbody.b-textbody-campus #section-campus-students-text
{
	width : 100%;
	height : auto;
}

.b-textbody.b-textbody-campus #tray-elo4ka .col-md-6,
.b-textbody.b-textbody-campus #tray-led .col-md-6
{
	display : none;
}
.b-textbody.b-textbody-campus #tray-elo4ka .col-md-3,
.b-textbody.b-textbody-campus #tray-led .col-md-3
{
	width : 50%;
}

.b-textbody  li > a
{
	display : inline;
	padding : 0;
	border : none !important;
	text-decoration : underline !important;
}
.b-textbody  li > a:hover
{
	text-decoration : underline;
	border-width : none;
	border-style : none;
	border : none !important;
	padding : 0;
	opacity : 0.6 !important;
}

.b-vertical-multilevel-menu .item-toggle > .caret
{
	color : inherit !important;
}
.b-vertical-multilevel-menu .item-toggle
{
	background: none !important;
}
.b-vertical-multilevel-menu .item-toggle:hover, .b-vertical-multilevel-menu .item-toggle:focus, .b-vertical-multilevel-menu .item-toggle:active
{
	background: none !important;
	border : 2px solid;
}
.b-vertical-multilevel-menu .item-link,
.b-vertical-multilevel-menu a
{
	background: none !important;
}
.b-vertical-multilevel-menu  li,
.j-border-brand2-top
{
	border : none;
}


.brand
{
	display:flex;
}
.brand__logo
{
	width: 90px;
	margin-right: 20px;
}
.navbar-blind-list
{
	display: flex;
}
.navbar-blind-item
{
	margin: 0 10px;
}