html {
	height: 100%;
}

body {
  font-family: 'Exo'; 
  color: #7f7f7f; 
  font-size: 14px; 
  -webkit-font-smoothing: antialiased;
	height: 100%;
  min-height: 100%;
}

a {
  color: #63628c;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

a:hover {
	text-decoration: none;	
}

blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  
  /*Font*/
  font-size: 16px;
  line-height: 1.2;
  color: #666;
  text-align: justify;
  
  /*Borders - (Optional)*/
  border-left: 15px solid #b9b8e4;
  border-right: 2px solid #b9b8e4;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a {
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #b9b8e4;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}



.skip-links {
  position: absolute;
  top: 0;
}

.skip-links a,
.skip-links a:visited {
    position: absolute;
    top: 0;
    left: -9000em;
    display: block;
    text-align: center;    
    opacity: 0;
    width: 200px;
    text-decoration: none;
}

.skip-links a:hover,
.skip-links a:focus,
.skip-links a:active {
      left: 0;
      opacity: 1;
      padding: 7px 10px;
      background: #fff;
      color: #63628c;
      outline: none;
      text-decoration: none;
      z-index: 100;
}

input.form-control {
	border-radius: 0px;
	border: 1px solid #cecee0;	
}


input[type="submit"],
button[type="submit"], 
input.butForm, 
a.button, 
a.more,
button.butForm {
  background-color: #63628c;
  color: #fff;
  border: 0px;
  font-size: 10.5pt;
  text-shadow: 0px 1px 1px rgba(66, 66, 99, 1);
  text-transform: uppercase;
  font-weight:500;
  padding: 5px 20px; 
}

a.button span.title, 
a.more span.title {
 	color: #fff;
}

 
a.button:hover, 
a.more:hover {
	background-color: #4d4c75;
	text-decoration: none;
}

input[type="submit"]:hover,
button[type="submit"]:hover, 
input.butForm:hover,
button.butForm:hover {
	background-color: #4d4c75;
}

a.button:hover span.title, 
a.more:hover span.title,
input[type="submit"]:hover span.title,
button[type="submit"]:hover span.title, 
input.butForm:hover span.title,
button.butForm:hover span.title {
	border-bottom: 1px solid #fff;
}

.button-wrapper {
	text-align: center;
	padding-top: 10px;
}

.radio .frame {
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  width: 16px;
  height: 16px;
  z-index: 10;
  transition: all 0.3s ease 0s;
  border-radius: 9999px;
  background: #fff;
  border: 2px solid #63628c;
}
.radio .dot {
  position: absolute;
  left: 5px;
  top: 8px;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 9999px;
  z-index: 11;
  transition: all 0.3s ease 0s;
  opacity: 0;
  border: 3px solid #8685b0;
}
.radio .dot.show {
  opacity: 1;
}
.radio input {
  width: 16px;
  height: 15px;
  margin-top: 4px;
  margin-left: 1px;
}
.radio .title {
  display: block;
  padding-left: 8px;
  padding-top: 1px;
	/* margin-top: -14px; */
}



/* Header ------------------------------------------------------------------- */ 

section.tools-wrapper {
  padding-top: 20px;
}

section.tools-wrapper ul li.font-default,
section.tools-wrapper ul li.font-bigger,
section.tools-wrapper ul li.font-big {
  padding-right: 0;
  margin-right: 0;
  float: left;
  height:36px;
}
section.tools-wrapper ul li.font-default {
  padding-top: 6px;
}

section.tools-wrapper ul li.font-bigger {
  padding-top: 4px;
}

section.tools-wrapper ul li.font-big {
  padding-top: 2px;
  padding-right: 5px;
}

section.tools-wrapper ul li.separator {
  float: left;
  height: 9px;
  width: 1px;  
  margin-top:14px;
}

section.tools-wrapper ul li.separator::after {
  content: '';
  display: block;
  width: 1px;
  background-color: #504f76;
  height: 9px;
}

section.tools-wrapper ul li.contrast-link {
  float:left;
  padding-top: 6px;
}

section.tools-wrapper ul li.font-big {
  padding-left: 0;
}

header {
	background: #63628c;
  background: -moz-linear-gradient(top, #63628c 74%, #464665 100%);
  background: -webkit-linear-gradient(top, #63628c 74%,#464665 100%);
  background: linear-gradient(to bottom, #63628c 74%,#464665 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63628c', endColorstr='#464665',GradientType=0 );   
}

.tools-wrapper a {
	color: #c3c2e8;;
}

.tools-wrapper a:hover {
	border-bottom: 0;
	text-decoration: none;
	color: #fff;
}


.tools-wrapper .font-default {
	font-size: 18px; 
	font-weight: 400;
	margin-right: 5px;
}

.tools-wrapper .font-bigger {
	font-size: 20px;
	font-weight: 400;
	margin-right: 0;
}

.tools-wrapper .font-bigger sup,
.tools-wrapper .font-big sup {
	font-size: 14px;
}

.tools-wrapper .font-big {
	font-size: 22px;
	font-weight: 400;
	margin-right: 0;
	position: relative;	
}


.search-wrapper {
	float: right;
}

.search-wrapper form {
	position: relative;
}

.search-wrapper form input[type=text] {
	border: 1px solid #6f6e8f; 
	background-color:#44436a;
	padding-left: 15px; 
	padding-right: 50px; 
	font-size: 13px; 
	font-family: 'Exo'; 
	color: #d7d7ea; 
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1); 
	width: 220px; 
	height: 35px; 
	outline: none;
}

.search-wrapper form button {
	position: absolute; 
	top: 0; 
	right: 0; 
	border: 0; 
	font-size: 0; 
	width: 34px; 
	height: 34px; 
	box-sizing: border-box; 
	background-color: #c3c2e8; 
	padding-top:6px;
	outline: none;
	padding: 0;
}

.search-wrapper form button i {
	font-size: 18px;
}

header .page-name {	
	color: #fff; 
	font-weight:600; 
	line-height:100%; 
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1); 
	font-size: 32px; 
  padding-top: 20px;
}

.bip-wrapper {
  margin-left: -15px;
}

header .page-name a {
	color: #fff;
	-webkit-transition: color 0.3s ease 0s,text-shadow 0.3s ease 0s,border 0.3s ease 0s;
	transition: color 0.3s ease 0s,text-shadow 0.3s ease 0s,border 0.3s ease 0s;	
}


header .page-address { 
	padding: 10px 0;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1); 
}

header .page-address, header .page-address p {
	color:#fff;
	font-weight:400;
	font-size:15px;
	line-height:130%;
	margin:0;
}

header .page-address a {
	color: #fff;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: none;
}

.left-column, .right-column {
  margin-top: 20px;
}

#banner #headerBanner {position: relative; min-height:330px; }
#banner #headerBanner .carousel-content {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
#banner #headerBanner #banner-podkladka { width: 100%; height: auto;}

#banner-right-mask {
	position: absolute; 
	top:0;
	right:-1px;
}

#banner-left-mask {
	position: absolute; 
	top:0;
	left:-1px;
}

.carousel-content img {
	max-width: 766px; 
	max-height:330px
} 


img#header-plane { position: absolute; z-index: 100; bottom: -60px; right: -110px;}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
    float: left
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block
}
.owl-carousel .owl-wrapper li {
    width: 100%;
    list-style-type: none;
    display: block
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 0.5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    border-radius: 20px;
    background: #869791
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px
}
.owl-item.loading {
    min-height: 150px;
    background: url(../images/AjaxLoader.gif) no-repeat center center
}
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    -webkit-perspective: 1200px;
    perspective: 1200px
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}
.owl-fadeDown-in {
    -webkit-animation: scaleDownFrom .5s ease both;
    animation: scaleDownFrom .5s ease both
}
.owl-fadeDown-out {
    -webkit-animation: scaleDownTo .5s ease both;
    animation: scaleDownTo .5s ease both
}
.owl-goUp-out {
    -webkit-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}
.owl-goUp-in {
    -webkit-animation: goUp .6s ease both;
    animation: goUp .6s ease both
}
@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}
@keyframes empty {
    0% {
        opacity: 1
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
        transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
        transform: translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8)
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}
@keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@-webkit-keyframes goUp {
    from {
        -webkit-transform: translateY(100%)
    }
}
@keyframes goUp {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
@-webkit-keyframes scaleDownFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(0.5)
    }
}
@keyframes scaleDownFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5)
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
@-webkit-keyframes scaleDownTo {
    to {
        opacity: 0;
        -webkit-transform: scale(0.5)
    }
}
@keyframes scaleDownTo {
    to {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5)
    }
}

/* Modules Top -------------------------------------------------------------- */

.module-content {
	word-wrap: break-word;
	/*
	word-break: break-all;
	display: block;
	*/
}

.modules-top-wrapper { 
  /* padding-bottom:30px; */ 
  background: #dddde5; 
  background: -moz-linear-gradient(top, #dddde5 0%, #f7f7fc 33%); 
  background: -webkit-linear-gradient(top, #dddde5 0%,#f7f7fc 33%); 
  background: linear-gradient(to bottom, #dddde5 0%,#f7f7fc 33%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddde5', endColorstr='#f7f7fc',GradientType=0 ); 
}

.modules-top .module .module-inner .module-icon { 
  width:80px;
  height:80px;
  margin:auto;
  margin-top:35px;
}

.modules-top .module .module-inner .content h2 {
  text-align: center;
  padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
} 

.modules-top .module .module-inner .content hr {
  margin: auto;
  height: 3px; 
  border: 0px; 
  background: -moz-linear-gradient(left,  rgba(197,197,217,0) 0%, rgba(197,197,217,1) 50%, rgba(197,197,217,0) 100%); 
  background: -webkit-linear-gradient(left,  rgba(197,197,217,0) 0%,rgba(197,197,217,1) 50%,rgba(197,197,217,0) 100%); 
  background: linear-gradient(to right,  rgba(197,197,217,0) 0%,rgba(197,197,217,1) 50%,rgba(197,197,217,0) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c5c5d9', endColorstr='#00c5c5d9',GradientType=1 );
}

.modules-top .module .module-inner .content {
  text-align: center;
}

.modules-top .module .module-inner .content a {
	color: #7f7f7f;	
}

.modules-top .module .module-inner .content a:hover {
	text-decoration: none;
	border-bottom: 1px solid #7f7f7f;
}

/* Modules 2 Top ------------------------------------------------------------ */
.modules2-top-wrapper {
  padding: 10px 0 30px 0;
}

.modules2-top-wrapper ul li {
  height: 253px;
  position: relative; 
}

.modules2-top-wrapper ul li .fotomodule-button,
.modules-bottom-wrapper ul li .fotomodule-button {
  max-width: 252px;
  width: 252px;
  color: #fff;
  text-align: center;
  font-size: 18pt;
  font-weight: 500;  
  position: absolute;
  bottom: 10px;
  max-width: 292px;
}

.modules2-top-wrapper ul li a:focus h2, .modules2-top-wrapper ul li a:hover h2 {
	margin-top: 0px;
	background: #c4c4d8;
	color: #4d4c75;
}

.modules2-top-wrapper ul li .fotomodule-button svg,
.modules-bottom-wrapper ul li .fotomodule-button svg {
  display: block;
  margin-top: -1px;
}

.modules2-top-wrapper ul li h2,
.modules-bottom-wrapper ul li h2 {
	margin-top: 0px;
  font-size: 1em;
  padding: 13px;
  min-height: 47px;
  background-color: #61608a;
  background: #464665;
  background: -moz-linear-gradient(top, #464665 0%, #62618a 100%);
  background: -webkit-linear-gradient(top, #464665 0%,#62618a 100%);
  background: linear-gradient(to bottom, #464665 0%,#62618a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464665', endColorstr='#62618a',GradientType=0 );
  margin-bottom:0px;
}

.modules2-top-wrapper ul li.module-1 {
  z-index: 606;
}

.modules2-top-wrapper ul li.module-1 .fotomodule-button {
  z-index: 706;
}

.modules2-top-wrapper ul li.module-2 {
  z-index: 605;
  margin-left: -25px;
}

.modules2-top-wrapper ul li.module-2 .fotomodule-button {
  z-index: 705;
}

.modules2-top-wrapper ul li.module-3 {
  z-index: 604;
  margin-left: -25px;
}

.modules2-top-wrapper ul li.module-3 .fotomodule-button {
  z-index: 704;
}

/* Modules Bottom ----------------------------------------------------------- */
.modules-bottom-wrapper {
  padding: 10px 0 30px 0;
}

.modules-bottom-wrapper ul li {
  height: 253px;
  position: relative; 
}

.modules-bottom-wrapper ul li.module-1 {
  z-index: 603;
}

.modules-bottom-wrapper ul li.module-1 .fotomodule-button {
  z-index: 703;
}

.modules-bottom-wrapper ul li.module-2 {
  z-index: 602;
  margin-left: -25px;
}

.modules-bottom-wrapper ul li.module-2 .fotomodule-button {
  z-index: 702;
}

.modules-bottom-wrapper ul li.module-3 {
  z-index: 601;
  margin-left: -25px;
}

.modules-bottom-wrapper ul li.module-3 .fotomodule-button {
  z-index: 701;
}

.modules-bottom-wrapper ul li a:focus h2, .modules-bottom-wrapper ul li a:hover h2 {
	margin-top: 0px;
	background: #c4c4d8;
	color: #4d4c75;
}

/* Left menu  --------------------------------------------------------------- */ 

.menu-left {  
  position:relative;
  background-color: #63628c;
  border-top: 3px solid #8585b3;
  border-bottom: 3px solid #8585b3;
  /* margin-top: 10px; */  
  font-size: 12pt;
  font-weight: 600;
  color: #a8a6de;
  text-shadow: 0px 1px 1px rgba(66, 66, 99, 1);
  padding: 20px 15px 20px 15px;
}


.menu-left nav.navbar {
	margin-bottom: 0px;
}

.menu-left ul.menus {
	margin: 0; 
	padding: 0;  
	list-style: none; 
}

.menu-left h2.left-header-menu {
	font-size: 20px;
}


.menu-left ul.menus li {
	margin-top: 1px; 
	line-height:120%;
	font-weight:500;
  word-wrap: break-word;
}

.menu-left ul.menus li:after {
  content: ' ';
  display: block;
  background: #55547c;
  height: 3px;
  width: 10px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(120, 119, 156, 1);
  -moz-box-shadow: 0px 1px 1px 0px rgba(120, 119, 156, 1);
  box-shadow: 0px 1px 1px 0px rgba(120, 119, 156, 1);
  margin: 2px 0px 2px 20px;
}

.menu-left ul.menus li:last-child:after {
  display: none;
}
   
.menu-left ul.menus li a {
	display: block; 
	margin: 0; 
	padding: 5px 20px; 
	color: #fff; 
	text-decoration: none;
  position: relative;
}

.menu-left ul.menus li a:focus, .menu-left ul.menus li a:hover {
  background-color: #4d4c75;
  color: #a3a3d2;
}

.menu-left ul.menus li a .caret-wrapper .icon {
  position: absolute;
  color: #a3a3d2;
  left: 0;
}

.menu-left ul.menus li a .title .protectedPage i {
  position: absolute;
  top: 4px;
  right: -2px;
}

.menu-left ul.menus ul.dropdown-menu {
  /* display: none; */ 
  position: static; 
  top: auto; 
  left: auto; 
  float: none; 
  min-width: 0; 
  padding: 0; 
  margin: 0; 
  font-size: 12pt; 
  text-align: left; 
  list-style: none; 
  background-color: #63628c; 
  -webkit-background-clip: padding-box; 
  background-clip: padding-box; 
  border: 0; 
  border-radius: 0; 
  box-shadow: none;
}

.menu-left ul.menus ul.dropdown-menu li:after {
  margin: 2px 0px 2px 35px;
}

.menu-left ul.menus .dropdown-menu>li>a {
  white-space: normal;
  margin-left: 15px;
}


.menu-left ul.menus ul.dropdown-menu>li>a:focus, .menu-left ul.menus ul.dropdown-menu>li>a:hover {
  background-color: #4d4c75;
  color: #a3a3d2;
}

.menu-left ul.menus .dropdown-menu>li>a .caret-wrapper:last-of-type {
  margin-left:-15px;
}

.menu-left ul.menus li .left-header-menu {
	margin:0;
}

.menu-left ul.menus .dropdown-menu .dropdown-2>li>a {
  white-space: normal;
  margin-left: 30px;
}


#rulon {
	position: absolute;
	top: -75px;
	left: -50px;
  z-index: 15;
}

/* Adverts */
.adverts-left-wrapper {
	text-align: center;
}

/* Horizontal menu ---------------------------------------------------------- */

.navbar {
	border-radius: unset;
}

.menu-top-wrapper {
  height: 0;
}

.menu-top-wrapper-row {
	margin-left: 0;
	margin-right: 0;
}

.menu-top-wrapper-col { 
padding: 0;
}


/*
.menu-top-wrapper .menu-top-top,
.menu-top-wrapper .menu-top-bottom {
  height: 12px;
  position: relative;
  z-index: 10;
}
.menu-top-wrapper .menu-top-top svg,
.menu-top-wrapper .menu-top-bottom svg {
  fill: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.menu-top-wrapper .menu-top-bg {
  height: 15px;
  margin-top: -5px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  z-index: 9;
}
.menu-top-wrapper .menu-top-bg svg {
  fill: #ffc600;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;       
}
.menu-top-wrapper .flags-menu-horizontal {
  width: 761px;
  height: 24px;
  position: relative;
  z-index: 8;
  margin-left: 44px;
  margin-top: -9px;
}
.menu-top-wrapper .menu-graphics {
  position: relative;
  z-index: 9;
}
*/
.menu-top-wrapper .menu-top {
  position: relative;
  /* margin-top: -8px; */
}
.menu-top-wrapper .menu-top .navbar {
  margin: 0;
  padding: 0;
  min-height: auto;  
  border: none;
  background:#63628c;
  position: relative;
  z-index: 10;
  /* margin-bottom: -1px; */
  font-size: 1.21429em;
  border-top: 3px solid #8585b3;
  border-bottom: 3px solid #8585b3;
}

.menu-top-wrapper .menu-top ul#tm {
  margin-top: 5px;
  margin-bottom: 5px;
}

.menu-top-wrapper .menu-top .navbar .menus {
  /* margin: -3px 0 -3px 0; */
  padding-left: 0;
  text-align: center;
}
.menu-top-wrapper .menu-top .navbar .menus li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.menu-top-wrapper .menu-top .navbar .menus li:after {
  content: ' ';
  display: block;
  background: #55547c;
  height: 10px;
  width: 3px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(120, 119, 156, 1);
  -moz-box-shadow: 0px 1px 1px 0px rgba(120, 119, 156, 1);
  box-shadow: 0px 1px 1px 0px rgba(120, 119, 156, 1);
  margin: 10px 0px 0px 0px;
  float:right;
}

.menu-top-wrapper .menu-top .navbar .menus li:last-child:after {
  display: none;
}

.menu-top-wrapper .menu-top .navbar .menus li a,
.menu-top-wrapper .menu-top .navbar .menus li a:visited {
  display: block;
  position: relative;  
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 3px;
  padding-bottom: 3px; 
  float:left;   
}
.menu-top-wrapper .menu-top .navbar .menus li a .title,
.menu-top-wrapper .menu-top .navbar .menus li a:visited .title {
  color: #fff;
}

.menu-top-wrapper .menu-top .navbar .menus li a span.protectedPage {
  position: relative;
  padding: 0 10px;
}

.menu-top-wrapper .menu-top .navbar .menus li a .icon-protected,
.menu-top-wrapper .menu-top .navbar .menus li a:visited .icon-protected {
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 2px;
}
.menu-top-wrapper .menu-top .navbar .menus li a .icon-protected:before,
.menu-top-wrapper .menu-top .navbar .menus li a:visited .icon-protected:before {
  margin: 0;
}
.menu-top-wrapper .menu-top .navbar .menus li a .caret-wrapper,
.menu-top-wrapper .menu-top .navbar .menus li a:visited .caret-wrapper {
  position: absolute;
  right: 6px;
  top: 4px;
  color: #a3a3d2;
  opacity: 0;
}
.menu-top-wrapper .menu-top .navbar .menus li a .caret-wrapper .icon,
.menu-top-wrapper .menu-top .navbar .menus li a:visited .caret-wrapper .icon {
  font-size: 9px;
}
.menu-top-wrapper .menu-top .navbar .menus li a .caret-wrapper .icon:before,
.menu-top-wrapper .menu-top .navbar .menus li a:visited .caret-wrapper .icon:before {
  margin: 0;
}
.menu-top-wrapper .menu-top .navbar .menus li a:hover, .menu-top-wrapper .menu-top .navbar .menus li a:focus, .menu-top-wrapper .menu-top .navbar .menus li a.selected,
.menu-top-wrapper .menu-top .navbar .menus li a:visited:hover,
.menu-top-wrapper .menu-top .navbar .menus li a:visited:focus,
.menu-top-wrapper .menu-top .navbar .menus li a:visited.selected {
  background-color: #4d4c75;
  z-index: 20;
}
.menu-top-wrapper .menu-top .navbar .menus li a:hover .title, .menu-top-wrapper .menu-top .navbar .menus li a:focus .title, .menu-top-wrapper .menu-top .navbar .menus li a.selected .title,
.menu-top-wrapper .menu-top .navbar .menus li a:visited:hover .title,
.menu-top-wrapper .menu-top .navbar .menus li a:visited:focus .title,
.menu-top-wrapper .menu-top .navbar .menus li a:visited.selected .title {
  color: #a3a3d2;
}

.menu-top-wrapper .menu-top .navbar .menus li a:hover .icon-protected, .menu-top-wrapper .menu-top .navbar .menus li a:focus .icon-protected, .menu-top-wrapper .menu-top .navbar .menus li a.selected .icon-protected,
.menu-top-wrapper .menu-top .navbar .menus li a:visited:hover .icon-protected,
.menu-top-wrapper .menu-top .navbar .menus li a:visited:focus .icon-protected,
.menu-top-wrapper .menu-top .navbar .menus li a:visited.selected .icon-protected {
  color: #a3a3d2;
}

.menu-top-wrapper .menu-top .navbar .menus li a:hover .caret-wrapper, .menu-top-wrapper .menu-top .navbar .menus li a:focus .caret-wrapper, .menu-top-wrapper .menu-top .navbar .menus li a.selected .caret-wrapper,
.menu-top-wrapper .menu-top .navbar .menus li a:visited:hover .caret-wrapper,
.menu-top-wrapper .menu-top .navbar .menus li a:visited:focus .caret-wrapper,
.menu-top-wrapper .menu-top .navbar .menus li a:visited.selected .caret-wrapper {
  opacity: 1;
  top: 7px;
}
.menu-top-wrapper .menu-top .navbar .menus li.open a,
.menu-top-wrapper .menu-top .navbar .menus li.open a:visited {
  background: #4d4c75;
  z-index: 20;
}
.menu-top-wrapper .menu-top .navbar .menus li.open a .title,
.menu-top-wrapper .menu-top .navbar .menus li.open a:visited .title {
  color: #a3a3d2;
}
.menu-top-wrapper .menu-top .navbar .menus li.open a .caret-wrapper,
.menu-top-wrapper .menu-top .navbar .menus li.open a:visited .caret-wrapper {
  opacity: 1;
  top: 7px;
}
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu {
  border: none;
  background: #4d4c75;
  width: 230px;
  max-width: 230px;
  text-align: left;
  padding: 8px 0;
  margin-top: 0;
  box-shadow: none;
  font-size: 1em;
  border-radius: 0;
  border-bottom: 3px solid #8585b3;
}
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li {
  display: block;
}
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited {
  white-space: normal;
  background: #4d4c75;
  float:none;
}
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a .icon-protected,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited .icon-protected {
  top: 4px;
}
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a .caret-wrapper,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited .caret-wrapper {
  left: 2px;
  right: auto;
  transform: rotate(-90deg);
  color: #fff;
}
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a .caret-wrapper .icon,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited .caret-wrapper .icon {
  font-size: 8px;
  position: relative;
  top: 0;
}
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:hover, .menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:focus, .menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a.selected,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited:hover,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited:focus,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited.selected {
  background: #363552;
}
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:hover .caret-wrapper .icon, .menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:focus .caret-wrapper .icon, .menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a.selected .caret-wrapper .icon,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited:hover .caret-wrapper .icon,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited:focus .caret-wrapper .icon,
.menu-top-wrapper .menu-top .navbar .menus .dropdown-menu li a:visited.selected .caret-wrapper .icon {
  top: 3px;
}
.menu-top-wrapper .menu-top .navbar-toggle {
  z-index: 5;
  position: relative;
  color: #007798;
  float: none;
  width: 44px;
  height: 38px;
  border: none;
  padding: 0;
  margin-top: 8px;
  margin-bottom: 0;
  margin-left: 10px;
}
.menu-top-wrapper .menu-top .navbar-toggle .icon {
  position: absolute;
  left: 0;
  color: #007798;
  margin-left:2%;
  margin-right:2%;
  width:96%;
}
.menu-top-wrapper .menu-top .navbar-toggle i:before {
  transform: scaleX(2.22) scaleY(1.8);
}
.menu-top-wrapper .menu-top .navbar-toggle i.icon-top {
  top: 12px;
  transform: rotate(45deg);
  transition: all 0.3s ease 0s;
}
.menu-top-wrapper .menu-top .navbar-toggle i.icon-middle {
  top: 10px;
  opacity: 0;
  transition: opacity 0.3s ease 0s;
}
.menu-top-wrapper .menu-top .navbar-toggle i.icon-bottom {
  transform: rotate(-45deg);
  top: 12px;
  transition: all 0.3s ease 0s;
}
.menu-top-wrapper .menu-top .navbar-toggle.collapsed .icon-top {
  top: 4px;
  transform: rotate(0);
}
.menu-top-wrapper .menu-top .navbar-toggle.collapsed .icon-middle {
  top: 12px;
  opacity: 1;
}
.menu-top-wrapper .menu-top .navbar-toggle.collapsed .icon-bottom {
  top: 20px;
  transform: rotate(0);
}

[data-whatinput='keyboard'] .menu-top-wrapper .menu-top .menus li a:focus {
  z-index: 21;
}
[data-whatinput='keyboard'] .menu-top-wrapper .menu-top .menus li li a:focus {
  z-index: 21;
}

@media (max-width: 1080px) {
  .menu-top-wrapper .flags-menu-horizontal {
    width: 600px;
  }
}



/* Modules ------------------------------------------------------------------ */ 

.module p {
  margin: 0;
}

.modules-list .module {
  position: relative;
}

.modules-left .modules-list .module {
  background: rgb(221,221,229);
  background: -moz-linear-gradient(top,  rgba(221,221,229,1) 0%, rgba(247,247,252,1) 105px, rgba(247,247,252,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(221,221,229,1) 0%,rgba(247,247,252,1) 105px,rgba(247,247,252,1) 100%);
  background: linear-gradient(to bottom,  rgba(221,221,229,1) 0%,rgba(247,247,252,1) 105px,rgba(247,247,252,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddde5', endColorstr='#f7f7fc',GradientType=0 );
}

.modules-list .module .content a {
	border-bottom: 1px solid #7f7f7f;
}

.modules-list .module .content a:hover {
	color: #63628c;
	border-bottom: 1px solid #63628c;
}

.modules-list .module .content h2 {
	color: #63628c;
  font-size: 16pt;
  padding: 20px 20px 0px 20px;
  font-weight: 500;
  margin-top: 0px;
	width: 80%;
}

.left-column .menu-column .modules-left .module-icon {
	width: 65px;
	height: 65px;	
}

.left-column .menu-column .modules-left .module-icon img {
	width: 65px;
	height: 65px;
}

.modules-left .modules-list .module .module-icon {
  width: 65px;
  height: 65px;
  position: absolute;
  right: 10px;
  display: block;
  top: 10px;  
}

.modules-list .module:hover .module-icon { 
  transform: rotateY(360deg); 
  transition: 1.0s;
}



.modules-list .module hr.module-name {
  border: 0;
	width: 60%;
  margin: 0px;
  height: 3px;
  background: -moz-linear-gradient(left, rgba(197,197,217,1) 0%, rgba(197,197,217,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(197,197,217,1) 0%, rgba(197,197,217,0) 100%);
  background: linear-gradient(to right,  rgba(197,197,217,1) 0%,rgba(197,197,217,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5d9', endColorstr='#00c5c5d9',GradientType=1 );  
}

.modules-list .module .module-content {
	color: #7f7f7f;
  padding:20px;
}

.modules-list .module .module-content a {
	color: #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
}

.modules-list .module .module-content a:hover {
	text-decoration: none;
	border-bottom: 1px solid #63628c;
}

.modules-list .left-module-shadow,
.left-module-shadow {
  padding-bottom: 10px;
  background-color: #fff;
}

.modules-list .left-module-shadow svg,
.left-module-shadow svg {
  display: block;
  margin: auto;
  width: 90%;
	height: 13px;
	margin-top: -1px;
}

/* Modules - NEWSLETTER ----------------------------------------------------- */
.content-main .newsletter-form-in .btn-submit,
.content-main .newsletter-form-out .btn-submit {
	display: block;
	margin: 20px auto;
}

/* Modules - LOKALIZACJA ---------------------------------------------------- */
.content-main .location iframe {
	width: 100%;
}

.content-main .location a {
	margin: auto;
	display: table;
	color: #63628c !important;
	border-bottom: 1px solid #63628c !important;
	padding-top: 10px;
	font-size: 1.2em;
}

.content-main .location a:hover {
	text-decoration: none;
	color: #b9b8e4 !important;
	border-bottom: 1px solid #b9b8e4 !important;
}


/* Modules - PROGRAMY ------------------------------------------------------- */
.mod-weather .weather-params .weather-source {
  font-size: 0.8em;
  padding-top: 20px;
  color: #ccc;
}

.content-main .joke-form .btn-submit {
	margin: 20px auto auto auto;
	display: block;	
}

.content-main .jokes .joke {
  padding-bottom: 30px;
}

.content-main .jokes .joke .joke-text {
  font-size: 1.2em;
}

.content-main .jokes .joke .joke-nick {
  color: #63628c;
}

/* Modules - ANKIETA -------------------------------------------------------- */
.content-main .questionnaire .sum-votes {
	padding-bottom: 20px;
}

.content-main .questionnaire .query {
	font-size: 1.2em;
}

.content-main .questionnaire .qWrapper {
	padding: 30px;
}

.content-main .questionnaire .qWrapper .qAnswer {
	color: #63628c;
}

.content-main .questionnaire .qWrapper .qPercent {
	color: #b9b9d6;
	font-size: 25.5pt;
	font-weight: 600;
	text-align: right;
	padding-left: 0;
}

.content-main .questionnaire .qWrapper .qBar {
	background-color: #a8a6de;
	height: 6px;
	clear: both;
	
}


/* Modules - PLAN LEKCJI ---------------------------------------------------- */
.content-main .table-responsive .timetable {
	width: 100%;
}

.content-main .table-responsive .timetable caption.text-left {
	font-size: 1.6em;
}

.content-main .table-responsive .timetable th {
	background-color: #8585b3;
	color: #fff;
	padding: 7px 5px 7px 5px;
}

.content-main .table-responsive .timetable td {
	padding: 7px;	
}

.content-main .table-responsive .timetable tr:nth-child(even) {
	background-color: #ededed;
}

.content-main .table-responsive .timetable tr:nth-child(odd) {
	background-color: #fff;	
}

.content-main .table-responsive .timetable {
  margin-top: 30px;
}


/* Modules - GENERUJ HASLO -------------------------------------------------- */
.content-main .forgot-form .btn-submit {
	margin: 20px auto auto auto;
	display: block;	
}


/* Modules - FORUM ---------------------------------------------------------- */
.content-main ul.forum-actions {
	margin: auto;
	text-align: center;
}

.content-main .login-form .btn-submit {
	margin: 20px auto auto auto;
	display: block;
}

.content-main .login-form a.more {
	display: table;
	margin: 20px auto auto auto;
	text-align: center;  
}

.content-main .register-form .btn-submit,
.content-main .topic-form .btn-submit {
	display: block;
	margin: 20px auto auto auto;
}

.content-main .table-responsive .table-topics {
	width:100%;
}

.content-main .table-responsive .table-topics th {
	background-color: #8585b3;
	color: #fff;
	padding: 5px;
}

.content-main .table-responsive .table-topics td {
	padding: 10px;
}

.content-main .table-responsive .table-topics td.title a.topic-link {
	font-size: 1.2em;
}

.content-main .table-responsive .table-topics td.topics,
.content-main .table-responsive .table-topics td.responds {
	text-align: center;
}

.content-main a.more {
	display: table;
	margin: 20px auto auto auto;
}
 


/* Modules - KALENDARIUM ---------------------------------------------------- */
.modules-top .mod-calendar .content .module-content .week-day span,
.modules-top .mod-calendar .content .module-content .name-day span {
  font-weight: 600;
  color: #63628c;
}

/* Modules - ANKIETA -------------------------------------------------------- */
.modules-left .modules-list .mod-questionnaire .content .module-content {
  padding-top: 20px;
}

.modules-left .modules-list .mod-questionnaire .content .module-content fieldset legend {
	font-weight: 500;
	margin: 0;
	padding-bottom: 10px;	
	color: #7f7f7f;
	border: 0px;
	font-size: 14px;
	font-weight: 600;
}

.modules-left .modules-list .mod-questionnaire .content .module-content fieldset ul li {
	margin-top: 15px;
	color: #63628c;
}

 
.modules-left .modules-list .mod-questionnaire .content .module-content ul {
  list-style-type: none;
  padding: 0px;
}

.modules-left .modules-list .mod-questionnaire .content .module-content ul li input[type="radio"] {
    display: none;
}



.modules-left .modules-list .mod-questionnaire .content .module-content ul li label {
  /*padding-left: 30px;*/
  width: 100%;
}

.modules-left .modules-list .mod-questionnaire .content .module-content ul li label span.label {
  font-size: 10.5pt;
  color: #63628c;
  font-weight: 400;
  white-space: unset;
  padding: 0;  
  display: table-cell;
  width: 100%;
  margin-top: -32px;
  text-align: left;
  line-height: 130%;
  cursor: pointer; 
}

.modules-left .modules-list .mod-questionnaire .content .module-content .question {  
	font-weight: 500;
	padding-bottom: 25px;	
}

.modules-left .modules-list .mod-questionnaire .content .module-content ul .answer {
	color: #63628c;
}

.modules-left .modules-list .mod-questionnaire .content .module-content ul .percent {
  color: #b9b9d6;
  font-size: 25.5pt;
  font-weight: 600;
  text-align: right;
	padding-left: 0;
}

.modules-left .modules-list .mod-questionnaire .content .module-content ul .bar {  
  background-color: #a8a6de;
  height: 6px;
	clear: both;
	margin: 5px 0 15px 0;
}


/* Modules - KALENDARZ ------------------------------------------------------ */
.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news .prev a,
.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news .next a {
  font-size: 0;
  width: 15%;
  height: 32px;
  display: block;
  text-indent: -9000em;
  border: none;
 background-color: #63628c;
}

.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news .prev a:hover,
.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news .next a:hover {
	background-color: #4d4c75;
}

.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news .prev a i,
.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news .next a i {
	color: #fff;
	font-size: 22px;
	padding-top: 5px;
	text-align: center;
}

.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news .prev a {
  float: left;
}

.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news .next a {
  float: right;
}

.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news table.calendar {
	width: 100%;
  border-spacing: 1px;
  border-collapse: separate;
}

.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news table.calendar caption {
  color: #63628c;
  font-size: 12pt;
  font-weight: 400;
  text-align: center;
  margin-top: -32px;
}

.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news table.calendar th {
  background-color: #7f7f7f;
  color: #fff;
  text-align: center;
  font-size: 9pt;
  text-transform: uppercase;
  font-weight: 400;
  padding-top: 5px;
  padding-bottom: 5px; 
}

.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news table.calendar td {
  border: 1px solid #c5c5d9;
  text-align: center;
  font-size: 10.5pt;
  padding-top: 3px;
  padding-bottom: 3px;    
}

.modules-left .modules-list .mod-calendar2 .content .module-content .calendar-news table.calendar td.today {
  background-color: #63628c;
  color: #fff;
}



/* Modules - KONTAKT -------------------------------------------------------- */
/*
.modules-top .mod-contact .content .module-content {
	text-align: center;
}
*/


/* Modules - PLAN LEKCJI ---------------------------------------------------- */
/*
.modules-top .mod-timetable .content .module-content {
	text-align: center;
}
*/
  

/* Modules - LOGOWANIE ----------------------------------------------------- */
.modules-list .mod-login .module-content .form-group {
	margin-bottom: 5px;
}

.modules-list .mod-login .module-content .form-group label.control-label {
	padding-right: 2px;
}

.modules-list .mod-login .module-content .form-group dov.col-md-8 {
	padding-left: 2px;
}

.modules-list .mod-login .module-content .form-group input.form-control {
	width: 80%;
}


/* Modules - STATYSTYKI ----------------------------------------------------- */
.modules-list .mod-stats ul {
  list-style-type: none;
  text-align: center;
  padding: 0px;
  margin: 0px;
}

.modules-list .mod-stats ul li {
  padding: 0px;
  margin: 0px 0px 0px -15px;
}

.modules-list .mod-stats ul li span.stats-count { 
  font-weight: 600;
  color: #63628c;
}



/* Powitanie/Welcome -------------------------------------------------------- */ 

.welcome-inner {
    margin-top: 50px;
    word-wrap: break-word;
}

/* Tablica ------------------------------------------------------------------ */ 
.board {
    position: relative;
    margin-top: 50px;
    margin-bottom: 60px;
}
.board .board-top {
    height: 12px
}
.board .board-top-left {
    height: 12px;
    width: 10px;
    background: url("../images/board/boardTopLeft.png") no-repeat;
    position: absolute;
    left: 0;
    top: 0
}
.board .board-top-top {
    height: 12px;
    position: absolute;
    left: 10px;
    right: 10px;
    background: url("../images/board/boardTop.png") repeat-x
}
.board .board-top-right {
    width: 10px;
    height: 12px;
    background: url("../images/board/boardTopRight.png") no-repeat;
    position: absolute;
    right: 0;
    top: 0
}
.board .board-center-left {
    width: 10px;
    position: absolute;
    left: 0;
    top: 12px;
    bottom: 12px;
    background: url("../images/board/boardCenterLeft.png") repeat-y
}
.board .board-center-center {
    position: relative;
    margin: 0 10px 0 10px;
    background: url("../images/board/boardBg.jpg");
    padding: 20px;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5)
}
.board .board-center-right {
    width: 10px;
    position: absolute;
    right: 0;
    top: 12px;
    bottom: 12px;
    background: url("../images/board/boardCenterRight.png") repeat-y
}
.board .board-bottom-left {
    width: 10px;
    height: 31px;
    position: absolute;
    left: 0;
    bottom: -19px;
    background: url("../images/board/boardBottomLeft.png") no-repeat
}
.board .board-bottom-right {
    width: 10px;
    height: 31px;
    position: absolute;
    right: 0;
    bottom: -19px;
    background: url("../images/board/boardBottomRight.png") no-repeat
}
.board .board-bottom-bottom {
    position: absolute;
    bottom: -19px;
    left: 10px;
    right: 10px;
    height: 31px;
    background: url("../images/board/boardBottom.png") repeat-x
}
.board .board-bottom {
    position: relative
}
.board .chalk-1 {
    width: 34px;
    height: 9px;
    background: url("../images/board/chalk-1.png") no-repeat;
    position: absolute;
    left: 40px;
    top: 7px;
    z-index: 2
}
.board .chalk-2 {
    width: 18px;
    height: 9px;
    background: url("../images/board/chalk-2.png") no-repeat;
    position: absolute;
    left: 50%;
    top: 7px;
    z-index: 2
}
.board .sponge {
    width: 90px;
    height: 81px;
    background: url("../images/board/sponge.png") no-repeat;
    position: absolute;
    right: 30px;
    top: -58px;
    z-index: 2
}
.board .board-content {
    color: #fff;
    padding-bottom: 45px
}
.board .board-content strong,
.board .board-content b {
    font-weight: normal;
}
.board .board-content img {
    max-width: 100%;
    height: auto
}
.board .board-content h3 {
    color: #fff;
    font-size: 1.714em;
    margin-top: 2em;
    margin-bottom: 1em;
    background: url("../images/board/bgMenuLeftHeader.png") repeat-x left bottom;
    padding-bottom: 15px;
    font-weight: normal
}
.board .board-content h3.board-header {
    background: none;
    margin-top: 0;
    font-size: 2.429em
}
.board .board-content h4 {
    color: #fff;
    font-size: 1.429em;
    margin-top: 2em;
    margin-bottom: 1em
}
.board .board-content h5 {
    color: #fff;
    font-size: 1.286em;
    margin-top: 2em;
    margin-bottom: 1em
}
.board .board-content h6 {
    color: #fff;
    font-size: 1.143em;
    margin-top: 2em;
    margin-bottom: 1em
}
.board .board-content a,
.board .board-content a:visited {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    -webkit-transition: border 0.3s ease 0s;
    transition: border 0.3s ease 0s
}
.board .board-content a:hover,
.board .board-content a:focus,
.board .board-content a:visited:hover,
.board .board-content a:visited:focus {
    border-color: transparent
}
.board .board-content a:focus,
.board .board-content a:visited:focus {
    outline: 2px solid #fff
}
.board .board-content a:hover:active,
.board .board-content a:visited:hover:active {
    outline: none
}

.adverts-top-wrapper {
	text-align:center;
}

/* Articles List ------------------------------------------------------------- */

.content-main a {
	color: #63628;
	border-bottom: 1px solid #63628c;
}

.content-main a:hover {
	color: #bab9e4;
	border-bottom: 1px solid #bab9e4;
	text-decoration: none;
}

.content-main .txt_err {
	text-align: center;
	padding-bottom: 20px;
	color: #b93333;
}

.highlight-article {
	background-color: #f7f7fc;
	border-left: 3px solid #b9b8e4;
	background: url('./../images/highlight-right-rounded.svg') no-repeat top right;
	background-size: auto 100%;
	margin-left: -15px;
	margin: 10px 0 10px -15px;
}

.highlight-article .content {
	margin-left: 0px;
}

.highlight-article .content .lead-text {
	padding-right: 25px;
}

.content-main .article-wrapper-home h3.main-header,
.content-main h2 {
	background-image: linear-gradient(to right, rgba(162,162,168,1) 55%, rgba(255,255,255,0) 0%);
	background-position: bottom;
	background-size: 7px 3px;
	background-repeat: repeat-x;
	padding-bottom: 17px;	
	font-size: 2.3em;
	font-weight: 500;
	color: #bab9e4;
	display: table;
	margin: auto auto 40px auto;
}

.content-main .article-wrapper-home article.article {
	padding: 30px 0;
}

article.article .content .lead-text .lead-text-inner {
	padding-top: 25px;
}


article.article .content .lead-text .lead-text-inner i.icon-arrow-right {
	color: #a4a3d7;
}

article.article .content .lead-text .lead-text-inner .article-meta a.more {
	float: left;
}

article.article .content .lead-text .lead-text-inner h4 a span.title {
	font-size: 1.2em;
}

.article-meta {
	padding-top: 20px;
	display: inline-block;
}

.gallery-wrapper ul li:nth-child(3n+1) {
    clear: both;
}

.photo-placeholder {
	max-width:330px;
	bottom:0; 
	right:0;
	position:relative;
}

.photo-placeholder a img,
.photo-placeholder a:visited img {
  -webkit-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  width: 100%;
}

.photo-placeholder i.icon-search {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	font-size: 70px;
	left: 50%;  
	top: 50%;
	margin-left: -45px;
	margin-top: -45px;
	opacity: 0;
	color: #63628c;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.photo-placeholder a:hover .photo-placeholder-main i.icon-search,
.photo-placeholder a:focus .photo-placeholder-main i.icon-search,
.photo-placeholder a:visited:hover .photo-placeholder-main i.icon-search,
.photo-placeholder a:visited:focus .photo-placeholder-main i.icon-search {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.photo-placeholder a:hover img,
.photo-placeholder a:focus img,
.photo-placeholder a:visited:hover img,
.photo-placeholder a:visited:focus img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.photo-placeholder .photo-placeholder-main {
	overflow:hidden;
	max-height:254px;
	max-width:330px;
	position:relative;
}

.photo-mask-rounded {
	position:absolute;
	top:0;
	right:-1px;
	height:101%;
}

.photo-shadow-right {
	right:-15px;
	bottom:-1px;
	position:absolute;
}

.photo-shadow-bottom {
	bottom:-14px;
	right:-2px;
	position:absolute;
	width:100%;
}



.article-meta .article-calendar,
.article-meta .article-date {
	float: left;
}

.article-calendar {
  margin-left:20px;
  margin-right:10px;
  padding-top: 25px;
}

.article-date {
  padding-top: 25px;
}





article.article div.photo-placeholder {
	margin: 20px 10px 20px 0; 
}



/* Breadcrump --------------------------------------------------------------- */
.content-wrapper .path {
	display: inline;	
}

.content-wrapper .path p {
	float: left;
	padding-right: 10px;
}




/* Article ------------------------------------------------------------------ */
.main-text h3,
.main-text h4,
.main-text h5,
.main-text h6 {
	color: #63628c;	
}

.main-text h3 {
	font-size: 30px;
}

.main-text h4 {
	font-size: 24px;
}

.main-text h5 {
	font-size: 20px;
}

.main-text h6 {
	font-size: 18px;
}

.main-text img {
	max-width:100%;
	height:auto;
}

.table-responsive table caption {
	font-style: italic;
	color: #a8a6de;
}

.table-responsive table caption {
	border-collapse: collapse;
}

.table-responsive table tbody,
.table-responsive table tbody th,
.table-responsive table tbody td {
	padding: 3px;	
	border: 1px solid #cacad1;
}

.table-responsive table tbody th {
	background-color: #63628c;
	font-weight: normal;
	color: #fff;
}

.content-main .Tweet {
  float:left;
}

/* Article / SITEMAP -------------------------------------------------------- */
ul.sitemap {
	list-style-type: none;
}

ul.sitemap li {
	padding: 5px 0;
}

ul.sitemap .dropdown-submenu > ul > li > a span:first-child {
	display: none;
}


/* Gallery ------------------------------------------------------------- */

ul.gallery .photo-placeholder {
  margin:10px 5px;
}


/* Paginator ---------------------------------------------------------------- */
div.pagination-wrapper {
  padding-top: 30px;
}

div.pagination-wrapper ul li {
  padding-right: 2px;
  padding-left: 2px;
}

div.pagination-wrapper ul li a, div.pagination-wrapper .page-active {
  display: block;
  height: 34px;
  width: 34px;  
  padding-top: 7px;
  text-align: center;
  background-color: #63628c;
  font-weight: 500;
  text-shadow: 0px 1px 1px rgba(66, 66, 99, 1);
  text-transform: uppercase;
  color: #fff;
}

div.pagination-wrapper ul li a:hover {
  background-color: #4d4c75;
  color: #a3a3d2;
  text-decoration: none;
}

div.pagination-wrapper .page-active {
  text-shadow: none;
  background-color: #dddde3;  
  color: #7f7f7f;
}

/* Footer ------------------------------------------------------------------- */ 
footer {
  margin-top: 20px;
  min-height:140px; 
  background: #464665; 
  background: -moz-linear-gradient(top,  #464665 0%, #63628c 100%); 
  background: -webkit-linear-gradient(top,  #464665 0%,#63628c 100%); 
  background: linear-gradient(to bottom,  #464665 0%,#63628c 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464665', endColorstr='#63628c',GradientType=0 );
  color: #c1c1d9;
  line-height: 400%;
}

footer a {
  color: #c1c1d9;    
}

footer a:hover, footer a:focus {
  color: #fff;
  text-decoration: underline;
}

div#footer-line {
  min-height:140px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTU4Mi4yNTRweCIgaGVpZ2h0PSI1Ny4wNzFweCIgdmlld0JveD0iMCAwIDE1ODIuMjU0IDU3LjA3MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTU4Mi4yNTQgNTcuMDcxIg0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjODU4NEEyIiBkPSJNMCwyNy42NzNjMC43MzEsMC4xODEsMS40NjIsMC4zNTksMi4xOTQsMC41MzVsMC43MDMtMi45MTZjLTAuNzI3LTAuMTc2LTEuNDUzLTAuMzUzLTIuMTc4LTAuNTMxDQoJCQlMMCwyNy42NzN6IE01MzQuNjY3LDE5LjMwN2MxLjQ5MiwwLjE2NSwyLjk4NCwwLjMzMiw0LjQ3OSwwLjUwMmwwLjMzOC0yLjk4MWMtMS40OTctMC4xNy0yLjk5Mi0wLjMzNy00LjQ4Ni0wLjUwMkw1MzQuNjY3LDE5LjMwNw0KCQkJeiBNNTg4LjQ2OSwyMS41MTJsMC4wMzcsM2MxLjUxMS0wLjAxOSwzLjA0My0wLjA2MSw0LjU1NS0wLjEyNGwtMC4xMjctMi45OThDNTkxLjQ1MiwyMS40NTIsNTg5Ljk1LDIxLjQ5Myw1ODguNDY5LDIxLjUxMnoNCgkJCSBNNDk4LjkxNywxNS45MDFjMS40OTcsMC4xMTUsMi45OTMsMC4yMzQsNC40ODgsMC4zNTdsMC4yNDYtMi45OWMtMS41MDEtMC4xMjMtMy4wMDMtMC4yNDMtNC41MDQtMC4zNThMNDk4LjkxNywxNS45MDF6DQoJCQkgTTc4MS45MjQsMTYuMzE4YzEuNDI4LDAuNDc2LDIuODU2LDAuOTQ5LDQuMjg1LDEuNDIybDAuOTQxLTIuODQ5Yy0xLjQyNy0wLjQ3Mi0yLjg1NC0wLjk0NS00LjI3OS0xLjQxOUw3ODEuOTI0LDE2LjMxOHoNCgkJCSBNNTA3Ljg2NCwxNi42MzVjMS40OTQsMC4xMzEsMi45ODksMC4yNjUsNC40ODUsMC40MDFsMC4yNzMtMi45ODdjLTEuNS0wLjEzOC0yLjk5OS0wLjI3MS00LjQ5OS0wLjQwMkw1MDcuODY0LDE2LjYzNXoNCgkJCSBNNTE2LjgwMywxNy40NTVjMS40OTQsMC4xNDQsMi45ODgsMC4yOSw0LjQ4MywwLjQzOWwwLjI5OS0yLjk4NWMtMS40OTktMC4xNDktMi45OTctMC4yOTctNC40OTUtMC40NEw1MTYuODAzLDE3LjQ1NXoNCgkJCSBNNTcwLjM2LDIzLjU3NmMxLjQ5NywwLjE4LDMuMDI1LDAuMzM2LDQuNTQxLDAuNDYzbDAuMjUyLTIuOTg5Yy0xLjQ4LTAuMTI0LTIuOTczLTAuMjc2LTQuNDM2LTAuNDUyTDU3MC4zNiwyMy41NzZ6DQoJCQkgTTU1Mi41MTMsMjEuMzcybDQuNDc3LDAuNTQybDAuMzYxLTIuOTc5bC00LjQ3OS0wLjU0Mkw1NTIuNTEzLDIxLjM3MnogTTU3OS40MjIsMjQuMzQ0YzEuNDkyLDAuMDc1LDMuMDI1LDAuMTI4LDQuNTU4LDAuMTU2DQoJCQlsMC4wNTUtM2MtMS41LTAuMDI3LTMtMC4wNzgtNC40Ni0wLjE1Mkw1NzkuNDIyLDI0LjM0NHogTTU2MS40MzMsMjIuNDZsNC40NzQsMC41NTRsMC4zNzEtMi45NzdsLTQuNDc4LTAuNTU1TDU2MS40MzMsMjIuNDZ6DQoJCQkgTTU0My41OTIsMjAuMzE3YzEuNDkxLDAuMTczLDIuOTgyLDAuMzQ4LDQuNDc2LDAuNTI0bDAuMzU0LTIuOTc5Yy0xLjQ5NS0wLjE3OC0yLjk5LTAuMzUzLTQuNDgzLTAuNTI1TDU0My41OTIsMjAuMzE3eg0KCQkJIE00ODkuOTY2LDE1LjI2NGMxLjQ5NywwLjA5OCwyLjk5MywwLjIsNC40OSwwLjMwOGwwLjIxNS0yLjk5MmMtMS41MDMtMC4xMDgtMy4wMDctMC4yMTEtNC41MS0wLjMxTDQ4OS45NjYsMTUuMjY0eg0KCQkJIE00MjcuMDg0LDExLjM4MWwwLjEzOSwyLjk5N2MxLjQ5OC0wLjA3LDIuOTk2LTAuMTMzLDQuNDkzLTAuMTg3bC0wLjEwOS0yLjk5OEM0MzAuMSwxMS4yNDgsNDI4LjU5MiwxMS4zMTEsNDI3LjA4NCwxMS4zODF6DQoJCQkgTTQ0NS4xNDUsMTMuODg5YzEuNS0wLjAxNCwyLjk5OS0wLjAyMSw0LjQ5OS0wLjAyMXYtM2MtMS41MDksMC0zLjAxNywwLjAwNy00LjUyNSwwLjAyMUw0NDUuMTQ1LDEzLjg4OXogTTQwOS4wNzYsMTIuNTg2DQoJCQlsMC4yNjQsMi45ODhjMS40OTMtMC4xMzIsMi45ODctMC4yNTUsNC40OC0wLjM3bC0wLjIzLTIuOTkxQzQxMi4wODQsMTIuMzI5LDQxMC41ODEsMTIuNDUzLDQwOS4wNzYsMTIuNTg2eiBNNDE4LjA3NSwxMS44OQ0KCQkJbDAuMTk5LDIuOTkzYzEuNDk3LTAuMSwyLjk5My0wLjE5MSw0LjQ4OC0wLjI3NmwtMC4xNy0yLjk5NUM0MjEuMDg3LDExLjY5Niw0MTkuNTgyLDExLjc4OSw0MTguMDc1LDExLjg5eiBNNDM2LjEwMSwxMS4wNQ0KCQkJbDAuMDgsMi45OTljMS41LTAuMDQsMi45OTktMC4wNzQsNC40OTctMC4xMDFsLTAuMDUzLTIuOTk5QzQzOS4xMTgsMTAuOTc2LDQzNy42MDksMTEuMDEsNDM2LjEwMSwxMS4wNXogTTQ1NC4xMTMsMTMuODg3DQoJCQljMS41LDAuMDEzLDMsMC4wMzEsNC41LDAuMDU2bDAuMDQ5LTNjLTEuNTA4LTAuMDI0LTMuMDE2LTAuMDQzLTQuNTIzLTAuMDU2TDQ1NC4xMTMsMTMuODg3eiBNNDgxLjAwOSwxNC43MzINCgkJCWMxLjQ5OCwwLjA3OSwyLjk5NSwwLjE2NCw0LjQ5NCwwLjI1M2wwLjE3OC0yLjk5NWMtMS41MDUtMC4wODktMy4wMDktMC4xNzQtNC41MTQtMC4yNTRMNDgxLjAwOSwxNC43MzJ6IE00NzIuMDQ3LDE0LjMxOQ0KCQkJYzEuNDk5LDAuMDU5LDIuOTk4LDAuMTIzLDQuNDk3LDAuMTkxbDAuMTM3LTIuOTk3Yy0xLjUwNS0wLjA2OC0zLjAxLTAuMTMzLTQuNTE3LTAuMTkyTDQ3Mi4wNDcsMTQuMzE5eiBNNDYzLjA4MiwxNC4wMzMNCgkJCWMxLjQ5OSwwLjAzNywyLjk5OCwwLjA3OSw0LjQ5OCwwLjEyN2wwLjA5Ni0yLjk5OWMtMS41MDgtMC4wNDctMy4wMTUtMC4wOS00LjUyMS0wLjEyN0w0NjMuMDgyLDE0LjAzM3ogTTc3My4zOTIsMTMuNDU2DQoJCQlsNC4yNzksMS40NGwwLjk1My0yLjg0NWwtNC4yNzItMS40MzhMNzczLjM5MiwxMy40NTZ6IE03MzAuMTYyLDMuMzYzYzEuNDk5LDAuMTAyLDIuOTk2LDAuMjI2LDQuNDUsMC4zNjlsMC4yOTUtMi45ODUNCgkJCWMtMS40ODUtMC4xNDYtMy4wMTQtMC4yNzMtNC41NDItMC4zNzdMNzMwLjE2MiwzLjM2M3ogTTcyMS4yNTYsMy4wMDljMS40OTUsMC4wMjEsMi45ODQsMC4wNiw0LjQ3MiwwLjExOGwwLjExOS0yLjk5OA0KCQkJYy0xLjUxMy0wLjA2LTMuMDI5LTAuMS00LjU1LTAuMTJMNzIxLjI1NiwzLjAwOXogTTcxMi4yNCwwLjA5bDAuMDksMi45OTljMS40OTgtMC4wNDUsMi45OTEtMC4wNzQsNC40NzktMC4wODlsLTAuMDI3LTMNCgkJCUM3MTUuMjcyLDAuMDE1LDcxMy43NTksMC4wNDUsNzEyLjI0LDAuMDl6IE03MzkuMDE1LDQuMjM3YzEuNDg0LDAuMTk1LDIuOTY4LDAuNDE3LDQuNDA4LDAuNjU4bDAuNDk2LTIuOTU5DQoJCQljLTEuNDc2LTAuMjQ3LTIuOTk0LTAuNDc0LTQuNTE0LTAuNjc0TDczOS4wMTUsNC4yMzd6IE03MDYuMzcyLDAuMzM3Yy0xLjA4LDAuMTEtMi4xNTcsMC4yMjktMy4yMzIsMC4zNTdsMC4zNTQsMi45NzkNCgkJCWMxLjA2LTAuMTI2LDIuMTIxLTAuMjQzLDMuMTA5LTAuMzQ3bDEuMjc2LTAuMDY0bC0wLjE0NC0yLjk5Nkw3MDYuMzcyLDAuMzM3eiBNNzY0Ljg3NCwxMC41NjJsNC4yNzEsMS40NTVsMC45NjctMi44NA0KCQkJbC00LjI3LTEuNDU0TDc2NC44NzQsMTAuNTYyeiBNNjk0LjE3MywxLjk1bDAuNDc1LDIuOTYyYzEuNDc1LTAuMjM2LDIuOTUyLTAuNDU5LDQuNDMzLTAuNjY3bC0wLjQxNy0yLjk3MQ0KCQkJQzY5Ny4xNjUsMS40ODUsNjk1LjY2NywxLjcxLDY5NC4xNzMsMS45NXogTTQwMS4zNzgsMTMuMzM2bC0xLjI2OSwwLjEyNGwwLjI5MywyLjk4NWwxLjI4MS0wLjEyNQ0KCQkJYzEuMDY5LTAuMTE0LDIuMTQtMC4yMjUsMy4yMDktMC4zM2wtMC4yOTUtMi45ODVDNDAzLjUyMSwxMy4xMTEsNDAyLjQ0MiwxMy4yMjMsNDAxLjM3OCwxMy4zMzZ6IE03NDcuNzc2LDUuNzAzDQoJCQljMS40NTksMC4yOTksMi45MjEsMC42MjcsNC4zNDUsMC45NzZsMC43MTMtMi45MTRjLTEuNDYxLTAuMzU3LTIuOTYtMC42OTQtNC40NTYtMUw3NDcuNzc2LDUuNzAzeiBNNzU2LjM5Myw3LjgxMg0KCQkJYzEuNDE3LDAuNDA1LDIuODQ4LDAuODQ2LDQuMjU0LDEuMzA4bDAuOTM4LTIuODVjLTEuNDQzLTAuNDc1LTIuOTEyLTAuOTI3LTQuMzY3LTEuMzQzTDc1Ni4zOTMsNy44MTJ6IE02MjMuODc4LDE3LjQ1OA0KCQkJbDAuNTg2LDIuOTQxYzEuNDgtMC4yOTUsMi45NjEtMC42MDIsNC40NC0wLjkyMWwtMC42MzMtMi45MzNDNjI2LjgwOCwxNi44NjEsNjI1LjM0MywxNy4xNjYsNjIzLjg3OCwxNy40NTh6IE02MzQuMDU4LDE1LjI0NA0KCQkJbC0xLjQzMywwLjMzMmwwLjY3NCwyLjkyNGwxLjQxNS0wLjMyOWMwLjk5Mi0wLjIxMywxLjk4NC0wLjQzLDIuOTc3LTAuNjQ5bC0wLjY1LTIuOTI5DQoJCQlDNjM2LjA1NiwxNC44MTEsNjM1LjA3LDE1LjAyNiw2MzQuMDU4LDE1LjI0NHogTTU5Ny4zNjgsMjEuMTQ0bDAuMjA3LDIuOTkyYzEuNTEyLTAuMTA0LDMuMDIzLTAuMjI5LDQuNTM1LTAuMzczbC0wLjI4NS0yLjk4Ng0KCQkJQzYwMC4zNCwyMC45MTgsNTk4Ljg1NCwyMS4wNDEsNTk3LjM2OCwyMS4xNDR6IE02MTUuMDgzLDE5LjA1NGwwLjQ4MiwyLjk2MWMxLjQ5MS0wLjI0MywyLjk4MS0wLjUsNC40NzMtMC43NzFsLTAuNTM3LTIuOTUyDQoJCQlDNjE4LjAzLDE4LjU2LDYxNi41NTcsMTguODE0LDYxNS4wODMsMTkuMDU0eiBNNjA2LjI0NSwyMC4zMDRsMC4zNTUsMi45NzljMS41MDItMC4xNzksMy4wMDQtMC4zNzYsNC41MDUtMC41ODhsLTAuNDItMi45NzENCgkJCUM2MDkuMjA2LDE5LjkzNCw2MDcuNzI1LDIwLjEyNyw2MDYuMjQ1LDIwLjMwNHogTTY0MS40MDEsMTMuNjA3bDAuNjcyLDIuOTI0YzEuNDY4LTAuMzM4LDIuOTM2LTAuNjgxLDQuNDAyLTEuMDI4bC0wLjY5LTIuOTE5DQoJCQlDNjQ0LjMyNSwxMi45Myw2NDIuODYzLDEzLjI3MSw2NDEuNDAxLDEzLjYwN3ogTTY3Ni40MjksNS4zNTFsMC42MzksMi45MzJjMS40NjUtMC4zMTksMi45My0wLjYzMSw0LjM5Ny0wLjkzNGwtMC42MDctMi45MzgNCgkJCUM2NzkuMzgsNC43MTYsNjc3LjkwNCw1LjAyOSw2NzYuNDI5LDUuMzUxeiBNNjg1LjI3MiwzLjUyN2wwLjU2OCwyLjk0NWMxLjQ3LTAuMjgzLDIuOTQtMC41NTcsNC40MTQtMC44MTlMNjg5LjcyOSwyLjcNCgkJCUM2ODguMjQyLDIuOTY1LDY4Ni43NTUsMy4yNDEsNjg1LjI3MiwzLjUyN3ogTTY1MC4xMzksMTEuNTQ2bDAuNzAxLDIuOTE3bDQuMzg4LTEuMDU5bC0wLjcwNS0yLjkxNkw2NTAuMTM5LDExLjU0NnoNCgkJCSBNNjY3LjYzNiw3LjM0NWwwLjY4NCwyLjkyMWw0LjM4Ny0xLjAxMmwtMC42NjQtMi45MjZMNjY3LjYzNiw3LjM0NXogTTY1OC44NzgsOS40MzVsMC43MDUsMi45MTYNCgkJCWMxLjQ2LTAuMzUzLDIuOTIxLTAuNzA1LDQuMzgzLTEuMDU0bC0wLjY5Ny0yLjkxOEM2NjEuODA1LDguNzI5LDY2MC4zNDIsOS4wODEsNjU4Ljg3OCw5LjQzNXogTTUyNS43MzgsMTguMzQ5DQoJCQljMS40OTQsMC4xNTUsMi45ODcsMC4zMTMsNC40OCwwLjQ3M2wwLjMyLTIuOTgyYy0xLjQ5Ny0wLjE2LTIuOTk0LTAuMzE4LTQuNDktMC40NzRMNTI1LjczOCwxOC4zNDl6IE0xMzEuODgzLDM5LjE1M2wwLjAxLDMNCgkJCWMxLjUwNi0wLjAwNSwzLjAxMy0wLjAxNSw0LjUxOS0wLjAyOWwtMC4wMjktM0MxMzQuODgyLDM5LjEzOSwxMzMuMzgzLDM5LjE0OCwxMzEuODgzLDM5LjE1M3ogTTEyMi44ODMsNDIuMTI5DQoJCQljMS41MDcsMC4wMTQsMy4wMTUsMC4wMjIsNC41MjEsMC4wMjZsMC4wMDgtM2MtMS41LTAuMDA0LTMtMC4wMTMtNC41MDEtMC4wMjZMMTIyLjg4Myw0Mi4xMjl6IE05NS44NTYsNDEuMzMNCgkJCWMxLjUwNiwwLjA3NiwzLjAxMiwwLjE0Nyw0LjUxOCwwLjIxNGwwLjEzMS0yLjk5OGMtMS40OTktMC4wNjQtMi45OTgtMC4xMzYtNC40OTYtMC4yMTJMOTUuODU2LDQxLjMzeiBNMTQwLjg1MiwzOS4wNjhsMC4wNDcsMw0KCQkJYzEuNTA2LTAuMDIzLDMuMDEyLTAuMDUxLDQuNTE4LTAuMDgzbC0wLjA2NC0zQzE0My44NTIsMzkuMDE4LDE0Mi4zNTIsMzkuMDQ1LDE0MC44NTIsMzkuMDY4eiBNMTA0Ljg2Miw0MS43MjMNCgkJCWMxLjUwNywwLjA1NSwzLjAxMywwLjEwNCw0LjUyLDAuMTQ3bDAuMDg4LTIuOTk4Yy0xLjUtMC4wNDQtMi45OTktMC4wOTMtNC40OTgtMC4xNDdMMTA0Ljg2Miw0MS43MjN6IE0xMTMuODcyLDQxLjk4Nw0KCQkJYzEuNTA3LDAuMDM0LDMuMDE0LDAuMDYzLDQuNTIxLDAuMDg2bDAuMDQ3LTNjLTEuNS0wLjAyMy0zLjAwMS0wLjA1Mi00LjUtMC4wODZMMTEzLjg3Miw0MS45ODd6IE0xNzYuNzEzLDM3LjczNmwwLjE3MiwyLjk5NA0KCQkJYzEuNTAyLTAuMDg2LDMuMDA1LTAuMTc1LDQuNTA4LTAuMjY4bC0wLjE4Ni0yLjk5NEMxNzkuNzA5LDM3LjU2MiwxNzguMjExLDM3LjY1LDE3Ni43MTMsMzcuNzM2eiBNMTQ5LjgyMiwzOC44NzhsMC4wOCwyLjk5OA0KCQkJYzEuNTA1LTAuMDQsMy4wMS0wLjA4NSw0LjUxNi0wLjEzNGwtMC4wOTgtMi45OThDMTUyLjgyLDM4Ljc5MywxNTEuMzIxLDM4LjgzOCwxNDkuODIyLDM4Ljg3OHogTTE4NS42NywzNy4xODNsMC4xOTcsMi45OTQNCgkJCWMxLjUwMS0wLjA5OSwzLjAwMi0wLjIwMiw0LjUwNS0wLjMwOGwtMC4yMTEtMi45OTJDMTg4LjY2NSwzNi45ODIsMTg3LjE2OCwzNy4wODUsMTg1LjY3LDM3LjE4M3ogTTE2Ny43NTIsMzguMjA2bDAuMTQzLDIuOTk2DQoJCQljMS41MDQtMC4wNzEsMy4wMDctMC4xNDYsNC41MTEtMC4yMjZsLTAuMTU4LTIuOTk2QzE3MC43NSwzOC4wNiwxNjkuMjUsMzguMTM1LDE2Ny43NTIsMzguMjA2eiBNMTU4Ljc4OSwzOC41ODlsMC4xMTMsMi45OTgNCgkJCWMxLjUwNC0wLjA1NywzLjAwOS0wLjExNyw0LjUxMi0wLjE4MWwtMC4xMjctMi45OThDMTYxLjc4OSwzOC40NzIsMTYwLjI4OSwzOC41MzIsMTU4Ljc4OSwzOC41ODl6IE02LjU2OSwyOS4yNDINCgkJCWMxLjQ3MiwwLjM0LDIuOTQ1LDAuNjcyLDQuNDE5LDAuOTk2bDAuNjQ0LTIuOTNjLTEuNDYzLTAuMzIyLTIuOTI2LTAuNjUyLTQuMzg5LTAuOTlMNi41NjksMjkuMjQyeiBNMjQuMjM2LDMyLjk1Ng0KCQkJYzEuNDg0LDAuMjgyLDIuOTY4LDAuNTU3LDQuNDUzLDAuODI0bDAuNTMyLTIuOTUzYy0xLjQ3NC0wLjI2Ni0yLjk1LTAuNTM4LTQuNDI0LTAuODE4TDI0LjIzNiwzMi45NTZ6IE00Mi4wMjgsMzUuOTg5DQoJCQljMS40OTMsMC4yMjYsMi45ODYsMC40NDUsNC40NzksMC42NTdsMC40MjEtMi45NzFjLTEuNDgzLTAuMjEtMi45NjctMC40MjgtNC40NS0wLjY1M0w0Mi4wMjgsMzUuOTg5eiBNMzMuMTE5LDM0LjU1Ng0KCQkJYzEuNDg4LDAuMjU0LDIuOTc4LDAuNTAxLDQuNDY3LDAuNzRsMC40NzUtMi45NjNjLTEuNDc5LTAuMjM3LTIuOTU5LTAuNDgyLTQuNDM4LTAuNzM0TDMzLjExOSwzNC41NTZ6IE0xNS4zODYsMzEuMTg2DQoJCQljMS40NzgsMC4zMTEsMi45NTcsMC42MTMsNC40MzYsMC45MDlsMC41ODgtMi45NDFjLTEuNDY5LTAuMjk0LTIuOTM4LTAuNTk1LTQuNDA3LTAuOTAzTDE1LjM4NiwzMS4xODZ6IE0xOTQuNjI0LDM2LjU1NQ0KCQkJbDAuMjIzLDIuOTkyYzEuNS0wLjExMSwzLjAwMS0wLjIyNyw0LjUwMi0wLjM0NGwtMC4yMzQtMi45OUMxOTcuNjE3LDM2LjMyOSwxOTYuMTIsMzYuNDQzLDE5NC42MjQsMzYuNTU1eiBNNjguODgsMzkuMzMxDQoJCQljMS41MDIsMC4xNDcsMy4wMDMsMC4yODgsNC41MDUsMC40MjRsMC4yNy0yLjk4OGMtMS40OTUtMC4xMzQtMi45ODctMC4yNzQtNC40OC0wLjQyMkw2OC44OCwzOS4zMzF6IE04Ni44NTUsNDAuODA1DQoJCQljMS41MDUsMC4xLDMuMDEsMC4xOTMsNC41MTUsMC4yOGwwLjE3NC0yLjk5NGMtMS40OTctMC4wODctMi45OTQtMC4xODEtNC40OS0wLjI4TDg2Ljg1NSw0MC44MDV6IE03Ny44NjMsNDAuMTQNCgkJCWMxLjUwNCwwLjEyMywzLjAwNywwLjI0LDQuNTExLDAuMzUybDAuMjIxLTIuOTkyYy0xLjQ5Ni0wLjExLTIuOTkxLTAuMjI3LTQuNDg1LTAuMzVMNzcuODYzLDQwLjE0eiBNNTkuOTEyLDM4LjM3Mg0KCQkJYzEuNDk5LDAuMTczLDIuOTk5LDAuMzQsNC40OTgsMC40OTlsMC4zMTgtMi45ODJjLTEuNDkxLTAuMTU5LTIuOTgxLTAuMzI0LTQuNDcxLTAuNDk3TDU5LjkxMiwzOC4zNzJ6IE0zOTEuMTUzLDE0LjM2MQ0KCQkJbDAuMzA5LDIuOTg0YzEuNDk2LTAuMTU0LDIuOTktMC4zMDcsNC40ODUtMC40NThsLTAuMzAxLTIuOTg0QzM5NC4xNDksMTQuMDU0LDM5Mi42NTEsMTQuMjA3LDM5MS4xNTMsMTQuMzYxeiBNNTAuOTYxLDM3LjI2MQ0KCQkJYzEuNDk1LDAuMTk4LDIuOTkxLDAuMzkyLDQuNDg3LDAuNTc3bDAuMzctMi45NzdjLTEuNDg3LTAuMTg2LTIuOTc2LTAuMzc3LTQuNDYzLTAuNTc1TDUwLjk2MSwzNy4yNjF6IE0zMzcuNDk3LDIwLjU2Mg0KCQkJbDAuMzY5LDIuOTc3bDQuNDc4LTAuNTUzbC0wLjM2Ny0yLjk3OEwzMzcuNDk3LDIwLjU2MnogTTMyOC41NjgsMjEuNjc2bDAuMzc0LDIuOTc3bDQuNDc3LTAuNTYxbC0wLjM3MS0yLjk3N0wzMjguNTY4LDIxLjY3NnoNCgkJCSBNMzQ2LjQyNywxOS40NjJsMC4zNjQsMi45NzhsNC40NzktMC41NDVsLTAuMzU5LTIuOTc5TDM0Ni40MjcsMTkuNDYyeiBNMzE5LjY0MiwyMi44bDAuMzc2LDIuOTc3bDQuNDc2LTAuNTY0bC0wLjM3NC0yLjk3Nw0KCQkJTDMxOS42NDIsMjIuOHogTTMxMC43MTksMjMuOTI3bDAuMzc2LDIuOTc3bDQuNDc4LTAuNTY1bC0wLjM3Ni0yLjk3N0wzMTAuNzE5LDIzLjkyN3ogTTM1NS4zNjQsMTguMzgxbDAuMzU1LDIuOTc5bDQuNDgtMC41MzINCgkJCWwtMC4zNTItMi45NzlMMzU1LjM2NCwxOC4zODF6IE0zMDEuNzk4LDI1LjA1NGwwLjM3NCwyLjk3N2w0LjQ3Ny0wLjU2NGwtMC4zNzUtMi45NzdMMzAxLjc5OCwyNS4wNTR6IE0zNzMuMjQ4LDE2LjNsMC4zMzYsMi45ODENCgkJCWw0LjQ4My0wLjVsLTAuMzMtMi45ODJMMzczLjI0OCwxNi4zeiBNMzgyLjE5OSwxNS4zMTFsMC4zMjMsMi45ODJjMS40OTQtMC4xNjIsMi45ODktMC4zMjIsNC40ODQtMC40OGwtMC4zMTYtMi45ODMNCgkJCUMzODUuMTkzLDE0Ljk4NywzODMuNjk2LDE1LjE0OCwzODIuMTk5LDE1LjMxMXogTTM2NC4zMDMsMTcuMzI2bDAuMzQ4LDIuOTc5bDQuNDgxLTAuNTE4bC0wLjM0Mi0yLjk4TDM2NC4zMDMsMTcuMzI2eg0KCQkJIE0yMzAuMzk0LDMzLjM4OWwwLjMwMywyLjk4NGMxLjQ5Ni0wLjE1MSwyLjk5Mi0wLjMwNSw0LjQ4OS0wLjQ2bC0wLjMxLTIuOTg0QzIzMy4zODIsMzMuMDg0LDIzMS44ODgsMzMuMjM3LDIzMC4zOTQsMzMuMzg5eg0KCQkJIE0yMDMuNTcyLDM1Ljg1NWwwLjI0NiwyLjk5YzEuNDk5LTAuMTIzLDIuOTk5LTAuMjQ5LDQuNDk4LTAuMzc3bC0wLjI1Ni0yLjk4OEMyMDYuNTY1LDM1LjYwOCwyMDUuMDY5LDM1LjczMiwyMDMuNTcyLDM1Ljg1NXoNCgkJCSBNMjM5LjMyOCwzMi40NjFsMC4zMTgsMi45ODJsNC40ODYtMC40ODJsLTAuMzI0LTIuOTgyTDIzOS4zMjgsMzIuNDYxeiBNMjIxLjQ1OCwzNC4yNjdsMC4yODYsMi45ODYNCgkJCWMxLjQ5Ny0wLjE0MywyLjk5NS0wLjI4Nyw0LjQ5My0wLjQzNWwtMC4yOTUtMi45ODZDMjI0LjQ0NywzMy45NzksMjIyLjk1MywzNC4xMjQsMjIxLjQ1OCwzNC4yNjd6IE0yMTIuNTE3LDM1LjA5MWwwLjI2NiwyLjk4OA0KCQkJYzEuNDk5LTAuMTMzLDIuOTk4LTAuMjY5LDQuNDk2LTAuNDA4bC0wLjI3Ny0yLjk4NkMyMTUuNTA3LDM0LjgyMiwyMTQuMDEyLDM0Ljk1OCwyMTIuNTE3LDM1LjA5MXogTTI0OC4yNTcsMzEuNDlsMC4zMzIsMi45ODINCgkJCWw0LjQ4NC0wLjUwM2wtMC4zMzgtMi45OEwyNDguMjU3LDMxLjQ5eiBNMjU3LjE4NCwzMC40ODFsMC4zNDQsMi45OGw0LjQ4MS0wLjUxOWwtMC4zNDYtMi45OEwyNTcuMTg0LDMwLjQ4MXogTTI5Mi44NzUsMjYuMTczDQoJCQlsMC4zNzMsMi45NzdsNC40NzctMC41NjFsLTAuMzc0LTIuOTc3TDI5Mi44NzUsMjYuMTczeiBNMjc1LjAzMywyOC4zNzJsMC4zNjEsMi45NzlsNC40NzktMC41NDVsLTAuMzY0LTIuOTc5TDI3NS4wMzMsMjguMzcyeg0KCQkJIE0yODMuOTU2LDI3LjI4bDAuMzY2LDIuOTc5bDQuNDc5LTAuNTU1bC0wLjM3LTIuOTc3TDI4My45NTYsMjcuMjh6IE0yNjYuMTA5LDI5LjQ0bDAuMzUzLDIuOTc5bDQuNDgxLTAuNTMzbC0wLjM1Ny0yLjk3OQ0KCQkJTDI2Ni4xMDksMjkuNDR6IE0xMDI4Ljk4NSw1MS4zMjlsMC4zODEsMi45NzdjMS40OTctMC4xOTEsMi45OTMtMC4zOTMsNC40ODktMC42MDRsLTAuNDItMi45NzENCgkJCUMxMDMxLjk1Miw1MC45NCwxMDMwLjQ2OCw1MS4xNCwxMDI4Ljk4NSw1MS4zMjl6IE0xMzI5LjgwNiwyMS40NzljMS40ODcsMC4yMDIsMi45NzUsMC40MDcsNC40NjIsMC42MTNsMC40MTQtMi45NzENCgkJCWMtMS40OTEtMC4yMDctMi45ODItMC40MTMtNC40NzItMC42MTVMMTMyOS44MDYsMjEuNDc5eiBNMTMxMi4wMDMsMTkuMjFjMS40ODksMC4xNzcsMi45NzksMC4zNTYsNC40NjksMC41NGwwLjM2Ny0yLjk3OA0KCQkJYy0xLjQ5NC0wLjE4NS0yLjk4OS0wLjM2NC00LjQ4Mi0wLjU0MUwxMzEyLjAwMywxOS4yMXogTTEzMjAuOTA5LDIwLjMwN2MxLjQ4OCwwLjE4OSwyLjk3NiwwLjM4Myw0LjQ2NCwwLjU3OWwwLjM5My0yLjk3NA0KCQkJYy0xLjQ5Mi0wLjE5Ny0yLjk4NC0wLjM5MS00LjQ3OC0wLjU4MUwxMzIwLjkwOSwyMC4zMDd6IE0xMzAzLjA4OSwxOC4xOTdjMS40OTEsMC4xNjIsMi45ODEsMC4zMjgsNC40NzQsMC40OTdsMC4zMzgtMi45ODENCgkJCWMtMS40OTYtMC4xNjktMi45OTItMC4zMzYtNC40ODctMC40OThMMTMwMy4wODksMTguMTk3eiBNMTI4NS4yMjksMTYuNDZjMS40OTQsMC4xMjgsMi45ODksMC4yNjEsNC40ODYsMC4zOTZsMC4yNzEtMi45ODcNCgkJCWMtMS41MDEtMC4xMzctMy4wMDItMC4yNy00LjUwMi0wLjM5OEwxMjg1LjIyOSwxNi40NnogTTEyOTQuNDU4LDE0LjI5MmwtMC4yOTEsMi45ODVjMC45ODUsMC4wOTcsMS45NzEsMC4xOTQsMi45NTcsMC4yOTQNCgkJCWwxLjUyMSwwLjE1NmwwLjMxMS0yLjk4NGwtMS41MjktMC4xNTZDMTI5Ni40MzYsMTQuNDg2LDEyOTUuNDQ3LDE0LjM4OSwxMjk0LjQ1OCwxNC4yOTJ6IE0xMzc0LjIwOCwyOC4xNzVsNC40NSwwLjcyNQ0KCQkJbDAuNDg0LTIuOTYxbC00LjQ1NC0wLjcyNUwxMzc0LjIwOCwyOC4xNzV6IE0xMzY1LjMzNSwyNi43NTJsNC40NTIsMC43MTFsMC40NzUtMi45NjNsLTQuNDU2LTAuNzExTDEzNjUuMzM1LDI2Ljc1MnoNCgkJCSBNMTM0Ny41ODEsMjQuMDE1YzEuNDg1LDAuMjIyLDIuOTcxLDAuNDQ1LDQuNDU1LDAuNjcxbDAuNDUtMi45NjdjLTEuNDg3LTAuMjI2LTIuOTc1LTAuNDQ5LTQuNDYyLTAuNjcxTDEzNDcuNTgxLDI0LjAxNXoNCgkJCSBNMTM1Ni40NTksMjUuMzYybDQuNDU1LDAuNjkybDAuNDYxLTIuOTY1bC00LjQ1Ny0wLjY5MkwxMzU2LjQ1OSwyNS4zNjJ6IE0xMzM4LjY5NiwyMi43MThjMS40ODYsMC4yMTIsMi45NzMsMC40MjcsNC40NiwwLjY0NA0KCQkJbDAuNDMzLTIuOTY5Yy0xLjQ5LTAuMjE3LTIuOTc5LTAuNDMyLTQuNDY3LTAuNjQ1TDEzMzguNjk2LDIyLjcxOHogTTEyNzYuMjg0LDE1Ljc1NWMxLjQ5NiwwLjEwNywyLjk5MSwwLjIyMSw0LjQ4OCwwLjMzOQ0KCQkJbDAuMjM2LTIuOTljLTEuNTAzLTAuMTE5LTMuMDA2LTAuMjMyLTQuNTA4LTAuMzQxTDEyNzYuMjg0LDE1Ljc1NXogTTEyMTMuNDE1LDExLjg3N2wwLjIxMywyLjk5Mg0KCQkJYzEuNDkxLTAuMTA2LDIuOTg0LTAuMjAzLDQuNDc5LTAuMjg5bC0wLjE3Mi0yLjk5NUMxMjE2LjQyNiwxMS42NzIsMTIxNC45MTksMTEuNzcsMTIxMy40MTUsMTEuODc3eiBNMTIzMS40NDksMTEuMDkzbDAuMDQ1LDMNCgkJCWMxLjQ4OC0wLjAyMiwyLjk3OS0wLjAzNCw0LjQ4OS0wLjAzNGwtMC4wMTktM0MxMjM0LjQ1OCwxMS4wNTksMTIzMi45NTMsMTEuMDcsMTIzMS40NDksMTEuMDkzeiBNMTIyMi40MjYsMTEuMzU4bDAuMTMxLDIuOTk3DQoJCQljMS40OTMtMC4wNjUsMi45ODctMC4xMiw0LjQ4Mi0wLjE2NGwtMC4wODgtMi45OTlDMTIyNS40NDEsMTEuMjM3LDEyMjMuOTMzLDExLjI5MiwxMjIyLjQyNiwxMS4zNTh6IE0xMTk1LjQ0NywxMy42MjENCgkJCWwwLjM2MywyLjk3OWMxLjQ4Ni0wLjE4MiwyLjk3NC0wLjM1NCw0LjQ2My0wLjUxOGwtMC4zMjgtMi45ODJDMTE5OC40NDQsMTMuMjY1LDExOTYuOTQ1LDEzLjQzOCwxMTk1LjQ0NywxMy42MjF6DQoJCQkgTTEyMDQuNDE5LDEyLjYzNmwwLjI5MSwyLjk4NmMxLjQ4OS0wLjE0NSwyLjk4LTAuMjgsNC40NzItMC40MDZsLTAuMjUyLTIuOTg5QzEyMDcuNDI1LDEyLjM1NCwxMjA1LjkyMiwxMi40OSwxMjA0LjQxOSwxMi42MzZ6DQoJCQkgTTEzODMuMDc4LDI5LjYyNGw0LjQ1LDAuNzM0bDAuNDg4LTIuOTYxbC00LjQ1Mi0wLjczNEwxMzgzLjA3OCwyOS42MjR6IE0xMjQwLjQ0MSwxNC4wOTNjMS40OTQsMC4wMjIsMi45ODksMC4wNTgsNC40ODcsMC4xMDMNCgkJCWwwLjA5Mi0yLjk5OGMtMS41MTQtMC4wNDYtMy4wMjQtMC4wODEtNC41MzQtMC4xMDRMMTI0MC40NDEsMTQuMDkzeiBNMTI1OC4zNzQsMTQuNzE3YzEuNDk4LDAuMDY0LDIuOTk2LDAuMTM0LDQuNDk1LDAuMjENCgkJCWwwLjE1Mi0yLjk5NmMtMS41MDctMC4wNzYtMy4wMTMtMC4xNDYtNC41MTktMC4yMTFMMTI1OC4zNzQsMTQuNzE3eiBNMTI2Ny4zMzIsMTUuMTdjMS40OTYsMC4wODcsMi45OTMsMC4xOCw0LjQ5MiwwLjI3OA0KCQkJbDAuMTk1LTIuOTk0Yy0xLjUwNS0wLjA5OS0zLjAxLTAuMTkxLTQuNTE0LTAuMjc5TDEyNjcuMzMyLDE1LjE3eiBNMTI0OS41MjIsMTEuMzcxbC0wLjE0MSwyLjk5N2wxLjY5MSwwLjA4Mw0KCQkJYzAuOTQ1LDAuMDI3LDEuODksMC4wNTksMi44MzYsMC4wOTFsMC4xMDQtMi45OThjLTAuOTUtMC4wMzItMS45LTAuMDYzLTIuODE3LTAuMDkxTDEyNDkuNTIyLDExLjM3MXogTTE0MjcuNDQzLDM2Ljk3OQ0KCQkJbDQuNDU1LDAuNzI1bDAuNDgtMi45NjFsLTQuNDUzLTAuNzI1TDE0MjcuNDQzLDM2Ljk3OXogTTE1MjUuODY5LDQzLjQ3OWwwLjEzMywyLjk5OGMxLjUwNi0wLjA2NywzLjAxMS0wLjEzOSw0LjUxNi0wLjIxNA0KCQkJbC0wLjE1LTIuOTk2QzE1MjguODY4LDQzLjM0MiwxNTI3LjM2OSw0My40MTMsMTUyNS44NjksNDMuNDc5eiBNMTUzNC44MzksNDMuMDM5bDAuMTU2LDIuOTk2bDQuNTA1LTAuMjM0bC0wLjE1NC0yLjk5Ng0KCQkJTDE1MzQuODM5LDQzLjAzOXogTTE0ODkuODUyLDQ2LjA5MmMxLjUwOSwwLjE0NSwzLjAyMSwwLjI2OSw0LjUzNywwLjM3MWwwLjIwNS0yLjk5MmMtMS40ODgtMC4xMDItMi45NzQtMC4yMjMtNC40NTUtMC4zNjUNCgkJCUwxNDg5Ljg1Miw0Ni4wOTJ6IE0xNTA4LjcyNSw0My45MTdsLTAuNzYzLTAuMDAxbC0wLjAxMiwzbDAuNzc0LDAuMDAxYzEuMjUzLDAsMi41MDctMC4wMDksMy43NjItMC4wMjVsLTAuMDM5LTMNCgkJCUMxNTExLjIwNSw0My45MDgsMTUwOS45NjQsNDMuOTE3LDE1MDguNzI1LDQzLjkxN3ogTTEzOTEuOTQ3LDMxLjA5MWw0LjQ0OSwwLjc0bDAuNDkyLTIuOTU5bC00LjQ1MS0wLjc0TDEzOTEuOTQ3LDMxLjA5MXoNCgkJCSBNMTUxNi45MDksNDMuODA0bDAuMDc4LDIuOTk4YzEuNTA4LTAuMDM5LDMuMDE3LTAuMDg3LDQuNTI2LTAuMTQzbC0wLjExMS0yLjk5OA0KCQkJQzE1MTkuOTA0LDQzLjcxNywxNTE4LjQwNyw0My43NjUsMTUxNi45MDksNDMuODA0eiBNMTU2MS44LDQxLjc1NGwwLjEzNSwyLjk5N2w0LjUwNC0wLjE5OGwtMC4xMjktMi45OThMMTU2MS44LDQxLjc1NHoNCgkJCSBNMTU0Ny44MTMsNDIuMzk0Yy0xLjMyNiwwLjA1OS0yLjY1NCwwLjEyMS0zLjk4NSwwLjE4NmwwLjE0NSwyLjk5NmMxLjMyNy0wLjA2NCwyLjY1MS0wLjEyNiwzLjk3NC0wLjE4NmwwLjUyNy0wLjAyMg0KCQkJbC0wLjEzMy0yLjk5N0wxNTQ3LjgxMyw0Mi4zOTR6IE0xNTcwLjc5Miw0MS4zNjdsMC4xMjEsMi45OThjMS41MDEtMC4wNjEsMy4wMDItMC4xMTksNC41MDItMC4xNzRsLTAuMTA5LTIuOTk4DQoJCQlDMTU3My44MDEsNDEuMjQ4LDE1NzIuMjk2LDQxLjMwNywxNTcwLjc5Miw0MS4zNjd6IE0xNTUyLjgxNCw0Mi4xNjVsMC4xMzksMi45OTZsNC41MDYtMC4yMDdsLTAuMTM3LTIuOTk2TDE1NTIuODE0LDQyLjE2NXoNCgkJCSBNMTQ5OC45MDEsNDYuNzE0YzEuNTExLDAuMDY2LDMuMDI1LDAuMTE0LDQuNTQyLDAuMTQ3bDAuMDY0LTNjLTEuNDk1LTAuMDMxLTIuOTg2LTAuMDc5LTQuNDc2LTAuMTQ0TDE0OTguOTAxLDQ2LjcxNHoNCgkJCSBNMTQ4MS4yNjUsNDIuMDIybC0wLjM5MSwyLjk3NWwyLjQzOCwwLjMxN2MwLjY4LDAuMDk3LDEuMzU5LDAuMTg4LDIuMDQxLDAuMjc1bDAuMzc5LTIuOTc3DQoJCQljLTAuNjY2LTAuMDg1LTEuMzMyLTAuMTc1LTIuMDE2LTAuMjcxTDE0ODEuMjY1LDQyLjAyMnogTTE0MzYuMzI4LDM4LjQxN2w0LjQ2LDAuNzFsMC40NjktMi45NjNsLTQuNDU0LTAuNzFMMTQzNi4zMjgsMzguNDE3eg0KCQkJIE0xMTg2LjUsMTQuODE4bDAuNDMyLDIuOTY5YzEuNDgyLTAuMjE2LDIuOTY2LTAuNDIzLDQuNDUxLTAuNjIxbC0wLjM5OC0yLjk3NEMxMTg5LjQ5LDE0LjM5MywxMTg3Ljk5NSwxNC42MDEsMTE4Ni41LDE0LjgxOHoNCgkJCSBNMTQwOS42ODgsMzQuMDQ2bDQuNDUyLDAuNzRsMC40OS0yLjk1OWwtNC40NS0wLjc0TDE0MDkuNjg4LDM0LjA0NnogTTE0MDAuODE3LDMyLjU2N2w0LjQ0OSwwLjc0MmwwLjQ5NC0yLjk1OWwtNC40NTEtMC43NDINCgkJCUwxNDAwLjgxNywzMi41Njd6IE0xNDE4LjU2MywzNS41MTlsNC40NTMsMC43MzVsMC40ODYtMi45NjFsLTQuNDUxLTAuNzMzTDE0MTguNTYzLDM1LjUxOXogTTE0NDUuMjE5LDM5LjgyNWw0LjQ2MywwLjY5Mg0KCQkJbDAuNDU4LTIuOTY1bC00LjQ1OC0wLjY5MkwxNDQ1LjIxOSwzOS44MjV6IE0xNDcxLjk0OCw0My43ODljMS40OTIsMC4yMDgsMi45ODUsMC40MTIsNC40NzgsMC42MTRsMC40MDItMi45NzMNCgkJCWMtMS40ODgtMC4yMDItMi45NzgtMC40MDYtNC40NjgtMC42MTJMMTQ3MS45NDgsNDMuNzg5eiBNMTQ2My4wMjksNDIuNTJjMS40OSwwLjIxNywyLjk4MSwwLjQzMiw0LjQ3NCwwLjY0NWwwLjQyMi0yLjk3MQ0KCQkJYy0xLjQ4OC0wLjIxMi0yLjk3Ni0wLjQyNi00LjQ2NC0wLjY0M0wxNDYzLjAyOSw0Mi41MnogTTE0NTQuMTE5LDQxLjE5NWMxLjQ4OSwwLjIyNiwyLjk3OSwwLjQ0OSw0LjQ2OCwwLjY3bDAuNDQtMi45NjcNCgkJCWMtMS40ODUtMC4yMjEtMi45NzItMC40NDQtNC40NTktMC42N0wxNDU0LjExOSw0MS4xOTV6IE05OTMuMjkyLDUzLjk3NWwwLjA2OCwzYzEuNTA5LTAuMDM1LDMuMDE4LTAuMDc5LDQuNTI3LTAuMTMyDQoJCQlsLTAuMTA1LTIuOTk4Qzk5Ni4yODUsNTMuODk3LDk5NC43ODksNTMuOTQxLDk5My4yOTIsNTMuOTc1eiBNOTEyLjQ4Nyw1MC43NjhjMS40ODgsMC4yNDcsMi45NzgsMC40ODcsNC40NjksMC43MjFsMC40NjUtMi45NjMNCgkJCWMtMS40ODEtMC4yMzMtMi45NjMtMC40NzItNC40NDMtMC43MTdMOTEyLjQ4Nyw1MC43Njh6IE05MzAuMzM5LDUzLjQwOGMxLjQ5NiwwLjE5NCwyLjk5NCwwLjM4MSw0LjQ5MiwwLjU2MWwwLjM1Ny0yLjk3OQ0KCQkJYy0xLjQ4OS0wLjE3OS0yLjk3OC0wLjM2NC00LjQ2NS0wLjU1N0w5MzAuMzM5LDUzLjQwOHogTTExNzcuNTgzLDE2LjIxMWwwLjQ5NCwyLjk1OWMxLjQ3OS0wLjI0NiwyLjk1Ny0wLjQ4NSw0LjQzOC0wLjcxNw0KCQkJbC0wLjQ2My0yLjk2NEMxMTgwLjU2MiwxNS43MjIsMTE3OS4wNzMsMTUuOTYzLDExNzcuNTgzLDE2LjIxMXogTTk3NS4zMDYsNTYuOTUzYzEuNTA5LDAuMDM3LDMuMDE3LDAuMDY1LDQuNTI2LDAuMDg2bDAuMDQxLTMNCgkJCWMtMS40OTgtMC4wMjEtMi45OTYtMC4wNDktNC40OTMtMC4wODZMOTc1LjMwNiw1Ni45NTN6IE04OTQuNzM3LDQ3LjUzMWMxLjQ4LDAuMjkzLDIuOTYsMC41ODEsNC40NDEsMC44NjRsMC41NjMtMi45NDcNCgkJCWMtMS40NzQtMC4yODEtMi45NDctMC41NjctNC40Mi0wLjg2TDg5NC43MzcsNDcuNTMxeiBNODg1LjkwNCw0NS43MWMxLjQ3NiwwLjMxNSwyLjk1MSwwLjYyNiw0LjQyOSwwLjkzbDAuNjA1LTIuOTM4DQoJCQljLTEuNDctMC4zMDQtMi45MzktMC42MTItNC40MDctMC45MjZMODg1LjkwNCw0NS43MXogTTk1Ny4yNzYsNTYuMTAxYzEuNTA3LDAuMTA0LDMuMDEzLDAuMiw0LjUxOSwwLjI4OGwwLjE3Ni0yLjk5NA0KCQkJYy0xLjQ5Ni0wLjA4OC0yLjk5Mi0wLjE4NC00LjQ4Ny0wLjI4Nkw5NTcuMjc2LDU2LjEwMXogTTkzOS4yOTgsNTQuNDgzYzEuNSwwLjE2NSwzLjAwMSwwLjMyMyw0LjUwMywwLjQ3NGwwLjMtMi45ODQNCgkJCWMtMS40OTEtMC4xNS0yLjk4My0wLjMwNy00LjQ3NC0wLjQ3Mkw5MzkuMjk4LDU0LjQ4M3ogTTk2Ni4yODYsNTYuNjI2YzEuNTA4LDAuMDcxLDMuMDE1LDAuMTM1LDQuNTIzLDAuMTg5bDAuMTA5LTIuOTk4DQoJCQljLTEuNDk3LTAuMDU1LTIuOTk0LTAuMTE2LTQuNDktMC4xODhMOTY2LjI4Niw1Ni42MjZ6IE05NDguMjc5LDU1LjM4NGMxLjUwMywwLjEzNSwzLjAwNywwLjI2Myw0LjUxMSwwLjM4M2wwLjI0LTIuOTkNCgkJCWMtMS40OTQtMC4xMi0yLjk4OC0wLjI0Ni00LjQ4MS0wLjM4MUw5NDguMjc5LDU1LjM4NHogTTkwMy41OTgsNDkuMjJjMS40ODQsMC4yNzEsMi45NywwLjUzNiw0LjQ1NiwwLjc5NWwwLjUxNC0yLjk1NQ0KCQkJYy0xLjQ3Ny0wLjI1OC0yLjk1NC0wLjUyMS00LjQzMS0wLjc5MUw5MDMuNTk4LDQ5LjIyeiBNODI0LjgzNSwyOS45MTNjMS40NDQsMC40MywyLjg4OSwwLjg1NSw0LjMzNCwxLjI3OWwwLjg0NC0yLjg3OQ0KCQkJYy0xLjQ0MS0wLjQyMi0yLjg4Mi0wLjg0OC00LjMyMi0xLjI3NUw4MjQuODM1LDI5LjkxM3ogTTgxNi4yMTIsMjcuMzEyYzEuNDQsMC40NCwyLjg4MiwwLjg3OSw0LjMyMywxLjMxNGwwLjg2Ny0yLjg3Mg0KCQkJYy0xLjQzOC0wLjQzNS0yLjg3NS0wLjg3MS00LjMxMi0xLjMxMkw4MTYuMjEyLDI3LjMxMnogTTg3Ny4wOTcsNDMuNzY0YzEuNDcyLDAuMzM2LDIuOTQyLDAuNjY3LDQuNDE1LDAuOTkybDAuNjQ2LTIuOTMNCgkJCWMtMS40NjUtMC4zMjMtMi45My0wLjY1Mi00LjM5NC0wLjk4N0w4NzcuMDk3LDQzLjc2NHogTTc5OS4wMzIsMjEuOTE4YzEuNDM0LDAuNDYxLDIuODY4LDAuOTE5LDQuMzAzLDEuMzc1bDAuOTA4LTIuODU5DQoJCQljLTEuNDMzLTAuNDU0LTIuODYzLTAuOTEyLTQuMjkzLTEuMzcxTDc5OS4wMzIsMjEuOTE4eiBNODA3LjYxMywyNC42NDVjMS40MzcsMC40NSwyLjg3MywwLjg5OSw0LjMxMiwxLjM0NWwwLjg4OS0yLjg2NQ0KCQkJYy0xLjQzNi0wLjQ0NS0yLjg2OS0wLjg5My00LjMwMi0xLjM0M0w4MDcuNjEzLDI0LjY0NXogTTgzMy40ODEsMzIuNDQzYzEuNDQ5LDAuNDE3LDIuODk3LDAuODMxLDQuMzQ3LDEuMjRsMC44MTYtMi44ODcNCgkJCWMtMS40NDUtMC40MDgtMi44OS0wLjgyMS00LjMzMy0xLjIzNkw4MzMuNDgxLDMyLjQ0M3ogTTg2OC4zMiw0MS43MDJjMS40NjYsMC4zNTQsMi45MzQsMC43MDMsNC40LDEuMDQ4bDAuNjg2LTIuOTINCgkJCWMtMS40NjEtMC4zNDQtMi45MjEtMC42OTEtNC4zODEtMS4wNDRMODY4LjMyLDQxLjcwMnogTTg1OS41NywzOS41MzJjMS40NjIsMC4zNzEsMi45MjQsMC43MzgsNC4zODcsMS4xMDJsMC43MjMtMi45MTINCgkJCWMtMS40NTctMC4zNjEtMi45MTMtMC43MjctNC4zNjktMS4wOThMODU5LjU3LDM5LjUzMnogTTg0Mi4xNTEsMzQuODk1YzEuNDUzLDAuNDAzLDIuOTA2LDAuODAyLDQuMzU5LDEuMTk3bDAuNzg3LTIuODk1DQoJCQljLTEuNDQ4LTAuMzk1LTIuODk2LTAuNzkyLTQuMzQ0LTEuMTkzTDg0Mi4xNTEsMzQuODk1eiBNODUwLjg0NiwzNy4yNmMxLjQ1NywwLjM4OSwyLjkxNSwwLjc3Miw0LjM3MywxLjE1MWwwLjc1Ni0yLjkwMg0KCQkJYy0xLjQ1Mi0wLjM3OS0yLjkwNC0wLjc2MS00LjM1NS0xLjE0N0w4NTAuODQ2LDM3LjI2eiBNOTIxLjQwMSw1Mi4xNjdjMS40OTMsMC4yMjIsMi45ODcsMC40MzcsNC40ODIsMC42NDRsMC40MS0yLjk3Mw0KCQkJYy0xLjQ4NS0wLjIwNS0yLjk3LTAuNDE4LTQuNDUzLTAuNjM4TDkyMS40MDEsNTIuMTY3eiBNMTEyNC43NDcsMjcuODE4bDAuNzYzLDIuOTAxYzEuNDUzLTAuMzgyLDIuOTA3LTAuNzYsNC4zNi0xLjEzNQ0KCQkJbC0wLjc0OC0yLjkwNUMxMTI3LjY2NCwyNy4wNTYsMTEyNi4yMDUsMjcuNDM2LDExMjQuNzQ3LDI3LjgxOHogTTExMTYuMDQyLDMwLjE1M2wwLjc5MSwyLjg5NQ0KCQkJYzEuNDQ5LTAuMzk2LDIuODk5LTAuNzg5LDQuMzUtMS4xNzhsLTAuNzc3LTIuODk4QzExMTguOTUyLDI5LjM2MiwxMTE3LjQ5OCwyOS43NTcsMTExNi4wNDIsMzAuMTUzeiBNMTEwNy4zNjIsMzIuNTYzDQoJCQlsMC44MTQsMi44ODdjMS40NDYtMC40MDcsMi44OTQtMC44MTMsNC4zNDEtMS4yMTRsLTAuODAzLTIuODkxQzExMTAuMjYzLDMxLjc0OCwxMTA4LjgxMiwzMi4xNTQsMTEwNy4zNjIsMzIuNTYzeg0KCQkJIE0xMDk4LjcwMiwzNS4wMzNsMC44MzIsMi44ODNjMS40NDQtMC40MTcsMi44OS0wLjgzMSw0LjMzNC0xLjI0NGwtMC44MjQtMi44ODVDMTEwMS41OTcsMzQuMjAxLDExMDAuMTUsMzQuNjE2LDEwOTguNzAyLDM1LjAzM3oNCgkJCSBNMTEzMy40NzYsMjUuNTc0bDAuNzMsMi45MWMxLjQ1Ny0wLjM2NSwyLjkxNC0wLjcyOCw0LjM3Mi0xLjA4NGwtMC43MTMtMi45MTRDMTEzNi40MDIsMjQuODQ1LDExMzQuOTM5LDI1LjIwOCwxMTMzLjQ3NiwyNS41NzR6DQoJCQkgTTExNDIuMjM1LDIzLjQzNGwwLjY5MywyLjkxOGMxLjQ2MS0wLjM0NywyLjkyMi0wLjY4OCw0LjM4NS0xLjAyNWwtMC42NzQtMi45MjRDMTE0NS4xNywyMi43NDEsMTE0My43MDIsMjMuMDg1LDExNDIuMjM1LDIzLjQzNA0KCQkJeiBNMTE2OC42OTgsMTcuNzg0bDAuNTUxLDIuOTQ5YzEuNDc1LTAuMjc1LDIuOTQ5LTAuNTQ0LDQuNDI2LTAuODA3bC0wLjUyMy0yLjk1Mw0KCQkJQzExNzEuNjY1LDE3LjIzNywxMTcwLjE4MSwxNy41MDgsMTE2OC42OTgsMTcuNzg0eiBNMTE1OS44NDQsMTkuNTIzbDAuNjA0LDIuOTM4YzEuNDctMC4zMDIsMi45NC0wLjU5OSw0LjQxMi0wLjg4OGwtMC41NzgtMi45NDMNCgkJCUMxMTYyLjgwMSwxOC45MjIsMTE2MS4zMjIsMTkuMjIsMTE1OS44NDQsMTkuNTIzeiBNOTg0Ljg0Niw1NC4wNzFoLTAuNTEydjNoMC41MTJjMS4zMzksMCwyLjY3Ny0wLjAwNyw0LjAxNi0wLjAyMWwtMC4wMzMtMw0KCQkJQzk4Ny41MDEsNTQuMDY0LDk4Ni4xNzMsNTQuMDcxLDk4NC44NDYsNTQuMDcxeiBNMTE1MS4wMjQsMjEuNDExbDAuNjUsMi45MjhjMS40NjUtMC4zMjUsMi45MzEtMC42NDYsNC4zOTctMC45NTlsLTAuNjI3LTIuOTM0DQoJCQlDMTE1My45NywyMC43NjIsMTE1Mi40OTcsMjEuMDg0LDExNTEuMDI0LDIxLjQxMXogTTEwOTAuMDU3LDM3LjU1MWwwLjg0NiwyLjg3OWMxLjQ0MS0wLjQyNCwyLjg4NC0wLjg0Niw0LjMyNy0xLjI2Ng0KCQkJbC0wLjgzOC0yLjg4MUMxMDkyLjk0NywzNi43MDMsMTA5MS41MDIsMzcuMTI3LDEwOTAuMDU3LDM3LjU1MXogTTEwMjAuMDk0LDUyLjM0MmwwLjI5OSwyLjk4NA0KCQkJYzEuNTAyLTAuMTQ5LDMuMDA0LTAuMzExLDQuNTA2LTAuNDgybC0wLjM0Mi0yLjk4QzEwMjMuMDcxLDUyLjAzMywxMDIxLjU4Myw1Mi4xOTIsMTAyMC4wOTQsNTIuMzQyeiBNMTAxMS4xNzYsNTMuMTE2DQoJCQlsMC4yMjEsMi45OTJjMS41MDUtMC4xMTEsMy4wMTEtMC4yMzEsNC41MTctMC4zNjNsLTAuMjYyLTIuOTg4QzEwMTQuMTYsNTIuODg3LDEwMTIuNjY3LDUzLjAwNywxMDExLjE3Niw1My4xMTZ6DQoJCQkgTTEwMzcuODQ2LDUwLjA3NWwwLjQ2MSwyLjk2NWMxLjQ5LTAuMjMxLDIuOTgxLTAuNDc0LDQuNDczLTAuNzI5bC0wLjUwNC0yLjk1N0MxMDQwLjc5OCw0OS42MDUsMTAzOS4zMjMsNDkuODQ2LDEwMzcuODQ2LDUwLjA3NQ0KCQkJeiBNNzkwLjQ3LDE5LjE0MmMxLjQzLDAuNDY4LDIuODYxLDAuOTM1LDQuMjkzLDEuMzk5bDAuOTI2LTIuODU0Yy0xLjQzLTAuNDY0LTIuODU3LTAuOTMtNC4yODUtMS4zOTZMNzkwLjQ3LDE5LjE0MnoNCgkJCSBNMTA4MS40MjYsNDAuMTAzbDAuODU1LDIuODc1bDQuMzIzLTEuMjgxbC0wLjg1LTIuODc3TDEwODEuNDI2LDQwLjEwM3ogTTEwMDIuMjQsNTMuNjU5bDAuMTQ1LDIuOTk2DQoJCQljMS41MDctMC4wNzIsMy4wMTQtMC4xNTMsNC41MjItMC4yNDVsLTAuMTgyLTIuOTk0QzEwMDUuMjMsNTMuNTA2LDEwMDMuNzM1LDUzLjU4NywxMDAyLjI0LDUzLjY1OXogTTEwNjQuMTYxLDQ0Ljg0bDAuNzExLDIuOTE0DQoJCQljMS40NjUtMC4zNTYsMi45My0wLjcyNSw0LjM5NC0xLjEwNGwtMC43NTItMi45MDRDMTA2Ny4wNjMsNDQuMTIxLDEwNjUuNjEyLDQ0LjQ4NSwxMDY0LjE2MSw0NC44NHogTTEwNDYuNjY3LDQ4LjU3OGwwLjU0NSwyLjk0OQ0KCQkJYzEuNDgyLTAuMjczLDIuOTY2LTAuNTU4LDQuNDQ4LTAuODUybC0wLjU4NC0yLjk0M0MxMDQ5LjYwNyw0OC4wMjQsMTA0OC4xMzYsNDguMzA3LDEwNDYuNjY3LDQ4LjU3OHogTTEwNzIuODE5LDQyLjU5OA0KCQkJbDAuNzkzLDIuODk0YzEuNDQzLTAuMzk2LDIuODg3LTAuODA0LDQuMzA3LTEuMjE1bDAuMTEzLTAuMDM0bC0wLjkyNS0yLjg1NEMxMDc1LjY3OCw0MS44MDMsMTA3NC4yNDksNDIuMjA2LDEwNzIuODE5LDQyLjU5OHoNCgkJCSBNMTA1NS40NDEsNDYuODMybDAuNjI3LDIuOTM0YzEuNDc1LTAuMzE0LDIuOTUtMC42NDEsNC40MjQtMC45NzlsLTAuNjctMi45MjRDMTA1OC4zNjIsNDYuMTk3LDEwNTYuOTAyLDQ2LjUyLDEwNTUuNDQxLDQ2LjgzMnoNCgkJCSBNMTU4Mi4xNjUsNDAuOTYzbC0yLjI0OCwwLjA3bDAuMDk4LDIuOTk4bDIuMjQtMC4wN0wxNTgyLjE2NSw0MC45NjN6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=');
  background-size: 100% auto;
  background-repeat:no-repeat;
  background-position: center center;
}

footer div.container {  
  min-height:140px;
}

footer span.madeby {
  z-index: 530;
  top: 20px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  line-height: 100%;
}

footer div.row {
  position: relative;
}

footer svg#dna {
  z-index: 500;
  position: absolute;
  right: 130px;
  top: 15px;  
  -webkit-animation-name: Floatingx;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: Floating;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
}

@-webkit-keyframes Floatingx{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(0, 15px);}
    to {-webkit-transform: translate(0, -0px);    }    
}
    
@-moz-keyframes Floating{
    from {-moz-transform:translate(0, 0px);}
    65% {-moz-transform:translate(0, 15px);}
    to {-moz-transform: translate(0, -0px);}    
}

@keyframes animatedBackground {
	from { background-position: translate(0, 0px); }
	65% { background-position: translate(0, 15px); }
	to { background-position: translate(0, -0px); }
}

.go-top a .icon-arrow-up {
	padding: 5px;
	background-color: #c3c2e8;
	color: #47466d;
	font-size: 18px;
}


/* Cookie information ------------------------------------------------------- */ 
#cookiesMsgWrap {
	z-index:1000 !important;
}

#cookiesMsgWrap a {
	color: #63628c  !important;
}


/* Tiny MCE ----------------------------------------------------------------- */ 



/* Fancybox ----------------------------------------------------------------- */ 

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-top: -10px;
	margin-left: -10px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
  background: url("../images/AjaxLoader.gif") no-repeat 10px 10px;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: url("../images/AjaxLoader.gif") no-repeat;
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	height: 100%;
	background: #4d4c75;
	padding: 10px 10px 10px 10px;
	border-radius: 10px;
}

#fancybox-outer:focus {
 	outline: none;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #666 !important;
	background: #666;
  border-radius: 5px;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -31px;
	right: 0;
	width: 41px;
	height: 41px;
	cursor: pointer;
	z-index: 1103;
	display: none;
  background: #4d4c75;
  text-align: center;
	border-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#fancybox-close i {
    font-size: 20px;
    margin-top: 10px;
    display: block;
		position: relative;
}

#fancybox-close:hover i, #fancybox-close:focus i {
      color: #fff;
			transform: rotate(180deg);
}

#fancybox-error {
	font-size: 1em;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
  overflow: hidden;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: url("../images/blank.gif");
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: -20px;
}

#fancybox-left:hover span,
#fancybox-left:focus span {
   left: 20px;
   opacity: 1;
}

#fancybox-right {
  right: -20px;
}

#fancybox-right:hover span,
#fancybox-right:focus span {
  left: auto;
	right: 20px;
  opacity: 1;
}

#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 46.5%;
  left: -9999px;
  width: 41px;
  height: 41px;
  cursor: pointer;
  z-index: 1102;
  display: block;
  text-align: center;
  opacity: 0;
}

#fancybox-left-ico {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#fancybox-right-ico {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#fancybox-left:hover,
#fancybox-right:hover {
	visibility: visible; /* IE6 */
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-title {
	font-size: 1em;
	line-height: 1.50em;
	z-index: 1102;
	padding: 25px 0 10px 20px;
	min-height: 55px;
  padding-left: 20px !important;
	border-radius: 10px;
}
.fancybox-title-outside {
	padding:0 0 10px 0;
	width: 100%;
	margin:-25px 0 0 0;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	text-align: left;
	padding: 10px;
}
#fancybox-title-over {
	display: block;
	float: right;
	font-size: toEm(12, 14);
	padding: 0 10px 0 0;
  margin-left: 20px;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
}
#fancybox-title-float-main {
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
}


.mod-alerts .button { padding:5px 20px 3px; display:inline-block; }
.mod-alerts .button .icon { display:none; padding}

.mod-a11y .button { padding:5px 20px 3px; display:inline-block; }
.mod-a11y .button .icon { display:none; padding}


/* Messages */
.txt_err {color: #c11b12; border: 1px solid #000; text-align: center; padding: 10px; margin-bottom: 20px; background: #f8e6e5; font-weight: bold; }
.txt_msg {color: #75a422; border: 1px solid #000; text-align: center; padding: 10px; margin-bottom: 20px; background: #f5f9ea; font-weight: bold; }
.txt_com {color: #a2c642; border: 1px solid #000; text-align: center; padding: 10px; margin-bottom: 20px; background: #f0f2f7; font-weight: bold; }

