/* div#right h2 {background-color:grey; }
div#content a {color: grey; text-decoration:underline;}
div#right a {color: grey;  text-decoration:underline;}
div#right div.csc-frame-frame2 {margin-top:-10px;} */

/* nf-lkcal */
.tx-nf-lkcal .cal-timer-widget .cal-widget-time,
.tx-nf-lkcal .cal-timer-widget .cal-widget-date {min-height:160px; height:auto;}
.cal-list-venue {display:flex; margin-top:5px; font-size:12px; line-height:18px;}
.tx-nf-lkcal .cal-list-event .cal-list-event-info .cal-list-inner {height:100%;}

.cal-msg-error {text-align: center; background: #c40000; color: #fff;  margin-bottom: 10px;}
.tx-nf-lkcal .cal-registration-form .collection-list {margin-bottom:0;}
.tx-nf-lkcal .cal-registration-form .add-collection-item.btn-link, 
.tx-nf-lkcal .cal-registration-form .collection-item-del.btn-link {padding:6px; background-color:#1a3145; color:#fff; margin:0;}

.cal-list-venue {display: flex; align-items: center; margin-top: 15px;}
.cal-list-venue::before {display: inline-block; vertical-align:bottom; margin-right:5px; content:"\f015"; font-family:FontAwesome;
    font-weight: normal; line-height: 15px; font-size:16px;}
.cal-list-place {font-weight:700;}

/* tt_address */
.tx-ttaddress ul.f3-widget-paginator {list-style:none; margin:0; padding:0;}
.tx-ttaddress ul.f3-widget-paginator li {float:left; margin-right:3px; padding:0; background-color:#eff0f2;}
.tx-ttaddress ul.f3-widget-paginator li.current {padding:3px 10px;}
.tx-ttaddress ul.f3-widget-paginator li a {display:block; width:100%; height:100%; padding:3px 10px; background-color:#eff0f2;}

/* ff_list */
.tx-fflist {width:100%;}
.tx-fflist .search {margin-bottom:20px; padding:15px; background-color: #eff0f2;}
.tx-fflist form {}
.tx-fflist legend {display:none;}
.tx-fflist select,
.tx-fflist input[type="text"] {margin-bottom:12px; width: 100%; height: 34px !important; font-size: 14px; border:solid 1px #cccccc;}
.tx-fflist input[type="submit"] {display:block; padding: 9px 12px; font-weight: 700; height:auto;
    background-color: #1a3145; color: #fff; border: none; font-size: 14px; font-size: 1.4rem; line-height:1; cursor: pointer;}
.tx-fflist table {width:100%; border-spacing:0;}
.tx-fflist tr {}
.tx-fflist th {padding:6px 4px 6px 6px; text-align:left; border-bottom:solid 1px #cccccc;}
.tx-fflist td {padding:6px 10px 6px 6px; border-bottom:solid 1px #cccccc;}
.tx-fflist .list th:after {margin-left:5px; content:"\f0d7"; color:#337ab7; font-family:"Font Awesome 5 Free"}
.tx-fflist .detail {margin-bottom:25px;}
.tx-fflist .result-page-browser {margin-bottom:25px; text-align:center; overflow:hidden;}
.tx-fflist .result-page-browser ul {margin:30px 0 0; padding:0; list-style:none;}
.tx-fflist .result-page-browser ul li {float:left;}
.tx-fflist .result-page-browser ul li:last-child {border-right:1px solid #ddd;}
.tx-fflist .result-page-browser ul li a, .result-page-browser ul li .dots {display:inline-block; padding:6px 12px; line-height:1.5; font-size:12px; font-size:1.2rem; color:#337ab7;
  border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.tx-fflist .result-page-browser ul li a:hover,
.tx-fflist .result-page-browser ul li.cur a {background-color:#337ab7; color:#fff;}
.tx-fflist .result-page-browser ul li a:hover,
.tx-fflist .result-page-browser ul li.cur a {color:#fff;}



@media only screen and (min-width: 1200px) {
 .tx-nf-lkcal .cal-timer-widget {display:flex; flex-wrap:wrap;}
}

@media (max-width: 768px) {
 .cal-list-event .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}


