@charset "UTF-8";

/*
Theme Name: Lex
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Open+Sans:wght@400;700&display=swap');
html {
  margin-top: 0 !important;
    overflow-x: hidden;
}

body {
    padding: 0;
    min-width: 991px;
    color: #333;
    font-size: 12px;
    font-family: Open Sans,sans-serif;
    overflow-x: hidden;
}
p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	margin: 0;
}
b, strong {
	font-weight: 700;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .introjs__procedure__arrows li:after, .introjs__procedure__arrows li:before, .introjs__procedure__events li:after, .introjs__procedure__events li:before, .introjs__procedure__forks li:after, .introjs__procedure__forks li:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    content: " ";
    display: table;
}
.top-header {
	position: fixed;
	top: 0;
	z-index: 101;
	width: 100%;
	height: 46px;
	background: #2a2a2a;
	color: #fff;
	-webkit-backface-visibility: hidden;
	box-shadow: 0 0 3px 1px rgba(0,0,0,.25);
}
.document-content .top-header {
    position: absolute;
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.top-header-wrapper {
    position: static;
    width: 100%;
    height: 45px;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
	display: block;
}

lex-home-button {
	width: 44px;
	height: 46px;
}

dl, li, ul {
    margin: 0;
    padding: 0;
}
ul {
    list-style: none;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}


.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-3 {
  width: 25%;
}

.top-header [class*="col-xs-"] {
  vertical-align: middle;
}

.top-header .top-header-left {
  white-space: nowrap;
  padding-left: 0;
}
#home {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 103;
  padding: 10px;
  background: #2a2a2a;
      width: 44px;
    height: 46px;
}
.touch-hidden .ia-home::before {
	content: "";
	display: block;
	clear: both;
	background: url('assets/img/Home.svg') no-repeat;
	width: 35px;
	height: 24px;
	border-right: 1px solid #FFF;
}

.dropdown, .dropup {
  position: relative;
}
.left {
  float: left;
}
.new-left {
	position: relative;
	display: flex;
	padding: 0;
	margin: 0;
	left: -7px;
	flex-wrap: wrap;
}

.top-header .dropdown-hover {
  display: inline-block;
  cursor: pointer;
  padding-left: 6px;
  line-height: 44px;
  z-index: 10;
}
.top-header .dropdown-hover.left {
  padding-left: 10px;
}

.top-header .dropdown-hover a, .top-header .dropdown-hover a:active, .top-header .dropdown-hover a:focus, .top-header .dropdown-hover a:visited {
  color: #fff;
  text-decoration: none;
}
a, a:active, a:focus, a:visited {
    color: #77bf4f;
    text-decoration: none;
}

a:hover {
    color: #77bf4f;
    text-decoration: underline;
}
.right {
    float: right;
}
.top-header .dropdown-hover ul {
    position: absolute;
    right: -9999px;
    display: none;
    width: 200px;
}
.top-header .dropdown-hover.hover-active ul, .top-header .dropdown-hover:hover ul {
    display: block;
    top: 40px;
    padding-top: 5px;
    margin: 0;
	padding-left: 0px;
}
.top-header .dropdown-hover.hover-active ul.right, .top-header .dropdown-hover:hover ul.right {
    left: 0;
}
.top-header .dropdown-hover a:hover {
    color: #77bf4f;
    text-decoration: none;
}
.top-header .dropdown-hover ul li {
    position: relative;
    display: block;
    float: none;
}
.top-header .dropdown-hover ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 35px;
    padding: 0 15px;
    background: #2a2a2a;
    border-bottom: 1px solid #595959;
    border-left: 1px solid #595959;
    border-right: 1px solid #595959;
}

#productLogoWrapper {
    float: right;
    margin-top: 10px;
    margin-right: -10px;
}
#productLogo {
    vertical-align: middle;
    cursor: pointer;
}
#productLogo a {
    position: relative;
    display: inline-block;
    margin: 0;
    font-size: 24px;
    font-family: Tahoma,Geneva,sans-serif;
    line-height: 25px;
}
.top-header #search {
    padding: 7px;
}
#productLogo a, #productLogo a:active, #productLogo a:focus, #productLogo a:hover, #productLogo a:visited {
    color: #fff;
    text-decoration: none;
}
#search .form {
    font-size: 0;
}
.search__container[_ngcontent-fkj-c339] {
    display: inline-flex!important;
    flex-wrap: nowrap;
    width: 100%;
}
#search .input-holder {
    position: relative;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.search__suggester[_ngcontent-fkj-c339] {
    display: flex;
    flex-wrap: nowrap;
    width: 40%;
}
.search__container[_ngcontent-fkj-c339] *[_ngcontent-fkj-c339] {
    font-size: .8rem;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background-color: #000!important;
    color: #fff!important;
}
input {
    line-height: normal;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
#search .input-holder input {
    border: 0;
    width: 100%;
    font-size: .8rem;
    padding: 0 6px;
    height: 32px;
    vertical-align: bottom;
    transition: width .1s ease-out;
}
.search__date {
    width: 82px!important;
    height: 38px;
    font-size: .8rem!important;
    border-left: 1px solid #ccc!important;
    border-right: 1px solid #ccc!important;
}
.search__container[_ngcontent-fkj-c339] *[_ngcontent-fkj-c339] {
    font-size: .8rem;
}
#search .input-holder input {
    border: 0;
    width: 260px;
    font-size: .8rem;
    padding: 0 6px;
    height: 32px;
    vertical-align: bottom;
    transition: width .1s ease-out;
}
#searchHolder .search__suggester, #searchHolder .ng-valid, #searchHolder .btn-bar, #searchHolder > .ng-scope {
	float: left;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #77bf4f;
    border-color: #6ab341;
}
button[disabled], html input[disabled] {
    cursor: default;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none;
}
.search__container[_ngcontent-fkj-c339] *[_ngcontent-fkj-c339] {
    font-size: .8rem;
}
#search .btn-bar {
    display: inline-block;
    height: 32px;
    padding: 0 8px;
    line-height: 32px;
    border: none;
}
#search .input-holder {
    position: relative;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.btn-blue {
    color: #fff;
    background-color: #3c5773;
    border-color: #3c5773;
}
button:active, button:focus, button:hover, input[type=text]:active, input[type=text]:focus, input[type=text]:hover, textarea:active, textarea:focus, textarea:hover {
    outline: 0!important;
    -webkit-appearance: none;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn-blue.active, .btn-blue:active, .btn-blue:hover, .open>.dropdown-toggle.btn-blue {
    color: #fff;
    background-color: #2b3e51;
    border-color: #27394b;
}
#search .btn-bar {
    display: inline-block;
    height: 32px;
    padding: 0 8px;
    line-height: 32px;
    border: none;
}
button[disabled], html input[disabled] {
    cursor: default;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-1 {
    width: 234px;
}
.top-header .preferences-dropdown {
	margin: 0 0 0 auto;
	float: right;
	padding: 0;
	width: 5%;
}
.top-header .col-xs-5 {
	max-width: 563px;
}
.top-header .preferences-dropdown ul li {
    float: right;
    line-height: 44px;
}
.top-header .preferences-dropdown ul li.wcag-contrast {
    width: 2.5rem;
}
.top-header .preferences-dropdown ul li a {
    vertical-align: middle;
    color: #fff;
}
.wcag-ico {
    cursor: pointer;
    font-size: 1.4rem!important;
    vertical-align: middle;
    padding-bottom: 0.3rem;
}
.top-header .preferences-dropdown ul li a {
    vertical-align: middle;
    color: #fff;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .introjs__procedure__arrows li:after, .introjs__procedure__arrows li:before, .introjs__procedure__events li:after, .introjs__procedure__events li:before, .introjs__procedure__forks li:after, .introjs__procedure__forks li:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    content: " ";
    display: table;
}
#main {
    position: relative;
    z-index: 1;
}
.col-xs-12 {
    width: 100%;
}
.toolbar-wrapper-sticky {
    position: sticky!important;
    top: 0!important;
}
.content-header-wrapper {
    z-index: 99;
    box-shadow: 0 0 3px 1px rgba(0,0,0,.25);
    padding: 0 15px;
    background: #fff;
}
.content-header-wrapper.toolbar-visible, .content-header-wrapper.toolbar-visible .content-header {
    height: 136px;
}
.content-header {
    position: relative;
    z-index: 99;
    background: #fff;
}
.dropzone__height[_ngcontent-fkj-c371], .dropzone__height0[_ngcontent-fkj-c371] {
    height: 220px;
}
.dropzone-sticky[_nghost-fkj-c371] .dropzone[_ngcontent-fkj-c371] {
    position: absolute;
    top: 5px;
}
.dropzone-sticky[_nghost-fkj-c371] .dropzone.not-slided[_ngcontent-fkj-c371] {
    right: -15px;
}
.dropzone__button[_ngcontent-fkj-c371] {
    position: absolute;
    left: -45px;
    top: -1px;
    padding: 5px 1px 2px 5px;
    border: 1px solid #ccc;
    border-right: 0;
    background: #fff;
    cursor: pointer;
    border-radius: 5px 0 0 0;
}
.ia {
    position: relative;
    display: inline-block;
    font: normal normal normal 14px/1 AndroIcons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    -webkit-transform: translate(0);
    transform: translate(0);
    text-rendering: auto;
    line-height: normal!important;
}
.ia-lg {
    font-size: 38px;
	border: 1px solid #CCCCCC;
}
.ia-lg::before {
	content: "";
	display: block;
	clear: both;
	background: url('assets/img/folder.svg') no-repeat;
	min-width: 100%;
	min-height: 100%;
	width: 37px;
	height: 33px;
}

.document-content .article-container {
    margin-top: 172px;
    padding-top: 10px;
    min-height: 85vh;
    height: 100%;
}
.document-content .article-container.article-container-sticky-margin {
    margin-top: 136px;
}

#main .intro-article {
    position: relative;
    min-height: 56px;
    padding: 8px 0 0 35px;
    overflow: visible;
}
div[_ngcontent-cfi-c367] {
    display: inline;
}
cfi-c367] {
    cursor: pointer;
}
div[_ngcontent-cfi-c367] {
    display: inline;
}
.pull-left {
    float: left!important;
}
.ia {
    position: relative;
    display: inline-block;
    font: normal normal normal 14px/1 AndroIcons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    -webkit-transform: translate(0);
    transform: translate(0);
    text-rendering: auto;
    line-height: normal!important;
}
.ia-md {
    font-size: 32px;
}

.ia-md::before {
	content: "";
	display: block;
	clear: both;
	background: url('assets/img/paragraph.svg') no-repeat;
	width: 29px;
	height: 32px;
}
#main .intro-article__body {
    margin-left: 42px;
    padding-right: 10px;
    white-space: nowrap;
}
#docTitle {
    margin: 0;
    font-weight: 700;
    font-size: 150%;
}
#main .intro-article h2 {
    display: inline-block;
    font-size: 1.5em;
    font-weight: 700;
    color: #333;
    margin: 0;
    padding: 0 0 2px;
    border: none;
    width: auto;
    max-width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new-badge {
    display: inline-block;
    padding: 3px 5px;
    border-radius: 5px;
    background: #77bf4f;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
div[_ngcontent-cfi-c367] {
    display: inline;
}
.drag-document-wrapper[_ngcontent-cfi-c367] {
    cursor: pointer;
}
#main h3 {
    margin-top: 0;
    color: #333;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2em;
}
.relative-container[_ngcontent-fkj-c215] {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
}
.dropdown[_ngcontent-fkj-c215] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 100%;
    min-width: 39px;
    background-color: #fff;
    outline: none;
    border: none;
}
.pdf-versions .relative-container .dropdown {
    min-width: 20px;
    padding: 0;
    border: 2px solid #fff;
	background: none;
}
i[_ngcontent-fkj-c387] {
    color: #77bf4f;
}
lex-drag-document-wrapper[_nghost-fkj-c367] {
	display: inherit;
}
div[_ngcontent-fkj-c367] {
    display: inline;
}
.drag-document-wrapper {
	cursor: pointer;
}
lex-pdf-versions-dropdown[_nghost-fkj-c387] {
	display: inline-block;
	height: 20px;
}
.green {
    color: #77bf4f;
}
.validity-badge {
    border-radius: 5px;
    padding: 0 3px;
    color: #333;
    cursor: default;
}
.validity-badge.green {
    color: #fff;
    background-color: #77bf4f;
    border: 1px solid #77bf4f;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
    position: relative;
}
.nav>li, .nav>li>a {
    position: relative;
    display: block;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
#main .intro-article h3 {
    font-size: 1.1em;
    white-space: nowrap;
}
.nav-pills>li, .nav-tabs>.uib-tab, .pointer {
    cursor: pointer!important;
}
.nav-tabs>.uib-tab {
    font-size: 1em;
}
.nav>li>a {
    padding: 10px 15px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}
.nav-tabs>.uib-tab a {
    margin-top: 4px;
    padding: 4px 10px;
    border: 1px solid #ebebeb;
    color: #333;
    border-radius: 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #595959;
    background-color: #fff;
    border: 1px solid;
    border-color: #ddd #ddd transparent;
    cursor: default;
}
.nav-tabs>.uib-tab.active a {
    background: #fff;
    font-weight: 700;
    padding: 6px 10px;
    margin-top: 0;
}
.tab-content {
    position: relative;
}

element.style {
}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.tab-content .tab-wrapper {
    position: relative;
    height: 41px;
}
.tab-content .tab-wrapper>a, .tab-content .tab-wrapper>div, .tab-content .tab-wrapper li {
    float: left;
    position: relative;
}
.tab-content .tab-wrapper .toolbar-btn {
    height: 40px;
    border: none;
    border-bottom: 4px solid #eee;
}
.btn-link {
    color: #77bf4f;
    font-weight: 400;
    border-radius: 0;
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent;
}
a.btn {
    color: #333;
}
.tab-content .tab-wrapper a, .tab-content .tab-wrapper div, .tab-content .tab-wrapper form, .tab-content .tab-wrapper i, .tab-content .tab-wrapper input, .tab-content .tab-wrapper p, .tab-content .tab-wrapper span {
    display: inline-block;
    margin: 0;
}
.tab-content .tab-wrapper .btn {
    font-size: 1em;
    text-align: center;
    white-space: normal;
    color: #595959;
    padding: 4px;
}
.unit-finder[_ngcontent-fkj-c328] > *[_ngcontent-fkj-c328] {
    margin-right: 3px;
}
.tab-content .tab-wrapper .toolbar-btn .custom-font, .tab-content .tab-wrapper .toolbar-btn .ia {
    height: 24px;
    width: 24px;
    font-size: 24px;
    vertical-align: middle;
}

.ia-act::before {
	/*content: "";
	display: block;
	clear: both;
	background: url('assets/img/paragraph.svg') no-repeat;
	width: 23px;
	height: 32px;
	background-size: 22px;*/
}
.tab-content .tab-wrapper .btn span {
    min-width: 50px;
    max-width: 120px;
    vertical-align: middle;
    line-height: 1.2em;
    color: #333;
}
.tab-content .tab-wrapper .scroll-to-unit {
    text-align: center;
    width: 70px;
    padding-top: 2px;
    margin-right: 6px;
}
.tab-content .tab-wrapper .toolbar-btn.active, .tab-content .tab-wrapper .toolbar-btn.active:hover, .tab-content .tab-wrapper .toolbar-btn:hover {
    border-bottom: 4px solid #77bf4f;
}
.tab-content .tab-wrapper .btn:hover {
    text-decoration: none;
}
.ia-search-content:before {
    content: "";
	display: block;
	clear: both;
	background: url('assets/img/Search.svg') no-repeat;
	width: 29px;
	height: 32px;
	background-size: 22px;
	margin-top: 4px;
}
.ia-content:before {
    content: "";
	display: block;
	clear: both;
	background: url('assets/img/content.svg') no-repeat;
	width: 23px;
	height: 22px;
	background-size: 22px;
	margin-top: 4px;
}
.ia-clock:before {
    content: "";
	display: block;
	clear: both;
	background: url('assets/img/Clock.svg') no-repeat;
	width: 23px;
	height: 22px;
	background-size: 22px;
	margin-top: 4px;
}
.ia-changes:before {
    content: "";
	display: block;
	clear: both;
	background: url('assets/img/changes.svg') no-repeat;
	width: 23px;
	height: 22px;
	background-size: 22px;
	margin-top: 2px;
}
.ia-subtract:before {
    content: "";
	display: block;
	clear: both;
	background: url('assets/img/subtract.svg') no-repeat;
	width: 23px;
	height: 22px;
	background-size: 22px;
	margin-top: 4px;
}
.fa-chevron-down-changes {
	border-left: 1px solid #EEEFEE;
	padding-left: 10px;
	margin-right: 7px !important;
	height: 14px;
}
.hidden-xs-changes {
	width: 69px;
}
#maincontent {
    padding-bottom: 250px;
    font-size: 1em;
}
.width-100 {
    width: 100%;
}
.validity-ribbon-wrapper {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    width: 184px;
    height: 184px;
}
.validity-ribbon-wrapper.act {
    right: -3px;
    margin: 0 18px 0 0;
}
.validity-ribbon {
    position: relative;
    top: 48px;
    left: 7px;
    padding: 4px 0;
    width: 230px;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    font-size: 15px;
    font-family: inherit;
    opacity: 1;
    cursor: default;
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: opacity .25s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.validity-ribbon.green {
    background: #77bf4f;
}
.validity-ribbon:after, .validity-ribbon:before {
    position: absolute;
    bottom: -3px;
    border-top: 3px solid #595959;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    content: "";
}
.validity-ribbon:before {
    left: 0;
}
.validity-ribbon:after {
    right: 0;
}
.full {
    position: relative;
    margin: 5px 0 20px;
    padding: 20px;
    background-color: #fff;
    color: #333;
    font-size: 1em;
    box-shadow: 0 0 3px 1px #d2d3d5;
}
.font-size__12 {
    font-size: 12pt;
}
#main .full.green {
    box-shadow: 0 0 3px 1px #77bf4f;
}
.metric {
    position: relative;
    margin: 0 0 2em;
    padding: 20px 105px 20px 0;
    border-bottom: 3px solid #77bf4f;
    color: #595959;
    text-align: justify;
    font-size: .8em;
    line-height: 1.7em;
}
.metric-act {
    padding-top: 0;
}
.metric.green {
    border-color: #77bf4f;
	display: flex;
}
.metric-act>li {
    position: relative;
    float: left;
    padding: 10px 15px;
    width: 100%;
    border: 1px solid #dedede;
}
.no-margin {
    margin: 0!important;
}
.metric dt {
    text-align: left;
    font-weight: 700;
}
.metric dd, .metric dt {
    position: relative;
    z-index: 2;
    margin-bottom: 5px;
    padding: 0;
}
.effective-dates[_ngcontent-nia-c288] {
    margin-right: 1.4rem;
    padding-right: 0.5rem;
}
.effective-dates[_ngcontent-nia-c288]:not(.dates--expanded) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.bold-text {
    font-weight: 700;
}
.effective-date[_ngcontent-nia-c285] {
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.full article {
    position: relative;
    margin-right: 30px;
    margin-bottom: 15px;
    padding: 0;
}
.act-content {
    margin: 0 1em;
    white-space: pre-wrap;
	gap: 10px;
	display: grid;
}
.act-content .a_body {
    margin-top: 1em;
    text-align: left;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.wk-footer[_ngcontent-fkj-c34] p {
    width: 100%;
    margin-top: 60px;
    padding: 1em 0;
    color: #000;
    text-align: center;
    font-size: 11px;
}
#maincontent .wk-footer {
    margin: 0;
    padding: 0;
    border: none;
}
.wk-footer img {
    display: block;
    width: 250px;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
}
.col-xs-2 {
    width: 16.66666667%;
}
.narrowings {
    padding: 2em 0 0;
    background: #eee;
	margin-top: -10px;
}
.narrowings h3 {
    margin: 0;
    padding: 6px 0 6px 10px;
    height: auto;
    font-weight: 700;
    line-height: 24px;
    opacity: 1;
}
.narrowings .categories h3 {
    background: #77bf4f;
    color: #fff!important;
}
.admin-bar .top-header, .admin-bar #home, .admin-bar #main {
	margin-top: 32px;
}
#main h3 {
    margin-top: 0;
    color: #333;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2em;
}
.narrowings__category a {
    position: relative;
    display: block;
    padding: 5px 0 7px 20px;
    color: #333!important;
}
.narrowings__category a span {
    display: inline-block;
}
.narrowings__category a span.narrowing-label {
    padding-right: 56px;
}
.narrowings__category a span.count-value {
    position: absolute;
    right: 6px;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.narrowings .filters h3 {
    color: #78a8c8;
}
.narrowings .filters h3.parent {
    background: #78a8c8;
    color: #fff!important;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-block {
    display: block;
    width: 100%;
}
button:active, button:focus, button:hover, input[type=text]:active, input[type=text]:focus, input[type=text]:hover, textarea:active, textarea:focus, textarea:hover {
    outline: 0!important;
    -webkit-appearance: none;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn-default.active, .btn-default:active, .btn-default:hover, .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.ia-statistics:before {
    content: "";
	display: block;
	clear: both;
	background: url('assets/img/Statistics.svg') no-repeat;
	width: 21px;
	height: 16px;
}
.ia-relations:before {
    content: "";
	display: block;
	clear: both;
	background: url('assets/img/Link.svg') no-repeat;
	width: 21px;
	height: 23px;
}
.right-content-sidebar {
    position: absolute;
    top: 100%;
    right: 10px;
    margin: 12px 0 0;
    padding: 0 5px 0 0;
    height: calc(100vh - 200px);
    z-index: 2;
    overflow-y: hidden;
    background-clip: padding-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.nano {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}
.right-content-sidebar .nano {
    margin: 0;
    padding: 0;
    width: auto;
}
.nano>.nano-content {
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.nano>.nano-content {
    position: absolute;
    right: -17px;
}
.right-content-sidebar .nano .nano-content {
    padding: 0;
}

.right-content-sidebar .right-content-sidebar-wrapper {
    margin: 2px 8px 2px 2px;
    background: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    padding: 20px 25px;
}
.right-content-sidebar #relationsBlock dl {
    padding: 0 5px;
}
.right-content-sidebar dt {
    font-weight: 400;
}
.right-content-sidebar #relationsBlock dl dt {
    font-size: 1.2em;
    line-height: 1.5em;
    border-bottom: 1px solid #ccc;
    padding: 24px 0 5px;
	display: flex;
}
.right-content-sidebar #relationsBlock dl dt .icon img {
    vertical-align: -moz-middle-with-baseline;
}
.right-content-sidebar #relationsBlock dl dt span {
    margin: auto 0;
}
.ia-sm {
    font-size: 24px;
}
.icon {
    display: inline-block;
    margin-right: 0;
    vertical-align: middle;
}
.list-arrows[_ngcontent-nic-c275] .icon[_ngcontent-nic-c275] {
    margin-right: 5px;
}
.list-arrows a, .publication-content .kom_in_public p a {
    display: block;
    position: relative;
    padding-left: 1em;
    line-height: 2.5em;
    font-size: 1em;
    color: #333;
    text-decoration: none;
}
.right-content-sidebar #relationsBlock dl a, .right-content-sidebar #relationsBlock dl a:active, .right-content-sidebar #relationsBlock dl a:focus, .right-content-sidebar #relationsBlock dl a:hover, .right-content-sidebar #relationsBlock dl a:visited {
    color: #1b7ab8;
    text-decoration: none;
}
#home-main-wrapper #box-section .col-xs-4.dnd-target, #search-header .ji-label__popup a:before, .context-menu-icon:before, .glyphicon, .list-arrows a:before, .publication-content .kom_in_public p a:before, .publications-list a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.list-arrows a:before, .publication-content .kom_in_public p a:before {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 2.5em;
    color: #ccc;
    content: "\f054";
}
.modal-popap {
  display: none;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  min-height: 100%;
  overflow: hidden auto;
  position: fixed;
  top: 0px;
  z-index: 1001;
}
.modal-popap .block-popap {
  width: 100%;
  height: 100%;
}
.modal-popap .info {
  width: 650px;
  top: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  max-width: 100%;
  background: #FFFFFF;
	border: 0.5px solid #DDDEDD;
	padding: 40px;
}
.close {
	position: absolute;
	right: 20px;
	top: 20px;
}
.close:before {
    content: "";
	display: block;
	clear: both;
	background: url('assets/img/close.svg') no-repeat;
	width: 21px;
	height: 23px;
}
.info-blick {
	text-align: center;
}
.info-blick h3 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #333333;
	margin: 10px 0 20px;
}
.info-blick p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	color: #333333;
	display: inline-flex;
}
.info-blick p a {
	background: #77BF4F;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 10px 30px;
	margin-top: 17px;
}
.data-start-end {
	margin-left: 10px;
}
.unit-menu__btn>i#home-main-wrapper #box-section .col-xs-4.dnd-target, .unit-menu__btn>i#search-header .ji-label__popup a:before, .unit-menu__btn>i.context-menu-icon:before, .unit-menu__btn>i.fa, .unit-menu__btn>i.glyphicon, .unit-menu__btn>i.list-arrows a:before, .unit-menu__btn>i.publication-content .kom_in_public p a:before, .unit-menu__btn>i.publications-list a:before {
    color: #77bf4f;
}
.common-content .unit-menu__btn.left_align {
    left: -2px;
	position: absolute;
	cursor: pointer;
}
  @media (min-width: 768px){
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;
}
}
@media (min-width: 768px){
	.col-sm-3 {
		width: 25%;
		min-width: 205px;
	}
}
@media (max-width: 768px){
	.col-sm-3 {
		min-width: 205px;
	}
	.top-header {
		height: 91px;
	}
	.top-header .col-xs-5 {
		max-width: 100%;
	}
	.top-header .preferences-dropdown {
		top: 4px;
		position: absolute;
		right: 0;
	}
	#search #searchHolder, #search .input-holder input {
		width: 100%;
	}
	#searchHolder lex-suggester.search__suggester {
		width: calc(100% - 284px);
	}
	
	.data-start-end {
		display: flex;
		flex-wrap: wrap;
		width: 212px;
	}
	.touch-hidden-right-toolbar, .f-left {	
		float: left;
	}
	.top-header-wrapper {
		height: 0;
	}
	.top-header-wrapper ng-include {
		margin-bottom: 90px;
	}
	
	.new-left {
		width: calc(100% + 16px);
	}
	#main, .right-content-sidebar-background {
		position: absolute;
	}
	
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.modal-popap .info {
		width: 100%;
	}
}
@media (max-width: 634px){
	.dropzone-sticky[_nghost-fkj-c371] .dropzone[_ngcontent-fkj-c371] {
		top: 67px;
	}
	.data-start-end {
		margin: 0;
		display: block;
	}
	#main .content-header-wrapper .content-header .intro-article {
		padding-left: 0;
	}
	#home {
		position: absolute;
	}
	
	.data-start-end {
		margin-left: -45px;
		margin-top: 10px;
	}
	
	.touch-hidden-right-toolbar {
		margin-top: 38px;
	}
	
	.dropzone-sticky[_nghost-fkj-c371] .dropzone[_ngcontent-fkj-c371] {
		top: 114px;
	}
	.toolbar-visible .right-content-sidebar.mobile-content {
		top: 232px;
	}
}
@media (max-width: 400px){
	.touch-hidden-right-toolbar, .f-left {
		float: none;
	}
	#main .content-header-wrapper {
    margin-top: 100px;
}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-2 {
		width: 16.66666667%;
		min-width: 205px;
	}
	.col-md-9 {
		width: calc(83% - 234px);
	}
	.col-md-12 {
		width: 83%;
	}
	
	.toolbar-mobile {
		display: none;
	}
	.with-ribbon-space-panel {
		display: block;
	}
}
@media (max-width: 992px) {
	.toolbar-mobile {
		display: flex;
		position: relative;
		width: 100%;
		background: #EEEFEE;
	}
	.right {
		margin: 0 0 0 auto;
	}
	.document-content .article-container.article-container-sticky-margin {
		margin-top: 0px;
	}
	.with-ribbon-space-panel {
		display: none;
	}
	.toolbar-mobile .with-ribbon-space-panel {
		display: block;
	}
	.touch-toolbar-hidden {
		margin: 4px 0 4px 7px;
	}
	.active-color-default {
		display: flex;
	}
	.active-color-default .ia-relations {
		margin-top: 3px;
		height: 23px;
	}
	.ia-rectangle {
		width: 41.8px;
		height: 10.8px;
	}
	.ia-rectangle .rectangle {
		display: block;
		width: 28px;
		height: 4px;
		background: #77BF4F;
		border-radius: 1px;
		margin: 3px;
		transition-duration: .3s;
	}
	.ia-rectangle.action .rectangle:nth-child(1) {
		transform: rotate(45deg) translate(1px, 4.5px);
	}
	.ia-rectangle.action .rectangle:nth-child(2) {
		transform: rotate(-45deg) translate(-0px, -4.5px);
	}
	.hidden-xs-menu {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		color: #333333;
		position: absolute;
	}
	.narrowings {
		z-index: 1;
		width: 234px;
		display: none;
		z-index: 10;
	}
	
	.narrowings.action {
		position: absolute;
		display: block;
		animation: anim 1s ease-in-out;
	}
	
	.right-content-sidebar {
		display: none;
		margin: 53px 0 0;
	}
	
	.right-content-sidebar.action {
		display: none;
		margin: 53px 0 0;
	}
	
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
		max-width: 98%;
	}
}

@keyframes anim {
  from {
    left: -263px;
  }
  to {
    left: -15;
  }
}














@media screen and (max-width: 990px) {
  .article-container .sidebar.double {
    padding-right: 0;
    min-width: 480px;
  }
}
@media screen {
  .mobile .sub-top-panel {
    position: fixed;
    top: 46px;
    left: 0;
    z-index: 99;
    height: 55px;
    width: 100%;
    margin-top: 0;
    padding: 10px;
    background-color: #595959;
    color: #dedede;
  }
  .mobile .sub-top-panel-inner {
    height: 47px;
    overflow: auto;
    white-space: nowrap;
  }
  .mobile .sub-top-panel > .btn,
  .mobile .sub-top-panel > .btn-group .btn {
    background-color: #595959;
    color: #dedede;
  }
  .mobile .sub-top-panel > span,
  .mobile .sub-top-panel-inner > span,
  .mobile .sub-top-panel #docTitle,
  .mobile .sub-top-panel h2,
  .mobile .sub-top-panel h1 {
    font-size: 1.4rem;
    line-height: 1.3em;
  }
  .mobile .sub-top-panel#search-header {
    color: #dedede;
  }
  .mobile .sub-top-panel h2 {
    margin: 0;
    padding: 4px 0 0 4px;
    border-bottom: none;
    color: #dedede;
    line-height: 1.3em;
  }
  .mobile .sub-top-panel a,
  .mobile .sub-top-panel a .fa-chevron-down,
  .mobile .sub-top-panel a .glyphicon.glyphicon-chevron-down {
    color: #dedede;
  }
  .mobile .sub-top-panel ul a {
    color: #77bf4f;
  }
  .mobile .sub-top-panel span.cal-a__txt {
    color: #f0f0f0;
  }
  .mobile .sub-top-panel .cal__arrows {
    display: none;
  }
  .mobile .sub-top-panel .dropdown-menu {
    right: 0;
    left: inherit;
  }
  .mobile .sub-top-panel #docTitle {
    padding: 4px 0 0 4px;
  }
  .mobile #main .sub-top-panel h2 {
    float: left;
    color: #dedede;
  }
  .mobile #main .sub-top-panel .btn-group.btn-index {
    margin-top: -3px;
    margin-left: 200px;
  }
  .mobile #main .sub-top-panel .btn-group.btn-index .btn {
    font-size: 2em;
  }
  .mobile #main .sub-top-panel .btn-group.btn-index.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .mobile #main .sub-top-panel .btn-group.btn-index .dropdown-menu {
    position: absolute;
    left: -20px;
    right: inherit;
    height: 320px;
    min-width: 80px;
  }
  .mobile #main .sub-top-panel .btn-group.btn-index .dropdown-menu li {
    width: 80px;
  }
  .mobile #main .sub-top-panel .btn-group.btn-index .dropdown-menu li a,
  .mobile #main .sub-top-panel .btn-group.btn-index .dropdown-menu li span {
    line-height: 2em;
    font-size: 1.7em;
  }
  .mobile #main .sub-top-panel.calendar-title {
    margin: 0;
    border-bottom: none;
  }
  .mobile #main .sub-top-panel.calendar-title .calendar {
    background-color: transparent;
    overflow: hidden;
    display: block;
    float: none;
    text-align: right;
    white-space: nowrap;
    padding: 6px 0 0 6px;
  }
  .mobile #search-header .sub-top-panel .ji-label__btn {
    width: 27px;
    height: 27px;
    padding: 1px 8px;
  }
  .mobile #search-header .sub-top-panel .ji-label__wrapper {
    display: inline;
  }
  .mobile #search-header .sub-top-panel .ji-label__wrapper .ui-placeholder {
    display: inline-block;
    color: #77bf4f;
  }
  .mobile #search-header .sub-top-panel .ji-label__wrapper .ji-label__label {
    display: inline;
    font-size: .7em;
  }
  .mobile #search-header .sub-top-panel .ji-label__wrapper .ji-label__label a {
    color: #77bf4f;
  }
  .mobile #search-header .sub-top-panel .ji-label__wrapper .ji-label__popup {
    position: fixed;
    max-height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 2px solid #ccc;
    padding: 0;
  }
  .mobile #search-header .sub-top-panel .ji-label__wrapper .ji-label__popup.right {
    right: 0;
  }
  .mobile #search-header .sub-top-panel .ji-label__wrapper .ji-label__popup li {
    padding: 10px;
    border-bottom: 1px solid #ccc;
  }
  .mobile #news-center-column .sub-top-panel {
    right: 0;
    width: auto;
    left: initial;
  }
  .mobile .with-sub-top-panel {
    padding-top: 55px;
  }
  .mobile .with-sub-top-panel .narrowings,
  .mobile .with-sub-top-panel .news-narrowings,
  .mobile .with-sub-top-panel .prawo-pl-narrowings {
    padding-top: 10px;
  }
  .mobile .with-sub-top-panel .narrowings .sub-top-panel,
  .mobile .with-sub-top-panel .news-narrowings .sub-top-panel,
  .mobile .with-sub-top-panel .prawo-pl-narrowings .sub-top-panel {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #595959;
    font-size: 1.4rem;
  }
  .mobile .with-sub-top-panel #news-center-column,
  .mobile .with-sub-top-panel .prawo-pl-list-container {
    margin-top: 10px;
  }
  .mobile .with-sub-top-panel.search-list {
    margin-top: 10px;
  }
  .mobile .with-sub-top-panel h2#search-header {
    margin: 0;
    border-bottom: none;
  }
  .mobile .with-sub-top-panel#treePanel {
    margin-top: 80px;
  }
  .mobile .with-sub-top-panel.sm-development-plan-wrapper h2.small,
  .mobile .with-sub-top-panel.document-content h2.small {
    font-weight: 600;
  }
}
@media screen and (max-width: 990px) {
  body {
    min-width: 768px;
  }
  #home-main-wrapper {
    z-index: inherit;
  }
  #home-main-wrapper #box-section .col-xs-4 {
    width: 45.5%;
    margin: 1% 2%;
  }
  #home-main-wrapper #box-section .col-xs-4 .grabber-wrapper.hover .grabber {
    top: 0;
  }
  .search-results article .compass__list-compass-group {
    font-weight: bold;
    position: relative;
    top: 0;
    left: 0;
  }
  .touch-full-width {
    margin-left: 0;
    width: 100%;
  }

  .news-narrowings,
  .narrowings,
  .prawo-pl-narrowings,
  .sidebar {
    min-width: 170px;
  }
  .preferences-dropdown {
    float: right;
    width: inherit;
    max-width: 33.33333333%;
  }
  #main .content-header-wrapper {
    height: auto;
  }
  #main .content-header-wrapper.toolbar-hidden {
    min-height: 117px;
  }
  #main .content-header-wrapper .content-header {
    height: auto;
  }
  #main .content-header-wrapper .content-header .intro-article {
    margin-bottom: 5px;
  }
  #main .intro-article h3 {
    line-height: 1.7em;
    white-space: normal;
  }
  #main .intro-article h3 span {
    white-space: nowrap;
  }
  #main.change-comment {
    margin-top: 0;
  }
  .dym div {
    display: table-cell;
    line-height: 2em;
  }
  .dym-outer {
    margin-bottom: 20px;
  }
  .toolbar-visible .right-content-sidebar.mobile-content {
    min-width: 325px;
    border-top: none;
  }
  .toolbar-visible .right-content-sidebar.mobile-content #relationsBlock dl a {
    line-height: 1.7em;
    font-size: 1.1em;
  }
  .toolbar-visible .right-content-sidebar.mobile-content .toolbar-right-header {
    display: none;
  }
  .timeline-body {
    width: 95%;
    width: -moz-calc(100% - 45px);
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
    padding-left: 0;
  }
  .timeline-body .nav-next,
  .timeline-body .nav-previous {
    bottom: 0 !important;
    top: inherit !important;
    height: 200px !important;
  }
  .timeline-body .nav-next .nav-container,
  .timeline-body .nav-previous .nav-container {
    top: 0 !important;
  }
  .timeline-body #timeline {
    height: 830px !important;
  }
  .timeline-body #timeline #timeline-embed {
    z-index: auto;
    height: 830px !important;
  }
  .timeline-body #timeline #timeline-embed .vco-feedback {
    display: none !important;
  }
  .timeline-body #timeline #timeline-embed .vco-container {
    height: 100% !important;
  }
  .timeline-body #timeline #timeline-embed .vco-container .vco-toolbar.touch {
    display: none;
  }
  .timeline-body #timeline #timeline-embed .vco-container .vco-slider {
    position: static !important;
  }
  .timeline-body #timeline #timeline-embed .vco-container .vco-slider .slider-container-mask {
    height: 397px !important;
  }
  .timeline-body #timeline #timeline-embed .vco-container .vco-slider .slider-container-mask .slider-item {
    width: 100% !important;
    height: 397px !important;
    margin-left: -25px !important;
  }
  .timeline-body #timeline #timeline-embed .vco-container .vco-slider .slider-container-mask .slider-item .content {
    vertical-align: top !important;
  }
  .timeline-body #timeline #timeline-embed .vco-container .vco-slider .slider-container-mask .slider-item .content .container {
    overflow: auto;
    height: 397px;
    margin-top: 15px;
  }
  .timeline-body #timeline #timeline-embed .vco-container .vco-slider .nav-next {
    margin: 0 -20px;
    color: #333;
  }
  .timeline-body #timeline #timeline-embed .vco-container .vco-slider .nav-next .icon {
    margin-right: 15px;
  }
  .timeline-body #timeline #timeline-embed .vco-container .vco-slider .nav-previous {
    margin: 0 20px;
    color: #333;
  }
  .tab-content .tab-wrapper .map-type ul {
    right: 0;
    left: auto;
  }
  .tab-content .tab-wrapper .toolbar-btn {
    min-width: 70px;
    text-align: center;
  }
  .tab-content .tab-wrapper .toolbar-btn:hover {
    border-bottom: 4px solid #eee;
  }
  .tab-content .tab-wrapper .toolbar-btn.active:hover {
    border-bottom: 4px solid #77bf4f;
  }
  .tab-content .tab-wrapper .toolbar-btn .toolbar-briefcase .dropdown-menu {
    left: -67px;
  }
  .tab-content .tab-wrapper .touch-toolbar-hidden {
    display: none;
  }
  .touch-hidden-right-toolbar .tab-content .tab-wrapper .right.with-ribbon-space-panel {
    position: absolute;
    right: 0;
    top: -12px;
    z-index: 2;
    min-width: 325px;
    padding: 10px 12px 10px 10px;
    border-bottom: none;
    -webkit-box-shadow: 0px -4px 6px 1px #dedede;
    box-shadow: 0px -4px 6px 1px #dedede;
    background: #fff;
    background-clip: padding-box;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1);
  }
  .touch-hidden-right-toolbar .tab-content .tab-wrapper .right.with-ribbon-space-panel .touch-toolbar-hidden {
    display: inline-block;
  }
  .touch-hidden-right-toolbar .tab-content .tab-wrapper .right-show-button {
    color: #77bf4f;
    font-size: 4.1em;
    line-height: 2.3rem;
    cursor: pointer;
  }
  .ribbon-foreground {
    z-index: 2;
    position: relative;
  }
  .right-content-sidebar-background {
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .sidebar {
    left: 45px;
  }
  .modal-lg {
    width: 90%;
  }
  .modal-lg .history-modal__year {
    padding: 5px;
  }
  .calendar-toolbar {
    margin-right: 15px;
  }
  .content-header-wrapper .content-header.sticky {
    left: 45px;
  }
  .sm-development-plan-wrapper {
    padding-left: 45px;
  }
  #foldersPage #searchSort {
    position: static;
    float: right;
    margin: 10px 0 20px 0;
  }
  #foldersPage .briefcase-toolbar .right {
    margin-right: 30px;
  }
  .mobile .content-header-wrapper .content-header,
  .mobile .content-header-wrapper .content-header.sticky {
    left: 45px;
  }
  .mobile .content-header-wrapper .calendar-toolbar {
    top: 101px;
  }
  .mobile .col-touch-8 {
    width: -moz-calc(100% - 170px);
    width: -webkit-calc(100% - 170px);
    width: calc(100% - 170px);
  }
  .mobile .sub-top-panel {
    padding-left: 55px;
  }
  .mobile .news-narrowings .sub-top-panel,
  .mobile .narrowings .sub-top-panel,
  .mobile .prawo-pl-narrowings .sub-top-panel {
    padding-left: 60px;
  }
  .mobile #foldersPage .briefcase-top-panel {
    padding: 20px 35px 0 90px;
    left: 0;
  }
  .mobile #foldersPage .tab-wrapper .left {
    padding-left: 75px;
  }
  .mobile #foldersPage .slider-chevron {
    padding-left: 50px;
  }
  .mobile #foldersPage #folderStructureTab .folder-list .folder-item {
    height: 60%;
  }
  .mobile #foldersPage #folderStructureTab .folder-list .folder-bottom {
    height: 40%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  #home-main-wrapper .logo .dynamic {
    font-size: 2.5rem;
  }
  #home-main-wrapper .logo .ia {
    font-size: 1.9rem;
  }
  #home-main-wrapper .logo img {
    max-width: 95%;
  }
  .col-xs-8 {
    width: 76%;
  }
}
@media screen and (max-width: 767px) {
  #home-main-wrapper .logo .dynamic {
    font-size: 2.5rem;
  }
  #home-main-wrapper .logo .ia {
    font-size: 1.9rem;
  }
  #home-main-wrapper .logo img {
    max-width: 95%;
  }
  .col-xs-8 {
    width: 76%;
  }
}
@media print {
  @page {
    size: auto;
    margin: 15mm;
  }
  h2 {
    font-size: 1.6em;
  }
  a[href]:after {
    content: "";
  }
  * {
    line-height: normal !important;
  }
  a {
    color: #333 !important;
  }
  #main .full {
    padding: 0;
    border: none;
    box-shadow: none;
  }
  #main .full,
  #main article,
  .guideline .content,
  .jurisprudence-content,
  .jurisprudence article h2,
  #main .thesis__note,
  #main .thesis__content,
  #main .thesis h2 {
    padding-left: 0;
    margin-left: 0;
  }
  .common-content p {
    font-size: 1em !important;
  }
  .common-content #metricAbstract {
    margin: 0;
  }
  .publication-content {
    margin: 0;
  }
  .publication-content .c_sd {
    margin-top: 0;
  }
  .publication-content .online-training {
    display: none;
  }
  .template {
    padding: 0;
  }
  .template-content,
  .template-description {
    padding: 0;
  }
  .guideline article p,
  .guideline article .c_sec-hdr {
    padding-left: 0;
  }
  .guideline .guideline-metrics {
    padding: 0;
  }
  .jurisprudence {
    padding: 0;
  }
  .jurisprudence article h2,
  .jurisprudence .jurisprudence-publications ul,
  .jurisprudence .jurisprudence-content {
    padding: 0 !important;
  }
  .jurisprudence #metric {
    border-bottom: none;
  }
  #maincontent,
  .qa-content,
  .guideline-content,
  .publication-content,
  .commentary-content,
  .news-content {
    width: 100% !important;
    padding: 0 !important;
    margin-left: 0 !important;
  }
  #maincontent .metric,
  .qa-content .metric,
  .guideline-content .metric,
  .publication-content .metric,
  .commentary-content .metric,
  .news-content .metric {
    padding-top: 0;
    border-bottom: none;
  }
  #maincontent .guideline-metrics,
  .qa-content .guideline-metrics,
  .guideline-content .guideline-metrics,
  .publication-content .guideline-metrics,
  .commentary-content .guideline-metrics,
  .news-content .guideline-metrics {
    border-bottom: none;
  }
  .qa-content {
    margin-left: 0;
  }
  .qa-content article h2,
  .qa-content .qa_q,
  .qa-content .qa_a {
    padding-left: 0;
  }
  .metric {
    padding-top: 0;
  }
  #main {
    padding-right: 0;
  }
  #maincontent .act-content {
    margin-left: 0;
  }
  #maincontent .act-content sup {
    vertical-align: top;
    top: -0.2em;
  }
  #main .full article {
    margin-right: 0;
  }
  #metricAbstract {
    padding: 0 !important;
  }
  .content-wrapper {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .procedure .metric {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .procedure .full {
    height: auto !important;
  }
  .procedure .procedure__left-pane {
    width: 100% !important;
    padding: 0;
    margin-left: 0;
  }
  .procedure .pr_node {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
  }
  .procedure .pr_node.active {
    border-color: transparent !important;
  }
  .procedure .procedure__content {
    width: 100% !important;
    padding: 0;
  }
  .procedure .procedure__content .nano-content {
    position: static;
    overflow: auto;
  }
  .procedure-diagram-only .procedure__content {
    display: none;
  }
  .procedure-steps-only .procedure__left-pane {
    display: none;
  }
  .training-content .training-video {
    display: none;
  }
  .search-list {
    width: 100%;
    padding: 0;
  }
  .search-list em {
    text-decoration: underline;
  }
  .zero__item {
    border: none;
    padding: 0 2em 0 0 !important;
    margin-right: 1em !important;
    font-size: 150%;
  }
  .zero__item:after {
    display: none !important;
  }
  .zero__item:before {
    content: attr(uib-tooltip) ": " !important;
    position: static !important;
    margin: 0 !important;
    display: inline !important;
    border: none !important;
    padding: 0 .3em 0 0 !important;
  }
  .zero__item ~ .zero__item:before {
    content: " / " attr(uib-tooltip) ": " !important;
  }
  .zero__refined {
    border: none;
    padding: 0 !important;
    font-size: 150%;
  }
  .zero__refined:not(:last-child):after {
    content: "," !important;
    position: static !important;
    margin: 0 !important;
    display: inline !important;
    border: none !important;
    padding: 0 .3em 0 0 !important;
  }
  .zero__refined:before {
    display: none !important;
  }
  .zero__refined-title {
    float: left;
    clear: left;
    padding-right: .5em;
    margin-bottom: .5em;
    font-size: 150%;
  }
  #zeroElem {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 12px;
  }
  #main {
    margin: 0 !important;
  }
  #main h2 {
    padding-bottom: 0;
    white-space: normal;
    overflow: visible;
    border-bottom: none;
  }
  .search-sort {
    position: static;
  }
  #search-header .ji-label {
    margin: 0;
  }
  #search-header .ji-label__label {
    font-size: 1em !important;
  }
  #search-header .ji-label__btn {
    position: static;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    vertical-align: middle;
    border: none;
    font-size: .7em;
  }
  .mobile .sub-top-panel {
    position: static;
    height: auto;
    padding: 0;
  }
  .mobile .sub-top-panel-inner {
    height: auto;
  }
  .mobile .with-sub-top-panel.col-xs-8 {
    margin-top: 0;
    width: 100%;
  }
  .img-icon img {
    max-width: 32px !important;
  }
  .accounting-plan-content {
    padding-left: 0;
  }
  .accounting-plan-content h2 {
    white-space: normal !important;
  }
  .unit-menu__btn,
  .unit-menu-icon,
  .unit-menu__highlighter,
  .procedure__nav,
  .table-show-hide-btn,
  .sidebar {
    display: none !important;
  }
  #listPage {
    font-size: 150%;
  }
  .font-size__8 {
    font-size: 12pt;
  }
  .font-size__9 {
    font-size: 13pt;
  }
  .font-size__10 {
    font-size: 14pt;
  }
  .font-size__11 {
    font-size: 15pt;
  }
  .font-size__12 {
    font-size: 16pt;
  }
  .font-size__14 {
    font-size: 18pt;
  }
  .font-size__16 {
    font-size: 20pt;
  }
  .font-size__18 {
    font-size: 22pt;
  }
  .search-results article .calendar-events dd {
    margin-left: 0;
    border: none;
  }
  .search-results article .calendar-events dt {
    width: auto;
    margin-right: 20px;
  }
  .print-only-modal > * {
    display: none;
  }
  .print-only-modal .auto-height {
    position: relative !important;
  }
  .print-only-modal .modal {
    position: relative !important;
  }
  .print-only-modal .modal-dialog {
    display: block;
    width: 100%;
  }
  .print-only-modal .modal-dialog .modal-content {
    border: none;
  }
  .print-only-modal .modal-dialog .modal-content .history-modal__content {
    height: auto;
  }
  .article-container {
    margin-top: 0px !important;
  }
}