*:focus {
	outline: none;
}

*:focus-visible {
	outline: 2px dashed #003c82;
}

#header #secound a:focus-visible, #slider a:focus-visible, #slider button:focus-visible, #footer .socials-icons a:focus-visible, #footer #shortcuts a:focus-visible, button#menu2-toggle:focus-visible, button#q-btn:focus-visible {
    outline-color: #fff;
}

.non-visual-access {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

::placeholder {
  color: #757575;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #757575;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #757575;
}

.module-content h3 {
    font-size: 1.4em;
}

.module-content h4 {
    font-size: 1.2em;
}

.container .left-side .nav-list ul.treeview-menu.jsoff {
	display: block;
}

.container .left-side .nav.nav-list li button.container_menu:hover
{
	outline: 2px solid #cbcbcb;
}

.container .left-side .nav-list ul li.folder.active > ul.treeview-menu {
	display: block;
}

#slider .slide-content {
	/*border: 5px solid red;*/
}

/*#slider .slides .slide img {
	position: absolute;
	left: 0;
}

#slider .slide-content .text {
	left: 20px;
	margin-top: 0;
}

#slider .slide-content {
	position: absolute;
}

.bx-viewport {
	height: 444px;
}*/

#header #first .panel .language-list.jsoff {
    display: inline-block;
	padding-left: 5px;
	margin: 2px 0 0;
}

#header #first .panel .language-list.jsoff li {
	display: inline;
	line-height: 32px;
	padding: 0 4px;
	border: 2px solid #000;
	border-radius: 4px;
}

#header #first .panel .language-list.jsoff #current-lang {
	display: inline;
	border: 2px solid #0b589a;
	border-radius: 4px;
}

/*.container .left-side .nav-list ul {
	display: block;
}

.container .left-side .nav-list li.folder button.slide {
	display: none;
}*/

/*.container .left-side .nav-list ul.treeview-menu.jsoff {
	display: block;
}*/
.container .left-side .nav-list li.folder button.slide {
    cursor: pointer;
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    top: 0;
	margin-right: 2px;
    width: 35px;
	border: 2px solid #fafafa;
	border-radius: 3px;
}

.container .left-side .nav-list li.folder button.slide:hover {
    border-color: #ebebeb;
}

.container .left-side .nav-list li.folder.active > button span.arrow, .container .left-side .nav-list li.folder.active > button.slide {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.folder button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center;
}
/*
.folder.active button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center;
}

.folder.active ul li.folder.active button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center !important;
}
.folder.active ul li.folder button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop_up.png") no-repeat scroll center center !important;
}
.folder.active ul li.folder.active ul li.folder button.slide,
.nav.nav-list li.active.folder ul li.active.folder ul li.folder.active ul li.folder button.slide.active,
.nav.nav-list li.folder.active ul li.first.folder.active ul li.folder.active ul li.first.folder button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop_up.png") no-repeat scroll center center !important;
}
.folder.active ul li.folder.active ul li.folder.active button.slide,
.nav.nav-list li.active.folder ul li.active.folder ul li.folder.active ul li.folder button.slide,
.nav.nav-list li.folder.active ul li.first.folder.active ul li.folder.active ul li.first.folder button.slide.active,
.container .left-side .nav-list li.first.active.folder ul li.active.folder ul li.folder ul li.first.folder button.slide.active{
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center !important;
}
*/

/*---------------------*/
.folder p {
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center;
	background-color: #fafafa;
}

.folder.active p {
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center;
}
.folder.active ul li.folder.active p {
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center !important;
}
.folder.active ul li.folder p {
    background: #fafafa url("/themes/prz/images/menu2-drop_up.png") no-repeat scroll center center !important;
}
.folder.active ul li.folder.active ul li.folder p,
.nav.nav-list li.active.folder ul li.active.folder ul li.folder.active ul li.folder p.active,
.nav.nav-list li.folder.active ul li.first.folder.active ul li.folder.active ul li.first.folder p {
    background: #fafafa url("/themes/prz/images/menu2-drop_up.png") no-repeat scroll center center !important;
}
.folder.active ul li.folder.active ul li.folder.active p,
.nav.nav-list li.active.folder ul li.active.folder ul li.folder.active ul li.folder p,
.nav.nav-list li.folder.active ul li.first.folder.active ul li.folder.active ul li.first.folder p.active,
.container .left-side .nav-list li.first.active.folder ul li.active.folder ul li.folder ul li.first.folder p.active{
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center !important;
}
/*-------------------*/

.container .left-side .nav.nav-list li a {
	width: calc(100% - 38px);
    display: block;
    text-decoration: none;
}

.container .left-side .nav.nav-list li a.haspopup {
	width: calc(100% - 76px);
}

.container .left-side .nav.nav-list li button.container_menu {
	width: calc(100% - 4px);
    display: block;
    text-decoration: none;
}

.container .left-side ul li a {
    line-height: 18px;
}

.container .left-side ul.nav.nav-list > li > button.container_menu {
	font-family: 'Roboto-Black', sans-serif;
}

.container .left-side .nav.nav-list li a, .container .left-side .nav.nav-list li button.container_menu, .container .left-side .nav.nav-list li.active.folder ul li a, .container .left-side .nav.nav-list li.active.folder ul li button.container_menu {
	padding-top: 7px !important;
	padding-right: 20px !important;
	padding-bottom: 6px !important;
	padding-left: 15px;
	margin: 2px 0 2px 2px !important;
	text-align: left;
	border: 0 none;
	background: transparent;
}

.container .left-side .nav.nav-list li.folder ul li button.container_menu {
	font-family: 'Roboto', sans-serif;
}

.container .left-side .nav.nav-list li button.container_menu, .nav.nav-list li.active.folder ul li button.container_menu {
	min-height: 32px;
}

.container .left-side .nav.nav-list li.folder.active ul li a {
    width: calc(100% - 49px);
	padding-left: 25px;
}

.container .left-side .nav.nav-list li.folder.active ul li a.haspopup {
    width: calc(100% - 86px);
}

.container .left-side .nav.nav-list li.folder.active ul li button.container_menu {
    width: calc(100% - 4px);
	padding-left: 25px;
}

.container .left-side .nav.nav-list li.folder ul li button.slide {
    top: 2px;
}

.container .left-side .nav-list li.folder ul li.folder.active ul li a {
	width: calc(100% - 59px);
	padding-left: 35px;
}

.container .left-side .nav-list li.folder ul li.folder.active ul li a.haspopup {
	width: calc(100% - 96px);
}

.container .left-side .nav-list li.folder ul li.folder.active ul li button.container_menu {
	width: calc(100% - 4px);
	padding-left: 35px;
}

.nav.nav-list li.active.folder ul li.active.folder ul li.active.folder ul li a {
	width: calc(100% - 69px);
	padding-left: 45px;
}

.nav.nav-list li.active.folder ul li.active.folder ul li.active.folder ul li a.haspopup {
	width: calc(100% - 106px);
}

.nav.nav-list li.active.folder ul li.active.folder ul li.active.folder ul li button.container_menu {
	width: calc(100% - 4px);
	padding-left: 45px;
}



.container .left-side .nav-list li.folder ul li.folder.active > a, .container .left-side .nav-list li.folder ul li.active:not(.folder) > a, .container .left-side .nav-list li.folder ul li.folder.active > a, .container .left-side .nav-list li.folder ul li.folder.active ul li.active:not(.different) > a, .container .left-side .nav-list li.folder ul li.folder.active > button.container_menu, .container .left-side .nav-list li.folder ul li.active:not(.folder) > button.container_menu, .container .left-side .nav-list li.folder ul li.folder.active > button.container_menu, .container .left-side .nav-list li.folder ul li.folder.active ul li.active:not(.different) > button.container_menu {
	font-weight: bold;
	text-decoration: none;
}

.container .left-side .nav.nav-list li button.container_menu:hover
{
	outline: 2px solid #ebebeb;
}

.container .left-side .nav-list li.folder button span.arrow {
    display: block;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
}

.folder button span.arrow {
    background: url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center;
}

.container .left-side .nav.nav-list li {
	margin-top: 0;
}

.container .left-side ul li button span {
    font-family: "Roboto", sans-serif;
    font-size: 0.8em;
    text-transform: none;
}

.form-useraccount-block.active #LoginForm label.error {
	color: red;
	padding-top: 10px;
}

#header #first .panel #user-ico:hover, #header #first .panel #user-ico.active, #header #first .panel #search-ico:hover, #header #first .panel #search-ico.active {
    text-decoration: underline;
}

#header #first .panel button#search-ico, #header #first .panel button#user-ico, #header #first .panel button#lang-ico {
    display: none;
}

#header #first .panel button#search-ico, #header #first .panel button#user-ico {
	display: none;
}

#header #first .panel #search-ico-link, #header #first .panel #user-ico-link {
    line-height: 36px;
    text-decoration: none;
    width: auto;
    background: transparent;
    padding: 0 16px;
    border-left: 0 none;
    border-right: 1px solid #d1dee9;
}

#header #first .panel #search-ico-link {
    box-sizing: border-box;
}

#header #first .panel #search-ico-link {
    height: 36px;
    float: left;
}

#header #first .panel #search-ico-link i.fa-search, #header #first .panel #user-ico-link i.fa-user {
    color: #256DAD;
    font-size: 18px;
    margin-right: 8px;
}

#skip-left-menu span {
    display: none;
}

.files h4, .files p.header{
    padding-bottom: 10px;
    border-bottom: 4px dotted #d0d0d0;
	font-family: "Roboto-black", sans-serif;
}

.psv-caption {
	color: rgba(255, 255, 255, 0.9);
}

#footer .block-footer .migam {
	float: none;
	width: auto;
	height: auto;
}

#footer .block-footer .migam img {
	width: 54px;
	height: auto;
	margin-top: 20px;
}

