/* sluzby pro armadu */
body {
  background: url(/images/stories/armada/armada_uvodnik2400-02.jpg);
  background-attachment: fixed;
  background-size: cover;
}
#header a:hover, #header a:focus {text-decoration: none;}
#header .nav {margin-bottom: 0;}
#header .nav li {padding: 0 6px; border-right: 1px solid white;line-height: 1;}
#header .nav li:last-child {padding: 0 0 0 6px; border-right: 0px;}
/* hlavni menu v top pruhu */
#mod-custom735 {position:absolute; top:0; left:0;padding: 6px 6px 6px 0;}
#mod-custom735 .nav > li > a:hover, #mod-custom735 .nav > li > a:focus  {background-color: transparent;} 
@media (max-width: 992px) {#mod-custom735 {display:none;}}
#hero {
  padding-top: 50px;
}
#hero, #about { 
  background: rgba(0,0,0, .35);
 }
.features-intro.style-2 .row-fluid .feature-item { 
  background: rgba(0,0,0, .5); 
  color: #eae4d8;
border-color: transparent;
}
.features-intro.style-2 .row-fluid .feature-item:hover { 
  background: rgba(0,0,0, .65); 
  border-color: #93866c;
}
.features-intro.style-2 .row-fluid .fa, .features-intro.style-2 .row-fluid .fas {
  color: #93866c;
}
.feature-item .fas::before {
  font-size: 40px;
  line-height: 40px;
}
#footer a, #footer .nav > li > a, #about a {
  color: #f2deb4;
  fill: #f2deb4;
}
.armada #footer a img {filter: sepia(90%) grayscale(5%) contrast(80%);} 
.armada #footer a:hover img {filter: none;}
.armada .hero-unit h1 {
  /*margin-top: 1em;*/
  min-height: 70px;
  padding: 2em 120px 2em;
  text-align: center;
  vertical-align: middle;
  background: url(/templates/uvn/images/UVN_logotyp_inv_tr_90.png) center left no-repeat, url(/templates/uvn/images/army_hlavicka80.png) center right no-repeat;
  display: inline-block;
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 0;
  border-bottom: 0;

  color: #fcb825;
}
.armada .grey-bg {
  background-color: #f7f4ee; /* #e3e3e3;*/
}
.armada .fajfka {columns: 20rem; gap: 4rem;}
.armada .fajfka li {margin-bottom:1.5rem; text-align:justify; text-align-last: left;}
#footer a, #footer .nav > li > a, #about a {
  color: #f2deb4;
  fill: #f2deb4;
}
.sw .banneritem img {max-width:180px;}
.armada #faqs.grey-bg {background: rgba(100,100,55, .75);}
.armada .blue-bg { background-color: #262921;  color: #eae4d8;}
.armada #faqs .banneritem {margin: 0.5rem;}
.armada #faqs .banneritem a {background: #fff; filter: sepia(10%) grayscale(60%) contrast(80%);}
.armada #faqs .banneritem a:hover {filter:none;}

@media (max-width: 992px) {
  .armada .hero-unit h1 {
    min-height: 50px;
    font-size: 5.5vw;
    background: url(/templates/uvn/images/UVN_logotyp_inv_tr_65.png) center left no-repeat, url(/templates/uvn/images/army_hlavicka60x60.png) center right no-repeat;
    background-size: 60px;   
    padding: 2em 80px 2em;
    padding-top: 2em;
  }
}
#zelenacesta {
  position: relative;
  display: block;
  background: rgba(255,255,255,.5);
  text-align:center;
}
#zelenacesta .readmore {
  position: absolute;
  bottom: 24px;
  left: 24px;
}
@media (min-width: 767px) {
  #zelenacesta {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-column-end: 4;
  }
}
.armada .top-sl .hero-unit h1 {
   text-shadow: 0 0 5px #221e15;
}
.armada ul.pata-odkazy li a {
  filter: sepia(90%) grayscale(70%) contrast(80%);
}
.armada ul.pata-odkazy li a.army {
  background-image: url("/templates/uvn/images/MO_hlavicka60x60.png");
}
.armada ul.pata-odkazy li a.fvzuo {
  background-image: url("/templates/uvn/images/fvz_logo60x60.png");
} 
.armada ul.pata-odkazy li a.ipvz {
  background-image: url("/templates/uvn/images/logo-ipvz-new60x60.png");
} 
.armada ul.pata-odkazy li a.veterani-army {
  background-image: url("/templates/uvn/images/veterani_logo60x60.png");
}
.armada ul.pata-odkazy li a.volareza {
  background-image: url("/templates/uvn/images/volareza-white90x60.png");
  width: 90px;
}
.armada ul.pata-odkazy li a.vnbrno {
  background-image: url("/templates/uvn/images/vnb_logo60x60.png");
}
.armada ul.pata-odkazy li a.vnol {
  background-image: url("/templates/uvn/images/vno_paticka60x60wh.png");
}
.armada ul.pata-odkazy li a:hover {
 filter: opacity(100%);
}
.armada .features-intro.style-2 .row-fluid .feature-item h3 {
  position: relative;
  text-transform: uppercase;
  color: #fcb825;
}
.armada .vizitka.foto p, .osobnosti .vizitka.foto img, .vizitka.foto h4 {
  text-align: left;
}
.webui-popover-content ul {
  list-style: none;
  margin-left: 0;
}
.webui-popover-content span[class|="budova"] {
  margin: 2px 0.5em 2px 0;
  font-size: 12px;
}
.armynews p {text-align:justify; text-align-last: left;}
.armynews .newsflash-image {
  max-width: 33%;
  float: left;
  margin-right: 1.5rem;
}
@media (max-width: 480px) {
.armynews .newsflash-image {
  max-width: none;
  float: none;
  margin-right: 0;
}
}
/* formulare */
.btn.cudel {
  padding: 10px 25px;
  border-radius: 9999px;
  text-transform: uppercase;
  font-weight: bold;
  background: #0b7530;
  color: white;
}
.visradek {padding: .25em 0 .25em .5em;}
@media only screen and (max-width: 992px) {
    .visradek { display: block;}
}
.visradek:hover { background: #f4f4f4;}
.nchr .visCSSlabel {
  padding: .2em .2em .2em .5em;
  border-left: 5px solid #0b7530;
}
.nchr .odstup2em {margin:2em;}
/* kongresy - blogy - 2 sloupce napříč */
.napric {margin: 2em auto;}
.napric .blog-item {background: #f0f0f0; padding: 1em;}
.napric figure {
margin: 0 0 1em 0;
max-width: inherit;
float: none;
box-shadow: none;
width: auto;
}
.visform.nchr .visCSSrllst {
  display: inline-block;
  width: 64%;
  margin-right: 1%;
  font-size: 1em;
  vertical-align: middle;
  margin-left: 1em;
  line-height: 2em;
}
.visCSSclear {  margin: 1em 0;}
.visform.nchr .visCSSclear label::after {
  background-color: #fff;
  content: "";
  display: block;
  height: 1px;
  position: relative;
  width: 110%;
  border-bottom: 1px solid #ddd;
}

.visform.nchr .visCSSclear input[type="radio"] {
  margin: 0;
}
#form-error-container {
  border: 1px solid red;
  color: red;
  font-weight: bold;
}