/* Standard Styles */
table.zs_view {
    margin: 30px 20px !important;
}
table.zs_view td {    
    vertical-align: middle;
}
table.zs_view td.leftside {
    background-color: #ffffff;
    border-bottom: 1px solid #333333;    
    padding: 15px;
}
table.zs_view td.rightside {
    background-color: #ff6247 !important;
    border-bottom: 1px solid #ffffff;
    padding: 15px 25px;
    text-align: left;
}
table.zs_view td.rightside span {
    color: #ffffff;
    font-size: 1.125em;
    font-weight: 500;
}
.zs_vypis {
    padding: 10px;
}
.odd a:link::before, .even a:link::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 10px;
    vertical-align: middle;
    border-left: 8px solid #f54653;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.even a:link::before {
    border-left-color: #ff6247;
}
.zs_vypis a:link, .zs_type a:link {
    font-size: 1em;
    font-weight: normal;
    color: #333333;
    line-height: 160%;
}
.zs_vypis a:hover, .zs_type a:hover {
    color: #000000;
}
.zs_vypis a:visited, .zs_type a:visited {
    color: #000000;
}
.zs_type {
    padding: 3px 10px 3px 10px;
}
table.zs_view .faq_box {
    display: none;
    margin-top: 10px;
    margin-bottom: 15px;
}
table.zs_view .open_faq::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 5px 0 20px;
  border-top: 8px solid #8782aa;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;    
}
table.zs_view .close_faq::after {
  content: "";
  display: inline-block;
  margin: 0 10px 0 5px;
  width: 0;
  height: 0;
  border-bottom: 8px solid #8782aa;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;          
} 

/* pro featured featured-bannersove bannery */
.featured-banners .top-square-banner {
  display: block;
  margin: 10px;
  box-sizing: border-box;   
  border-radius: 5px;
  border: 1px solid #999999;
  box-shadow: 0px 3px 1px 0 #bbbbbb;
}
.featured-banners .top-square-banner:hover {
  box-shadow: 0px 4px 1px 0 #888888;
  border: 1px solid #666666;
  cursor: pointer;
}
.featured-banners .top-square-banner {
  text-align: center;   
  overflow: hidden;
}
.featured-banners .top-square-banner h3 {
  margin: 20px;
  height: 150px;
  text-align: center;
  border: none !important;
  padding: 0;  
  display: block;
  overflow: hidden;
}
.featured-banners .top-square-banner h3 a:link, .featured-banners .top-square-banner h3 a:visited, .featured-banners .top-square-banner h3 a:hover {
  font-size: 1em;
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
}
.featured-banners .top-square-banner p {
  font-size: 0.875em;
  color: #eeeeee;
  line-height: 140%;
}

.d-block {
    display: block !important;
}

.faq_question {
    cursor: pointer;
}

.fag_li {
    list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.518' height='13' viewBox='0 0 8.518 13'%3E%3Cpath id='Triangle' d='M6.5,0,13,8.518H0Z' transform='translate(8.518) rotate(90)' fill='%235a5a5a'/%3E%3C/svg%3E%0A");
}