/* 
    Created on : 18.2.2016, 9:24:56
    Author     : Tomáš Ticháček 
*/
@charset "UTF-8";

/* http://stackoverflow.com/questions/12911428/z-index-does-not-work-in-ie7-ie8-with-pdf-in-iframe */
iframe.ie-z-index-fix {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.no-overflow { overflow: hidden !important; }
.border-default { border: 1px solid }

.separated-list { margin-top: 0; }
ul.separated-list > li:before { content: "|"; font-family: monospace; color: #888; }
ul.separated-list > li:first-child:before { content: initial; }

/******************************************/
/* Template
/******************************************/
body.tmpl-style-default {}
body.tmpl-style-1 {}

@media (max-device-width: 480px) and (orientation: landscape) {
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px) {
    
}
@media (min-width: 768px) and (max-width: 991px) {
    
}
@media (min-width: 992px) {
  
}
@media (min-width: 992px) and (max-width: 1199px) {
    
}
@media (min-width: 1200px) {
    
}

/**
 * #page-navbar
 * -----------------------------------------
 */
body.fixed-navbar-false #page-navbar { z-index: 1; }
body.alpha-navbar-true #page-navbar {
   background-color: rgb(255, 255, 255); /* The Fallback */
}
#page-navbar .navbar-brand img { height: 36px; }
.navbar-expanded {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid #E8E8E8;
}
#page-navbar .navbar-brand {
    padding: 20px 15px;
    line-height: 1;
}
@media (max-width: 991px) {
    #page-navbar {
        border-bottom: 1px solid #E8E8E8;
    }
}
@media (max-width: 767px) {
    #page-navbar .navbar-header {
        margin-left: -30px !important;
        margin-right: -30px !important;
    }
    #page-navbar.navbar-expanded .navbar-header {
        border-bottom: 1px solid #E8E8E8;
    }
}
@media (min-width: 992px) {
    body.tmpl-style-1 #page-navbar .navbar-brand {
        display: none;
    }
}

#mod-menu-103 { max-width: 200px; }

/**
 * Page toolbar
 * -----------------------------------------
 */
.toolbar {
    position: fixed;
    right: 0;
}

/**
 * Sitelogo widget
 * -----------------------------------------
 */
.sitelogo { }
.sitelogo.set-horizontal .logo-image,
.sitelogo.set-horizontal .logo-text 
{ float: left; }
.sitelogo.set-image-lg .logo-image img { height: auto;  }
.sitelogo.set-image-md .logo-image img { height: 48px;  }
.sitelogo.set-image-sm .logo-image img { height: 24px;  }
@media (min-width: 1281px) {
    .intro-sitelogo .logo-title { font-size: 133px; line-height: 143px; }
}
.sitelogo.logo-rozpravy .logo-image img {
    margin-left: 8px;
    margin-right: 8px;
}

/**
 * Document
 * -----------------------------------------
 * @link 
 */
.document-thumbnail { 
    width: 160px; min-height: 225px;
    background-color: white; text-align: center;
}
.document-article-buttons {}
.document-article-btn {
    white-space: nowrap;
}
.document-embed { 
    display: none;
    position: absolute; top: 0; right: 0; left: 0; bottom: 0;    
    width: 100%; 
}
.document-embed .document-embed-toolbar { display: none; }
.document-embed.done .document-embed-toolbar { display: block; }
.document-embed-wrapper { width: 100%; height: 100%; }
.document-embed-object {
    width: 100%;
    height: 100%;
    border: none;
    /*display: none;*/
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); /* IE8 and lower */
    zoom: 1; /* Triggers "hasLayout" in IE 7 and lower */
}
.document-embed.done .document-embed-object { visibility: visible; }
.document-embed-object iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.document-image {
    position: relative; 
    overflow: hidden;
}
.document-image > img {
    /*position: absolute;*/
    /*top: 0px;*/
    /*right: 0px;*/
}
.document-desc {
    
}
.document-title { margin-bottom: 0; }

@media (min-width: 768px) {
    body.tmpl-style-1 .document-image > img { left: 0; }
}


/**
 * NProgress loading
 * -----------------------------------------
 * @link 
 */

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
  height: 2px
}

#nprogress .bar {
  background: #29d;

  position: absolute;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner 
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
*/

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/**
 * Contact
 * -----------------------------------------
 */
.contact-address dt {
    float: none;
}
#page-footer .contact p { margin: 0; }

/**
 * Search form
 * -----------------------------------------
 */
.mod-search-menu-item:before { font-size: 0.75em; }

.search-form {}
.search-form .row {  border-bottom: 3px solid; }
.search-form-query input { height: auto; width: 100%; }
.search-form-submit { text-align: right; }
.mod-search { 
    display: none; 
    background-color: rgba(0,67,122,0.90);
    position: fixed; width: 100%; height: 100%;
    top: 0; bottom: 0; left: 0; right: 0;
}
.mod-search .search-form { position: absolute; top: 50%;  width: 100%; transform: translateY(-50%); }

@media (max-width: 767px) {
    .search-form-query { border-bottom: 3px solid; }
    .search-form .row {  border-bottom: none; }
    .search-form-submit { text-align: center; }
}

/**
 * Search results
 * -----------------------------------------
 */
.search-results-num { padding: .2em .5em; }
/*.search-item {
    margin-top: -1px;
    box-shadow: -10px -8px 25px -8px rgba(0, 0, 0, 0.2);
    height: 256px;
    overflow: hidden;
    border-top: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    margin-left: -1px;
    margin-top: -1px;
}*/
.search-item { 
    padding-right: 45px;
    border-top: 1px dashed gainsboro; 
    border-bottom: 1px dashed gainsboro; 
    margin-top: -1px;
    min-height: 156px;
}
.search-item:hover {
    border-top-style: solid; border-bottom-style: solid;
}
.search-item section { margin-left: 126px; }
.search-item-num { color: #999999; position: absolute; right: 0; bottom: 0; }
.search-item-image { float: left; width: 84px; }
.search-item-image img { width: 100%; }
.search-item-breadcrumbs ul { margin-bottom: .5em; }
.search-item-breadcrumbs li { padding: 0; }
.search-item-breadcrumbs li.search-item-breadcrumb:before { content: "| "; }

/**
 * Stránkování
 * -----------------------------------------
 */
.pagination { text-align: center; }
.pagination-pages { width: 120px; }
.pagination-pages input { 
    width: 50px !important; text-align: center; 
    -webkit-box-shadow: none; box-shadow: none; height: auto;
    padding: 5px;
}
.form-control.pagination-page-total { border-color: transparent ; background-color: transparent; }

/**
 * Joomla Kategorie
 * -----------------------------------------
 */
.j-category-item { list-style: none; }
.j-category-item a { font-family: inherit; }

/**
 * Phoca Newsletters
 * -----------------------------------------
 */
.phocaemail_newsletter.module input.email,
.phocaemail_newsletter.module input.name,
.phocaemail_newsletter.module .button-submit
{ border-width: 2px; }