@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-SemiBoldItalic.eot');
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url('fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-SemiBoldItalic.woff') format('woff'), url('fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-LightItalic.eot');
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-LightItalic.woff') format('woff'), url('fonts/OpenSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Bold.eot');
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-ExtraBoldItalic.eot');
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url('fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-ExtraBoldItalic.woff') format('woff'), url('fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Light.eot');
  src: local('Open Sans Light'), local('OpenSans-Light'), url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Italic.eot');
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Italic.woff') format('woff'), url('fonts/OpenSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Regular.eot');
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular.woff') format('woff'), url('fonts/OpenSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-SemiBold.eot');
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-SemiBold.woff') format('woff'), url('fonts/OpenSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-ExtraBold.eot');
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-ExtraBold.woff') format('woff'), url('fonts/OpenSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-BoldItalic.eot');
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-BoldItalic.woff') format('woff'), url('fonts/OpenSans-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font: 14px 'Open Sans', sans-serif;
  color: #000000;
  line-height: 18px;
}
body.low_vision #main_slider .controls ol.numericControls,
body.low_vision img {
  display: none;
}
body.low_vision .icon_text .icn + .txt {
  margin-left: 0;
}
body.low_vision #top .links .row {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
body.low_vision #top .links .icn {
  display: none;
}
body.low_vision #top .links .txt {
  display: block;
}
body.low_vision #top .panel {
  display: block;
  padding: 10px 0 0;
}
body.low_vision #top .panel:after {
  content: '';
  display: block;
  clear: both;
}
body.low_vision #top .panel span {
  display: inline-block;
}
body.low_vision #top .panel span a {
  display: inline-block;
  border-radius: 5px;
  vertical-align: middle;
  padding: 0 5px;
  text-align: center;
  cursor: pointer;
  width: 32px;
  line-height: 30px;
}
body.low_vision #top .panel span a.size_small {
  font-size: 14px;
}
body.low_vision #top .panel span a.size_average {
  font-size: 16px;
}
body.low_vision #top .panel span a.size_big {
  font-size: 18px;
}
body.low_vision #header .logo img {
  display: block;
}
body.low_vision #header .more .btn_menu img {
  display: block;
}
body.low_vision #main section {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
body.low_vision #main .cards .item {
  box-shadow: none;
}
body.low_vision #main .cards .item .img_holder:before {
  content: none;
}
body.low_vision #main .cards .item .text_holder {
  padding-left: 5px;
  padding-right: 5px;
}
body.low_vision #main .content .ce-center figure img {
  display: block;
}
body.low_vision.white {
  color: #000000;
  background: #ffffff;
}
body.low_vision.white a {
  color: #000000;
}
body.low_vision.white .btn {
  border-color: #000000;
  color: #000000;
  background: #ffffff;
}
body.low_vision.white .cards .item {
  color: #000000;
}
body.low_vision.white .cards .item .text_holder .date {
  color: #000000;
}
body.low_vision.white .cards .item a {
  color: #000000;
}
body.low_vision.white .cards .item a .text_holder p {
  color: #000000;
}
body.low_vision.white #top .mzrf,
body.low_vision.white #top .links a {
  color: #000000;
}
body.low_vision.white #top .panel .size a {
  border: 1px solid #000000;
  color: #000000;
  background: #ffffff;
}
body.low_vision.white #top .panel .size a.active {
  color: #ffffff;
  background: #000000;
}
body.low_vision.white #top .panel .color .white {
  border: 1px solid #000000;
  color: #000000;
  background: #ffffff;
}
body.low_vision.white #top .panel .color .black {
  border: 1px solid #000000;
  color: #ffffff;
  background: #000000;
}
body.low_vision.white #top .panel .color .blue {
  border: 1px solid #063462;
  color: #063462;
  background: #9dd1ff;
}
body.low_vision.white #header .main_menu li.active a {
  border-color: #000000;
}
body.low_vision.white #header .main_menu li a {
  color: #000000;
}
body.low_vision.white #header .btn_lk {
  border: 1px solid #000;
  background: #000;
  color: #fff;
  border-radius: 3px;
}
body.low_vision.white #header .more ul {
  box-shadow: none;
  border: 1px solid #000000;
}
body.low_vision.white #header .more ul li.active a {
  border-color: #000000;
}
body.low_vision.white #header .more ul li a {
  color: #000000;
}
body.low_vision.white #main .inner aside {
  background: #ffffff;
}
body.low_vision.white #main .inner aside .sub_menu li {
  border-color: #000000;
}
body.low_vision.white #main .inner aside .sub_menu li.active:before {
  background: #000000;
}
body.low_vision.white #main .inner aside .sub_menu li a {
  color: #000000;
}
body.low_vision.white #main .inner .content {
  background: #ffffff;
}
body.low_vision.white #main .banner {
  background: #000000;
}
body.low_vision.white #main .banner .wrap_slider .slider .slide .head {
  color: #000000;
  line-height: 38px;
  margin-bottom: 20px;
}
body.low_vision.white #main .banner .wrap_slider .slider .slide .btn {
  background: #000000;
  color: #ffffff;
}
body.low_vision.white #main .banner .wrap_slider .slider .slide .item {
  background: #ffffff;
  box-shadow: none;
  padding-top: 55px;
  padding-bottom: 55px;
}
body.low_vision.white #main .banner .wrap_slider .slider .slide .item:after {
  content: none;
}
body.low_vision.white #main .banner .wrap_slider .controls .numericControls {
  bottom: 20px;
}
body.low_vision.white #main .banner .wrap_slider .controls .numericControls li.current a {
  background: #000000;
}
body.low_vision.white #main .banner .wrap_slider .controls .numericControls li a {
  border-color: #000000;
}
body.low_vision.white #main .banner .item {
  background: #ffffff;
  box-shadow: none;
}
body.low_vision.white #main .banner .item:after {
  content: none;
}
body.low_vision.white #main .banner .item .head {
  color: #000000;
}
body.low_vision.white #main .numbers .num {
  color: #000000;
}
body.low_vision.white #main .announce {
  background: none;
}
body.low_vision.white #main .partners .item {
  box-shadow: none;
}
body.low_vision.white #main .partners .item .icon_text .txt {
  color: #000000;
  margin-left: 0;
}
body.low_vision.white #main .partners .item p {
  color: #000000;
}
body.low_vision.white #footer {
  background: #000000;
}
body.low_vision.black {
  color: #ffffff;
  background: #000000;
}
body.low_vision.black a {
  color: #ffffff;
}
body.low_vision.black .btn {
  border-color: #ffffff;
  color: #ffffff;
  background: #000000;
}
body.low_vision.black .cards .item {
  color: #000000;
}
body.low_vision.black .cards .item .text_holder .date {
  color: #000000;
}
body.low_vision.black .cards .item a {
  color: #000000;
}
body.low_vision.black #top .mzrf,
body.low_vision.black #top .links a {
  color: #ffffff;
}
body.low_vision.black #top .panel .size a {
  border: 1px solid #ffffff;
  color: #ffffff;
  background: #000000;
}
body.low_vision.black #top .panel .size a.active {
  color: #000000;
  background: #ffffff;
}
body.low_vision.black #top .panel .color .white {
  border: 1px solid #ffffff;
  color: #000000;
  background: #ffffff;
}
body.low_vision.black #top .panel .color .black {
  border: 1px solid #ffffff;
  color: #ffffff;
  background: #000000;
}
body.low_vision.black #top .panel .color .blue {
  border: 1px solid #9dd1ff;
  color: #063462;
  background: #9dd1ff;
}
body.low_vision.black #header .main_menu li.active a {
  border-color: #ffffff;
}
body.low_vision.black #header .main_menu li a {
  color: #ffffff;
}
body.low_vision.black #header .btn_lk {
  border: 1px solid #ffffff;
  background: #000000;
  color: #ffffff;
}
body.low_vision.black #header .more ul {
  box-shadow: none;
  border: 1px solid #ffffff;
  background: #000000;
}
body.low_vision.black #header .more ul li.active a {
  border-color: #ffffff;
}
body.low_vision.black #header .more ul li a {
  color: #ffffff;
}
body.low_vision.black #main .inner aside {
  background: #000000;
}
body.low_vision.black #main .inner aside .sub_menu li {
  border-color: #ffffff;
}
body.low_vision.black #main .inner aside .sub_menu li.active:before {
  background: #ffffff;
}
body.low_vision.black #main .inner aside .sub_menu li a {
  color: #ffffff;
}
body.low_vision.black #main .inner .content {
  background: #000000;
}
body.low_vision.black #main .banner {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  background: #000000;
}
body.low_vision.black #main .banner .wrap_slider .slider .slide .head {
  color: #000000;
  line-height: 38px;
  margin-bottom: 20px;
}
body.low_vision.black #main .banner .wrap_slider .slider .slide .btn {
  background: #000000;
  color: #ffffff;
}
body.low_vision.black #main .banner .wrap_slider .slider .slide .item {
  background: #ffffff;
  box-shadow: none;
}
body.low_vision.black #main .banner .wrap_slider .slider .slide .item:after {
  content: none;
}
body.low_vision.black #main .banner .wrap_slider .controls .numericControls {
  bottom: 20px;
}
body.low_vision.black #main .banner .wrap_slider .controls .numericControls li.current a {
  background: #000000;
}
body.low_vision.black #main .banner .wrap_slider .controls .numericControls li a {
  border-color: #000000;
}
body.low_vision.black #main .banner .item {
  background: #ffffff;
  box-shadow: none;
}
body.low_vision.black #main .banner .item:after {
  content: none;
}
body.low_vision.black #main .banner .item .head {
  color: #000000;
}
body.low_vision.black #main .numbers .num {
  color: #ffffff;
}
body.low_vision.black #main .announce {
  background: #000000;
}
body.low_vision.black #main .partners .item {
  box-shadow: none;
}
body.low_vision.black #main .partners .item .icon_text .txt {
  color: #000000;
  margin-left: 0;
}
body.low_vision.black #main .partners .item p {
  color: #000000;
}
body.low_vision.black #footer {
  background: #ffffff;
  color: #000000;
}
body.low_vision.black #footer a {
  color: #000000;
}
body.low_vision.blue {
  color: #063462;
  background: #9dd1ff;
}
body.low_vision.blue a {
  color: #063462;
}
body.low_vision.blue .btn {
  border-color: #063462;
  color: #063462;
  background: #9dd1ff;
}
body.low_vision.blue .cards .item {
  color: #063462;
  background: #9dd1ff;
}
body.low_vision.blue .cards .item .text_holder .date {
  color: #063462;
}
body.low_vision.blue .cards .item a {
  color: #063462;
}
body.low_vision.blue #top .mzrf,
body.low_vision.blue #top .links a {
  color: #063462;
}
body.low_vision.blue #top .panel .size a {
  border: 1px solid #063462;
  color: #063462;
  background: #9dd1ff;
}
body.low_vision.blue #top .panel .size a.active {
  color: #9dd1ff;
  background: #063462;
}
body.low_vision.blue #top .panel .color .white {
  border: 1px solid #000000;
  color: #000000;
  background: #ffffff;
}
body.low_vision.blue #top .panel .color .black {
  border: 1px solid #000000;
  color: #ffffff;
  background: #000000;
}
body.low_vision.blue #top .panel .color .blue {
  border: 1px solid #063462;
  color: #063462;
  background: #9dd1ff;
}
body.low_vision.blue #header .main_menu li.active a {
  border-color: #063462;
}
body.low_vision.blue #header .main_menu li a {
  color: #063462;
}
body.low_vision.blue #header .btn_lk {
  border: 1px solid #063462;
  background: #9dd1ff;
  color: #063462;
}
body.low_vision.blue #header .more ul {
  box-shadow: none;
  border: 1px solid #063462;
  background: #9dd1ff;
}
body.low_vision.blue #header .more ul li.active a {
  border-color: #063462;
}
body.low_vision.blue #header .more ul li a {
  color: #063462;
}
body.low_vision.blue #main .inner aside {
  background: #9dd1ff;
}
body.low_vision.blue #main .inner aside .sub_menu li {
  border-color: #063462;
}
body.low_vision.blue #main .inner aside .sub_menu li.active:before {
  background: #063462;
}
body.low_vision.blue #main .inner aside .sub_menu li a {
  color: #063462;
}
body.low_vision.blue #main .inner .content {
  background: #9dd1ff;
}
body.low_vision.blue #main .banner {
  background: #063462;
}
body.low_vision.blue #main .banner .wrap_slider .slider .slide .head {
  color: #063462;
  line-height: 38px;
  margin-bottom: 20px;
}
body.low_vision.blue #main .banner .wrap_slider .slider .slide .btn {
  background: #063462;
  color: #9dd1ff;
}
body.low_vision.blue #main .banner .wrap_slider .slider .slide .item {
  background: #9dd1ff;
  box-shadow: none;
}
body.low_vision.blue #main .banner .wrap_slider .slider .slide .item:after {
  content: none;
}
body.low_vision.blue #main .banner .wrap_slider .controls .numericControls {
  bottom: 20px;
}
body.low_vision.blue #main .banner .wrap_slider .controls .numericControls li.current a {
  background: #063462;
}
body.low_vision.blue #main .banner .wrap_slider .controls .numericControls li a {
  border-color: #063462;
}
body.low_vision.blue #main .banner .item {
  background: #9dd1ff;
  box-shadow: none;
}
body.low_vision.blue #main .banner .item:after {
  content: none;
}
body.low_vision.blue #main .banner .item .head {
  color: #063462;
}
body.low_vision.blue #main .numbers .num {
  color: #063462;
}
body.low_vision.blue #main .announce {
  background: none;
}
body.low_vision.blue #main .partners .item {
  box-shadow: none;
  background: #9dd1ff;
}
body.low_vision.blue #main .partners .item .icon_text .txt {
  color: #063462;
  margin-left: 0;
}
body.low_vision.blue #main .partners .item p {
  color: #063462;
}
body.low_vision.blue #footer {
  background: #063462;
  color: #9dd1ff;
}
body.low_vision.blue #footer a {
  color: #9dd1ff;
}
body.low_vision.size_small {
  font-size: 14px;
}
body.low_vision.size_average {
  font-size: 16px;
}
body.low_vision.size_big {
  font-size: 18px;
}
img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  border: 0;
}
a {
  color: #000000;
  text-decoration: none;
}
p {
  margin-bottom: 16px;
}
p:last-child {
  margin-bottom: 0;
}
ul {
  list-style: none;
}
strong {
  font-weight: 600;
}
b {
  font-weight: 800;
}
h1 {
  font: 36px/44px 'Open Sans';
  margin-bottom: 40px;
}
h2 {
  font: 28px/34px 'Open Sans';
  margin-bottom: 25px;
}
.container {
  margin: 0 auto;
  max-width: 1250px;
  padding: 0 15px;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}
.flexbox {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.row {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  margin: 0 -15px;
}
.row.wrap {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.row.left {
  justify-content: flex-start;
}
.row.right {
  justify-content: flex-end;
}
.row.center {
  justify-content: center;
}
.row.between {
  justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
}
.row.around {
  justify-content: space-around;
}
.row.top {
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
}
.row.vcenter {
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
}
.row.bottom {
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
}
.row .col .inside {
  margin: 0 15px;
}
.row .col1 {
  flex-basis: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  margin-bottom: 30px;
}
.row .col1 .inside {
  margin: 0 15px;
}
.row .col2 {
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  margin-bottom: 30px;
}
.row .col2 .inside {
  margin: 0 15px;
}
.row .col3 {
  flex-basis: 33.33%;
  -webkit-flex-basis: 33.33%;
  -ms-flex-preferred-size: 33.33%;
  margin-bottom: 30px;
}
.row .col3 .inside {
  margin: 0 15px;
}
.row .col4 {
  flex-basis: 25%;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  margin-bottom: 30px;
}
.row .col4 .inside {
  margin: 0 15px;
}
.row .col5 {
  flex-basis: 20%;
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  margin-bottom: 30px;
}
.row .col5 .inside {
  margin: 0 15px;
}
.floats:after {
  content: "";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
}
.icon_text {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
}
.icon_text .icn {
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
}
.icon_text .icn + .txt {
  margin-left: 8px;
}
.icon_text .txt + .icn {
  margin-left: 8px;
}
.btn {
  display: block;
  text-align: center;
  color: #195EA0;
  font-size: 14px;
  line-height: 17px;
  padding: 10px 21px;
  border: 1px solid #195EA0;
  border-radius: 3px;
  cursor: pointer;
}
.btn:hover {
  background: #f3f3f3;
  color: #a1a1a1;
  border-color: #f3f3f3;
}
.cards {
  margin-bottom: 15px;
}
.cards.blue .img_holder {
  position: relative;
}
.cards.blue .img_holder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 8px;
  background: #6cc5ff;
  background: -moz-linear-gradient(left, #6cc5ff 0%, #0455a4 100%);
  background: -webkit-linear-gradient(left, #6cc5ff 0%, #0455a4 100%);
  background: linear-gradient(to right, #6cc5ff 0%, #0455a4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cc5ff', endColorstr='#0455a4', GradientType=1);
}
.cards.orange .img_holder {
  position: relative;
}
.cards.orange .img_holder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 8px;
  background: #ff7700;
  background: -moz-linear-gradient(left, #ff7700 0%, #fa0000 100%);
  background: -webkit-linear-gradient(left, #ff7700 0%, #fa0000 100%);
  background: linear-gradient(to right, #ff7700 0%, #fa0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7700', endColorstr='#fa0000', GradientType=1);
}
.cards .inside {
  height: 100%;
}
.cards.blue .text_holder p {
  color: #8A8A8A;
}
.cards .item {
  height: 100%;
  background: #FFFFFF;
  box-shadow: 6px 6px 40px rgba(4, 85, 164, 0.07);
  border-radius: 2px;
  overflow: hidden;
}
.cards .item .img_holder {
  position: relative;
}
.cards .item .text_holder {
  padding: 25px 23px;
}
.cards .item .text_holder .date {
  color: #8A8A8A;
  margin-bottom: 18px;
}
.cards .item .text_holder .head {
  display: block;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 18px;
}
#warning {
  background: #ff8b27;
  padding: 10px 0;
  display: none;
}
#warning .slide {
  position: relative;
}
#warning .slide p {
  color: #ffffff;
  padding-right: 35px;
}
#warning .slide a {
  color: #ffffff;
  text-decoration: underline;
}
#warning .slide a:hover {
  text-decoration: none;
}
#warning .close {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  top: 0;
  z-index: 1;
  cursor: pointer;
}
#warning .close:before {
  position: absolute;
  content: "";
  width: 27px;
  height: 1px;
  background: #ffffff;
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 9px;
  left: -3px;
}
#warning .close:after {
  position: absolute;
  content: "";
  width: 27px;
  height: 1px;
  background: #ffffff;
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 9px;
  left: -3px;
}
#to_top {
  display: none;
  width: 40px;
  height: 40px;
  background: #F3F3F3 url('images/icon15.png') no-repeat center center;
  border-radius: 3px;
  position: fixed;
  z-index: 100;
  bottom: 30px;
  right: 30px;
}
#top {
  padding: 4px 0 3px;
}
#top .mzrf {
  color: #59626A;
  text-transform: uppercase;
  margin: 0 15px;
}
#top .mzrf br {
  display: none;
}
#top .links {
  margin: 0 15px;
}
#top .links .row {
  flex-direction: row-reverse;
}
#top .links a {
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  color: #59626A;
  margin: 0 15px;
}
#top .panel {
  display: none;
}
#header {
  padding: 10px 0;
  border-bottom: 1px solid #59626A;
}
#header .logo {
  flex-basis: 300px;
  -webkit-flex-basis: 300px;
  -ms-flex-preferred-size: 300px;
  margin: 0 15px;
}
#header .logo .txt {
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  margin-left: 8px;
}
#header .main_menu {
  margin: 0 0 0 auto;
}
#header .main_menu li {
  display: inline-block;
  margin-right: 15px;
}
#header .main_menu li.active a {
  border-bottom: 1px solid #195EA0;
}
#header .main_menu li a {
  font-size: 16px;
  color: #195EA0;
}
#header .more {
  display: none;
  margin: 0 15px;
  position: relative;
}
#header .more .btn_menu img {
  width: auto;
  vertical-align: middle;
}
#header .more ul {
  background: #ffffff;
  display: none;
  position: absolute;
  top: 100%;
  right: -15px;
  z-index: 100;
  box-shadow: 6px 6px 40px rgba(4, 85, 164, 0.17);
  border-radius: 2px;
  margin-top: 10px;
  padding: 5px 0;
}
#header .more ul li {
  padding: 5px 15px;
  display: none;
  white-space: nowrap;
}
#header .more ul li.active a {
  border-bottom: 1px solid #195EA0;
}
#header .more ul li a {
  font-size: 16px;
  color: #195EA0;
}
#header .btn_lk {
  flex-basis: 206px;
  -webkit-flex-basis: 206px;
  -ms-flex-preferred-size: 206px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  justify-content: center;
  margin: 0 15px;
  background: #ff8b27;
  background: -moz-linear-gradient(top, #ff8b27 0%, #fa6122 100%);
  background: -webkit-linear-gradient(top, #ff8b27 0%, #fa6122 100%);
  background: linear-gradient(to bottom, #ff8b27 0%, #fa6122 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8b27', endColorstr='#fa6122', GradientType=0);
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  height: 48px;
  border-radius: 3px;
  padding: 5px 16px;
}
#main .inner {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
#main .inner aside {
  flex-basis: 350px;
  -webkit-flex-basis: 350px;
  -ms-flex-preferred-size: 350px;
}
#main .inner aside .sub_menu li {
  text-transform: uppercase;
  padding: 25px 20px;
  border-bottom: 1px solid #e7e7e7;
}
#main .inner aside .sub_menu li:last-child {
  border-bottom: none;
}
#main .inner aside .sub_menu li a {
  color: #59626A;
  font-weight: 600;
}
#main .inner aside .sub_menu li.active.cur > a {
  color: #195EA0;
  /*text-decoration: underline;*/
}
#main .inner aside .sub_menu li ul {
  margin: 15px 0 -15px;
}
#main .inner aside .sub_menu li ul li {
  position: relative;
  text-transform: none;
  padding: 10px 15px;
}
#main .inner aside .sub_menu li ul li.active.cur {
  /*                                &:before{
                                    content: "";
                                    position: absolute;
                                    left: 0;
                                    top: 30%;
                                    height: 40%;
                                    width: 6px;
                                    background: @edu-med-primary;
                                }
 */
  /*
                                li{
                                    position: relative;
                                    &.active.cur{
                                            &:before{
                                                content: "";
                                                position: absolute;
                                                left: 0;
                                                top: 30%;
                                                height: 40%;
                                                width: 6px;
                                                background: @edu-med-primary;
                                            }
                                        >a{
                                            color: @edu-med-primary;
                                        }
                                    }
*/
}
#main .inner aside .sub_menu li ul li.active.cur > a {
  color: #195EA0;
}
#main .inner aside .sub_menu li ul li a {
  font-weight: normal;
}
#main .inner .content {
  flex-basis: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  min-height: 500px;
  background: #f9fafd;
  padding: 40px 25px;
}
#main .banner {
  background: url('img/img05_1.jpg') no-repeat center center;
  padding: 60px 0;
}
#main .banner .first {
  flex-basis: 55%;
  -webkit-flex-basis: 55%;
  -ms-flex-preferred-size: 55%;
  max-width: 55%;
}
#main .banner .second {
  flex-basis: 45%;
  -webkit-flex-basis: 45%;
  -ms-flex-preferred-size: 45%;
}
#main .banner .second .col2 .icon_text {
  display: block;
}
#main .banner .second .col2 .icon_text .icn {
  display: block;
  margin-bottom: 5px;
}
#main .banner .second .col2 .icon_text .icn img {
  width: auto;
}
#main .banner .second .col2 .icon_text .txt {
  margin: 0;
}
#main .banner .col1 {
  margin-bottom: 0;
}
#main .banner .inside {
  height: 100%;
}
#main .banner .item {
  position: relative;
  display: block;
  height: 100%;
  padding: 24px 35px;
  border-radius: 4px;
  background: -moz-linear-gradient(134.27deg, #ffffff 0%, rgba(249, 250, 253, 0.93) 100%);
  background: -webkit-linear-gradient(134.27deg, #ffffff 0%, rgba(249, 250, 253, 0.93) 100%);
  background: linear-gradient(134.27deg, #ffffff 0%, rgba(249, 250, 253, 0.93) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edf9fafd', GradientType=1);
  box-shadow: 6px 6px 40px rgba(4, 85, 164, 0.07), inset 0px 0px 12px rgba(193, 223, 251, 0.67);
}
#main .banner .item:after {
  position: absolute;
  top: 16px;
  right: 16px;
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #195EA0;
  border-bottom: none;
  border-left: none;
}
#main .banner .item .head {
  color: #195EA0;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}
#main .banner .item .head.txt {
  margin-left: 15px;
}
#main .banner .wrap_slider {
  position: relative;
  height: 100%;
  border-radius: 4px;
  background: -moz-linear-gradient(134.27deg, #ffffff 0%, rgba(249, 250, 253, 0.93) 100%);
  background: -webkit-linear-gradient(134.27deg, #ffffff 0%, rgba(249, 250, 253, 0.93) 100%);
  background: linear-gradient(134.27deg, #ffffff 0%, rgba(249, 250, 253, 0.93) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edf9fafd', GradientType=1);
  box-shadow: 6px 6px 40px rgba(4, 85, 164, 0.07), inset 0px 0px 12px rgba(193, 223, 251, 0.67);
  overflow: hidden;
}
#main .banner .wrap_slider .slider {
  height: 100%;
}
#main .banner .wrap_slider .slider .slide {
  height: 100%;
}
#main .banner .wrap_slider .slider .slide .item {
  z-index: 1;
}
#main .banner .wrap_slider .slider .slide .item:after {
  content: none;
  border: none;
}
#main .banner .wrap_slider .slider .slide.slide1 .item {
  z-index: 1;
}
#main .banner .wrap_slider .slider .slide.slide1 .item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: url('images/icon16.png') no-repeat 100% 100%;
  width: 100%;
  height: 100%;
}
#main .banner .wrap_slider .slider .slide .head {
  font-size: 39px;
  font-weight: 600;
  line-height: 48px;
  color: #195EA0;
  margin-bottom: 42px;
}
#main .banner .wrap_slider .slider .slide .btn {
  background: #195EA0;
  border-color: #195EA0;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#main .banner .wrap_slider .controls .numericControls {
  position: absolute;
  bottom: 40px;
  left: 40px;
  list-style: none;
}
#main .banner .wrap_slider .controls .numericControls li {
  display: inline-block;
  margin-right: 14px;
}
#main .banner .wrap_slider .controls .numericControls li.current a {
  background: #195EA0;
}
#main .banner .wrap_slider .controls .numericControls li:last-child {
  margin-right: 0;
}
#main .banner .wrap_slider .controls .numericControls li a {
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #195EA0;
  border-radius: 4px;
}
#main .banner .wrap_slider .controls .numericControls li a span {
  display: none;
}
#main .numbers {
  padding: 50px 0 88px;
}
#main .numbers .num {
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  color: #FE5500;
  margin-bottom: 15px;
}
#main .announce {
  padding: 65px 0;
  background: #F9FAFD;
}
#main .events {
  padding: 65px 0;
}
#main .partners {
  padding: 50px 0 60px;
}
#main .partners .inside {
  height: 100%;
}
#main .partners .item {
  padding: 15px 13px;
  height: 100%;
  background: #FFFFFF;
  box-shadow: 6px 6px 40px rgba(4, 85, 164, 0.07);
  border-radius: 2px;
}
#main .partners .item .icon_text {
  margin-bottom: 25px;
}
#main .partners .item .icon_text:hover .txt {
  text-decoration: none;
}
#main .partners .item .icon_text .icn + .txt {
  margin-left: 15px;
}
#main .partners .item .icon_text .txt {
  font-weight: 800;
  color: #195EA0;
  text-decoration: underline;
}
#main .partners .item p {
  color: #195EA0;
}
#footer {
  background: #195EA0;
  color: #ffffff;
  padding: 30px 0 28px;
}
#footer .top {
  margin-bottom: 45px;
}
#footer .top ul li {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 16px;
  color: #ffffff;
}
#footer .top ul li a {
  font-size: 13px;
  line-height: 16px;
  color: #ffffff;
}
#footer .top ul li a:hover {
  text-decoration: underline;
}
#footer .bottom {
  font-size: 13px;
}
@media screen and (max-width: 1240px) {
  #header .main_menu li:nth-child(4) {
    display: none;
  }
  #header .more {
    display: block;
  }
  #header .more ul li:nth-child(4) {
    display: block;
  }
  #main .announce .row .col5,
  #main .events .row .col5,
  #main .partners .row .col5 {
    flex-basis: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
  }
  #main .announce .row .col5:last-child,
  #main .events .row .col5:last-child,
  #main .partners .row .col5:last-child {
    display: none;
  }
  #footer .top .row .col5 {
    flex-basis: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
  }
  #footer .top .row .col5:last-child {
    display: none;
  }
}
@media screen and (max-width: 1180px) {
  #main .banner .item .head {
    font-size: 18px;
    line-height: 21px;
  }
  #main .banner .wrap_slider .slider .slide .head {
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 1130px) {
  #header .main_menu li:nth-child(3) {
    display: none;
  }
  #header .more {
    display: block;
  }
  #header .more ul li:nth-child(3) {
    display: block;
  }
}
@media screen and (max-width: 1060px) {
  #top .links .icon_text .txt {
    display: none;
  }
}
@media screen and (max-width: 920px) {
  #header .main_menu li:nth-child(2) {
    display: none;
  }
  #header .more {
    display: block;
  }
  #header .more ul li:nth-child(2) {
    display: block;
  }
  #main .banner .first {
    flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    max-width: 50%;
  }
  #main .banner .second {
    flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
  }
  #main .banner .second .row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  #main .banner .second .row .col2 {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
  #main .banner .second .row .col2 .icon_text {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
  }
  #main .banner .second .row .col2 .icon_text .icn {
    margin-bottom: 0;
  }
  #main .banner .second .row .col2 .icon_text .txt {
    margin-left: 15px;
  }
  #main .banner .item .icon_text .icn img {
    max-width: 55px;
  }
  #main .banner .item .head {
    font-size: 16px;
    line-height: 19px;
  }
  #main .banner .wrap_slider .slider .slide .head {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 26px;
  }
  #main .numbers .row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  #main .numbers .row .col4 {
    flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
  }
  #main .announce .row,
  #main .events .row,
  #main .partners .row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  #main .announce .row .col5,
  #main .events .row .col5,
  #main .partners .row .col5 {
    flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
  }
  #footer .top .row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  #footer .top .row .col5 {
    flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
  }
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 33px;
  }
  h2 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px;
  }
  #top .mzrf {
    font-size: 12px;
    line-height: 14px;
  }
  #top .mzrf br {
    display: block;
  }
  #top .links a {
    font-size: 12px;
    line-height: 14px;
  }
  #header .main_menu li:nth-child(1) {
    display: none;
  }
  #header .more {
    display: block;
  }
  #header .more ul li:nth-child(1) {
    display: block;
  }
  #header .more ul li a {
    font-size: 14px;
  }
  #main .container {
    max-width: 430px;
  }
  #main .row .col2,
  #main .row .col3,
  #main .row .col4,
  #main .row .col5 {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
  #main .inner {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  #main .inner aside {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
  #main .inner aside .sub_menu li {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #main .inner .content {
    padding: 30px 20px;
  }
  #main .banner {
    padding: 50px 0;
    background-size: auto 100%;
  }
  #main .banner .container > .row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  #main .banner .container .first {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  #main .banner .container .second {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }
  #main .banner .wrap_slider .slider .slide.slide1 .item:after {
    background-size: 50% 50%;
  }
  #main .banner .wrap_slider .slider .slide .item {
    padding-bottom: 40px;
  }
  #main .banner .wrap_slider .slider .slide .btn {
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  #main .banner .wrap_slider .controls .numericControls {
    bottom: 10px;
  }
  #main .banner .item {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  #main .numbers {
    padding: 50px 0 20px;
  }
  #main .numbers .row .col4 {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
  #main .announce,
  #main .events,
  #main .partners {
    padding: 45px 0;
  }
  #main .announce .row .col5,
  #main .events .row .col5,
  #main .partners .row .col5 {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
}
@media screen and (max-width: 640px) {
  #header .logo .icn {
    max-width: 50px;
  }
  #header .btn_lk {
    font-size: 14px;
    flex-basis: 132px;
    -webkit-flex-basis: 132px;
    -ms-flex-preferred-size: 132px;
  }
}
@media screen and (max-width: 530px) {
  #top .mzrf {
    margin-right: 5px;
  }
  #top .mzrf .txt span {
    display: none;
  }
  #top .links a {
    margin: 0 5px;
  }
  #top .links a:first-child {
    margin-right: 15px;
  }
  #top .links a:last-child {
    margin-left: 15px;
  }
  #header .row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  #header .logo {
    margin-bottom: 15px;
  }
  #header .btn_lk {
    flex-basis: 192px;
    -webkit-flex-basis: 192px;
    -ms-flex-preferred-size: 192px;
  }
  #header .more {
    margin-bottom: 15px;
  }
  #header .more ul {
    right: 0;
  }
  #footer .top {
    margin-bottom: 25px;
  }
  #footer .top .row .col5 {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
}
@media screen and (max-width: 400px) {
  #header .logo {
    flex-basis: 240px;
    -webkit-flex-basis: 240px;
    -ms-flex-preferred-size: 240px;
    margin-right: 5px;
  }
  #header .logo .icn {
    max-width: 65px;
  }
  #header .more {
    margin-left: 5px;
  }
}
/**********************************************************************************************************************/
.news_item {
  margin-bottom: 3em;
  position: relative;
  background: #fff;
  padding: 0;
  box-shadow: 6px 6px 40px rgba(4, 85, 164, 0.07);
  border-radius: 2px;
}
#c11,
#c733,
#c22 {
  padding: 0 2em 0 2em;
}
@media screen and (max-width: 768px) {
  #c11,
  #c733,
  #c22 {
    padding: 0;
  }
}
.news_item.row {
  margin-left: 0;
}
.news_item .img_holder {
  float: left;
  width: 23%;
  margin-right: 4%;
}
.news_item .text_holder {
  float: left;
  width: 70%;
  padding-top: 2em;
  padding-bottom: 1em;
}
.news_item .text_holder .data {
  color: #8A8A8A;
  margin-bottom: 1em;
}
.news_item .text_holder .note a {
  font-weight: bold;
  font-size: 13.5px;
  display: block;
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  .news_item .text_holder .note a {
    margin-bottom: 0.5em;
  }
}
.news_item .text_holder .note p {
  font-size: 13.5px;
}
@media screen and (max-width: 768px) {
  .news_item .text_holder {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}
.icon_items {
  margin-bottom: 3em;
}
.icon_item {
  margin-bottom: 1.6em;
}
.icon_item .img_holder {
  float: left;
  width: 2.26em;
}
.icon_item .text_holder {
  margin-left: 4em;
}
.page_nav {
  margin-bottom: 2.5em;
}
.page_nav a {
  margin-right: 0.2em;
}
.news-menu-view {
  margin-left: 1em;
}
.news-menu-view li {
  color: #8A8A8A;
}
.news-menu-view .year-link {
  font-size: 15px;
  position: relative;
  padding-left: 12px;
}
.news-menu-view .month-block {
  display: none;
  margin-left: 1.5em;
}
.news-menu-view .yearactive .month-block {
  display: block;
}
.news-menu-view a.year-link:before {
  content: "+";
  font-size: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  height: 8px;
}
.news-menu-view .yearactive a.year-link:before {
  content: "-";
  font-size: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  height: 8px;
}
/************************************/
.powermail_field.powermail_select,
.powermail_form input[type="date"],
.powermail_form input[type="email"],
.powermail_form input[type="text"],
.powermail_form input[type="password"],
.powermail_form textarea {
  padding: 0.6em 1em 0.5em;
  font: 1em 'Fira Sans', Tahoma, sans-serif;
  border: 1px solid #cccccc;
  border-radius: 0.33em;
  line-height: 1em;
}
.powermail_field.powermail_select {
  padding: 0.5em 0.5em 0.6em 0.5em;
}
@-moz-document url-prefix() {
  .powermail_field.powermail_select {
    padding: 0.5em 0 0.6em 0.5em;
  }
}
.powermail_form,
.contact_form {
  padding: 1.13em;
  margin: 2em 0 2.5em;
  border: 1px solid #cccccc;
  border-radius: 0.33em;
  background: #ffffff;
  /*
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,242,242,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 );
*/
}
.powermail_form:after {
  content: "";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
}
.powermail_form .powermail_fieldset:first-of-type,
.contact_form .input {
  float: left;
  width: 40%;
  margin-right: 2.6%;
}
.powermail_form input,
.contact_form .input input {
  width: 100%;
  margin-bottom: 1.25em;
}
/*.powermail_form input:last-of-type,*/
.contact_form .input input:last-of-type {
  margin-bottom: 0.8em;
}
.powermail_form .powermail_fieldset:last-of-type {
  width: 57.4%;
}
.contact_form .textarea {
  float: left;
  width: 57.4%;
}
.powermail_form textarea,
.contact_form .textarea textarea {
  width: 100%;
  resize: none;
  height: 9.25em;
  margin-bottom: 1.25em;
}
.powermail_form .powermail_submit,
.contact_form .btn_blue {
  float: right;
  width: auto;
  margin-bottom: 0;
}
.powermail_submit,
.btn_blue,
#simplePollVote,
#writeComment input.button,
.tx-ke-questionnaire input[type="submit"],
.tx-ke-questionnaire input[type="submit"]:hover,
.tx-ke-questionnaire input[type="submit"]:active,
.tx-ke-questionnaire input[type="submit"]:focus,
.tx-felogin-pi1 input[type="submit"],
.tx-felogin-pi1 input[type="submit"]:hover,
.tx-felogin-pi1 input[type="submit"]:active,
.tx-felogin-pi1 input[type="submit"]:focus,
.tx-typo3forum-pi1 input[type="submit"],
.tx-typo3forum-pi1 input[type="submit"]:hover,
.tx-typo3forum-pi1 input[type="submit"]:active,
.tx-typo3forum-pi1 input[type="submit"]:focus {
  cursor: pointer;
  border: none;
  /*    border: 2px solid #1941a7;*/
  border-radius: 5px;
  color: #ffffff;
  font: 0.93em 'Fira Sans', Tahoma, sans-serif;
  text-transform: uppercase;
  background: #195EA0;
  /*
    background: rgb(33,87,226);
    background: -moz-linear-gradient(top, rgba(33,87,226,1) 0%, rgba(33,87,226,1) 50%, rgba(25,65,167,1) 52%, rgba(25,65,167,1) 100%);
    background: -webkit-linear-gradient(top, rgba(33,87,226,1) 0%,rgba(33,87,226,1) 50%,rgba(25,65,167,1) 52%,rgba(25,65,167,1) 100%);
    background: linear-gradient(to bottom, rgba(33,87,226,1) 0%,rgba(33,87,226,1) 50%,rgba(25,65,167,1) 52%,rgba(25,65,167,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2157e2', endColorstr='#1941a7',GradientType=0 );
*/
  /*background: url('images/bg_btn_blue.png') repeat-x 0 50%;*/
  /*padding: 0.68em 1.3em;*/
  padding: 0.77em 1.3em 0.6em;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  text-align: center;
}
.tx-felogin-pi1 input[type="submit"] {
  margin-top: 7px;
}
.powermail_submit:hover,
.btn_blue:hover {
  /*    -webkit-box-shadow: 0px 0px 5px 0px #1941a7;
    -moz-box-shadow:    0px 0px 5px 0px #1941a7;
    box-shadow:         0px 0px 5px 0px #1941a7;
 */
}
.powermail_fieldset {
  border: 0;
}
.powermail_form .powermail_legend,
.powermail_form label,
.powermail_form h3 {
  display: none;
}
.tx-powermail .powermail_fieldset .parsley-errors-list {
  display: none;
  margin: 5px 0 20px 0;
  padding: 0;
  list-style-type: none;
  background-color: #F2DEDE;
  border: 1px solid #EBCCD1;
  float: right;
  clear: left;
}
.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
  display: block;
}
.tx-powermail .powermail_fieldset .parsley-errors-list > li {
  color: #A94442;
  padding: 5px 10px;
}
.tx-powermail .powermail_fieldset .powermail_field_error,
.tx-powermail .powermail_fieldset .parsley-error,
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,
.tx-powermail .powermail_fieldset div.error {
  background-color: #EBCCD1;
  border: 1px solid #A94442;
  color: #A94442;
}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
  width: 100%;
  margin-bottom: 0;
  background-color: #EBCCD1;
  border: none;
}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list > li {
  padding-left: 5px;
}
.tx-powermail .powermail_create,
.tx-powermail .powermail_confirmation {
  /*  border: 1px solid #bbb;*/
  padding: 10px;
  margin: 0 0 20px 0;
  /*  background: #eee;*/
  overflow: hidden;
  /*    color: white;*/
}
.tx-powermail .powermail_create .powermail_confirmation_submit,
.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_submit,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
  margin: 20px 0 0 0;
  padding: 5px 20px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  float: right;
  /*  background-color: #1E5799;
      border: 1px solid #eee*/
}
.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
  float: left;
  clear: left;
  /*  background-color: #bbb*/
}
.tx-powermail .powermail_progressbar {
  width: 100%;
  margin-top: 5px;
  height: 5px;
  float: right;
  border: 1px solid #EEEEEE;
  clear: both;
}
.tx-powermail .powermail_progressbar.disable {
  display: none;
}
.tx-powermail .powermail_progressbar > .powermail_progress {
  background: #1E5799;
  background: #E3001A;
  width: 0%;
  max-width: 100%;
  -webkit-animation: progress 5s 1 forwards;
  -moz-animation: progress 5s 1 forwards;
  -ms-animation: progress 5s 1 forwards;
  animation: progress 5s 1 forwards;
}
.tx-powermail .powermail_progressbar > .powermail_progress > .powermail_progess_inner {
  height: 5px;
  width: 100%;
  overflow: hidden;
  background: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
  filter: alpha(opacity=25);
}
.tx-powermail .powermail_confirmation .powermail_progressbar {
  width: 100%;
}
.tx-powermail .powermail_all > dt {
  width: 200px;
  float: left;
  clear: left;
  font-weight: bold;
}
.tx-powermail .powermail_all > dd {
  float: left;
  margin: 0;
}
.tx-powermail .powermail_message {
  padding: 5px 0 10px 20px;
  min-height: 65px;
  background-color: #EBCCD1;
  border: 1px solid #A94442;
  background-position: 98% 10px;
  background-repeat: no-repeat;
  list-style: circle;
}
.tx-powermail .powermail_message li {
  padding: 5px 50px 0 0;
}
.tx-powermail .powermail_message.powermail_message_ok {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
  background-color: #CDEACA;
  border: 1px solid #3B7826;
}
.tx-powermail .powermail_message.powermail_message_ok li {
  color: #3B7826;
}
.tx-powermail .powermail_message.powermail_message_error {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png");
}
.tx-powermail .powermail_message.powermail_message_error li {
  color: #A94442;
}
.tx-powermail .powermail_message.powermail_message_note {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
  background-color: #FCF8E3;
  border: 1px solid #FFCA4B;
}
.tx-powermail .powermail_message.powermail_message_note li {
  color: #FFCA4B;
}
/* NEW  */
.tx-powermail .clear {
  clear: both;
}
.tx-powermail *.hide {
  display: none;
}
.tx-powermail .powermail_fieldset {
  float: left;
  border: 0px solid #bbb;
  /*    padding: 0px;
        margin: 0 0 0px 0;*/
  /*  background: #eee*/
}
.tx-powermail .powermail_fieldset .powermail_legend {
  display: none;
}
.tx-powermail .powermail_fieldset .powermail_label {
  display: none;
  /*  width: 170px;*/
  float: left;
  clear: left;
  /*  font-weight: bold;
      height:30px;*/
}
.tx-powermail .powermail_fieldset .powermail_legend {
  display: none;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_check .powermail_check_legend,
.tx-powermail .powermail_fieldset .powermail_radio_legend.powermail_label {
  display: block !important;
  /*    color: #ffffff;
    */
  /*margin-right:1em;*/
  height: 2em;
  max-width: 38%;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_select .powermail_label {
  display: block !important;
  /*    font-weight: bold;*/
}
.powermail_form .powermail_check_inner label {
  display: inline;
}
.powermail_form .powermail_radio_inner input,
.powermail_form .powermail_check_inner input {
  width: auto;
}
.powermail_field.powermail_select,
.tx-powermail .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_radio {
  margin-bottom: 1em;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_select .powermail_label {
  padding: 0.4em 1em 0.4em 0em;
}
.powermail_field.powermail_select option {
  padding: 0.2em 1em;
  /*  font: 1.28em/2.83em "Lato";*/
}
.powermail_field.powermail_select {
  /*
        padding: 0.3em 1em;
        margin-bottom: 1.88em;
        color: #313B47;
        border: 1px solid #cbcfd4;
        height: 2.83em;*/
  height: 2.4em;
}
.powermail_radio_inner label {
  display: inline;
}
.tx-powermail .powermail_fieldset .powermail_label[title] {
  cursor: help;
}
.tx-powermail .powermail_fieldset .powermail_label[title]:after {
  content: 'i';
  display: inline-block;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  height: 16px;
  width: 16px;
  background-color: #aaa;
  margin: 0 0 0 2px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: white;
  font-family: arial;
  font-weight: bold;
}
.tx-powermail .powermail_fieldset .powermail_label[title][title=""] {
  cursor: inherit;
}
.tx-powermail .powermail_fieldset .powermail_label[title][title=""]:after {
  display: none;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap {
  margin: 0;
  clear: both;
  overflow: hidden;
}
/*
.tx-powermail .powermail_fieldset .powermail_field {
    width: 430px;
    padding: 10px;
    margin: 0;
    border: 1px solid #bbb;
    color: #444;
    font-size: inherit
}
*/
/*
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit, .tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
    margin: 5px 0 0 170px;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background-color: #B91322;
    border: 0px solid #333;
    width:auto;
    border-radius: 4px;
}
*/
.powermail_fieldwrap_check legend {
  display: none !important;
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
  background-color: #FFCA4B;
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_captcha {
  width: 140px;
  float: left;
  margin: 15px 5px 10px 0;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_captcha label.powermail_label {
  display: block;
  width: 100%;
}
.tx-powermail .powermail_fieldset .powermail_captchaimage {
  width: auto;
  margin: 5px 0 20px 13px;
  float: left;
  display: block;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio legend,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_check legend {
  padding: 0;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio fieldset,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_check fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.tx-powermail .powermail_fieldset .powermail_radio_outer,
.tx-powermail .powermail_fieldset .powermail_captcha_outer,
.tx-powermail .powermail_fieldset .powermail_check_outer,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul {
  /*  background-color: white;
      border: 1px solid #bbb;
      float: right;
      padding: 3px;
      width: 400px;*/
  list-style: none;
  margin: 0;
}
.tx-powermail .powermail_field.powermail_select {
  display: block;
}
.tx-powermail .powermail_fieldset .powermail_radio_outer,
.tx-powermail .powermail_fieldset .powermail_check_outer {
  margin-left: 40%;
  display: block;
}
/*
.tx-powermail .powermail_fieldset .powermail_radio_outer > li, .tx-powermail .powermail_fieldset .powermail_captcha_outer > li, .tx-powermail .powermail_fieldset .powermail_check_outer > li, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text > li, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul > li {
    margin: 5px
}

.tx-powermail .powermail_fieldset .powermail_radio_outer > li .deleteAllFiles, .tx-powermail .powermail_fieldset .powermail_captcha_outer > li .deleteAllFiles, .tx-powermail .powermail_fieldset .powermail_check_outer > li .deleteAllFiles, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text > li .deleteAllFiles, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul > li .deleteAllFiles {
    color: #bbb;
    cursor: pointer
}

.tx-powermail .powermail_fieldset .powermail_radio_outer > li .deleteAllFiles:hover, .tx-powermail .powermail_fieldset .powermail_captcha_outer > li .deleteAllFiles:hover, .tx-powermail .powermail_fieldset .powermail_check_outer > li .deleteAllFiles:hover, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text > li .deleteAllFiles:hover, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul > li .deleteAllFiles:hover {
    text-decoration: underline
}
*/
.tx-powermail .powermail_fieldset .parsley-errors-list {
  display: none;
  margin: 5px 0 20px 0;
  padding: 0;
  list-style-type: none;
  background-color: #F2DEDE;
  border: 1px solid #EBCCD1;
  /*    width: 400px;*/
  float: right;
  clear: left;
}
.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
  display: block;
}
.tx-powermail .powermail_fieldset .parsley-errors-list > li {
  color: #A94442;
  padding: 5px 10px;
}
.tx-powermail .powermail_fieldset .powermail_field_error,
.tx-powermail .powermail_fieldset .parsley-error,
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,
.tx-powermail .powermail_fieldset div.error {
  background-color: #EBCCD1;
  border: 1px solid #A94442;
  color: #A94442;
}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
  width: 100%;
  margin-bottom: 0;
  background-color: #EBCCD1;
  border: none;
}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list > li {
  padding-left: 5px;
}
.tx-powermail .powermail_create,
.tx-powermail .powermail_confirmation {
  /*  border: 1px solid #bbb;*/
  padding: 10px;
  margin: 0 0 20px 0;
  /*  background: #eee;*/
  overflow: hidden;
}
.tx-powermail .powermail_create .powermail_confirmation_submit,
.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_submit,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
  margin: 20px 0 0 0;
  padding: 5px 20px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  float: right;
  /*  background-color: #1E5799;
      border: 1px solid #eee*/
}
.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
  float: left;
  clear: left;
  /*  background-color: #bbb*/
}
.tx-powermail .powermail_progressbar {
  /*    width: 400px;*/
  height: 5px;
  float: right;
  border: 1px solid #EEEEEE;
  clear: both;
}
.tx-powermail .powermail_progressbar.disable {
  display: none;
}
.tx-powermail .powermail_progressbar > .powermail_progress {
  background: #1E5799;
  width: 0%;
  max-width: 100%;
  -webkit-animation: progress 5s 1 forwards;
  -moz-animation: progress 5s 1 forwards;
  -ms-animation: progress 5s 1 forwards;
  animation: progress 5s 1 forwards;
}
.tx-powermail .powermail_progressbar > .powermail_progress > .powermail_progess_inner {
  height: 5px;
  width: 100%;
  overflow: hidden;
  background: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
  filter: alpha(opacity=25);
}
.tx-powermail .powermail_confirmation .powermail_progressbar {
  width: 100%;
}
/*
.tx-powermail .powermail_all > dt {
    width: 200px;
    float: left;
    clear: left;
    font-weight: bold
}

.tx-powermail .powermail_all > dd {
    width: 400px;
    float: left;
    margin: 0
}
*/
.tx-powermail .powermail_message {
  padding: 5px 0 10px 20px;
  min-height: 65px;
  background-color: #EBCCD1;
  border: 1px solid #A94442;
  background-position: 98% 10px;
  background-repeat: no-repeat;
  list-style: circle;
}
.tx-powermail .powermail_message li {
  padding: 5px 50px 0 0;
}
.tx-powermail .powermail_message.powermail_message_ok {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
  background-color: #CDEACA;
  border: 1px solid #3B7826;
}
.tx-powermail .powermail_message.powermail_message_ok li {
  color: #3B7826;
}
.tx-powermail .powermail_message.powermail_message_error {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png");
}
.tx-powermail .powermail_message.powermail_message_error li {
  color: #A94442;
}
.tx-powermail .powermail_message.powermail_message_note {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
  background-color: #FCF8E3;
  border: 1px solid #FFCA4B;
}
.tx-powermail .powermail_message.powermail_message_note li {
  color: #FFCA4B;
}
.tx-powermail .powermail_tabmenu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tx-powermail .powermail_tabmenu > li {
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
  background: #eee;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  color: #aaa;
}
.tx-powermail .powermail_tabmenu > li.act {
  color: #444;
}
.tx-powermail .powermail_tabmenu > li.parsley-error {
  background-color: #EBCCD1;
}
.tx-powermail .powermail_fieldset .powermail_tab_navigation {
  margin-top: 2em;
}
.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,
.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous {
  background-color: #aaa;
  display: inline-block;
  padding: 5px 30px;
  text-decoration: none;
  color: white;
  border: 1px solid #bbb;
  font-weight: bold;
}
.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next {
  background-color: #1E5799;
  float: right;
}
@-webkit-keyframes progress {
  to {
    width: 100%;
  }
}
@-moz-keyframes progress {
  to {
    width: 100%;
  }
}
@-ms-keyframes progress {
  to {
    width: 100%;
  }
}
@keyframes progress {
  to {
    width: 100%;
  }
}
textarea {
  font-family: inherit;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text {
  margin: 0 0 20px 0;
}
/*
#powermail_fieldwrap_10{
    float: left;
    width: 48%;
    margin: 0 4% 0 0;
    clear: none;
}
#powermail_fieldwrap_12 {
    float: left;
    width: 48%;
    margin: 0 0 0 0;
    clear: none;
}
*/
.powermail_submit {
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .tx-powermail .powermail_form .powermail_fieldset select,
  .tx-powermail .powermail_form .powermail_fieldset textarea {
    width: 270px;
  }
  .powermail_form .powermail_submit,
  .contact_form .btn_blue {
    float: left;
  }
}
/******************************/
.ce-uploads img {
  width: auto;
}
.h {
  display: none;
}
.no-space-after {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
p.no-space-after {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
p.no-space-after {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
form {
  padding: 0;
  margin: 0;
}
/* RTE / Table styling */
TABLE.ce-table {
  border-collapse: collapse;
  margin: 10px 0px 10px 0px;
  width: 100%;
}
TABLE.ce-table TR TD {
  padding: 2px 5px 2px 5px;
}
TABLE.ce-table TD {
  border: 1px solid #ccc;
}
TABLE.ce-table TR TD P.bodytext {
  /*font-size: 12px;*/
  text-align: left;
}
TABLE.ce-table TR {
  /*background-color: #FFFFFF;*/
}
figure figcaption,
.csc-textpic-caption {
  font-weight: bold;
  font-size: 0.92em;
  line-height: 1.3em;
}
figure figcaption a,
.csc-textpic-caption a {
  line-height: 1.35em;
}
ul.contentlist {
  position: inherit;
}
.indent {
  margin-left: 40px;
}
.align-justify {
  text-align: justify;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.ce-bodytext p.align-justify {
  text-align: justify;
}
.ce-bodytext p.align-center {
  text-align: center;
}
.ce-bodytext p.align-right {
  text-align: right;
}
.ce-bodytext p.align-left {
  text-align: left;
}
hr {
  height: 1px;
  width: 100%;
  color: #CCC;
  border-width: 0px 0px 1px 0px;
  border-bottom-style: solid;
  border-color: #CCC;
}
hr.ce-div {
  margin-bottom: 1em;
}
a[id^="c"],
.anchor-link {
  line-height: 0 !important;
}
ul.ce-menu li {
  margin: 4px 0 0 25px;
}
.ce-menu dd {
  font-size: 0.86em;
  padding-left: 0.1em;
}
#main_menu ul ul li a,
#mm9 a {
  overflow-wrap: break-word;
}
.column2 {
  float: left;
  width: 48%;
  margin: 0 4% 0 0;
}
.column4 {
  float: left;
  width: 22%;
  margin: 0 4% 0 0;
}
.column2:nth-of-type(2n),
.column4:nth-of-type(4n) {
  margin-right: 0;
}
.wrap_column {
  width: 100%;
}
.clearfix {
  clear: both;
}
.news_item {
  margin-bottom: 2em;
}
.news .page-navigation {
  margin-top: 2em;
  padding-bottom: 2em;
}
.news .page-navigation p {
  float: left;
}
.news .page-navigation ul {
  float: left;
}
.itemactive {
  font-weight: bold;
}
.f3-widget-paginator {
  clear: both;
  padding-bottom: 2em;
}
.f3-widget-paginator {
  display: inline-block;
  border-radius: 4px;
  margin: 0.5em 0px 1em 0px;
  padding-left: 0px;
}
.f3-widget-paginator > li {
  display: inline;
}
.f3-widget-paginator > li.morepages,
.f3-widget-paginator > li > span,
.f3-widget-paginator > li > a,
.f3-widget-paginator > li.current {
  position: relative;
  float: left;
  padding: 10px 16px;
  margin-left: -1px;
  text-decoration: none;
  border: 1px solid #DDD;
  background-color: #FFF;
  /*color: #FF8700;*/
}
.f3-widget-paginator > li.current,
.f3-widget-paginator > li > a:hover,
.f3-widget-paginator > li > a:focus {
  text-decoration: underline;
  background-color: #f2f2f2;
}
.f3-widget-paginator > li:first-child > a,
.f3-widget-paginator > li.current:first-child {
  margin-left: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.f3-widget-paginator > li:last-child > a,
.f3-widget-paginator > li.current:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.page-navigation p {
  margin-bottom: 0.5em;
}
.news-clear {
  clear: both;
}
.page-navigation {
  clear: both;
}
/*
.ce-above .ce-gallery{
    margin-bottom: 0;
}
.ce-gallery .ce-row .ce-column{
    margin-bottom: 1em;
}
.ce-gallery .ce-row .ce-column img{
    margin-bottom: 1em;
}
*/
.ce-gallery {
  position: relative;
  z-index: 1;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  width: 100%;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* top search box */
#ya-site-form0,
#ya-site-form0 .ya-site-form__form,
#ya-site-form0 .ya-site-form__input,
#ya-site-form0 .ya-site-form__input-text,
#ya-site-form0 .ya-site-form__submit,
#ya-site-form0 .ya-site-form__search-precise,
#ya-site-form0 .ya-site-form__form * {
  font-size: 1em !important;
}
#ya-site-form0 .ya-site-form__search-input {
  padding: 0 !important;
}
#cz234 .search,
#c234 .search,
#top .search {
  width: 80%;
}
@media screen and (max-width: 980px) {
  #cz234 .search,
  #c234 .search,
  #top .search {
    width: 100%;
  }
}
#cz234 .search .ya-site-form__input,
#c234 .search .ya-site-form__input,
#top .search .ya-site-form__input {
  position: relative;
}
#cz234 .search input.ya-site-form__input-text,
#c234 .search input.ya-site-form__input-text,
#top .search input.ya-site-form__input-text {
  padding: 0.25em 1.8em 0.2em 0.4em;
  font: 1em/1.4em 'Fira Sans', Tahoma, sans-serif !important;
  border: 1px solid #cccccc;
  border-radius: 0.33em;
}
#cz234 .search input.ya-site-form__submit,
#c234 .search input.ya-site-form__submit,
#top .search input.ya-site-form__submit {
  position: absolute;
  top: 1em;
  right: 0.4em;
  display: block;
  width: 1.28em;
  height: 1.14em;
  background: url('/fileadmin/templates/images/icon2.png') no-repeat;
  background-size: contain;
  border: none;
}
#cz234 .search,
#c234 .search {
  margin-left: 0px;
}
#cz234 .search input.ya-site-form__submit,
#c234 .search input.ya-site-form__submit {
  position: inherit;
}
/* / top search box */
/* result search */
.b-head__link .b-head__logo {
  width: 52px;
}
#ya-site-results {
  background: none !important;
}
.b-top-wizard .b-hint.g-gap-vertical.g-gap-horizontal {
  display: none !important;
}
/* /result search */
.linkblock {
  cursor: pointer;
}
.comment_author_image {
  width: auto;
}
/*------------------------------------------------------------------------------------------------------*/
/* For Simple Poll module */
.simplePollWrap {
  width: 300px;
  position: relative;
  padding: 10px;
  /*    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size: 12px;
        line-height: 16px;*/
}
aside .simplePollWrap {
  width: auto;
}
#simplePollVote {
  font-weight: 700;
  float: left;
}
.simplePollWrap .simplePollMain ul {
  list-style-type: none;
  padding-left: 30px;
  border-bottom: 1px solid #BBB;
  margin-left: 0;
}
.simplePollWrap .simplePollMain ul:after {
  clear: both;
}
.simplePollWrap .simplePollMain ul li {
  text-indent: -30px;
}
.simplePollRow {
  margin-bottom: 10px;
}
.simplePollRadioText {
  margin-left: 5px;
  position: relative;
  top: -3px;
}
.simplePollImage img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
  border: 1px solid #BBB;
}
.simplePollWrap h3 {
  font-size: 14px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  border-bottom: 1px solid #BBB;
}
/*------------------------------------------------------------------------------------------------------*/
/* see votes link and page */
#simplePollSeeVotes {
  /*    color: #000;
        text-decoration: none;*/
  padding: 1px 6px;
  margin: 2px;
  float: right;
}
aside #simplePollSeeVotes {
  float: left;
  padding: 1px 6px 1px 0px;
}
.simplePollSeeVotes ul {
  list-style-type: none;
  padding-left: 5px;
  margin-left: 0;
}
.simplePollSeeVotes ul li {
  text-indent: 0;
  margin-left: 0;
  padding-left: 0;
}
.simplePollSeeVotes .simplePollAnswer {
  margin-bottom: 2px;
}
/*------------------------------------------------------------------------------------------------------*/
/* percent bars */
.simplePollSeeVotes .simplePollPercentText {
  margin-top: 3px;
  color: #555;
}
.simplePollPercentBarLimiter {
  width: 75%;
  height: 0px;
}
.simplePollPercentBarColor-1 {
  /*background-color: red;*/
}
/*limit the overall length of the bars, so we can still fit the percent number behind it*/
.simplePollPercentBar {
  border: 1px solid #888;
  height: 14px;
  margin-top: 2px;
  margin-right: 5px;
  float: left;
  background-color: #BBB;
  border-radius: 2px;
  background-image: -webkit-linear-gradient(#EEE 0%, #BBB 100%);
  background-image: -moz-linear-gradient(#EEE 0%, #BBB 100%);
  background-image: -o-linear-gradient(#EEE 0%, #BBB 100%);
  background-image: linear-gradient(#EEE 0%, #BBB 100%);
}
/*------------------------------------------------------------------------------------------------------*/
/* general */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
/* /For Simple Poll module */
/*------------------------------------------------------------------------------------------------------*/
.simplePollWrap .simplePollImage {
  margin-bottom: 1em;
}
.simplePollWrap h3 {
  border: none;
}
.simplePollWrap .simplePollMain ul {
  border: none;
  padding: 0;
}
.simplePollWrap .simplePollMain ul li {
  text-indent: 0;
}
.simplePollWrap .simplePollMain ul li .simplePollRadioClass {
  float: left;
}
.simplePollWrap .simplePollMain ul li span {
  display: block;
  margin-left: 30px;
}
#simplePollSeeVotes {
  margin: 8px 2px;
}
.tx-ke-questionnaire .keqImage {
  padding-left: 20px;
}
.tx-ke-questionnaire img,
.keqNavigationTypeDisplay img {
  width: auto;
}
.tx-ke-questionnaire .keqAnswerWrap label.radio_checkbox {
  float: left;
}
.tx-ke-questionnaire .keqAnswerWrap p {
  margin-left: 30px;
}
.tx-ke-questionnaire input[type="submit"] {
  height: auto;
}
.tipso_content a {
  color: #222;
  text-decoration: underline;
}
a.tipso_style {
  text-decoration: none;
  color: #333;
}
a.tooltip:after {
  /*            content: " ?";*/
  content: "\f059";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  padding-left: 0.2em;
  font-size: 1em;
  /*--adjust as necessary--
    color: #000;
    font-size: 18px;
    padding-left: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;*/
}
.tx-pwcomment-pi1 #writeComment {
  margin-bottom: 2em;
}
.ce-gallery.iframe,
.ce-gallery.iframe .ce-column {
  float: none;
}
.ce-gallery.iframe .ce-media {
  position: relative;
  padding-bottom: 75%;
  height: 0;
}
.ce-gallery.iframe .ce-media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tx-felogin-pi1 legend {
  display: none;
}
.tx-typo3forum-pi1 img {
  width: auto;
}
.tx-felogin-pi1 fieldset,
.tx-typo3forum-pi1 fieldset {
  border: none;
}
.tx-felogin-pi1 h3 + div {
  margin-bottom: 0.8em;
}
.tx-felogin-pi1 input {
  margin-bottom: 0.8em;
}
.tx-felogin-pi1 label,
.tx-typo3forum-pi1 label {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
}
.tx-typo3forum-pi1 label.checkbox {
  font-weight: normal;
  font-family: Tahoma, sans-serif;
  vertical-align: middle;
}
.tx-typo3forum-pi1 label.checkbox input[type="checkbox"] {
  vertical-align: middle;
}
.tx-typo3forum-pi1 h2 {
  margin-top: 0;
}
.tx-typo3forum-pi1 .table-striped {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1em;
}
.tx-typo3forum-pi1 .table-striped tr:nth-child(2n+1) td {
  background-color: #f9f9f9;
}
.tx-typo3forum-pi1 .table-striped td {
  padding: 0.5em;
  border-top: 1px solid #dddddd;
}
.tx-typo3forum-pi1 .table-striped th {
  padding: 0.5em;
  text-align: left;
}
.tx-typo3forum-pi1 form legend {
  display: none;
}
.tx-typo3forum-pi1 form textarea {
  width: 100%;
  resize: none;
  margin-bottom: 0.8em;
}
.tx-typo3forum-pi1 input[type="submit"] {
  margin-right: 1em;
}
.tx-typo3forum-pi1 .control-group {
  margin-bottom: 0.8em;
}
.tx-typo3forum-pi1 .nav-pills > li {
  float: left;
  margin-bottom: 0.8em;
}
.tx-typo3forum-pi1 .nav-pills:after {
  clear: both;
  display: table;
  content: "";
}
.tx-typo3forum-pi1 .nav-pills > li > a {
  padding: 0.6em 0.85em;
  line-height: 1em;
}
.tx-typo3forum-pi1 .well {
  min-height: 20px;
  padding: 1em;
  margin-bottom: 1.2em;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.tx-typo3forum-pi1 .tx-typo3forum-topic-show-post-date {
  margin-top: -0.5em;
}
.f3-widget-paginator {
  padding-bottom: 0;
}
.col2 .news .scroll_holder {
  padding-top: 1px;
}
.news-single img {
  width: auto;
}
.with-border {
  border: 1px solid #ccc;
  padding: 1.5em 0.73em 0.5em 0.5em;
  margin-bottom: 1.35em;
  border-radius: 0.33em;
}
.with-border2 {
  border: 1px solid #E00808;
  padding: 1.5em 0.73em 0.5em 0.5em;
  margin-bottom: 1.35em;
  border-radius: 0.33em;
  text-align: center;
  font-size: 1.2em;
}
/* Calendar main styles */
.calendarMain_wrap {
  margin-top: -10px;
}
table.calendarMain {
  border-left: 1px solid #DCE3E6;
  border-top: 1px solid #DCE3E6;
}
.calendarMain tr td {
  border-right: 1px solid #DCE3E6;
  border-bottom: 1px solid #DCE3E6;
  vertical-align: top;
  padding: 10px;
  width: 116px;
  height: 116px;
}
.calendarMain tr td.blank {
  border-right: 0px solid #DCE3E6;
  border-bottom: 0px solid #DCE3E6;
}
.calendarMain .day_number {
  text-transform: none;
  /*    color: #929d9e;*/
  font-size: 18px;
  font-weight: normal;
  line-height: 1 !important;
}
.calendarMain .weekday {
  padding-top: 2px;
  text-transform: uppercase;
  /*    color: #929d9e;*/
  font-size: 12px;
}
.calendarMain .eventsList {
  font-size: 12px;
  padding-top: 20px;
}
.calendarMain .eventsList li {
  /*    color: #929d9e;*/
  line-height: 140%;
}
.calendarMain .eventsList a {
  color: #444444;
}
.calendarMain .eventsList li.active a {
  color: #0175C2;
}
.calendarMain .eventsList li.important a {
  color: #ff4819;
}
.calendarMain_wrap .monthselect {
  padding: 10px 0 0px 0 !important;
  width: 136px;
  margin: 0 auto;
}
.calendarMain_wrap .prev_month,
.calendarMain_wrap .next_month {
  margin-top: 12px;
  width: 26px;
  height: 18px;
  text-indent: -3000em;
  display: inline-block;
}
.calendarMain_wrap .prev_month {
  background: url(/fileadmin/templates/images/btn_prev.png) no-repeat left;
  float: left;
}
.calendarMain_wrap .next_month {
  background: url(/fileadmin/templates/images/btn_next.png) no-repeat right;
  float: right;
}
.calendarMain_wrap .prev_month.active {
  background: url(/fileadmin/templates/images/btn_prev.png) no-repeat left;
}
.calendarMain_wrap .next_month.active {
  background: url(/fileadmin/templates/images/btn_next.png) no-repeat right;
}
table.calendarMain {
  border-spacing: 0px;
  border-collapse: separate;
}
.calendarMain_wrap .active_month {
  margin: 0px auto;
  float: none;
  /*    color: #929D9E;*/
  font-size: 17px;
  line-height: 22px;
  text-align: center;
  display: block;
  width: 90px;
  text-transform: uppercase;
}
.calendarMain_wrap .active_month .year {
  font-size: 17px;
  font-weight: normal !important;
}
.calendarMain_wrap .active_month p {
  margin-top: -6px;
}
.calendarMain_wrap .calendarNav {
  float: left;
  margin-top: -42px;
  margin-bottom: 10px;
}
.calendarMain_wrap .calendarNav-icons {
  height: auto;
  margin: 0px 0 7px 0;
}
.calendarNav li {
  float: left;
  margin-right: 6px;
}
.calendarNav .calendarShow_table,
.calendarNav .calendarShow_list {
  width: 30px;
  height: 32px;
  text-indent: -3000em;
  display: inline-block;
}
.calendarNav .calendarShow_table {
  background: url(./img/calendar_table.png) no-repeat left bottom;
}
.calendarNav .active .calendarShow_table {
  background: url(./img/calendar_table.png) no-repeat center top;
  width: 32px;
}
.calendarNav .calendarShow_list {
  background: url(./img/calendar_list.png) no-repeat left bottom;
}
.calendarNav .active .calendarShow_list {
  background: url(./img/calendar_list.png) no-repeat center top;
  width: 32px;
}
.calendarList_wrap .calendarNav {
  margin-bottom: 30px;
}
.calendarEvents_filter {
  margin-left: 30px;
  /*    color: #929d9e;*/
  font-size: 15px;
  line-height: 32px;
  height: 30px;
  display: block;
  clear: both;
}
.calendarEvents_filter li {
  margin-right: 18px;
  float: left;
}
.calendarEvents_filter li .input_check {
  margin: -5px 2px 0 0;
}
.calendarEvents_filter li .input_submit {
  margin: 0px 0 0 4px;
  padding: 4px;
  /*    font-weight: bold;
        font-family: 'Circle';*/
}
.calendarNav-icons {
  display: block;
  clear: both;
  height: 35px;
  margin: 15px 0 15px 0;
}
.calendarList {
  margin-bottom: -30px;
}
.calendarList .eventsMonth {
  padding: 0 0 15px 0;
}
hr.cl-right {
  margin-bottom: 15px;
}
.calendarList .eventsMonth h3 {
  margin-bottom: 0px;
  margin-top: 10px;
  /*    font-family: 'Circle';*/
  font-weight: normal;
  font-size: 20px;
  /*    color: #929d9e;*/
  text-transform: uppercase;
  line-height: 1;
}
.calendarList .eventsMonth li {
  /*    color: #929D9E;*/
  line-height: 1;
  padding: 9px 0;
  float: none;
}
.calendarList .eventsMonth a {
  padding-left: 16px;
  /*    color: #000000;
        font-size: 20px;*/
  font-weight: bold;
}
.block-faq .ce-textpic,
.block-faq .csc-textpic {
  display: none;
}
.block-faq h2.layout_51 {
  text-decoration: underline dotted;
  color: #006699;
  font: 14px Tahoma, sans-serif;
  font-weight: bold;
  line-height: 1.33em;
  cursor: pointer;
  cursor: hand;
}
.calendarList_wrap {
  margin-bottom: 20px;
}
.eventDate {
  float: left;
  text-align: right;
  width: 108px;
}
.eventTitle {
  /*    float:left;*/
}
.right {
  float: right;
}
/* Side block */
.sideBlock {
  border: 1px solid #DEE1E2;
  padding: 20px;
  display: block;
  margin-bottom: 20px;
}
.rightSide .sideBlock .csc-header h3,
.sideBlock h3 {
  /*    font-family: 'Circle_Extra_Bold';*/
  margin-bottom: 5px;
  text-align: center;
  font-size: 13px;
  /*    color: #f17500;*/
  text-transform: uppercase;
  line-height: 1;
}
.sideBlock_grey {
  font-size: 15px;
  margin-bottom: 20px;
  display: block;
}
.sideBlock_grey,
#content .sideBlock_grey a {
  color: #929D9E;
  text-decoration: none;
}
#content .sideBlock_grey .active a,
#content .sideBlock_grey a:hover {
  color: #F17500;
}
.rightSide .csc-header h3,
.sideBlock_grey h3 {
  /*    font-family: 'Circle_Extra_Bold';*/
  margin-bottom: 10px;
  font-size: 15px;
  color: #929D9E;
  text-transform: uppercase;
  line-height: 1;
}
.sideBlock_grey {
  line-height: 120%;
}
#calendar_block {
  height: 295px;
  background: #ffffff;
  margin-bottom: 1.35em;
  border: 1px solid #cccccc;
  border-radius: 0.33em;
}
#calendar_block .weekday,
.calendarMini .weekday {
  text-transform: lowercase;
  /*    color: #f17500;*/
  font-size: 13px;
}
#calendar_block tr td,
#calendar_block tr th,
.calendarMini tr td,
.calendarMini tr th {
  text-align: center;
  width: 26px;
  padding: 3px 2px;
}
#calendar_block .day,
#calendar_block .day a,
.calendarMini .day,
.calendarMini .day a {
  color: #8b8b8b;
  font-size: 13px;
}
.prev_nth {
  background: url(./img/arrow_month.png) no-repeat left;
  float: left;
}
.prev_nth,
.next_nth {
  width: 6px;
  height: 8px;
  text-indent: -3000px;
  display: inline-block;
  overflow: hidden;
  font-size: 0;
}
.next_nth.active {
  background: url(./img/arrow_month.png) no-repeat right;
  float: right;
}
#calendar_block .day_active,
#calendar_block .day_active a,
.calendarMini .day_active,
.calendarMini .day_active a {
  /*    color: #f17500;*/
  font-weight: bold;
  font-size: 13px;
}
table.calendarMini {
  width: 186px;
}
.calendar_tooltip {
  width: 250px;
}
.calendar_tooltip .tooltip_content {
  height: 200px;
}
.monthselect {
  padding: 7px 0 10px 0 !important;
}
.prev_month,
.next_month {
  margin-top: 21px;
  width: 6px;
  height: 8px;
  text-indent: -3000em;
  display: inline-block;
}
.prev_month {
  background: url(./img/arrow_month.png) no-repeat left;
  float: left;
}
.next_month {
  background: url(./img/arrow_month.png) no-repeat right;
  float: right;
}
.prev_month.active {
  background: url(./img/arrow_month.png) no-repeat left;
}
.next_month.active {
  background: url(./img/arrow_month.png) no-repeat right;
}
.active_month {
  margin: 0px auto;
  float: none;
  color: #8b8b8b;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  width: 90px;
}
.active_month .year {
  font-size: 20px;
}
.active_month p {
  margin-top: -3px;
}
.day_events {
  background: #fff url(./img/opacity50.png) repeat;
  margin: 0 0 0 -20px;
  padding: 20px 5px;
  width: 213px;
  height: 245px;
  position: relative;
  z-index: 200;
  text-align: center;
  color: #4C4D4D;
  overflow-y: auto;
  overflow-x: hidden;
}
.day_events a {
  /*    color: #f17500;*/
}
.day_events .event {
  margin-bottom: 12px;
}
.day_events li {
  float: none;
  font-size: 15px;
  display: block;
}
.day_events .header {
  /*    font-family: 'Circle_Bold';*/
  font-size: 14px;
  color: #000;
}
.day_events .city {
  /*    font-family: 'PT_Sans_italic';*/
  font-style: italic;
}
.day_events .site,
.day_events .site a {
  /*    font-family: 'PT_Sans_italic';*/
  font-style: italic;
  /*    color: #f17500;*/
  font-size: 14px;
}
.hide {
  display: none;
}
span.mandatory {
  display: none;
}
.form-horizontal .table td {
  padding: 5px;
}
/**/
.xdsoft_datetimepicker {
  box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: white;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-top: 1px solid #bbb;
  color: #333333;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
  padding-left: 0px;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}
.xdsoft_datetimepicker button {
  border: none !important;
}
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.xdsoft_noselect::selection {
  background: transparent;
}
.xdsoft_noselect::-moz-selection {
  background: transparent;
}
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==");
}
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0px;
}
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0px;
  margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0px 0px;
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px none currentColor;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  outline: medium none currentColor;
  overflow: hidden;
  padding: 0px;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0px;
  margin-bottom: 7px;
  margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: white;
  border-top: 1px solid #eee;
  color: #444;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0px;
  height: 25px;
  line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0px;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover {
  text-decoration: underline;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0px;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #A94442;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #1E5799;
  box-shadow: #1E5799 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
  width: 90px;
  text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}
.xdsoft_datetimepicker .xdsoft_year {
  width: 56px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #F5F5F5;
  border: 1px solid #DDDDDD;
  color: #666666;
  font-size: 12px;
  text-align: right;
  padding: 0px;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #F1F1F1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #1E5799;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #1E5799;
  box-shadow: #1E5799 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #A94442 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
}
.xdsoft_scroller_box {
  position: relative;
}
.updates-block-title {
  margin: 0 0 25px 0;
}
.updates-item {
  margin: 0 0 10px 0;
}
.updates-date {
  width: 85px;
  float: left;
}
.updates-title {
  margin-left: 85px;
}
.updates-block-title {
  margin: 25px 0 6px 0;
}
.disabled-grey {
  cursor: wait !important;
}
.csc-default img {
  width: auto;
}
.csc-default li,
.csc-default p {
  text-align: justify;
}
aside .csc-default p,
.csc-default .col5 p {
  text-align: left;
}
.copright {
  float: left;
}
.fl_right {
  text-align: right;
}
#footer .fl_right img {
  max-width: none;
  width: auto !important;
}
.ce-menu a {
  text-decoration: underline;
  color: #195EA0;
}
.ce-menu li {
  margin-bottom: 7px;
}
.subscription {
  background: #F9FAFD;
  position: relative;
  margin-bottom: 2.5em;
}
.subscription {
  padding: 0;
}
.low_vision .subscription {
  background: transparent;
}
.low_vision .subscription input[type="text"] {
  color: #000000;
  border-color: #000000;
}
.low_vision .subscription input[type="submit"] {
  background: #000000;
}
.low_vision .subscription input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}
.low_vision .subscription input:-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.low_vision .subscription input::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.low_vision .subscription input:-ms-input-placeholder {
  color: #000000;
  opacity: 1;
}
/*
.subscription:before{
   content:"";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: url('images/icon8.png') no-repeat 100% 0;
   background-size: contain;
}
.subscription:before{
   background: url('images/icon7.png') no-repeat 100% 0;
   background-size: contain;
}

 */
.subscription .row {
  position: relative;
  margin: 0 auto;
  max-width: 850px;
}
.subscription h2 {
  margin: 0;
  padding: 0.8em 0 1em 0;
  float: left;
  font-size: 20px;
}
.subscription form {
  margin-left: 1em;
}
.subscription input {
  margin: 1em;
}
.subscription input[type="text"] {
  /*    margin: 0.15em 2% 0 0;
        float: left;
    */
  font-size: 18px;
  /*font-weight: 600;*/
  line-height: 22px;
  padding: 11px;
  border-radius: 3px;
  border: 1px solid #ccc;
}
.subscription input[type="submit"] {
  /*    float: left;
        width: 20%;*/
  border-radius: 3px;
}
.subscription input[type="submit"] {
  background: #195EA0;
  border-color: #195EA0;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  padding: 11px;
  border: 0px;
}
#cz734,
#cz10,
#cz23 {
  margin-top: 50px;
}
#cz10 h4,
#cz23 h4 {
  margin-bottom: 20px;
}
.csc-default {
  margin-bottom: 10px;
}
ul {
  list-style: none;
}
ul.ce-menu,
ul.contentlist,
ul.red_square {
  padding-left: 1em;
}
ul.ce-menu li,
ul.contentlist li,
ul.red_square li {
  position: relative;
}
ul.ce-menu li:before,
ul.contentlist li:before,
ul.red_square li:before {
  position: absolute;
  left: -1em;
  top: 0.55em;
  content: "";
  width: 5px;
  height: 5px;
  background: #fa6122;
}
ul.ce-menu,
ul.contentlist,
ol.contentlist {
  margin: 0 0 1.3em 2em;
  padding: 0;
}
ol.contentlist li {
  margin: 0;
}
ul.contentlist li,
ol.contentlist li {
  margin-top: 4px;
}
#main_slider {
  margin-bottom: 0.5em;
  width: 100%;
}
#main_slider img {
  width: 100%;
}
#main_slider .slider {
  overflow: hidden;
  height: 0;
}
#main_slider .slide {
  position: relative;
}
#main_slider .note {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
}
#main_slider .note .head {
  font-size: 1.1em;
  line-height: 1.1em;
  margin-bottom: 0.5em;
}
#main_slider .note .head {
  font-size: 1.1em;
  line-height: 1.1em;
  text-transform: uppercase;
}
#main_slider .note .head span {
  text-transform: none;
  /*color: #cc0000;*/
  color: #fa6122;
}
#main_slider .note .text {
  font-size: 1em;
}
#main_slider .note .text ul {
  margin-left: 1em;
}
#main_slider .controls ol {
  display: block;
  list-style: none;
  text-align: right;
  padding: 0.5em 0 0 0;
}
#main_slider .controls ol li {
  display: inline-block;
  margin-right: 0.5em;
}
#main_slider .controls ol li a {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #e5e5e5;
  -webkit-box-shadow: inset 0px 1px 1px 0px #666666;
  -moz-box-shadow: inset 0px 1px 1px 0px #666666;
  box-shadow: inset 0px 1px 1px 0px #666666;
}
#main_slider .controls ol li.current a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /*
    background: rgb(234,22,22);
    background: -moz-linear-gradient(top, rgba(234,22,22,1) 0%, rgba(192,22,22,1) 100%);
    background: -webkit-linear-gradient(top, rgba(234,22,22,1) 0%,rgba(192,22,22,1) 100%);
    background: linear-gradient(to bottom, rgba(234,22,22,1) 0%,rgba(192,22,22,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1616', endColorstr='#c01616',GradientType=0 );
*/
  background: #ff8b27;
  background: -moz-linear-gradient(top, #ff8b27 0%, #fa6122 100%);
  background: -webkit-linear-gradient(top, #ff8b27 0%, #fa6122 100%);
  background: linear-gradient(to bottom, #ff8b27 0%, #fa6122 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8b27', endColorstr='#fa6122', GradientType=0);
}
#main_slider .controls ol li a span {
  display: none;
}
/* ======== 20-05-2019 ======== */
.content {
  width: 74%;
  float: left;
  overflow: hidden;
}
#main .inner aside .sub_menu li a {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#main .inner aside .sub_menu li a:after {
  opacity: 0;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 0 0 0 -15px;
  bottom: 0;
  width: 6px;
  background: #195ea0;
}
#main .inner aside .sub_menu li.active.cur a:after {
  opacity: 1;
}
#main .inner aside .sub_menu li.active.cur ul li a:after {
  display: none;
}
#main .inner aside .sub_menu li ul li a:after {
  /*display: none;*/
}
#main .inner aside .sub_menu li ul li ul li a:after {
  display: none;
}
#main .inner aside .sub_menu li ul li ul li.cur a:after {
  display: inline-block;
}
#main .inner aside .sub_menu li ul li.cur a:after {
  display: inline-block;
}
#main .inner aside .sub_menu li ul li.cur ul li a:after {
  display: none;
}
@media screen and (max-width: 1160px) {
  #main_slider .slide {
    height: 200px!important;
  }
  #main_slider .slide img {
    object-fit: cover;
    object-position: 75% 50%;
    max-width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 1045px) {
  .tx-powermail .powermail_form .powermail_fieldset {
    float: none;
    width: 100%;
  }
  .tx-powermail .powermail_form .powermail_fieldset textarea {
    width: 100%;
  }
  .tx-powermail .powermail_form .powermail_fieldset input {
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .subscription .row {
    display: block;
  }
  .subscription h2 {
    float: none;
    text-align: center;
  }
  .subscription form {
    margin: 0;
  }
  .subscription form #error_message {
    display: none;
  }
  .subscription form .row {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .content {
    width: 100%;
    margin: 0 !important;
  }
  .subscription form .row {
    flex-direction: column;
    align-items: center;
  }
  #main_slider .slide {
    min-height: 150px!important;
  }
}
@media screen and (max-width: 475px) {
  #main_slider .slide {
    height: 110px!important;
  }
}
@media screen and (max-width: 374px) {
  #main_slider .slide {
    height: 90px!important;
  }
}
a {
  color: #195ea0;
}
#main .banner .wrap_slider .slider .slide .head.head-small {
  font-size: 24px;
  line-height: 30px;
}
#main .banner .wrap_slider .slider .slide .subheader {
  font-size: 20px;
  margin-bottom: 1em;
  color: #195EA0;
  font-weight: 600;
}
#main .banner .wrap_slider .slider .slide .btn.btn-orange {
  flex-basis: 206px;
  -webkit-flex-basis: 206px;
  -ms-flex-preferred-size: 206px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  justify-content: center;
  margin: 0 15px;
  border-color: #ff8b27;
  background: #ff8b27;
  background: -moz-linear-gradient(top, #ff8b27 0%, #fa6122 100%);
  background: -webkit-linear-gradient(top, #ff8b27 0%, #fa6122 100%);
  background: linear-gradient(to bottom, #ff8b27 0%, #fa6122 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8b27', endColorstr='#fa6122', GradientType=0);
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  height: 60px;
  border-radius: 3px;
  padding: 5px 16px;
}
.ce-gallery.ce-gallery-flex {
  float: none;
}
.ce-gallery.ce-gallery-flex[data-ce-columns="3"] .ce-row .ce-column {
  flex-basis: 33.33%;
  -webkit-flex-basis: 33.33%;
  -ms-flex-preferred-size: 33.33%;
}
.ce-gallery.ce-gallery-flex[data-ce-columns="2"] .ce-row .ce-column {
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
}
.ce-gallery.ce-gallery-flex .ce-row {
  display: flex;
  margin: 0 -20px;
}
.ce-gallery.ce-gallery-flex .ce-row .ce-column {
  margin: 0 20px;
}
.ce-gallery.ce-gallery-flex .ce-row .ce-column figure {
  display: block;
  text-align: center;
}
.ce-gallery.ce-gallery-flex .ce-row .ce-column figure img {
  margin: 0 auto;
}
.ce-gallery.ce-gallery-flex .ce-row .ce-column figure figcaption {
  display: block;
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  .ce-gallery.ce-gallery-flex[data-ce-columns="2"] .ce-row,
  .ce-gallery.ce-gallery-flex[data-ce-columns="3"] .ce-row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .ce-gallery.ce-gallery-flex[data-ce-columns="2"] .ce-row .ce-column,
  .ce-gallery.ce-gallery-flex[data-ce-columns="3"] .ce-row .ce-column {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    margin-bottom: 25px;
  }
  .ce-textpic .ce-gallery {
    float: none;
    margin-right: 0;
  }
  .ce-textpic .ce-bodytext .contentlist {
    margin-left: 0;
    padding-left: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .csc-textpic .csc-textpic-imagewrap {
    float: none;
    margin-right: 0;
  }
  div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    float: none;
    margin-right: 0;
  }
  .csc-textpic-intext-right-nowrap .csc-textpic-text {
    margin-right: 0;
  }
}
.ce-gallery-flex.ce-border a img {
  border: 1px solid #cccccc;
  padding: 1px;
  margin-left: 30px;
}
.ce-gallery-flex.ce-border a:hover img {
  border: 1px solid #cccccc;
  padding: 1px;
  margin-left: 30px;
  box-shadow: -18px 0 10px -20px #333, 1px 0 30px -10px #333;
}
body.low_vision .ce-gallery-flex figcaption:hover {
  text-decoration: underline;
}
.ce-gallery-flex figcaption {
  cursor: pointer;
}
.text_07_change,
#text_07_change {
  width: 100%;
  padding: 0 5px;
}
.bodytext,
#c736 .row.between {
  justify-content: left;
  -webkit-box-pack: justify;
  -webkit-justify-content: unset;
  -ms-flex-pack: justify;
}
#main #c17 .events {
  padding: 10px 0 65px 0;
}
/* RTE / Table styling */
table.contenttable {
  border-collapse: collapse;
  margin: 0px 0px 0px 0px;
  width: 100%;
}
table.contenttable tr th,
table.contenttable tr td {
  padding: 5px 10px 5px 10px;
  font-size: 16px;
}
table.contenttable tr th p,
table.contenttable tr td p {
  font-size: 16px;
}
table.contenttable th,
table.contenttable td {
  border: 1px solid #ccc;
}
table.contenttable tr th p,
table.contenttable tr td p {
  /*font-size: 12px;*/
  text-align: left;
}
table.contenttable tr {
  /*background-color: #ffffff;*/
}
.custom_holder {
  margin-bottom: 15px;
}
.news-img-wrap {
  margin: 20px 0 15px 0;
}
.news-img-wrap .outer {
  padding: 3px 0 3px 0;
}
.big-font {
  font-size: 16px;
}
@media screen and (max-width: 800px) {
  table.contenttable tr th,
  table.contenttable tr td {
    padding: 5px 1px 5px 1px;
    font-size: 14px;
  }
  table.contenttable tr th p,
  table.contenttable tr td p {
    font-size: 14px;
  }
  .big-font {
    font-size: 14px;
  }
}
@media screen and (max-width: 700px) {
  table.contenttable tr th {
    /*word-break: break-all; */
  }
}
.toggle {
  position: relative;
}
.toggle .slide {
  display: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  width: 206px;
  flex-basis: 206px;
  -webkit-flex-basis: 206px;
  -ms-flex-preferred-size: 206px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  justify-content: center;
  margin: 0 15px;
  background: #ff8b27;
  background: -moz-linear-gradient(top, #ff8b27 0%, #fa6122 100%);
  background: -webkit-linear-gradient(top, #ff8b27 0%, #fa6122 100%);
  background: linear-gradient(to bottom, #ff8b27 0%, #fa6122 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8b27', endColorstr='#fa6122', GradientType=0);
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  height: 192px;
  border-radius: 3px;
  /*        padding: 5px 16px;*/
  text-align: left;
}
.toggle .slide .slide-link-wrapper {
  border-top: 1px #fff solid;
  padding: 5px 6px;
}
.toggle .slide a {
  color: #ffffff;
  display: block;
}
.low_vision .toggle .slide {
  background: #000;
}
.low_vision .toggle .slide a {
  color: #fff;
}
.table-filters input {
  width: 100%;
  border: 1px solid #ccc;
  padding: 3px;
}
/* for social link in banner */
#main .banner {
  background-size: cover;
  padding-bottom: 30px;
}
#main .social {
  padding-top: 30px;
}
#main .social .title {
  color: #ffffff;
  font-size: 16px;
  margin: 0 15px;
  display: block;
}
#main .social a.social-link {
  display: block;
  margin: 0 5px;
  max-width: 36px;
}
#main .social .col:last-child a {
  margin-right: 15px;
}
#main .social svg,
#main .social img {
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  #main .social .title {
    font-size: 14px;
  }
}
/* /for social link in banner */
.news-content-elements {
  margin-bottom: 20px;
  margin-top: 20px;
}
#main .banner .wrap_slider .controls .numericControls li a {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
#main .banner .wrap_slider .controls .prevBtn,
#main .banner .wrap_slider .controls .nextBtn {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
#main .banner .wrap_slider:hover .controls .prevBtn,
#main .banner .wrap_slider:hover .controls .nextBtn {
  opacity: 1;
}
#main .banner .wrap_slider .controls .prevBtn {
  left: 5px;
  background-image: url('fileadmin/templates/v3/images/arrow-left.png');
}
#main .banner .wrap_slider .controls .nextBtn {
  right: 5px;
  background-image: url('fileadmin/templates/v3/images/arrow-right.png');
}
.cards .item {
  display: block;
  box-shadow: 0px 0px 20px rgba(168, 168, 168, 0.2);
}
.cards .item .text_holder p {
  color: #000000;
}
.subscription .row {
  align-items: center;
}
.subscription input[type="text"] {
  font: 14px 'Open Sans', sans-serif;
  line-height: 17px;
}
.subscription input[type="submit"] {
  font: 14px 'Open Sans', sans-serif;
  line-height: 17px;
  text-transform: none;
  font-weight: normal;
  padding: 10px 21px;
  border: 1px solid #195EA0;
}
#main .partners .item {
  padding-left: 10px;
  padding-right: 10px;
}
#main .partners .item .icon_text .icn + .txt {
  margin-left: 8px;
}
/* new 2021-05-13 */
#main .banner .wrap_slider .controls .numericControls li a {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
#main .banner .wrap_slider .controls .prevBtn,
#main .banner .wrap_slider .controls .nextBtn {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
#main .banner .wrap_slider:hover .controls .prevBtn,
#main .banner .wrap_slider:hover .controls .nextBtn {
  opacity: 1;
}
#main .banner .wrap_slider .controls .prevBtn {
  left: 5px;
  background-image: url('/fileadmin/templates/v3/images/arrow-left.png');
}
#main .banner .wrap_slider .controls .nextBtn {
  right: 5px;
  background-image: url('/fileadmin/templates/v3/images/arrow-right.png');
}
.cards .item {
  display: block;
  box-shadow: 0px 0px 20px rgba(128, 128, 128, 0.2);
}
.cards .item .text_holder p {
  color: #195ea0;
}
.cards .item .text_holder p:first-of-type {
  color: #000000;
}
.cards .item .text_holder .date {
  color: #195ea0;
}
.subscription .row {
  align-items: center;
}
.subscription input[type="text"] {
  font: 14px 'Open Sans', sans-serif;
  line-height: 17px;
}
.subscription input[type="submit"] {
  font: 14px 'Open Sans', sans-serif;
  line-height: 17px;
  text-transform: none;
  font-weight: normal;
  padding: 10px 21px;
  border: 1px solid #195EA0;
}
#main .partners .item {
  padding-left: 10px;
  padding-right: 10px;
}
#main .partners .item .icon_text .icn + .txt {
  margin-left: 8px;
}
.content h3 {
  margin-top: 5px;
  margin-bottom: 10px;
}
.nmfo-link svg,
.social-link svg {
  fill: white;
}
.nmfo-link svg:hover,
.social-link svg:hover {
  fill: #FE8626;
}
.imagefullwidth .img_holder {
  margin: 0 auto;
}
.imagefullwidth img {
  display: block;
  margin: 2em auto;
}
.imagefullwidth .imagefullwidth-title {
  font-weight: bold;
  font-size: 0.92em;
  line-height: 1.3em;
  text-align: center;
}
.imagefullwidth .imagefullwidth-title p {
  text-align: center;
}
/* icons */
#main aside {
  position: relative;
}
#main aside.fixed .aside {
  position: fixed;
  top: 0;
  z-index: 100;
}
ul.ce-menu li {
  margin-left: 0;
}
ul.ce-menu li:before {
  content: none;
}
#main .content a {
  text-decoration: underline;
}
#main .content a:hover {
  color: #fa6122;
}
#main .content a.link_same_page {
  text-decoration: none;
  background-image: url('data:image/svg+xml; utf8, <svg width="7" height="11" viewBox="0 0 7 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H7V11L3.31579 7.33333L0 10.6333V0Z" fill="%23FA6122"/></svg>');
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 10px;
  margin-left: 3px;
}
#main .content .ce-menu.ce-menu-3 a.link_same_page {
  background: none;
  padding-left: 0;
  margin-left: 0;
}
#main .content .ce-menu.ce-menu-3 li:before {
  background: none;
  background-image: url('data:image/svg+xml; utf8, <svg width="7" height="11" viewBox="0 0 7 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H7V11L3.31579 7.33333L0 10.6333V0Z" fill="%23FA6122"/></svg>');
  background-repeat: no-repeat;
  position: absolute;
  left: -1em;
  top: 7px;
  content: "";
  width: 20px;
  height: 25px;
}
#main .content a.link_same_page:hover {
  color: #fa6122;
}
/*
#main .content a[target='_blank']{
  text-decoration: underline;
  background-image: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.965 15.58L16.205 10.8201C15.885 10.5001 15.385 10.5001 15.065 10.8201L13.505 12.38L11.625 10.5L13.185 8.94004C13.505 8.62004 13.505 8.12005 13.185 7.80005L8.425 3.04004C8.105 2.72004 7.60501 2.72004 7.28501 3.04004L3.025 7.30005C2.865 7.46005 2.78501 7.66006 2.78501 7.86006C2.78501 8.08006 2.865 8.28007 3.025 8.42007L7.78501 13.18C7.94501 13.34 8.14499 13.4201 8.34499 13.4201C8.54499 13.4201 8.745 13.34 8.905 13.18L10.465 11.6201L12.345 13.5L10.785 15.0601C10.465 15.3801 10.465 15.88 10.785 16.2001L15.545 20.9601C15.705 21.1201 15.905 21.2001 16.105 21.2001C16.325 21.2001 16.525 21.1201 16.665 20.9601L20.925 16.7001C21.285 16.4001 21.285 15.88 20.965 15.58ZM8.36501 11.48L4.74499 7.86006L7.86501 4.74004L11.485 8.36006L10.485 9.36006L9.88501 8.76006C9.56501 8.44006 9.06499 8.44006 8.74499 8.76006C8.42499 9.08006 8.42499 9.58005 8.74499 9.90005L9.34499 10.5L8.36501 11.48ZM16.145 19.2601L12.525 15.64L13.525 14.64L14.125 15.24C14.285 15.4 14.485 15.48 14.685 15.48C14.885 15.48 15.085 15.4 15.245 15.24C15.565 14.92 15.565 14.42 15.245 14.1L14.645 13.5L15.645 12.5L19.265 16.1201L16.145 19.2601Z" fill="%23195EA0"/></svg>');
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 25px;
}
#main .content a[target='_blank']:hover{
  color: #fa6122;
  background-image: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.965 15.58L16.205 10.8201C15.885 10.5001 15.385 10.5001 15.065 10.8201L13.505 12.38L11.625 10.5L13.185 8.94004C13.505 8.62004 13.505 8.12005 13.185 7.80005L8.425 3.04004C8.105 2.72004 7.60501 2.72004 7.28501 3.04004L3.025 7.30005C2.865 7.46005 2.78501 7.66006 2.78501 7.86006C2.78501 8.08006 2.865 8.28007 3.025 8.42007L7.78501 13.18C7.94501 13.34 8.14499 13.4201 8.34499 13.4201C8.54499 13.4201 8.745 13.34 8.905 13.18L10.465 11.6201L12.345 13.5L10.785 15.0601C10.465 15.3801 10.465 15.88 10.785 16.2001L15.545 20.9601C15.705 21.1201 15.905 21.2001 16.105 21.2001C16.325 21.2001 16.525 21.1201 16.665 20.9601L20.925 16.7001C21.285 16.4001 21.285 15.88 20.965 15.58ZM8.36501 11.48L4.74499 7.86006L7.86501 4.74004L11.485 8.36006L10.485 9.36006L9.88501 8.76006C9.56501 8.44006 9.06499 8.44006 8.74499 8.76006C8.42499 9.08006 8.42499 9.58005 8.74499 9.90005L9.34499 10.5L8.36501 11.48ZM16.145 19.2601L12.525 15.64L13.525 14.64L14.125 15.24C14.285 15.4 14.485 15.48 14.685 15.48C14.885 15.48 15.085 15.4 15.245 15.24C15.565 14.92 15.565 14.42 15.245 14.1L14.645 13.5L15.645 12.5L19.265 16.1201L16.145 19.2601Z" fill="%23fa6122"/></svg>');
}
*/
#main .content a.link_external {
  text-decoration: underline;
  background-image: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.965 15.58L16.205 10.8201C15.885 10.5001 15.385 10.5001 15.065 10.8201L13.505 12.38L11.625 10.5L13.185 8.94004C13.505 8.62004 13.505 8.12005 13.185 7.80005L8.425 3.04004C8.105 2.72004 7.60501 2.72004 7.28501 3.04004L3.025 7.30005C2.865 7.46005 2.78501 7.66006 2.78501 7.86006C2.78501 8.08006 2.865 8.28007 3.025 8.42007L7.78501 13.18C7.94501 13.34 8.14499 13.4201 8.34499 13.4201C8.54499 13.4201 8.745 13.34 8.905 13.18L10.465 11.6201L12.345 13.5L10.785 15.0601C10.465 15.3801 10.465 15.88 10.785 16.2001L15.545 20.9601C15.705 21.1201 15.905 21.2001 16.105 21.2001C16.325 21.2001 16.525 21.1201 16.665 20.9601L20.925 16.7001C21.285 16.4001 21.285 15.88 20.965 15.58ZM8.36501 11.48L4.74499 7.86006L7.86501 4.74004L11.485 8.36006L10.485 9.36006L9.88501 8.76006C9.56501 8.44006 9.06499 8.44006 8.74499 8.76006C8.42499 9.08006 8.42499 9.58005 8.74499 9.90005L9.34499 10.5L8.36501 11.48ZM16.145 19.2601L12.525 15.64L13.525 14.64L14.125 15.24C14.285 15.4 14.485 15.48 14.685 15.48C14.885 15.48 15.085 15.4 15.245 15.24C15.565 14.92 15.565 14.42 15.245 14.1L14.645 13.5L15.645 12.5L19.265 16.1201L16.145 19.2601Z" fill="%23195EA0"/></svg>');
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 25px;
}
#main .content a.link_external:hover {
  color: #fa6122;
  background-image: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.965 15.58L16.205 10.8201C15.885 10.5001 15.385 10.5001 15.065 10.8201L13.505 12.38L11.625 10.5L13.185 8.94004C13.505 8.62004 13.505 8.12005 13.185 7.80005L8.425 3.04004C8.105 2.72004 7.60501 2.72004 7.28501 3.04004L3.025 7.30005C2.865 7.46005 2.78501 7.66006 2.78501 7.86006C2.78501 8.08006 2.865 8.28007 3.025 8.42007L7.78501 13.18C7.94501 13.34 8.14499 13.4201 8.34499 13.4201C8.54499 13.4201 8.745 13.34 8.905 13.18L10.465 11.6201L12.345 13.5L10.785 15.0601C10.465 15.3801 10.465 15.88 10.785 16.2001L15.545 20.9601C15.705 21.1201 15.905 21.2001 16.105 21.2001C16.325 21.2001 16.525 21.1201 16.665 20.9601L20.925 16.7001C21.285 16.4001 21.285 15.88 20.965 15.58ZM8.36501 11.48L4.74499 7.86006L7.86501 4.74004L11.485 8.36006L10.485 9.36006L9.88501 8.76006C9.56501 8.44006 9.06499 8.44006 8.74499 8.76006C8.42499 9.08006 8.42499 9.58005 8.74499 9.90005L9.34499 10.5L8.36501 11.48ZM16.145 19.2601L12.525 15.64L13.525 14.64L14.125 15.24C14.285 15.4 14.485 15.48 14.685 15.48C14.885 15.48 15.085 15.4 15.245 15.24C15.565 14.92 15.565 14.42 15.245 14.1L14.645 13.5L15.645 12.5L19.265 16.1201L16.145 19.2601Z" fill="%23fa6122"/></svg>');
}
#main .content a.link_pdf,
#main .content a[href*=".doc"],
#main .content a[href*=".xls"] {
  background-image: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5651 7.89995L14.1251 3.43994C13.9651 3.27994 13.7651 3.19995 13.5651 3.19995H6.00511C5.56511 3.19995 5.20511 3.55995 5.20511 3.99995V20C5.20511 20.44 5.56511 20.8 6.00511 20.8H18.0051C18.4451 20.8 18.8051 20.44 18.8051 20V8.45996C18.8051 8.23996 18.7251 8.03995 18.5651 7.89995ZM17.2051 8.79995H13.2051V4.79995H13.2451L17.2051 8.79995ZM6.80511 19.2V4.79995H11.6051V9.57996C11.6051 10.02 11.9451 10.4 12.3851 10.4H17.2051V19.2H6.80511Z" fill="%23195EA0"/></svg>');
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 25px;
}
#main .content ul.contentlist li.li_with_pdf:before {
  background: none;
  background-image: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5651 7.89995L14.1251 3.43994C13.9651 3.27994 13.7651 3.19995 13.5651 3.19995H6.00511C5.56511 3.19995 5.20511 3.55995 5.20511 3.99995V20C5.20511 20.44 5.56511 20.8 6.00511 20.8H18.0051C18.4451 20.8 18.8051 20.44 18.8051 20V8.45996C18.8051 8.23996 18.7251 8.03995 18.5651 7.89995ZM17.2051 8.79995H13.2051V4.79995H13.2451L17.2051 8.79995ZM6.80511 19.2V4.79995H11.6051V9.57996C11.6051 10.02 11.9451 10.4 12.3851 10.4H17.2051V19.2H6.80511Z" fill="%23195EA0"/></svg>');
  background-repeat: no-repeat;
  position: absolute;
  left: -2em;
  top: 0;
  content: "";
  width: 20px;
  height: 25px;
}
#main .content ul.contentlist li.li_with_pdf a.link_pdf,
#main .content ul.contentlist li > a[href*=".pdf"] {
  background: none;
  padding-left: 0;
}
#main .content a.link_pdf:hover,
#main .content a[href*=".doc"]:hover,
#main .content a[href*=".xls"]:hover {
  background-image: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5651 7.89995L14.1251 3.43994C13.9651 3.27994 13.7651 3.19995 13.5651 3.19995H6.00511C5.56511 3.19995 5.20511 3.55995 5.20511 3.99995V20C5.20511 20.44 5.56511 20.8 6.00511 20.8H18.0051C18.4451 20.8 18.8051 20.44 18.8051 20V8.45996C18.8051 8.23996 18.7251 8.03995 18.5651 7.89995ZM17.2051 8.79995H13.2051V4.79995H13.2451L17.2051 8.79995ZM6.80511 19.2V4.79995H11.6051V9.57996C11.6051 10.02 11.9451 10.4 12.3851 10.4H17.2051V19.2H6.80511Z" fill="%23fa6122"/></svg>');
}
#main .content ul.contentlist li.li_with_pdf:hover:before {
  background-image: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5651 7.89995L14.1251 3.43994C13.9651 3.27994 13.7651 3.19995 13.5651 3.19995H6.00511C5.56511 3.19995 5.20511 3.55995 5.20511 3.99995V20C5.20511 20.44 5.56511 20.8 6.00511 20.8H18.0051C18.4451 20.8 18.8051 20.44 18.8051 20V8.45996C18.8051 8.23996 18.7251 8.03995 18.5651 7.89995ZM17.2051 8.79995H13.2051V4.79995H13.2451L17.2051 8.79995ZM6.80511 19.2V4.79995H11.6051V9.57996C11.6051 10.02 11.9451 10.4 12.3851 10.4H17.2051V19.2H6.80511Z" fill="%23fa6122"/></svg>');
}
#main .content ul.contentlist li.li_with_pdf a.link_pdf:hover,
#main .content ul.contentlist li > a[href*=".pdf"]:hover {
  background: none;
}
#main .inner aside .sub_menu {
  padding-top: 10px;
}
#main .inner aside .sub_menu li {
  padding: 0;
}
#main .inner aside .sub_menu li a {
  padding: 15px 0;
  width: 100%;
}
#main .inner aside .sub_menu li.cur a {
  padding-left: 20px;
}
#main .inner aside .sub_menu li a:after {
  margin: 0;
  width: 5px;
}
#main .inner aside .sub_menu li a[href*=".pdf"],
#main .inner aside .sub_menu li a[href*=".doc"],
#main .inner aside .sub_menu li a[href*=".xls"] {
  background-image: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5651 7.89995L14.1251 3.43994C13.9651 3.27994 13.7651 3.19995 13.5651 3.19995H6.00511C5.56511 3.19995 5.20511 3.55995 5.20511 3.99995V20C5.20511 20.44 5.56511 20.8 6.00511 20.8H18.0051C18.4451 20.8 18.8051 20.44 18.8051 20V8.45996C18.8051 8.23996 18.7251 8.03995 18.5651 7.89995ZM17.2051 8.79995H13.2051V4.79995H13.2451L17.2051 8.79995ZM6.80511 19.2V4.79995H11.6051V9.57996C11.6051 10.02 11.9451 10.4 12.3851 10.4H17.2051V19.2H6.80511Z" fill="%2359626A"/></svg>');
  background-repeat: no-repeat;
  background-position: 0 12px;
  padding-left: 25px;
}
#main .inner aside .sub_menu li a:hover {
  background-color: #f9fafd;
}
#main .inner aside .sub_menu li ul {
  margin: 0;
}
#main .inner aside .sub_menu li ul li {
  padding: 0;
}
#main .inner aside .sub_menu li ul a:after {
  top: 10px;
  bottom: 10px;
}
#main .inner aside .sub_menu li ul li:last-child {
  margin-bottom: 0;
}
/* news left*/
.news-menu-view {
  margin: 0;
}
.news-menu-view > ul > li {
  padding: 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
}
.news-menu-view ul li a.year-link {
  text-transform: uppercase;
  color: #59626A;
  font-weight: 600;
  padding: 15px 0 15px 20px;
  display: inline-block;
}
.news-menu-view ul li a.year-link:before {
  top: 14px;
}
.news-menu-view .yearactive a.year-link:before {
  top: 14px;
}
.news-menu-view .month-block {
  margin: -5px 0 10px;
}
.news-menu-view .month-block .item {
  padding: 5px 0 5px 20px;
}
/* pdf iframe*/
.mfp_pdf .mfp-content {
  max-width: 80% !important;
}
#breadcrumbs {
  line-height: 26px;
  margin-bottom: 20px;
  font-size: 13px;
}
#breadcrumbs a {
  text-decoration: underline;
}
#breadcrumbs .sep {
  padding: 0 5px;
  color: #195ea0;
}
.accordion {
  margin: 1rem 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  border-radius: 10px;
}
.accordion-item {
  border-bottom: 1px solid #888;
  padding: 5px 20px 3px 20px;
}
.accordion-item:last-of-type {
  border-bottom: 0;
}
/* Thumb */
.accordion-thumb {
  margin: 0 !important;
  padding: 0.7rem 0 1rem 0;
  cursor: pointer;
  font-weight: normal;
  /*text-decoration: underline;*/
  /*color: #195ea0;*/
}
.accordion-thumb:hover {
  text-decoration: underline;
}
.accordion-thumb::before {
  content: '';
  display: inline-block;
  height: 7px;
  width: 7px;
  margin-right: 1rem;
  margin-left: 0.5rem;
  margin-top: -3px;
  vertical-align: middle;
  border-right: 1px solid;
  border-bottom: 1px solid;
  transform: rotate(-45deg);
  transition: transform 0.2s ease-out;
}
/* Panel */
.accordion-panel {
  margin: 0;
  padding-bottom: 0.8rem;
  display: none;
}
/* Active */
.accordion-item.is-active .accordion-thumb::before {
  transform: rotate(45deg);
}
/* for video */
/* This adds padding from top and bottom */
.custom-popup-class .mfp-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* This adds max-width to popup content */
video,
.custom-popup-class .mfp-content {
  width: 100%;
  max-width: 1000px;
}
.video-text {
  text-align: center;
  margin-bottom: 20px;
}
/* This makes "#popup-with-video" scale down proportionally */
.popup-with-video {
  width: 100%;
  height: 0;
  overflow: hidden;
  /* This is scale ratio */
  padding-top: 56.25%;
}
/* This shifts close button outside of the container */
.popup-with-video .mfp-close {
  top: -44px;
  color: #FFF;
  text-align: right;
  right: 1px;
}
/* This is an element itself */
.video-element {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
}
.rsDefault {
  position: relative;
  display: block;
  border: 1px solid #e7e7e7;
  margin: 20px 0 5px 0;
}
.rsDefault .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
  box-sizing: border-box;
}
.rsDefault .rsPlayBtn {
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: url(/fileadmin/templates/v3/images/icon-play-green.svg) no-repeat;
  background-size: 80%;
  background-position: center;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  /*color: #99cc33;*/
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.2);
}
/* /for video */
.row.loading {
  height: 50px;
  width: 300px;
  background: url(/fileadmin/templates/v3/img/load.gif) no-repeat center;
}
.row.loading input {
  display: none;
}
#powermail_fieldwrap_35 select#powermail_field_marker_07,
#powermail_fieldwrap_73 select#powermail_field_marker_09,
#powermail_fieldwrap_58 select#powermail_field_marker_09 {
  max-width: 385px;
}
/* for home right banner block */
#main .banner .second {
  margin-bottom: -30px;
}
#main .banner .second .col2 .icon_text {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
#main .banner .second .col2 .icon_text .icn {
  margin: 0 20px 0 0;
  max-width: 50px;
}
#main .banner .second .col2 .icon_text .txt {
  font-size: 20px;
}
#main .banner .second .item {
  padding: 25px 30px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: coumn;
}
#main .banner .second .col2:nth-child(1) .item,
#main .banner .second .col2:nth-child(3) .item {
  padding-right: 15px;
  padding-left: 15px;
}
#main .banner .second .col2:nth-child(1) .icon_text .icn,
#main .banner .second .col2:nth-child(3) .icon_text .icn {
  margin-right: 10px;
}
@media (max-width: 1200px) {
  #main .banner .second .col2 .icon_text .icn {
    max-width: 35px;
    margin-right: 15px;
  }
  #main .banner .second .col2:nth-child(1) .icon_text .icn,
  #main .banner .second .col2:nth-child(3) .icon_text .icn {
    margin-right: 5px;
  }
  #main .banner .second .col2 .icon_text .txt {
    font-size: 16px;
  }
  #main .banner .second .col2 .item {
    padding-right: 15px;
    padding-left: 15px;
  }
  #main .banner .second .col2:nth-child(1) .item,
  #main .banner .second .col2:nth-child(3) .item {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 920px) {
  #main .banner .second .col2 .icon_text .txt {
    font-size: 22px;
  }
  #main .banner .second .col2 .icon_text .icn {
    max-width: 50px;
    margin-right: 0 !important;
  }
  #main .banner .second .col2 .icon_text .icn img {
    width: 100%;
  }
  #main .banner .second .item {
    padding: 15px 20px !important;
  }
}
@media (max-width: 920px) {
  #main .banner .second .col2:nth-child(2) .item {
    padding-left: 40px !important;
  }
  #main .banner .second .col2:nth-child(2) .icon_text .icn {
    margin-right: 15px !important;
  }
}
.news-single h1 {
  font: 30px/36px 'Open Sans';
}
/* /for home right banner block */
/* bage */
.bage {
  display: block;
  position: absolute;
  right: 6px;
  top: 20px;
  color: #ffffff;
  width: 75;
  height: 25;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  opacity: 1;
  border-radius: 4px;
  background: #195EA0;
  font: 13px 'Open Sans', sans-serif;
}
.bage.bage-anons {
  /*    background: #FD4500;*/
  background: #195EA0;
}
#lecture .icn {
  margin-right: 10px !important;
}
#lecture .head {
  line-height: 23px !important;
}
/*# sourceMappingURL=style.css.map */