/* General definitions */
body {
	overflow-y:scroll;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

* {
	font-family: "Helvetica Nueve", "Helvetica", sans-serif;
}

/* Headers */
h1, h2, h3, h4, h5 {
    font-family: "Constantia", "Georgia", "Times New Roman" !important;
    font-weight: 300;
}

.date {
	color: #000;
}

.size {
	color: #ccc
}

img {
    width: auto;
    height: auto;
    max-width: 100%;
}

figcaption {
    font-weight: bold;
    margin-bottom: 10px;
}

/* Files list in scientific council */
h4.doc_link a {
	font-family:inherit !important;
}

h4.doc_link {
	margin:20px 0 0 0
}

/* Student files tab */
.selectionField {
	padding:0 5px !important;
}
	
#somediv .file {
	margin: 0 0 0 10px;
	padding: 5px;
}

.departmentfl {
	font-size: 22px;
	border-bottom: 1px solid #000;
	margin-top: 40px;
	margin-bottom: 0px;
	display: inline-block;
}

/* Department teacher listings */
/* Teacher & text display (Large screens) */
@media (min-width: 701px) {
	.t_row {
	  display: flex;
	  margin-bottom: 40px;
	}

	.t_col:first-child {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 160px;
	}

	.t_col:nth-child(2) {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 450px;
		text-align:justify;
	}
	
	#history p {
/*		max-width:620px !important; */
		text-align:justify !important;
		text-indent:40px;
	}
	
	#history li {
/*		max-width:450px !important; */
		text-align:left !important;
	}
}

/* Teacher & text display (Small screens) */
@media (max-width: 700px) {
	.t_row {
	  display: block;
	  margin-bottom: 40px;
	}
	
	.t_col:first-child {
		display:inline-block;
		width:170px;
		height:170px;
		float:left;
	}

	.t_col:nth-child(2) {
		text-align:left;
	}
	
	#history p {
		text-align:left !important;
	}
}


/* Teacher list common styles */
.t_row:after {
	content: '';
	display: block;
	clear: both;
}
	
.post_degree {
    text-transform: lowercase;
    color: #a7a7a7 !important;
	display: inline !important;
}

.teacher_name {
	display: inline !important;
}

.teacher_photo {
    width: 160px;
    height: 160px;
    border: 5px solid #fff;
    box-shadow: 2px 1px 2px rgba(0,0,0,0.07);
    margin: 0 10px 5px 0;
    background-size: cover;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}


/* Forces footer with substracted height to be near bottom */
.cmain {
	min-height: calc(100vh - 225px);
}

a {
    color: #007cc3;
    text-decoration: none;
}

.row p, .more, li {
    color: #444;
}

article select, article input {
	border: 1px solid #ccc !important;
    padding: 5px 7px !important;
	margin:3px 0 !important;
}

article button {
	margin:3px 0;
    padding:4px;
}

article select:disabled, article input:disabled {
	background: #eee;
    border-color: #ccc;
}

article table td {
    padding: 5px;
}

article table.stl td,
article table.nopad td {
	padding:0 !important;
}

/* Slogan */
.slogan {
    color: #fff;
    font-family: "Century Gothic", Verdana, Tahoma;
    text-shadow: 3px 2px 4px rgba(0,0,0,0.6);
}

.logo {
    cursor: pointer;
}

/* Tabs for departments styling */
.active_tab {
	box-shadow: inset 1px 1px 4px 1px rgba(0,0,0,0.07) !important;
    background: rgba(0,0,0,0.04);
}

.active_tab a {
	color: #000;
}

div.tab {
	display: none;
}

/* Top background */
header.main_header {
	width: 100%;
	padding-bottom: 31.4%;
	position: relative;
}

header.page_header {
	width: 100%;
	height:150px;
	position: relative;
}

header .inner {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}

.front {
	margin-bottom:20px;
}

.logo, .slogan {
	display:none;
}

/* Optionally shows language switch for multilang-capatible pages */
/* Language switch for departments */
.faculty_header .langs,

/* Exam schedule */
.i_1513 .langs, 
.i_1507 .langs, 
.i_1510 .langs,

/* Exam check result */
.i_1 .langs, 
.i_2 .langs, 
.i_3 .langs,

/* Selftraining */
.i_20 .langs, 
.i_21 .langs, 
.i_22 .langs

 { 
	display: inline-block;
}

/* Footer settings */
footer {
	width:100% !important;
	background:#eee;
}

footer h2 {
	color:#2f2923;
	border-bottom: 1px solid #ccc;
}

.mslog {
	display:none;
}

/* News headlines */
.headline_date {
	float: left;
    font-size: 11px;
    line-height: 17px;
    width: 39px;
    height: 50px;
    color: #888;
    margin-right: 5px;
    text-align: center;
    padding-top: 2px;
}
.headline_box {
    padding: 5px 0;
    border-top: #e3e3e3 1px solid;
}
.headline_text {
	margin-left: 35px;
    max-height: 56px;
    overflow-y: hidden;
}

.headline_box:after {
  content: "";
  display: table;
  clear: both;
}

footer a {
	color:#337ab7;
	text-decoration:none;
	font-size:1em;
	/* font-family: "Century Gothic", Verdana, Tahoma; */
}

footer a:hover {
	color:#23527;
	text-decoration:underline;
}

footer ul {
	padding-left: 0;
    list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.156' height='8.156' viewBox='0 0 8.156 8.156'%3E%3Cpath fill='%23337ab7' d='M0 4.078L4.078 0 8.155 4.08 4.078 8.156z'/%3E%3C/svg%3E");
    margin-left: 15px;
}

footer ul li.sbd {
	margin-left:30px;
	text-transform:lowercase;
}

/* Footer brands containers */
.brand_container {
	width:235px;
	height:60px;
    content: '';
    display: block;
    clear: both;
	cursor:pointer;
	margin:10px auto;
}

.br_logo {
	width:45px;
	height:60px;
	float:left;
}

.br_txt, .copyr {
	color:#555;
	font-size:12px;	
	font-weight: bold;
}

.br_txt {
	float:right;
	width:190px;
	height:60px;
	display: flex;
	align-items: center;
    font-family: "Century Gothic";
	text-align: left;
    padding-left: 10px;
}

.copyr {
	text-align: center !important;
	font-family: "Century Gothic" !important;
	margin-bottom: 0;
    height: 70px;
    line-height: 70px;
}


.i01 {
	background-position: 0px 7px !important;
}

.i02 {
	background-position: -39px 7px !important;
}
.nav2 li > a {
        padding: 10px 7px;
        text-align: center
}

/* Department teacher list */
.teacher_name {
	font-weight: bold;
}

.post_degree {
    text-transform: lowercase;
	font-weight:100;
	color: #a7a7a7;
}

.no_photo {
	background: #e9e9e9;
}

/* Student files */
.student_files_form select {
	width:100%;
}

/* Responsive adjustments */
/* Even smaller */
@media (max-width: 319px) {
	
	header .inner {
		background:#ccc;
	}
	
	.main_header .slogan {
		display: block;
		position: absolute;
		bottom: 8vw;
		width: 100%;
		font-size: 4.5vw;
		color: #000;
		text-align: center;
		text-shadow: none;
	}
	
	.page_title {
		display:none !important;
	}
	
	/* Removes gap between auto-generated lists */
	/* Three selectors below are trearing follow up problems */
	footer .col-lg-4 {
		margin-bottom: -10px;
	}
	
	footer {
		padding-bottom:15px;
	}
	
	footer li {
		margin: 8px 0;
	}
}

@media (min-width: 320px) and (max-width: 600px) {
	
	header.main_header {
		width: 100%;
		padding-bottom: 64.4% !important;
		position: relative;
	}
	
	header.main_header .inner {
		background:url(../../slider/mobile/mobile_header-min2.jpg) center center no-repeat #bbb;
		background-size:113%;
	}
	
	.main_header .mslog {
		display:block;
	}
	
	.main_header .slogan {
		display:none;
	}
	
	.main_header .langs {
		display: block;
		position: absolute;
		top: 3vw;
		right: 2.2vw;
		height: 123px;
		width: 36px;
	}
	
	.main_header .langs a {
		margin-top: 10px;
		line-height: 34px;
		font-size: 1.1em;
		font-family: "Century Gothic";
		color: #222;
		text-decoration: none;
		text-align: center;
	}
	
	.main_header .logo {
		display: block;
		position: absolute;
		left: 4vw;
		bottom: 4vw;
		width: 17vw;
		height: 26.5vw;
	}
	
	/* Removes gap between auto-generated lists in collapsed mobile view */
	footer .br_int {
		margin-top: -8px;
	}
	
	.bglogo {
		display: none;
	}
	
	footer li {
		margin-bottom: 4px;
		width: 85%;
	}
	
}
@media (min-width: 601px) and (max-width: 1110px) {
	
	header.main_header .inner {
		background: url(../../slider/desktop/01_medium.jpg) center center no-repeat #bbb;
		background-size:100%;
	}
	
	.main_header .slogan {
		display: block;
		position: absolute;
		left: 13vw;
		bottom: 2vw;
		width: 55vw;
		line-height: 3.0vw;
		font-size: 2.2vw;
	}
	
	.main_header .logo {
		display: block;
		position: absolute;
		left: 2vw;
		bottom: 2vw;
		width: 9vw;
		height: 14vw;
	}
	
	.main_header .langs {
		display:block;
		position: absolute;
		top: 1vw;
		right: 1vw;
	}
	
	.main_header .langs a {
		display: inline-block;
		margin-left: 1vw;
		width: 35px;
		height: 35px;
		line-height: 34px;
		font-size: 1.1em;
		font-family: "Century Gothic";
		color: #fff;
		text-decoration: none;
		text-align: center;
	}
}
@media (min-width: 1111px) and (max-width: 1940px) {
	
	header.main_header .inner {
		background: url(../../slider/desktop/01_high-min.jpg) center center no-repeat #bbb;
		background-size:100%;
	}
	
	.main_header .slogan {
		display: block;
		position: absolute;
		left: 10vw;
		bottom: 1vw;
		width: 46vw;
		line-height: 3vw;
		font-size: 1.8vw;
	}
	
	.main_header .logo {
		display: block;
		position: absolute;
		left: 2vw;
		bottom: 1vw;
		width: 6vw;
		height: 9.3vw;
	}
	
	.langs {
		display:block;
		position: absolute;
		top: 1vw;
		right: 1vw;
	}
	
	.langs a {
		display: inline-block;
		margin-left: 0.7vw;
		width: 35px;
		height: 35px;
		line-height: 34px;
		font-size: 1.2em;
		font-family: "Century Gothic";
		color: #fff;
		text-align: center;
	}i
}

/* Even bigger... */
@media (min-width: 1941px) {
	
	header.main_header .inner {
		background: url(../../slider/desktop/01_high-min.jpg) center center no-repeat #bbb;
		background-size:100%;
	}
	.main_header .langs {
		display:block;
		position: absolute;
		top: 1vw;
		right: 1vw;
	}
	
	.main_header .langs a {
		display: inline-block;
		margin-left: 0.7vw;
		width: 35px;
		height: 35px;
		line-height: 34px;
		font-size: 1.2em;
		font-family: "Century Gothic";
		color: #fff;
		text-align: center;
	}

}

/* Correct footer padding to the bottom */
/* Specifies settings for header in page_header for common template */
/* Desktop */
@media (min-width: 992px) {
	footer.light {
		flex: 0 0 auto;
		height:105px;
		background:#eee;
	}
	.cmain {
		min-height: calc(100vh - 305px);
		padding-bottom:70px;
	}
	.copyr {
		height: 20px !important;
		line-height: 20px !important;
		opacity:.8;
	}
	
	.page_header .logo {
		display: block;
		position: absolute;
		left: 50px;
		bottom: 14px;
		width: 81px;
		height: 124px;
	}
	
	.page_header {
		background: url(../../slider/desktop/page_top-min.jpg) #bbb;
		background-size: 100%;
		background-position: 60% 13%;
		background-color: #362d1c;
	}
	
	.page_header .slogan {
		display: block;
		position: absolute;
		left: 150px;
		bottom: 70px;
		width: 500px;
		line-height: 25px;
		font-size: 22px;
	}
	
	/* Departments and some pages have language interconnectivity, showing this for departments and for main page */
	.page_header .langs,
	.faculty_header .langs {
		/* display:block; */
		position: absolute;
		top: 1vw;
		right: 1vw;
	}
	
	.page_header .langs a,
	.faculty_header .langs a {
		display: inline-block;
		margin-left: 0.7vw;
		width: 35px;
		height: 35px;
		line-height: 34px;
		font-size: 1.2em;
		font-family: "Century Gothic";
		color: #fff;
		text-align: center;
	}
	
	.page_title {
		display: block;
		position: absolute;
		left: 150px;
		overflow-y: hidden;
		top: 80px;
		width: 509px;
		height: 52px;
		line-height: 25px;
		font-size: 22px;
		color: #ffffff;
		font-family: "Century Gothic", Verdana, Tahoma;
		text-shadow: 3px 2px 3px rgba(0,0,0,0.6);
	}
	
	.i_20, .i_21, .i_22 {
		background:url(../../slider/desktop/self-study-large.jpg) #bbb;
		background-size: 100%;
		background-position: 60% 13%;
		background-color: #362d1c;
	}
	
	.c_33, .c_22, /* Results */
	.i_1513, .i_1507, .i_1510, /* Schedule */
	.i_4, .i_5, .i_6, .i_7, .i_8, .i_9 /* Tests FAQ and contact form */ 
	{
		background:url(../../img/top/monitoring-large.jpg) #484e7b;
		background-size: 100%;
		background-position: 60% 13%;
		background-color: #362d1c;
	}
}

/* Phones & tablets */
@media (max-width: 991px) {
	footer.light {
		flex: 0 0 auto;
		height:275px;
		background:#eee;
	}
	.cmain {
		min-height: calc(100vh - 475px);
		padding-bottom:70px;
	}
	.copyr {
		height: 55px !important;
		line-height: 55px !important;
	}
	
	h2 {
		font-size: 24px;
	}
	
	.page_header .logo {
		display: block;
		position: absolute;
		left: 22px;
		bottom: 14px;
		width: 81px;
		height: 124px;
	}
	
	.page_header {
		background: url(../../img/top/low/page_top_low.jpg);
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	/* Departments and some pages have language interconnectivity, showing this for departments and for main page */
	.page_header .langs, 
	.faculty_header .langs {
		/* display: block; */
		position: absolute;
		top: 10px;
		right: 20px;
		height: 123px;
		width: 35px;
	}
	
	.page_header .langs a,
	.faculty_header .langs a
	{
		margin-top: 7px;
		display: block;
		line-height: 34px;
		width: 35px;
		font-size: 1.1em;
		font-family: "Century Gothic";
		color: #222;
		text-decoration: none;
		text-align: center;
		/* outline: 1px solid #ddd; */
	}
	
	.faculty_header .page_title {
		display:block;
	}
	
	.page_title {
		display: block;
		position: absolute;
		left: 114px;
		overflow-y: hidden;
		top: 24px;
		width: 47%;
		height: 99px;
		line-height: 25px;
		font-size: 17px;
		color: #ffffff;
		font-family: "Century Gothic", Verdana, Tahoma;
		text-shadow: 3px 2px 3px rgba(0,0,0,0.6);
	}
}


/* Override bootstrap nav collapse to sooner */
/* Snippet taken from: coderwall.com/p/wpjw4w/change-the-bootstrap-navbar-breakpoint */
@media (max-width: 1300px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}
.mt20 {
	margin-top: 20px;
}

/* Icons in footer */
.logo {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192.034' height='295' viewBox='0 -0.625 192.034 295'%3E%3Cpath fill='%23FFF' d='M186.994 54.326c-36.742 7.556-57.268.242-91.44-52.9-34.278 53.14-55.008 60.543-91.607 53.14-8.965 67.72-2.474 209.257 91.607 237.604 94.66-28.403 99.575-170.17 91.44-237.844z'/%3E%3Cpath fill='%23007CC3' d='M95.555 283.9c66.658-20.077 79.13-104.87 83.674-127.55H13.147c2.964 22.68 16.328 107.473 82.407 127.55z'/%3E%3Cpath fill='%23DA251D' d='M10.755 62.742c-4.133 43.45 1.573 88.305 1.573 88.305l166.76-.05s5.643-43.272 1.406-87.466c-38.252 6.225-63.012-9.503-84.94-48.543-22.852 39.162-43.424 54.077-84.8 47.755z'/%3E%3Cpath fill='%23FFF' d='M55.26 98.32c8.278 13.108 21.878 20.204 35.38 25.032-4.632 1.676-9.363 3.155-13.7 4.436-1.082-3.647-2.068-7.292-2.266-7.983v-.098c-.394-1.084-1.675-1.676-2.857-1.282-1.282.395-2.17 1.676-1.775 2.76.296 1.183 1.676 1.774 2.957 1.38.295-.098 1.182 2.563 2.265 5.716-10.446 3.156-18.725 5.62-20.302 9.462-1.872 5.42 6.505 7.492 6.11.887-.098-.987-.197-.79.59-1.48 3.156-2.562 8.28-4.532 14.39-6.404 1.183 3.843 2.17 7.786 2.366 8.476.295 1.183 1.675 1.774 2.956 1.38 1.28-.395 2.168-1.676 1.774-2.76-.296-1.182-1.676-1.773-2.957-1.38-.295.1-1.28-2.857-2.365-6.307 5.42-1.577 11.432-3.252 17.64-5.323 6.21 2.07 12.32 3.648 17.643 5.323-1.085 3.45-2.07 6.405-2.366 6.308-1.28-.395-2.66.197-2.957 1.38-.293 1.182.494 2.365 1.775 2.758 1.28.396 2.66-.195 2.957-1.378.196-.79 1.28-4.633 2.364-8.476 6.11 1.873 11.234 3.843 14.39 6.405.788.69.688.493.59 1.48-.394 6.603 7.983 4.532 6.11-.888-1.576-3.942-9.855-6.405-20.3-9.46.983-3.253 1.87-5.815 2.265-5.717 1.28.395 2.66-.197 2.956-1.38.297-1.182-.492-2.365-1.775-2.76-1.28-.394-2.56.198-2.856 1.282v.098c-.195.69-1.182 4.336-2.266 7.983-4.336-1.28-8.97-2.76-13.7-4.436 13.503-4.828 27.103-11.924 35.382-25.032-4.434.886-8.28 1.183-11.63.886-5.814 10.94-16.853 17.643-28.48 22.373-11.828-4.73-22.867-11.434-28.68-22.374-3.254.297-7.197 0-11.63-.886zm10.25-34.494c4.433.1 5.518 10.94 10.347 14.29-1.38.395-2.662.59-3.745.395 3.252 18.825 18.176 26.39 20.105 11.827 1.084-9.954 1.713-19.487 1.614-28.95l-21.325 2.044v-8.18l21.5 2.094C93.81 49.26 93.39 41.256 92.6 33.37h5.727c-.79 7.885-.982 15.73-1.178 23.91l20.49-2.03v8.18l-20.575-2.027c-.1 9.46.133 18.98.867 28.934 1.287 13.7 16.854 6.998 20.104-11.826-1.082.198-2.363.1-3.744-.394 4.828-3.35 5.814-14.19 10.35-14.29-7.527 21.854-8.084 50.86-29.088 38.698C74.672 114.686 72.826 85.68 65.51 63.826zM109.14 239.746c-3.645-3.35-8.673-5.52-14.19-5.52-5.52 0-10.546 2.07-14.192 5.52h28.383z'/%3E%3Cpath fill='%23FFF' d='M79.18 239.846l-34.252-.07 15.725-35.31h2.068L49.296 237.06c26.148 2.74 28.576-7.86 41.65-3.425 0 0-7.945 1.23-11.765 6.21zM104.016 235.114c9.043-4.805 17.078 4.147 37.75 3.137l-13.998-33.785h1.48l16.95 35.38h-35.48c-2.972-3.22-6.702-4.73-6.702-4.73z'/%3E%3Cpath fill='%23FFF' d='M91.894 226.54c-13.545-6.11-3.515-17.994-.204-21.442l-.092-5.66c-8.013-2.02-16.973 4.406-27.53 4.47l-10.512 29.73c16.13 7.425 22.944-8.638 38.436-1.48l-.098-5.618zM98.2 206.532l-.196 17.545s6.678 2.044 7.457 7.998c16.04-3.575 14.866 6.98 31.95 2.793l-10.965-31.25c-11.674-.585-13.787-4.772-18.783-4.772 0 0-6.215 4.392-9.46 7.686zm-.223 23.31l-.07 3.4s2.582.48 4.295 1.072c-.165-1.37-3.634-4.078-4.225-4.473zM92.583 195.79h4.73l-.1 4.633-4.63 4.042v-8.675zm4.337 37.45c-1.28-.098-2.562-.098-3.843 0-.1-6.897-.197-13.796-.197-20.794.197-.294 3.154-3.547 4.335-4.83l-.295 25.625zM127.18 179.03c-2.22 2.603-5.467 5.404-8.38 6.512 1.772-4.51 1.573-6.496 1.573-6.496l6.807-.017zm-25.922 12.424v2.857H88.642v-2.856c-10.15-1.38-19.218-5.815-25.92-12.42h52.528s-.154 4.822-4.73 10.253c-2.497 1.185-6.112 1.774-9.262 2.167z'/%3E%3Cpath fill='%23FFF' d='M89.332 172.235c1.97-.59 3.745-1.478 5.223-2.857 1.182-1.083 2.168-2.364 2.958-3.844.69-1.28.984-1.477 2.365-2.07 2.957-1.083 7.117-.486 9.855 1.775 9.96 8.224 9.266 19.71-5.324 31.24-12.22 8.278-25.92 20.992-12.614 28.778v-3.846c-3.352-3.15-2.76-6.6 1.97-11.825 2.86-3.152 6.702-6.996 11.04-10.248 6.21-4.733 12.713-10.744 14.094-17.842 1.97-10.348-3.71-18.07-12.82-20.998-4.994-1.604-8.47-.29-10.242 1.682-.986 1.084-.69 1.382-2.168 1.775-3.844.887-5.322 2.07-4.73 3.548-1.482 2.662-4.537 5.717.392 4.73zm8.672 56.275c2.463 1.677 4.238 3.55 5.42 5.127 1.283-4.04-1.773-6.408-5.42-8.378v3.25z'/%3E%3C/svg%3E") no-repeat;
	background-size:100%;
}

.logo_outline {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='295' viewBox='-0.5 -1.752 192 295'%3E%3Cpath fill='%23FFF' stroke='%23000' stroke-miterlimit='10' d='M186.494 53.824c-36.742 7.556-57.268.242-91.44-52.9-34.278 53.14-55.008 60.543-91.607 53.14-8.965 67.72-2.474 209.257 91.607 237.604 94.66-28.403 99.575-170.17 91.44-237.844z'/%3E%3Cpath fill='%23007CC3' d='M95.055 283.398c66.658-20.077 79.13-104.87 83.674-127.55H12.647c2.964 22.68 16.328 107.473 82.407 127.55z'/%3E%3Cpath fill='%23DA251D' d='M10.255 62.24c-4.133 43.45 1.573 88.305 1.573 88.305l166.76-.05s5.643-43.272 1.406-87.466c-38.252 6.223-63.012-9.505-84.94-48.545-22.852 39.162-43.424 54.078-84.8 47.755z'/%3E%3Cpath fill='%23FFF' d='M54.76 97.818c8.278 13.108 21.878 20.204 35.38 25.032-4.632 1.676-9.363 3.155-13.7 4.436-1.082-3.647-2.068-7.292-2.266-7.983v-.098c-.394-1.084-1.675-1.676-2.857-1.282-1.282.395-2.17 1.676-1.775 2.76.296 1.183 1.676 1.774 2.957 1.38.295-.098 1.182 2.563 2.265 5.716-10.446 3.154-18.725 5.618-20.302 9.46-1.872 5.42 6.505 7.492 6.11.887-.098-.986-.197-.788.59-1.478 3.156-2.564 8.28-4.534 14.39-6.406 1.183 3.843 2.17 7.786 2.366 8.476.295 1.183 1.675 1.774 2.956 1.38 1.28-.395 2.168-1.676 1.774-2.76-.296-1.182-1.676-1.773-2.957-1.38-.295.1-1.28-2.857-2.365-6.307 5.42-1.577 11.432-3.252 17.64-5.323 6.21 2.07 12.32 3.648 17.643 5.323-1.085 3.45-2.07 6.405-2.366 6.308-1.28-.394-2.66.198-2.957 1.38-.293 1.183.494 2.366 1.775 2.76 1.28.394 2.66-.197 2.957-1.38.196-.79 1.28-4.633 2.364-8.476 6.11 1.873 11.234 3.843 14.39 6.405.788.69.688.49.59 1.477-.394 6.604 7.983 4.533 6.11-.887-1.576-3.942-9.855-6.405-20.3-9.46.983-3.253 1.87-5.815 2.265-5.717 1.28.395 2.66-.197 2.956-1.38.297-1.182-.492-2.365-1.775-2.76-1.28-.394-2.56.198-2.856 1.282v.098c-.195.69-1.182 4.336-2.266 7.983-4.336-1.28-8.97-2.76-13.7-4.436 13.503-4.828 27.103-11.924 35.382-25.032-4.434.886-8.28 1.183-11.63.886-5.814 10.94-16.853 17.643-28.48 22.373-11.828-4.73-22.867-11.433-28.68-22.373-3.254.297-7.197 0-11.63-.886zm10.25-34.494c4.433.1 5.518 10.94 10.347 14.29-1.38.395-2.662.59-3.745.395 3.252 18.823 18.176 26.387 20.105 11.825 1.084-9.954 1.713-19.487 1.614-28.95L72.007 62.93v-8.18l21.5 2.093C93.31 48.76 92.89 40.755 92.1 32.87h5.728c-.79 7.884-.982 15.73-1.178 23.91l20.492-2.03v8.18l-20.576-2.028c-.1 9.46.133 18.98.867 28.934 1.287 13.7 16.854 6.998 20.104-11.826-1.082.197-2.363.1-3.744-.395 4.828-3.35 5.814-14.19 10.35-14.29-7.527 21.854-8.084 50.86-29.088 38.698-20.883 12.16-22.73-16.844-30.046-38.7zM108.64 239.244c-3.645-3.35-8.673-5.52-14.19-5.52-5.52 0-10.546 2.07-14.192 5.52h28.383z'/%3E%3Cpath fill='%23FFF' d='M78.68 239.344l-34.252-.07 15.725-35.31h2.068L48.796 236.56c26.148 2.74 28.576-7.86 41.65-3.425 0 0-7.945 1.23-11.765 6.21zM103.516 234.612c9.043-4.805 17.078 4.147 37.75 3.137l-13.998-33.787h1.48l16.95 35.38h-35.48c-2.972-3.22-6.702-4.73-6.702-4.73z'/%3E%3Cpath fill='%23FFF' d='M91.394 226.038c-13.545-6.11-3.515-17.994-.204-21.442l-.092-5.66c-8.013-2.02-16.973 4.406-27.53 4.47l-10.512 29.73c16.13 7.425 22.944-8.638 38.436-1.48l-.098-5.618zM97.7 206.03l-.196 17.545s6.678 2.044 7.457 7.998c16.04-3.575 14.866 6.98 31.95 2.793l-10.965-31.25c-11.674-.585-13.787-4.772-18.783-4.772 0 0-6.215 4.392-9.46 7.686zm-.223 23.31l-.07 3.4s2.582.48 4.295 1.072c-.165-1.37-3.634-4.078-4.225-4.473zM92.083 195.288h4.73l-.1 4.633-4.63 4.043v-8.675zm4.337 37.45c-1.28-.098-2.562-.098-3.843 0-.1-6.897-.197-13.796-.197-20.794.197-.294 3.154-3.547 4.335-4.83l-.295 25.625zM126.68 178.527c-2.22 2.604-5.467 5.405-8.38 6.513 1.772-4.51 1.573-6.496 1.573-6.496l6.807-.017zm-25.922 12.425v2.857H88.142v-2.858c-10.15-1.38-19.218-5.815-25.92-12.42h52.528s-.154 4.822-4.73 10.253c-2.497 1.185-6.112 1.774-9.262 2.167z'/%3E%3Cpath fill='%23FFF' d='M88.832 171.733c1.97-.59 3.745-1.478 5.223-2.857 1.182-1.083 2.168-2.364 2.958-3.844.69-1.28.984-1.477 2.365-2.07 2.957-1.083 7.117-.486 9.855 1.775 9.96 8.225 9.266 19.71-5.324 31.24-12.22 8.28-25.92 20.993-12.614 28.78v-3.847c-3.352-3.15-2.76-6.6 1.97-11.825 2.86-3.152 6.702-6.996 11.04-10.248 6.21-4.732 12.713-10.743 14.094-17.84 1.97-10.35-3.71-18.072-12.82-21-4.994-1.603-8.47-.288-10.242 1.683-.986 1.084-.69 1.382-2.168 1.775-3.844.887-5.322 2.07-4.73 3.548-1.482 2.662-4.537 5.717.392 4.73zm8.672 56.275c2.463 1.677 4.238 3.55 5.42 5.127 1.283-4.04-1.773-6.408-5.42-8.378v3.25z'/%3E%3C/svg%3E");
	background-size:100%;
}

.s02 {
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='87' height='47' viewBox='-9.7 0.2 87 47'%3E%3Cpath fill='%23555' d='M14.1 0c-1.1 1.2-1.8 2.9-1.8 4.7.1 3.9.5 7.9.6 11.8.1 3.7-1 7.1-2.3 10.5-.4.9-.9 1.8-1.4 2.7l-1.4-.3c-1.3-.3-2.1-1.5-1.9-2.8.2-1.1 1.2-1.9 2.3-1.9l.5.1-1.2-9.6C7.2 10.9 5 7.1 1.8 4.7L0 3.5v34.2h7.9c.6 3.2 2.4 6 4.8 7.9.6.4 1.1.9 1.4 1.6.4-.6.8-1.2 1.4-1.6 2.5-1.9 4.2-4.7 4.8-7.9h7.9V3.5c-.6.3-1.2.7-1.8 1.1-3.3 2.4-5.5 6.2-5.8 10.5l-1.2 9.6.5-.1c1.1 0 2.1.8 2.3 1.9.3 1.3-.6 2.5-1.9 2.8l-1.4.3c-.5-.9-1-1.8-1.4-2.7-1.3-3.4-2.4-6.8-2.3-10.5 0-3.9.5-7.9.6-11.8.1-1.7-.5-3.3-1.7-4.6zM2.3 8.5c1.5 1.8 2.6 4 2.9 6.5l.9 7.9c-1.2.6-2.1 1.7-2.5 3H2.3V8.5zm23.6 0v17.4h-1.3c-.3-1.3-1.3-2.4-2.5-3L23 15c.4-2.5 1.4-4.8 2.9-6.5zM14.1 24.4c.6 2.1 1.5 4 2.6 5.9-1 .3-1.9.9-2.6 1.7-.7-.8-1.6-1.4-2.6-1.7 1.1-1.9 2-3.8 2.6-5.9zM2.3 28.3h1.3c.4 1.6 1.7 2.9 3.3 3.4L8 32c-.3 1.1-.5 2.3-.5 3.5H2.3v-7.2zm22.3 0h1.3v7.1h-5.3c0-1.2-.5-3.5-.5-3.5l1.1-.3c1.7-.4 3-1.7 3.4-3.3zm-14.2 4.1c1.4.2 2.5 1.4 2.5 2.9H10c0-1 .2-1.9.4-2.9zm7.4 0c.3.9.4 1.9.4 2.9h-2.9c0-1.4 1.1-2.7 2.5-2.9zm-7.5 5.3H13v5c-1.3-1.4-2.3-3.1-2.7-5zm5 0H18c-.4 1.9-1.4 3.6-2.7 5v-5z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23555' d='M56.4.2C46.2-.2 39.1 6.9 39 9.6c-.1.6-.1 1.6 1.3 1.4 1-.9 3.1-2.9 3.6-4.6 2.9-2.5 6.9-4 11.3-4 8.9 0 16.1 6.9 16.1 13.9-.1 7.7-8.7 12.7-17.9 13.9v-4.3c6.4-.7 14-6.7 14.2-12.7H36.9c.2 6 7.6 11.7 14.2 12.7v4.6c-2.6.4-5.4 1.3-6.9 2.8-1.6 1.6-2.3 4.2-.1 5.6 1.2.8 3.7 1.1 7 .8v2.8c-4.5.3-8.2 2.1-9 4.5h20.2c-.8-2.4-4.5-4.2-9-4.5v-3.1c2.2-.2 6.2 2.1 6.2 2.1-1.1-2.9-3.7-3.8-6.2-4.1v-4.7c11.9-.7 19.9-7.4 20.3-15.2.6-9.9-8.8-17-17.2-17.3zm-5.3 37.1c-1 0-4.6.2-5.4-.9-.6-1.4 2.5-2.9 5.4-3.3v4.2z'/%3E%3C/svg%3E") no-repeat;
}

.linkedin {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIGZpbGw9IiNkMGNkZDEiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoMTAuNjY2NjcsMTAuNjY2NjcpIj48cGF0aCBkPSJNMTgsMjFoLTEyYy0xLjY1NywwIC0zLC0xLjM0MyAtMywtM3YtMTJjMCwtMS42NTcgMS4zNDMsLTMgMywtM2gxMmMxLjY1NywwIDMsMS4zNDMgMywzdjEyYzAsMS42NTcgLTEuMzQzLDMgLTMsM3oiIG9wYWNpdHk9IjAuMzUiPjwvcGF0aD48cGF0aCBkPSJNOSwxN2gtMi41MjN2LTdoMi41MjN6TTcuNjk0LDguNzE3Yy0wLjc3MSwwIC0xLjI4NiwtMC41MTQgLTEuMjg2LC0xLjJjMCwtMC42ODYgMC41MTQsLTEuMiAxLjM3MSwtMS4yYzAuNzcxLDAgMS4yODYsMC41MTQgMS4yODYsMS4yYzAsMC42ODYgLTAuNTE0LDEuMiAtMS4zNzEsMS4yek0xOCwxN2gtMi40NDJ2LTMuODI2YzAsLTEuMDU4IC0wLjY1MSwtMS4zMDIgLTAuODk1LC0xLjMwMmMtMC4yNDQsMCAtMS4wNTgsMC4xNjMgLTEuMDU4LDEuMzAyYzAsMC4xNjMgMCwzLjgyNiAwLDMuODI2aC0yLjUyM3YtN2gyLjUyM3YwLjk3N2MwLjMyNSwtMC41NyAwLjk3NiwtMC45NzcgMi4xOTcsLTAuOTc3YzEuMjIxLDAgMi4xOTgsMC45NzcgMi4xOTgsMy4xNzR6Ij48L3BhdGg+PC9nPjwvZz4KPC9zdmc+') right center no-repeat;
    background-size: 100%;
    cursor: pointer;
}

.facebook {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIGZpbGw9IiNkMGNkZDEiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoMTAuNjY2NjcsMTAuNjY2NjcpIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgb3BhY2l0eT0iMC4zNSI+PC9jaXJjbGU+PHBhdGggZD0iTTEwLjUwNSwxMC4yNzJ2MS43NDloLTIuNDc0djIuNjI5aDIuNDc0djcuMjI2YzAuNDg5LDAuMDc0IDAuOTg2LDAuMTI0IDEuNDk1LDAuMTI0YzAuNDYsMCAwLjkxLC0wLjA0MiAxLjM1NCwtMC4xMDJ2LTcuMjQ4aDIuNTg4bDAuNDA2LC0yLjYyOWgtMi45OTV2LTEuNDM3YzAsLTEuMDkyIDAuMzU3LC0yLjA2MSAxLjM3OSwtMi4wNjFoMS42NDJ2LTIuMjk0Yy0wLjI4OSwtMC4wMzkgLTAuODk4LC0wLjEyNCAtMi4wNTEsLTAuMTI0Yy0yLjQwNywwIC0zLjgxOCwxLjI3MSAtMy44MTgsNC4xNjd6Ij48L3BhdGg+PC9nPjwvZz4KPC9zdmc+') left center no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.social-icons {
    margin: 0;
}
.center-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bglogo {
	height: 240px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAe4AAAFkCAMAAADR4ijaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6QjVDMUQ1REUwQzNBRTAxMUJDRTZENDkxODIxMkY0QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUYzQkVFNUM2RTE1MTFFNzhBNjVFOEU5OTZFOTJGM0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUYzQkVFNUI2RTE1MTFFNzhBNjVFOEU5OTZFOTJGM0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDEyQkVGRTJEMjIxMUUyOTJFRDlGNzAzMDlCMzYzQiIg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') no-repeat left center;
	background-size: contain;
}

.desc {
	margin: 10px 0;
	font-size: 16px;
}

@media print {
	footer {
		display:none;
	}
}
.subcat0 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
}

.subcat1 {
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.subcat2 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.subcat2:before {
    	content: "\2219";
	    margin-right: 6px;
}

.subcat3 {
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 45px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.subcat3:before {
    	content: " - ";
	    margin-right: 6px;
}


.indent0 {
	margin-left: 15px;
}
.indent1 {
	margin-left: 30px;
}
.indent2 {
	margin-left: 45px;
}
.indent3 {
	margin-left: 60px;
}
    a.prettylink, a.prettylink:visited {
        cursor: pointer;
        display: block;
        font-size: 14px;
        line-height: 1.2em;
        margin: 10px 0;
        padding: 10px 10px 10px 35px;
        *padding: 10px;
        position: relative;
        text-decoration: none;
        zoom: 1;
    }
    a.prettylink, a.prettylink:visited {

        /*-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);*/
        /*-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);*/
        /*box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);*/
        /*-webkit-border-radius: 5px;*/
        /*-moz-border-radius: 5px;*/
        /*border-radius: 5px;*/
        text-shadow: 0px 2px 0px #fff;
        /*border: solid 1px #ccc;*/
        color: #21759B;
        cursor: pointer;
        display: block;
        font-size: 14px;
        line-height: 1.2em;
        margin: 10px 0;
        padding: 10px 10px 10px 35px;
        *padding: 10px;
        position: relative;
        text-decoration: none;
        zoom: 1;
    }
    /*.prettyFileList .corePrettyStyle:hover{*/
    /*    background-color:#ccc;*/
    /*    border-color:#aaa;*/
    /*    color:#D54E21;*/
    /*}*/
    a:hover.prettylink
    {
        background-color:#efefef;
        border-color:#aaa;
        color:#D54E21;
    }

    a.prettylink .fileTitle {
        color: #069;
        font-size: 1em;
    }
    .prettyFileList .float_right {
        float: right;
    }
    .filedesc {
        font-size: 0.9em;
        margin-top: 0;
        color: #555;
    }
    a.prettylink .fileSize {
        font-size: 0.9em;
        display: block;
        color: #000;
    }

.notification {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-color: #205e9e;
	border-left-width: 1px;
	border-left-width: 5px;
	border-radius: 3px;
}

.checkbox label, .radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
	margin: 4px 0 0;
	line-height: normal;
	box-sizing: border-box;
	padding: 0;
	position: absolute;
	margin-top: 4px;
	margin-left: -20px;
}

.subject-table {
	margin-top: 30px;
	font-size: 1.1em;
}

.subject-title {

}

.subject-link {

}
.archiveLink {
	margin-top: 30px;
	font-size: 1.2em;
}
.dep_news_title {font-weight: bold; font-size: 16px;}
.dep_news_date {color: #999;font-size: 14px;}
.dep_news_text {padding: 15px 0;}

.mt-1 { margin-top: 10px;}
.mt-2 { margin-top: 20px;}
.mt-3 { margin-top: 30px;}
.mt-4 { margin-top: 40px;}
.mt-5 { margin-top: 50px;}

.search_title {
	font-size: 20px;
	line-height: 1.3;
}
.search_title a { color: #1a0dab; }
.search_result { color: #4d5156; }