.fancybox-overlay{ z-index: 999999; }
td.link_td a{ text-align:center; display:block; margin:0 0 8px; }
.download-button{ cursor:pointer; }
.jplist-icon{ line-height: 30px; }
.jplist-date-picker-range .gap{ margin-top: 10px; }
.no-result{  text-align: center; margin-bottom: 50px; color: palevioletred;  }

/** JPLIST FILTERS */
#clear-btn{ padding: 0; background: transparent; color: #f98900; line-height: 1; }
.jplist-filter-fields{ display: flex; margin-bottom: 50px; flex-flow: wrap row; }
.jplist-filter-fields > * { margin: 0 5px;  }
.jplist-filter-fields input[type="text"]{  width: 250px; padding: 10px; line-height: 1; }
div[data-jplist-control="pagination"] button{ padding: 5px 10px; background: #f98900; }
button.download-button{  margin-left: auto; padding: 8px 15px;  }

/** JPLIST ITEMS */
.jplist-item{ display: flex; flex-flow: wrap row; box-shadow: 0 1px 2px 0 hsla(0,0%, 0%, 0.2); margin-bottom: 30px; }
.jplist-item span.date{ font-size: .8em; }
.jplist-item h2{ font-size: 1.5em; margin-bottom: 5px; }
.jplist-item h3{ font-size: 1.3em; margin-bottom: 10px; }
.jplist-item p{ font-size: 1em; }
.jplist-item .action-btns{ padding: 15px 15px 0 15px; display: flex; flex-wrap: wrap; justify-content: flex-end; }
.jplist-item .action-btns a{ background: #FFF; border: 1px solid #f98900; color: #f98900;  padding: 7px 11px; font-size: .8em; margin: 0 5px; transition: all .8s ease-out; }
.jplist-item .action-btns a:hover{ background: #f98900; border: 1px solid #f98900; color: #FFF; }
.jplist-item .item-col{ line-height: 1.3; }
.jplist-item .checkbox-col{ width: 50px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background: #F9F9F9; }
.jplist-item .content-col{ display: flex; flex-flow: wrap column; flex: 1; padding: 15px; }