/* PK */
/* zmiany, WCAG */

/* Fundacja ZUT */


.header-name > .container > a
{
  display: inline-block;
  position: relative;
  top: -11px;
  height: 46px;
  margin-right: 30px;
}

.header-name h2 > a:first-child
{
  display: inline-block;
}
/*
.header-name h2.fundacja-s2
{
  display: inline-block;
  float: none;
  top: -27px;
}
*/

.fundacja > h2
{
  /* margin-left: 30px; */
  color: #125bd0;
  /* font-size: 1.375rem; */
}

/* pod flagi - zmiana języków */
#lang-top li
{
  position: relative;
  top: 2px;
  vertical-align: sub !important;
  font-size: 1.1em;
}

#lang-top span
{
  margin-right: 1px;
  margin-left: 1px;
  padding: 2px;
}

/* holding "disable" status until check_t.js check if translation exist */
#lang-top li:nth-of-type(2) a
{
  /*color: lightgray;*/
  /*pointer-events: none;
  user-select: none;
  -ms-user-select:none;
  -webkit-user-select:none;*/
}

#lang-top img
{
  vertical-align: sub;
  padding: 2px;
  
}

.lang-top-s
{
  display: inline;
  position: relative;
  z-index: 1;
  font-weight: bold;
  /*background-color: #f7f7f7;*/
  box-shadow: 0px 0px 2px 2px; /*rgba(0,0,128,0.3);*/
}

/* for flags */
.icon-eng:before{content:"ENGLISH";font-size:18px;}
.icon-eng{display:inline-block;width:auto !important;bottom:3px;font-family:inherit !important;}

.icon-pol:before{content:"Wersja polska";font-size:18px;}
.icon-pol{display:inline-block;width:auto !important;bottom:3px;font-family:inherit !important;}

/* ------------------------------------------------------------------------------------ */
/* poprawka stylu ZUT */
/* LOGO */

/* przy dużej rozdzielczości */

@media only screen and (max-width: 1200px) 
{
  .slide-nav
  {
    width: 350px;
  }

  .slide-nav.slide-nav-left.open .zut-info
  {
    margin-left: 107px;
  }
}

@media only screen and (max-width:1200px),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi)
{
  
  .slide-nav.slide-nav-left
  {
    left: -350px;
  }
  
  .zut-logo-main .symbol-logo
  {
    background-image:url(../../assets/logo-assets/color-zut-3@2x.png)
    width: 200px;
    height: 54px;
    background-size: 200px 38px;
  }


}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi),only screen and (min-width:480px) and (max-width:767px)
{
 .zut-logo-mobile .symbol-logo
 {
  background-image:url(../assets/logo-assets/color-zut-3@2x.png);
  width: 200px;
  height: 54px;
  background-size: 200px 38px;
 }

 .zut-logo-mobile .symbol-pl
 {
  background-size: 32px 38px;
  height: 54px;
 }
}

/* ------------------------------------------------------------------------------------ */
/* godło - lepsza jakość*/

.zut-logo-main .symbol-pl
{
  background-image:url(../assets/logo-assets/godlo@2x.png);
  /*width: 53px;*/
  /*height: 54px;*/
  background-size: 32px 38px;
  /*background-position: 0px 8px;*/
  /*background-repeat: no-repeat;*/
}

.slide-nav.slide-nav-left.open .symbol-pl
{
  /*width: 48px;
  margin-right: 15px;
  padding-right: 15px;*/
}

.slide-nav.slide-nav-left.open .zut-info
{
  
  
}



.zut-logo-mobile .symbol-pl
{
  background-image:url(../assets/logo-assets/godlo@2x.png);
  /*width: auto;*/
  /*height: 41px;*/
  /*margin-right: 0px;*/
  /*padding-right: 20px;*/
  background-size: 32px 38px;
  /*background-position: 0px 8px;*/
  /*background-repeat: no-repeat;*/
}

.logo-black .symbol-pl, .logo-white .symbol-pl, .logo-yellow .symbol-pl
{
  background: none;
}

/* ------------------------------------------------------------------------------------ */
/* logo ZUT - l2 */

.symbol-logo-l2
{
  float: left;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 1200px)
{
 
  
  .zut-logo-main .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_eng_dwuwersowe_400x38px.png);
    width: 400px;
    height: 54px;
    background-size: 400px 38px;
    background-position: -30px 8px;
  }
  
  
  .logo-white .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON01_400x38.png);
    width: 400px;
    height: 54px;
    background-size: 400px 38px;
    background-position: -30px 8px;
  }
  
  .logo-yellow .symbol-logo-l2
  {
    float: left;
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON02_400x38.png);
    width: 400px;
    height: 54px;
    background-size: 400px 38px;
    background-position: -31px 8px;
  }

  .logo-black .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON03_400x38.png);
    width: 400px;
    height: 54px;
    background-size: 400px 38px;
    background-position: -30px 8px;
  }
}

@media only screen and (max-width: 1199px)
{

  /* main */
  .zut-logo-main .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_eng_trzywersowe_200x38px.png);
    width: 200px;
    height: 54px;
    background-size: 200px 38px;
    background-position: -13px 8px;
  }

  .logo-white .zut-logo-main .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON01_200x38.png);
    width: 199px;
    height: 54px;
    background-size: 199px 38px;
    background-position: -13px 8px;
  }

  .logo-yellow .zut-logo-main .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON02_200x38.png);
    width: 199px;
    height: 54px;
    background-size: 199px 38px;
    background-position: -13px 8px;
  }

  .logo-black .zut-logo-main .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON03_200x38.png);
    width: 199px;
    height: 54px;
    background-size: 199px 38px;
    background-position: -13px 8px;
  }

  /* mobile */
  .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_eng_jednowersowe_438x25px.png);
    width: 438px;
    height: 38px;
    background-size: 438px 26px;
    background-position: -20px 8px;
  }

  .logo-white .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON01_438x25.png);
    width: 438px;
    height: 38px;
    background-size: 438px 25px;
    background-position: -20px 8px;
  }
  
  .logo-yellow .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON02_438x25.png);
    width: 438px;
    height: 38px;
    background-size: 438px 25px;
    background-position: -20px 8px;
  }

  .logo-black .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON03_438x25.png);
    width: 438px;
    height: 38px;
    background-size: 438px 25px;
    background-position: -20px 8px;
  }
}

@media only screen and (max-width: 766px)
{
  .zut-logo-main .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_eng_trzywersowe_200x38px.png);
    width: 200px;
    height: 54px;
    background-size: 200px 38px;
    background-position: -13px 8px;
  }

  .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_eng_trzywersowe_200x38px.png);
    width: 200px;
    height: 54px;
    background-size: 200px 38px;
    background-position: -14px 8px;
  }

  .logo-white .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON01_200x38.png);
    width: 199px;
    height: 54px;
    background-size: 199px 38px;
    background-position: -13px 8px;
  }

  .logo-yellow .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON02_200x38.png);
    width: 199px;
    height: 54px;
    background-size: 199px 38px;
    background-position: -13px 8px;
  }

  .logo-black .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_logo_ENG_KON03_200x38.png);
    width: 199px;
    height: 54px;
    background-size: 199px 38px;
    background-position: -13px 8px;
  }
}

@media only screen and (max-width: 479px)
{
  .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/ZUT_sygnet_61x54px.png);
    width: 61px;
    height: 54px;
    background-size: 61px 54px;
    background-position: 0px 0px;
  }

  .logo-white .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/white-zut-0.png);
    width: 61px;
    height: 54px;
    background-size: 61px 38px;
    background-position: 0px 8px;
  }

  .logo-yellow .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/yellow-zut-0.png);
    width: 61px;
    height: 54px;
    background-size: 61px 38px;
    background-position: 0px 8px;
  }

  .logo-black .zut-logo-mobile .symbol-logo-l2
  {
    background-image:url(../assets/logo-assets/black-zut-0.png);
    width: 61px;
    height: 54px;
    background-size: 61px 38px;
    background-position: 0px 8px;
  }
}

/* ------------------------------------------------------------------------------------ */
/* BIP */

#footer .icon-feed
{
  /*display: none !important;*/
}

/* ------------------------------------------------------------------------------------ */
/* Listy */

div.main-content ul > li > ul > li
{
  list-style-type: circle;
}

div.main-content ul > li > ul > li > ul > li
{
  list-style-type: square;
}

/* ------------------------------------------------------------------------------------ */
/* banner */

/*
.rsArrow.rsArrowLeft > div > button,
.rsArrow.rsArrowRight > div > button
{
  width: 100%;
  height: 100%;
  background-color: unset;
  border: unset;
}
*/

.rsArrow.rsArrowLeft > div:focus-visible,
.rsArrow.rsArrowRight > div:focus-visible
{
  outline: 3px solid red;
}

/*
.rsArrow.rsArrowLeft > div > button:focus-visible,
.rsArrow.rsArrowRight > div > button:focus-visible
{
  border: 3px solid red;
  outline: none;
}
*/
/*
.rsArrow.rsArrowLeft > div > button > span,
.rsArrow.rsArrowRight > div > button > span
{
  display: none;
}

div.rsNav.rsBullets > div.rsNavItem.rsBullet > span > button
{
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  padding: 0px;
  translate: -6px -1px;
  outline: none;
}
*/

div.rsNav.rsBullets > div.rsNavItem.rsBullet:focus-visible
{
  outline: 3px solid red;
}

/*
div.rsNav.rsBullets > div.rsNavItem.rsBullet > span > button:focus-visible
{
  border: 2px solid red !important;
  border-radius: 4px !important;
  outline: none;
}
*/
/*
div.rsNav.rsBullets > div.rsNavItem.rsBullet.rsNavSelected > span > button
{
  border-radius: 4px;
  width: 13px;
  height: 13px;
  translate: -7.5px -1.5px;
  background-color: #1363df;
  border: none;
}
*/

div.rsNav.rsBullets > div.rsNavItem.rsBullet.rsNavSelected > span > button:focus-visible
{
  background-color: #94bfff !important;
}

/*
div.rsNav.rsBullets > div.rsNavItem.rsBullet > span > button > span
{
  display: none;
}
*/

/* ------------------------------------------------------------------------------------ */
/*  */

.icon-support
{
  display: block;
  width: 38px !important;
  height: 18px;
  background-image: url('../assets/icons/toolbox/Symbol_rąk.png');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
}

/*
.icon-ear
{
  display: block;
  width: 20px !important;
  height: 20px;
  background-image: url('../img/inwalida.png');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: sub;
}

.header-top > div > ul > li > a:hover span.icon-ear
{
  display: block;
  width: 20px !important;
  height: 20px;
  background-image: url('../img/inwalida_2.png');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: sub;
}

.icon-ear:before
{
  content: none !important;
}
*/

.icon-ear::before
{
  content: "\e907";
}

/* ------------------------------------------------------------------------------------ */
/* icons */


.icon-wtiich-70
{
  width: auto !important;
}

.icon-wtiich-70::before
{
  position: relative;
  top: -3px;
  width: auto;
  color: #282f7e;
  font-size: 2.3rem;
}

.icon-wtiich-centrum
{
  display: block;
  width: 276px !important;
  height: 30px;
  background-image: url('../assets/icons/wtiich-centrum.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-x::before
{
  content: none;
}

.icon-x
{
  /*color: #1d9bf0;*/
  display: block;
  top: -2px;
  width: 32px !important;
  height: 31px;
  background-image: url('../assets/icons/x-logo-black.png');
  background-repeat: no-repeat;
  background-size: contain;
  
}

.icon-facebook::before
{
  content: none;
}

.icon-facebook
{
  display: block;
  top: -3px;
  width: 34px !important;
  height: 34px;
  background-image: url('../assets/icons/f_logo_RGB-Blue_58.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-Instagram
{
  display: block;
  top: -2px;
  width: 33px !important;
  height: 33px;
  /*background-image: url('../assets/icons/glyph-logo_May2016.png');*/
  background-image: url('../assets/icons/Instagram_small.png');
  background-repeat: no-repeat;
  background-size: contain;
}

body .icon-LinkedIn
{
  display: block;
  top: -2px;
  width: 32px !important;
  height: 32px;
  background-image: url('../assets/icons/In-Blue-Logo.png.original.png');
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0px !important;
}

.icon-youtube
{
  display: block;
  /* top: -1px; */
  top: -3px;
  /* width: 44px !important; */
  /* height: 29px; */
  width: 46px !important;
  height: 33px;
  background-image: url('../assets/icons/yt_logo_rgb_light_01.png');
  background-repeat: no-repeat;
  background-size: contain;
}
/*
.icon-youtube:empty
{
  width: auto;
}
*/

.icon-youtube::before
{
  content: none;
  
  /*
  content: "\e914";
  position: relative;
  top: 2px;
  font-family: icon !important;
  font-size: 1.7rem;
  */
}

@media only screen and (max-width: 767px)
{
  .header-name h2.fundacja-s2
  {
    top: -15px;
  }
}

.icon-WNOZiR_s
{
  display: block;
  /* top: -1px; */
  top: -4px;
  left: -1px;
  /* width: 44px !important; */
  /* height: 29px; */
  width: 34px !important;
  height: 34px;
  background-image: url('../assets/icons/WNOZiR/wnozir_samorzadv5.png');
  background-repeat: no-repeat;
  background-size: cover;
}


/* ------------------------------------------------------------------------------------ */
/* Loga */
/* Katedra Inżynierii Polimerów i Biomateriałów */

.icon-kipb
{
  display: block;
  width: 46px !important;
  height: 46px;
  background-image: url('../assets/icons/logo_KIPIB.png');
  background-repeat: no-repeat;
  background-size: contain;
}

/* ------------------------------------------------------------------------------------ */
/* Wydział Budownictwa i Inżynierii Środowiska */

/* ------------------------------------------------------------------------------------ */
/* Wydział Architektury */

.icon-wa
{
  display: block;
  width: 46px !important;
  height: 46px;
  background-image: url('../assets/logo/wa.png');
  background-repeat: no-repeat;
  background-size: contain;
}

/* ------------------------------------------------------------------------------------ */
/* Szkoła Doktorska */

.icon-szd
{
  display: block;
  width: 46px !important;
  height: 46px;
  /*left: -5px;
  top: 8px !important;*/
  background-image: url('../assets/logo/szkoła_doktorska_sygnet.png');
  background-repeat: no-repeat;
  background-size: contain;
}

/* ------------------------------------------------------------------------------------ */
/* Biblioteka Główna */

body .icon-bg
{
  display: block;
  width: 46px !important;
  height: 46px;
  background-image: url('../assets/logo/bg.png');
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0px !important;
}

/* ------------------------------------------------------------------------------------ */
/* Wydział Inżynierii Mechanicznej i Mechatroniki */


/* ------------------------------------------------------------------------------------ */
/* Wydawnictwo Uczelniane */

/*
.hme_ut
{
  display: inline-block;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 89%, white 89%, white 100%);
}

.hme_ut:hover
{
  background-image: none;
}
*/

.hme-ut
{
  text-decoration: underline;
  background-color: #e60000;
}

/* ------------------------------------------------------------------------------------ */
/* Poprawki WCAG */
/* Poprawa kontrastu */

#main-search 
{
  width: 99.6%;
  height: 33px;
  border: 1px solid black;
}

#main-search::placeholder
{
  color: #666666;
}

#main-search-button
{
  height: 33px;
  border: 1px solid black;
  color: white;
  background-color: #125bd0;
}

#main-search-button:hover
{
  color: #125bd0;
  background-color: white;
}

.zut-info
{
  margin-left: 129px;
  text-align: left !important;
  font-weight: bold;
  color: #737373;
}

.article-author
{
  margin-left: 129px;
  color: #737373;
}

/*
.header-nav-bar ul.nav > li > a.red {background-color: #125bd0;}
.header-nav-bar ul.nav > li > a.red:hover
{
  color: white;
  text-shadow: 2px 2px 3px black;
}
*/
h4 small, strong{color: #737373;}
h4 {color: #125bd0; font-size: 1.2rem;}
h5 {color: #1d7c46; font-size: 1.1rem;}
h5.text-red {color: red;}
h6 {color: black;}

.header-bricks {border-bottom: 3px solid #0db16a;}

/*.header-bricks .bg-wi > span{color: black;}*/
/*.header-bricks .bg-wksir > span{color: black;}*/
/*.header-bricks .bg-wnozir > span{color: black;}*/
/*.header-bricks .bg-wtmit > span{color: black;}*/
/*.header-bricks .bg-wtiich > span{color: black;}*/

.header-bricks > ul > li:nth-child(2) > a > span,
.header-bricks > ul > li:nth-child(4) > a > span,
.header-bricks > ul > li:nth-child(5) > a > span,
.header-bricks > ul > li:nth-child(7) > a > span,
.header-bricks > ul > li:nth-child(8) > a > span,
.header-bricks > ul > li:nth-child(9) > a > span,
.header-bricks > ul > li:nth-child(10) > a > span
{color: black;}

/* Tabele - usunięcie kolorów naprzemiennych - pod WCAG */
table > tbody > tr td 
{
  border-top: 1px solid #a0b4d3;
  background-color: white !important;
}
/*tr:nth-child(2n+1) > th*/

/* nekrologi */
.item.black > a > div > h4 {color: white;}

/* ------------------------------------------------------------------------------------ */
/* Search fields */

#tx_indexedsearch .form-control
{
  border-color: black;
}





/* ------------------------------------------------------------------------------------ */
/* Poprawka kolejności tabulacji - języki i linki z wyszukiwarką */

.tool-top-right { float: right;}
.tool-top-right > ul {float: left !important;}
.nav.pull-right.with-search, #lang_top {float: left;}

/* ------------------------------------------------------------------------------------ */
/* slider - amiana wyglądu */
.main-under-root .rsArrowIcn {top: 81%;}
.main-under-root .rsSlide .rsContent.txt {padding: 0px;}
.main-under-root .rsSlide .rsContent.txt > p {padding: 9px;}
.main-under-root .rsSlide .rsContent.txt > p > img {width: 100%;}

/* ------------------------------------------------------------------------------------ */
/* Centrum Bioimmobilizacji i Innowacyjnych Materiałów Opakowaniowych */

.header-name h2 .icon.icon-cbimo
{
  display: block;
  width: 46px !important;
  height: 46px;
  background-image: url('../assets/icons/logo_KIPIB.png');
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0px;
}

/* ------------------------------------------------------------------------------------ */
/* loga i tekst wydziałów - prawidłowy obszar link'a / poprawny focus*/

@media only screen and (min-width: 767px)
{
  .header-name
  {
    padding-top: 28px;
    padding-bottom: 0px;
  }
  /*
  .header-name > .container > a
  {
    display: inline-block;
    position: relative;
    top: -11px;
    height: 46px;
  }
  */
  .header-name > .container > a > h2
  {
    position: relative;
    top: 11px;
  }
}

@media only screen and (max-width: 767px)
{
  .header-name > .container > a
  {
    display: inline-block;
    /*margin: 4px;*/
    margin-top: 5px;
  }
  
  .header-name > .container > a > h2
  {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

/* ------------------------------------------------------------------------------------ */
/* poziome menu - prawa strona */

.hm-r-red-button
{
  display: inline-block;
}

.hm-r-red-button:not(:first-child)
{
  margin: 0px 0px 0px 5px;
}

.hm-r-red-button a
{
  padding: 4px 12px 4px 12px;
  color: white !important;
  background-color: #e60000;
  font-size: 1rem;
  line-height: 30px;
}

.hm-r-red-button a:hover
{
  background-color: #e60000 !important;
}

/* ------------------------------------------------------------------------------------ */
/* linki dla artykułów - content strony */



/* ------------------------------------------------------------------------------------ */
/* correct focus on links under horizontal menu - left side, also in articles... */

.main-under-root a
{
  display: inline-block;
}

.container.main-section .article a, article a 
{
  /*display: inline-block;
  margin: 4px;*/
}

/* ------------------------------------------------------------------------------------ */
/* news - 1 WCAG */

.news-list > .item.danger > a, 
.news-list > .item.danger > span,
.news-list > .item.danger em
{
  color: #BC2E29;
}

.news-list > .item.warning > a,
.news-list > .item.warning > span,
.news-list > .item.warning em
{
  color: #A0630D;
}

.news-list > .item.success > a,
.news-list > .item.success > span,
.news-list > .item.success em
{
  color: #337533;
}

/* ------------------------------------------------------------------------------------ */
/* news - 2 WCAG */

/* --------------------------------------------------------------------------------- */
/* news */

/* main page */

.news-list.news-list-inline-2 > .item .msg, 
.news-list.news-list-inline-3 > .item .msg
{
  height: 124px;
}

@media only screen and (max-width: 991px)
{
  .news-list.news-list-inline-2 > .item .msg, 
  .news-list.news-list-inline-3 > .item .msg
  {
    height: auto;
  }
}

.news-list.news-list-inline-3 > li.black > a > div.msg,
.news-list.news-list-inline-3 > li.black > a > div.msg > h4,
.news-list.news-list-inline-3 > li.black > a > div.msg > h4 > em
{
  color: white;
}

.news-list.news-list-inline-3 > li:not(.black) > a > div.msg
{
  background-color: white;
}

.news-list.news-list-inline-3 > .item h4
{
  padding-top: 4px;
}

.news-list.news-list-inline-3 > .item em
{
  top: 3px;
  left: 3px;
  background-color: initial;
}

.news-list.news-list-inline-3 > .item > a,
.news-list.news-list-inline-3 > .item > span
{
  padding: 5px;
}

/* internal news */
.news-list .msg
{
  color: black;
  padding: 10px;
}

.news-list > li.black > a > div.msg,
.news-list > li.black > a > div.msg > h4,
.news-list > li.black > a > div.msg > h4 > em
{
  color: white;
}

.news-list > li:not(.black) > a > div.msg
{
  background-color: white;
}

.news-list > .item.info em {color: #6f6f6f;}
.news-list > .item.danger em {color: #6f6f6f;}
.news-list > .item.warning em {color: #6f6f6f;}
.news-list > .item.success em {color: #6f6f6f;}

.news-list > .item.info h4 {border-left-color: #125bd0;}
.news-list > .item.danger h4 {border-left-color: #125bd0;}
.news-list > .item.warning h4 {border-left-color: #125bd0;}
.news-list > .item.success h4 {border-left-color: #125bd0;}

.news-list > li:not(.black) > a:hover,
.news-list > li:not(.black) > span:hover
{
  background-color: #8D8D8D !important;
}

.news-list > .item.danger > a,
.news-list > .item.danger > span
{
  background-color: #d7182a;
}

.news-list > .item.warning > a,
.news-list > .item.warning > span
{
  background-color: #d7182a;
}

.news-list > .item.success > a,
.news-list > .item.success > span
{
  /*background-color: #125bd0;*/
  background-color: white;
}

.news-list > .item.info > a,
.news-list > .item.info > span
{
  /*background-color: #2c973e;*/
  background-color: white;
}

/* ------------------------------------------------------------------------------------ */
/* horizontal-top menu - WCAG */

.header-nav-main > li > a:focus
{
  background: #097B4A;
}

/* ------------------------------------------------------------------------------------ */
/* horizontal-menu-right-side-red-field - WCAG */

.header-nav-bar ul.nav > li > a
{
  padding: 0px 10px 0px 10px;
}

.header-nav-bar ul.nav > li > a.red
{
  color: white !important;
  background: #E60000;
}

.header-nav-bar ul.nav > li > a.red:hover
{
  color: #125bd0 !important;
  background: white;
}

.header-nav-bar ul.nav > li > a:hover .caret
{
  border-top-color: #125bd0;
}

.header-nav-bar ul.nav > li > a:focus .caret
{
  border-top-color: white;
}



/*
.header-nav-bar ul.nav > li > a.selected, 
.header-nav-bar ul.nav > li > a:focus, 
.header-nav-bar ul.nav > li > a:hover
{
  color: white;
}
*/


/* ------------------------------------------------------------------------------------ */
/* movies - banner */

@media only screen and (max-width: 1200px)
{
  .rs-banner iframe
  {
    width: 100%;
  }
}

/* ------------------------------------------------------------------------------------ */
/* contrast - 1 - WCAG */

.contrast-white-black #main-search
{
  border: 1px solid white;
}

.contrast-white-black #main-search::placeholder
{
  color: white;
}

.contrast-white-black #main-search-button
{
  color: black !important;
  background-color: white;
  border: 1px solid white;
}

.contrast-white-black #main-search-button:hover
{
  color: white !important;
  background-color: black;
}

.contrast-white-black .header-bricks {border-bottom: 3px solid white;}

.contrast-white-black .header-bricks,
.contrast-white-black .header-bricks a > span
{
  background: #737373;
}

.contrast-white-black .zut-logo-main-wrapper .zut-info
{
  color: white;
}

/* horizontal main menu - submenu */
.contrast-white-black .header-nav-bar ul.nav > li > a
{
  /*color: black !important;*/
}

.contrast-white-black .header-nav-bar ul.nav > li > a:focus
{
  /*color: white;*/
}

.contrast-white-black .header-nav-bar ul.nav > li > a.red:hover
{
  color: black;
}

.contrast-white-black .header-nav-bar ul.nav > li > a.red:hover .caret
{
  border-top-color: black;
}

.contrast-white-black .header-bricks > ul > li:nth-child(2) > a > span,
.contrast-white-black .header-bricks > ul > li:nth-child(4) > a > span,
.contrast-white-black .header-bricks > ul > li:nth-child(5) > a > span,
.contrast-white-black .header-bricks > ul > li:nth-child(7) > a > span,
.contrast-white-black .header-bricks > ul > li:nth-child(8) > a > span,
.contrast-white-black .header-bricks > ul > li:nth-child(9) > a > span,
.contrast-white-black .header-bricks > ul > li:nth-child(10) > a > span
{color: white;}

.contrast-white-black .header-breadcrumb ol li.selected
{
  color: white;
}

/* vertical menu */
.contrast-white-black .main-tree-nav a .arrow,
.contrast-white-black .main-tree-nav a i
{
  border-top-color: white;
}

.contrast-white-black .main-tree-nav a:focus,
.contrast-white-black .main-tree-nav a:hover
{
  color: black;
  background-color: white;
}

.contrast-white-black .main-tree-nav a:hover .arrow,
.contrast-white-black .main-tree-nav a:focus .arrow
{
  border-top-color: black;
}

.contrast-white-black .main-tree-nav a.has-sub.selected .arrow,
.contrast-white-black .main-tree-nav a.has-sub.selected i
{
  border-top-color: black;
}

/* news */
.contrast-white-black .news-list > li:not(.black) > a:hover,
.contrast-white-black .news-list > li:not(.black) > span:hover
{
  background-color: white !important;
}

.contrast-white-black #footer .bip
{
  color: white !important;
}


/* news */
.contrast-white-black h4,
.contrast-white-black h4 small,
.contrast-white-black h4 em
{
  color: white;
}

.contrast-white-black .news-list a:hover h4
{
  color: white !important;
}

.contrast-white-black .news-list .msg
{
  color: white;
  background-color: black !important;
  
}

.contrast-white-black .news-list > .item em
{
  color: white;
  background-color: black;
}

/* tables */
.contrast-white-black .main-content tr td,
.contrast-white-black .main-content tr td a
{
  color: black;
}

.contrast-white-black table > tbody > tr > td,
.contrast-white-black table > tbody > tr > th,
.contrast-white-black table > tfoot > tr > td,
.contrast-white-black table > tfoot > tr > th,
.contrast-white-black table > thead > tr > td,
.contrast-white-black table > thead > tr > th
{
  border-top-color: black;
}

/* cookies */
.contrast-white-black strong
{
  color: white;
}

/* contact form */
.contrast-white-black #contact_form_zut input[type="submit"][disabled=""]
{
  color: black !important;
}

/* contrast - 2 - WCAG --------------------------------------------- */

.contrast-yellow-black #main-search
{
  border: 1px solid #fff832;
}

.contrast-yellow-black #main-search::placeholder
{
  color: #fff832;
}

.contrast-yellow-black #main-search-button
{
  color: black !important;
  background-color: #fff832;
  border: 1px solid #fff832;
}

.contrast-yellow-black #main-search-button:hover
{
  color: #fff832 !important;
  background-color: black;
}

.contrast-yellow-black .zut-logo-main-wrapper .zut-info
{
  color: #fff832;
}

.contrast-yellow-black .header-bricks {border-bottom: 3px solid #fff832;}

/* horizontal main menu - submenu */
.contrast-yellow-black .header-nav-bar ul.nav > li > a.red:hover
{
  color: black;
  background: #fff832;
}
.contrast-yellow-black .header-nav-bar ul.nav > li > a.red:hover .caret
{
  border-top-color: black;
}

.contrast-yellow-black .main-tree-nav a.selected
{
  background: #66641A;
}

.contrast-yellow-black .header-bricks > ul > li:nth-child(2) > a > span,
.contrast-yellow-black .header-bricks > ul > li:nth-child(4) > a > span,
.contrast-yellow-black .header-bricks > ul > li:nth-child(5) > a > span,
.contrast-yellow-black .header-bricks > ul > li:nth-child(7) > a > span,
.contrast-yellow-black .header-bricks > ul > li:nth-child(8) > a > span,
.contrast-yellow-black .header-bricks > ul > li:nth-child(9) > a > span,
.contrast-yellow-black .header-bricks > ul > li:nth-child(10) > a > span
{color: #FAFAFA;}

.contrast-yellow-black .header-breadcrumb ol li.selected
{
  color: #fff832;
}

/* vertical menu */
.contrast-yellow-black .main-tree-nav a .arrow, 
.contrast-yellow-black .main-tree-nav a i
{
  border-top-color: #fff832;
}

.contrast-yellow-black .main-tree-nav a:focus, 
.contrast-yellow-black .main-tree-nav a:hover
{
  color: black;
  background-color: #fff832;
}

.contrast-yellow-black .main-tree-nav a:hover .arrow,
.contrast-yellow-black .main-tree-nav a:focus .arrow
{
  border-top-color: black;
}

.contrast-yellow-black .main-tree-nav a.has-sub.selected .arrow,
.contrast-yellow-black .main-tree-nav a.has-sub.selected i
{
  border-top-color: black;
}

/* news title */
.contrast-yellow-black h4,
.contrast-yellow-black h4 small
{
  color: #fff832;
}

/* news */
.contrast-yellow-black .news-list > li:not(.black) > a:hover,
.contrast-yellow-black .news-list > li:not(.black) > span:hover
{
  background-color: #fff832 !important;
}

.contrast-yellow-black h4,
.contrast-yellow-black h4 small,
.contrast-yellow-black h4 em
{
  color: #fff832;
}

.contrast-yellow-black .news-list a:hover h4
{
  color: #fff832 !important;
}

.contrast-yellow-black .news-list .msg
{
  color: #fff832;
  background-color: black !important;
  
}

.contrast-yellow-black .news-list > .item em
{
  color: #fff832;
  background-color: black;
}

/* tables */
.contrast-yellow-black .main-content tr td,
.contrast-yellow-black .main-content tr td a
{
  color: black;
}

.contrast-yellow-black table > tbody > tr > td, 
.contrast-yellow-black table > tbody > tr > th, 
.contrast-yellow-black table > tfoot > tr > td, 
.contrast-yellow-black table > tfoot > tr > th, 
.contrast-yellow-black table > thead > tr > td, 
.contrast-yellow-black table > thead > tr > th
{
  border-top-color: black;
}

.contrast-yellow-black table > tbody > tr td
{
  background-color: #fff832 !important;
}

/* footer */
.contrast-yellow-black #footer .bip
{
  color: white !important;
}

/* cookies */
.contrast-yellow-black strong
{
  color: #fff832;
}

/* contact form */
.contrast-yellow-black #contact_form_zut input[type="submit"][disabled=""]
{
  color: black !important;
}

/* contrast - 3 - WCAG --------------------------------------------- */

/* toolbar */
.contrast-black-yellow .header-top .nav li > a:focus, 
.contrast-black-yellow .header-top .nav li > a:focus > .icon, 
.contrast-black-yellow .header-top .nav li > a:hover, 
.contrast-black-yellow .header-top .nav li > a:hover > .icon
{
  color: #fff832;
}

.contrast-black-yellow #main-search::placeholder
{
  color: black;
}

.contrast-black-yellow #main-search-button
{
  color: #fff832 !important;
  background-color: black;
  border: 1px solid black;
}

.contrast-black-yellow #main-search-button:hover
{
  color: black !important;
  background-color: #fff832;
}

.contrast-black-yellow .zut-logo-main-wrapper .zut-info
{
  color: black;
}

.contrast-black-yellow .header-bricks {border-bottom: 3px solid black;}

/* horizontal main menu - submenu */
.contrast-black-yellow .header-nav-bar ul.nav > li > a.red:hover
{
  color: #fff832;
  background: black;
}
.contrast-black-yellow .header-nav-bar ul.nav > li > a.red:hover .caret
{
  border-top-color: #fff832;
}

.contrast-black-yellow .header-nav-bar ul.nav > li > a.red,
.contrast-black-yellow .header-nav-bar ul.nav > li > a.selected,
.contrast-black-yellow .header-nav-bar ul.nav > li > a:focus,
.contrast-black-yellow .header-nav-bar ul.nav > li > a:hover
{
  background-color: #fff832;
}

.contrast-black-yellow .header-nav-bar ul.nav > li > a {color: #fff832;}

.contrast-black-yellow .header-bricks > ul > li:nth-child(1) > a > span,
.contrast-black-yellow .header-bricks > ul > li:nth-child(3) > a > span,
.contrast-black-yellow .header-bricks > ul > li:nth-child(6) > a > span
{
  color: #262626;
}

.contrast-black-yellow .header-breadcrumb ol li.selected
{
  color: black;
}

/* vertical menu */
.contrast-black-yellow .main-tree-nav a .arrow,
.contrast-black-yellow .main-tree-nav a i
{
  border-top-color: black;
}

.contrast-black-yellow .main-tree-nav a:focus,
.contrast-black-yellow .main-tree-nav a:hover
{
  color: #fff832;
  background-color: black;
}

.contrast-black-yellow .main-tree-nav a:hover .arrow,
.contrast-black-yellow .main-tree-nav a:focus .arrow
{
  border-top-color: #fff832;
}

.contrast-black-yellow .main-tree-nav a.has-sub.selected .arrow,
.contrast-black-yellow .main-tree-nav a.has-sub.selected i
{
  border-top-color: #fff832;
}

/* news title */
.contrast-black-yellow h4,
.contrast-black-yellow h4 small
{
  color: black;
}

/* news */
.contrast-black-yellow .news-list > li:not(.black) > a:hover,
.contrast-black-yellow .news-list > li:not(.black) > span:hover
{
  background-color: #fff832 !important;
}

.contrast-black-yellow h4,
.contrast-black-yellow h4 small,
.contrast-black-yellow h4 em
{
  color: black;
}

.contrast-black-yellow .news-list a:hover h4
{
  color: black !important;
}

.contrast-black-yellow .news-list .msg
{
  color: black;
  background-color: #fff832 !important;
  
}

.contrast-black-yellow .news-list > .item em
{
  color: black;
  background-color: #fff832;
}

/* tables */
.contrast-black-yellow .main-content tr td,
.contrast-black-yellow .main-content tr td a
{
  color: #fff832;
}

.contrast-black-yellow table > tbody > tr > td,
.contrast-black-yellow table > tbody > tr > th,
.contrast-black-yellow table > tfoot > tr > td,
.contrast-black-yellow table > tfoot > tr > th,
.contrast-black-yellow table > thead > tr > td,
.contrast-black-yellow table > thead > tr > th
{
  border-top-color: #fff832;
}

.contrast-black-yellow table > tbody > tr td
{
  background-color: black !important;
}

/* cookies */
.contrast-black-yellow strong
{
  color: black;
}

/* contact form */
.contrast-black-yellow #contact_form_zut input[type="submit"][disabled=""]
{
  color: #fff832 !important;
}

/* ------------------------------------------------------------------------------------ */
/* banner title */

.banner-department-fields .title 
{
  color: #757575;
  font-weight: 500;
}

.banner-department-fields .list > a {color: #0A7BBD !important;}

/* ------------------------------------------------------------------------------------ */
/* search */


/* ------------------------------------------------------------------------------------ */
/* gallery 2 */

.my-gallery-img-area li
{
  
  margin: 3px;
  
}

.my-gallery-img-area a, .my-gallery-img-area-alt a
{
  /*display: table-cell !important;*/
  vertical-align: middle !important;
  width: 200px !important;
  height: 100px !important;
  
  box-shadow: 1px 1px 4px gray;
}


.zoom:hover
{
  
  box-shadow: 4px 4px 8px 3px gray;
}


.my-gallery-img-area img, .my-gallery-img-area-alt img
{
  max-height: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
  /*vertical-align: middle;*/
  /*line-height: 100px;*/
  
  
  
}

/* ------------------------------------------------------------------------------------ */
/* color line - links */

.header-bricks a
{
  width: 9.09%;
}

.header-bricks .bg-wa
{
  background-color: #775496;
}

.header-bricks .bg-wbiis
{
  background-color: #db2000;
}

/* ------------------------------------------------------------------------------------ */
/* ukraine_f */

.ukraine_f
{
  display: inline-block;
  position: relative;
  top: 6px;
  width: 19px; 
  height: 25px; 
  margin-top: 4px; 
  
}

.ukraine_f a
{
  display: inherit;
  height: 21px;
  overflow: hidden;
}

.ukraine_f a > img
{
  position: relative;
  top: -8px;
}

@media only screen and (max-width: 1200px)
{
  
  .ukraine_f
  {
    vertical-align: top;
  }
}





/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */













