﻿
.gis-map  { background-position: -50px top; background-repeat:no-repeat; background-size: auto 100%; height:436px; }
.lContainer .gis-map iframe { height: 100%; }

.streets-cont,.numbers-cont{
    display:inline-block;
    font-size:16px;
    margin-bottom:10px;
}

.streets-cont input,.numbers-cont input{
    display:block;   
}
.streets-cont .validator,.numbers-cont .validator{
   visibility:visible !important;  
}

.numbers-cont{
   margin-right:10px;
}
.showLayers,.showLayers:hover,.showLayers:active,.showLayers:focus,.showLayers:visited{
    font-size:16px;
    display:inline-block;
    text-decoration: none;
    
}

.streetsAutoComplete, .streetNumberAutoComplete {
	border-color: #929292 !important;
}


.showLayers:focus{
   font-weight:bold;
    
}

.showLayers:before {
   content: "g";
    font-family: 'tlv';
    font-style: normal;
    font-weight:bold;
    top: 4px;
    position: relative;
    margin-right: 5px;
    text-decoration: none !important;
}

legend{
    border:none;
}

.showMap
{
    display:block;
    font-size: 19px;
    margin-bottom:10px;
}

#radius{
    display:none;
    padding: 2px 5px;
    width: 100px;
    margin-bottom: 9px;
    
}

.searshReset{
    display:none;
    /*float:left;*/
    padding:8px;
    border:2px solid rgba(0,0,0,0.2);
    border-radius:3px;
    font-size: 14px;
    cursor:pointer;
    margin-top:-20px;
    margin-right: 150px;
}


.searshReset:focus{
    font-weight:bold;
}
.streetSearchTitle,.radiusTitle{
font-weight: bold;
 font-size: 18px;
 
}
.radiusTitle{
    display:none;
}

h2.resultsInfo{
font-weight: bold !important;
 font-size: 16px !important;
 display:inline-block !important;
 color:#3c3c3c !important;
}
/******************    gezem.css *************************** */

#cards p.regText{font-size: 19px; line-height: 26px; margin-top:32px; margin-bottom: 0!IMPORTANT;}

#cards .artBox h3{font-size:21px; color:#3c3c3c!important;  line-height:22px; margin:0; margin-bottom:6px}
#cards .artBox p{margin:0; padding:0; line-height:17px; font-size:17px}
#cards .artBox p.number{font-size:18px; float: right;padding-left: 8px;}
#cards .artBox p.bold{font-weight:bold; margin-top:20px}
#cards .artBox p:last-child{margin-bottom:14px}
#cards .artOpen {  z-index:20; height:100%; }
#cards .artOpenBtn {background-color: #000000;  text-decoration: none; }
#cards .artOpenBtn span:before{ font-size:16px}

#cards .artOpenBtn:hover,
#cards .artOpenBtn:focus,
#cards .artOpenBtn:active{background-color: #000000;}
#cards .artOpenBtn span:hover:before,
#cards .artOpenBtn span:focus:before,
#cards .artOpenBtn span:active:before,
#cards .artOpenBtn:hover span,
#cards .artOpenBtn:focus span,
#cards .artOpenBtn:active span {color:#f7b10b;}
a.artOpenLink{ color:#275d8b !important;}



#cards .tableFiltering.oneLine.yellow { border-bottom: 2px #ffcd32 solid;  border-top: 0;  padding-bottom:17p x; margin-top:0}
#cards .tableFiltering.oneLine.yellow span.searchFilterIcon {color:#ffcd32}
#cards .tableFiltering.oneLine.yellow input.searchFilterIcon {color:#3c3c3c;}
#cards .tableFiltering.oneLine.yellow .searchFilterDesktop input {width:798px; font-size: 17px; border:0;}
#cards .tableFiltering.oneLine.yellow input.searchFilterIconBtn {font-family: "tlv"; width:30px !important;top:2px;height:23px;line-height: 23px;font-size:16px;}
#cards .tableFiltering.oneLine.yellow input.searchFilterIconBtn:focus{border:2px solid #0072C1}

#cards .tableFiltering.yellow span.searchFilterIcon { border:none ; }
#cards .tableFiltering.yellow input.searchFilterIcon { border:none ; }

.searchFilterIconBtn:focus { background-color: #e6f2fa !important; }

@media (max-width: 1200px) {
#cards .artBox{height:300px; margin-bottom:36px}
#cards .artOpen { height:100%;}


#cards .tableFiltering.oneLine.yellow .searchFilterDesktop input {width:650px}
}

@media (max-width: 1024px) {
#cards .artBox h3{font-size:19px; margin-bottom:2px}
#cards .artBox .number{}
#cards .artBox p{margin:0; padding:0; line-height:17px; font-size:17px}
#cards .artBox{height:300px; margin-bottom:36px}
#cards .artOpen {  height:100%;}
}

@media (max-width: 992px) {
#cards .artBox h3{font-size:19px;}
#cards .artBox p{margin:0; padding:0; line-height:17px; font-size:17px}
}

@media (max-width: 768px) {

    .streets-cont,.numbers-cont{
    width:100%;
    margin-right:0px;
}

   
#cards .tableFiltering.oneLine.yellow .searchFilterDesktop input {width:205px;font-size: 21px;}
#cards .tableFiltering.oneLine.yellow input.searchFilterIconBtn {font-family: "tlv"; width:40px !important;top:2px;height:33px;line-height: 30px;font-size:26px;float:left;margin-left:10px;}
 #cards p.regText{font-size: 22px!IMPORTANT; line-height: 20px;  margin-bottom: 6PX!IMPORTANT;}

 #cards .artBox{height:300px; margin-bottom:36px}
 #cards .artOpen { height:100%;}
 
 #cards .artBox h3{font-size:19px;}
 #cards .artBox p{margin:0; padding:0; line-height:17px; font-size:17px}
 
 #cards .artOpenBtn span:before{font-size:16px}
}
    

@media (max-width: 480px) {
#cards .tableFiltering.oneLine.yellow .searchFilterDesktop input {width:205px;font-size: 21px;}
#cards p.regText{line-height: 22px!important; margin-bottom:14px!important}

#cards .artBox{height:300px; margin-bottom:40px}
#cards .artOpen { height:100%;}
#cards .artBox h3{font-size:24px!important; }
#cards .artBox .number{font-size:23px!important;}
#cards .artBox p{font-size:21px!important; line-height: 19px}
#cards .artCloseBtn:hover{background-color: #ffcd32;}
#cards .artCloseBtn:hover span{ color:#3c3c3c;}



#cards .tableFiltering.oneLine.yellow { border-top: 2px #ffcd32 solid; padding-bottom:0px; margin-bottom:38px }
#cards .tableFiltering.oneLine.yellow span.searchFilterIcon {color:#3c3c3c; border:0px;}
#cards .tableFiltering.oneLine.yellow input.searchFilterIcon {color:#3c3c3c; border:0px;}
#cards .tableFiltering.oneLine.yellow input.searchFilterIconBtn {font-family: "tlv"; width:40px !important;top:2px;height:40px;line-height: 30px;font-size:24px;float:left;margin-left:10px;}
}

/*
@media (min-width: 768px) {
#planAndDev.imgHeader {
    background-image: url(../img/innerPageHeaderImg.jpg);
}
}
   */


/**************   cards-table-common.css        ********************************************** */
.mob-hidden {
	display: none;
}
.float-subjects-2 ul {
	margin: 0px; padding: 0px; width: 100%; display: inline-block;
}
.float-subjects-2 ul li {
	padding: 0px 0px 0px 3%;
}
ul.artTable {
	list-style: none; margin: 0px; padding: 0px; width: 100%; display: inline-block;
}
ul.artTable li {
	list-style: none; margin: 0px 0px 35px 36px; float: right; display: inline-block;
}
ul.artTable li:nth-child(3n+3) {
	margin-left: 0px;
}
.artBox {
	padding: 0px; height: 340px;
}
.artOpen {
	width: 100%; height: 100%; position: absolute; box-sizing: border-box;
}
.artClose {
	width: 100%; height: 100%; position: absolute; box-sizing: border-box;
}
.artOpen {
	bottom: 0px; display: none; background-color: rgb(255, 205, 50);
}
.artClose {
	background-color: rgb(240, 242, 245);
}
.artText {
	padding: 20px 15px; width: 100%;    height: 100%; bottom: 0px; position: absolute; background-color: rgb(240, 242, 245);
}
.artClose img {
	margin: auto; width: 100%; height: auto; display: block; max-height: 340px; max-width: 510px;
}

.artClose .phoneInfo {
	position: absolute; bottom: -1px; left: 30px; font-size: 18px; font-weight: bold;
}

.artOpen .locationIcon {
	color: rgb(60, 60, 60); font-size: 19px; vertical-align: middle; display: inline-block;
}
.artOpen .locationIcon:hover {
	color: rgb(0, 0, 0);
}
.artOpen .locationIcon:focus {
	color: rgb(0, 0, 0);
}
.artOpen .locationIcon:active {
	color: rgb(0, 0, 0);
}
.line {
	padding-bottom: 10px;
}
.artRightText {
	width: 100px; color: rgb(60, 60, 60); line-height: 15px; padding-left: 10px; font-family: "blenderBold", Arial, sans-serif; font-size: 15px; float: right;
}
.artLeftText {
	color: rgb(60, 60, 60); line-height: 19px; overflow: hidden; font-family: "blenderRegular", Arial, sans-serif; font-size: 19px;
}
.artText dl {
	margin: 0px; padding: 6px 0px;
}
.artOpenText dl {
	margin: 0px; padding: 6px 0px;
}
.artText dt {
	width: 100px; color: rgb(60, 60, 60); line-height: 25px; padding-left: 10px; font-family: "blenderBold", Arial, sans-serif; font-size: 15px; font-weight: normal; float: right;
}
.artOpenText dt {
	width: 100px; color: rgb(60, 60, 60); line-height: 25px; padding-left: 10px; font-family: "blenderBold", Arial, sans-serif; font-size: 15px; font-weight: normal; float: right;
}
.artText dd {
	color: rgb(60, 60, 60); line-height: 25px; overflow: hidden; font-family: "blenderRegular", Arial, sans-serif; font-size: 17px;
}
.artOpenText dd {
	color: rgb(60, 60, 60); line-height: 25px; overflow: hidden; font-family: "blenderRegular", Arial, sans-serif; font-size: 17px;
}
.artOpenText dt {
	line-height: 27px;
}
.artOpenText dd {
	line-height: 27px;
}
.artOpenBtn {
	left: 0px; width: 35px; height: 35px; text-align: center; bottom: 0px; position: absolute;
    background-color: rgb(60, 60, 60);
     cursor:pointer;
}
.artCloseBtn {
	left: 0px;  text-align: center; bottom: 0px; position: absolute;
    background-color: rgb(255, 205, 50);
    cursor:pointer;
    width: 23px; height: 23px;
}

.artOpenBtn:hover {
	background-color: rgb(0, 0, 0);
}
.artOpenBtn:focus {
	background-color: rgb(0, 0, 0);
}
.artOpenBtn:active {
	background-color: rgb(0, 0, 0);
}

.artOpenBtn:hover span {
	color: rgb(247, 177, 11);
}
.artOpenBtn:focus span {
	color: rgb(247, 177, 11);
}
.artOpenBtn:active span {
	color: rgb(247, 177, 11);
}

.artOpenBtn span {
	/*color: rgb(255, 205, 50);*/ line-height: 36px; font-size: 18px;
    color: rgb(247, 177, 11);
}
.artCloseBtn span {
	color: rgb(60, 60, 60); line-height: 36px; font-size: 22px;
}
.artOpenBtn span::before {
	font-family: "tlv"; content: "w";
    color: rgb(247, 177, 11);
}
.artCloseBtn span::before {
	font-family: "tlv"; content: "v";
    
}
.artOpenBtn input::before {
	font-family: "tlv"; content: "w";
    color: rgb(247, 177, 11);
}
.artCloseBtn input::before {
	font-family: "tlv"; content: "v";
    
}
.artCloseBtn:hover {
	background-color: rgb(60, 60, 60);
}
.artCloseBtn:focus {
	background-color: rgb(60, 60, 60);
}
.artCloseBtn:active {
	background-color: rgb(60, 60, 60);
}
.artCloseBtn:hover span {
	color: rgb(255, 205, 50);
}
.artCloseBtn:focus span {
	color: rgb(255, 205, 50);
}
.artCloseBtn:active span {
	color: rgb(255, 205, 50);
}
.artTableMore {
	display: none; position: relative;
}
.showMoreDetails {
	margin: 0px auto 25px; padding: 10px 30px; border-radius: 5px; border: currentColor; color: rgb(60, 60, 60); font-family: "blenderBold", Arial, sans-serif; font-size: 17px; display: block; background-color: rgb(255, 205, 50);
}
.scrollToTableTopWrap {
	display: none;
}
.scrollToTableTop {
	background-position: center; border-radius: 50%; width: 50px; height: 50px; bottom: 20px; position: fixed; z-index: 500; cursor: pointer; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); background-image: url("../img/arrow_up2x.png"); background-repeat: no-repeat; background-size: 20px 20px; background-color: rgb(60, 60, 60);
}
.mob-hidden {
	display: block;
}
.artClose img {
	width: 100%; height: auto;
}
.artBox {
	width: 190px; height: 220px;
}
.artClose {
	height: 100%;
}
.artOpen {
	height: 100%;
    
}
.line {
	padding-bottom: 0px;
}
.artText {
	padding: 10px;
}
.artOpenText {
	padding: 15px 10px;
}
.artRightText {
	width: 70px; color: rgb(60, 60, 60); font-size: 12px;
}
.artLeftText {
	color: rgb(60, 60, 60); font-size: 15px;
}
.artText dt {
	width: 70px; color: rgb(60, 60, 60); font-size: 12px;
}
.artOpenText dt {
	width: 70px; color: rgb(60, 60, 60); font-size: 12px;
}
.artText dd {
	color: rgb(60, 60, 60); font-size: 15px;
}
.artOpenText dd {
	color: rgb(60, 60, 60); font-size: 15px;
}
.artOpenBtn {
	width: 23px; height: 23px;
}

.artOpenBtn span {
	line-height: 25px; font-size: 12px;
}
.artCloseBtn span {
	line-height: 23px; font-size: 15px;
}
.artOpen .artText .row {
	margin-bottom: 0px;
}
.artOpen .locationIcon {
	font-size: 15px;
}
.showMoreDetails {
	display: none;
}
.artBox {
	width: 240px; height: 295px; margin:0px 0px 20px 20px;
}
.artText {
	padding: 15px;
}

.artRightText {
	width: 90px; font-size: 15px;
}
.artLeftText {
	font-size: 17px;
}
.artText dt {
	width: 90px; font-size: 15px;
}
.artOpenText dt {
	width: 90px; font-size: 15px;
}
.artText dd {
	font-size: 17px;
}
.artOpenText dd {
	font-size: 17px;
}
.artTable ul li {
	margin: 0px 0px 25px 0px;
    
}
.artTable ul  {
	
    padding-right:0px !important;
}

/*            */
#cards ul li
{ display: inline; list-style-type: none;
/*padding-right: 20px;*/}

.artHeaderDiv{min-height:65px;}

/* multi-layer results */
.TlvGis .gis-layer { margin: 25px 0; }
.TlvGis .gis-layer-title { font-size: 26px; border-bottom: 2px solid #275d8b; padding-bottom: 6px; margin-bottom: 15px; color: #275d8b; }
.TlvGis .gis-field-label { color: #000; font-size: 20px; margin-top: 10px; margin-bottom: 0; }
.TlvGis .gis-map-link { color: #275d8b; }
.TlvGis .gis-table-wrap { overflow-x: auto; }
.TlvGis .gis-table { width: 100%; border-collapse: collapse; font-size: 16px; direction: rtl; text-align: right; }
.TlvGis .gis-table th, .TlvGis .gis-table td { border: 1px solid #929292; padding: 8px 10px; vertical-align: top; direction: rtl; text-align: right; }
.TlvGis .gis-table caption { direction: rtl; text-align: right; }
.TlvGis .gis-pager { direction: rtl; text-align: center; margin: 15px 0; }
.TlvGis .gis-pager-btn { min-width: 36px; margin: 0 3px; padding: 5px 10px; border: 1px solid #275d8b; background: #fff; color: #275d8b; cursor: pointer; font-size: 16px; }
.TlvGis .gis-pager-btn.active { background: #275d8b; color: #fff; font-weight: bold; }
.TlvGis .gis-pager-btn:disabled { opacity: .5; cursor: default; }
.TlvGis .gis-pager-btn:focus { outline: 2px solid #000; outline-offset: 2px; }
.TlvGis .gis-table thead th { background: #275d8b; color: #fff; font-weight: bold; }
.TlvGis .gis-table tbody tr:nth-child(even) { background: #f3f6f9; }
.TlvGis .gis-table tbody th { font-weight: bold; }
.TlvGis .gis-table a { color: #275d8b; text-decoration: underline; }
.TlvGis .gis-table a:focus, .TlvGis .gis-map-link:focus { outline: 2px solid #000; outline-offset: 2px; }
.TlvGis .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }

.ui-autocomplete .ui-menu-item { font-size: 14px; }.TlvGis .gis-table { border: 0; }
.TlvGis .gis-table thead th { background: #0072c6; color: #fff; border: 0; font-weight: bold; }
.TlvGis .gis-table td { border: 0; }
.TlvGis .gis-table tbody:nth-of-type(odd) .gis-row td { background: #f2f2f2; }
.TlvGis .gis-arrow-col { width: 50px; text-align: center; }
.TlvGis .gis-arrow-btn { width: 30px; height: 30px; border: 0; background: transparent; cursor: pointer; position: relative; }
.TlvGis .gis-arrow-btn:after { content: ''; position: absolute; top: 12px; left: 8px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 9px solid #0072c6; }
.TlvGis .gis-arrow-btn.open:after { border-top: 0; border-bottom: 9px solid #0072c6; }
.TlvGis .gis-arrow-btn:focus { outline: 2px solid #000; }
.TlvGis .gis-details-row td { background: #eaf3fb !important; padding: 12px 20px; }
.TlvGis .gis-detail { margin: 4px 0; }
.TlvGis .gis-detail-label { font-weight: bold; margin-left: 6px; }
.TlvGis .gis-search-card { background: #e8f2fb; border-radius: 20px; padding: 20px 30px; margin-bottom: 25px; box-shadow: 0 2px 6px rgba(0,0,0,.15); }
.TlvGis .gis-search-label { font-weight: bold; font-size: 20px; display: block; margin-bottom: 8px; }
.TlvGis .gis-search-box { position: relative; }
.TlvGis .gis-search-box input { width: 100%; height: 42px; border: 1px solid #b5cde3; border-radius: 8px; padding: 0 40px 0 10px; box-sizing: border-box; }
.TlvGis .gis-search-icon { position: absolute; right: 12px; top: 10px; width: 14px; height: 14px; border: 2px solid #0072c6; border-radius: 50%; }
.TlvGis .gis-search-card hr { border-top: 1px solid #b5cde3; margin: 18px 0; }
.TlvGis .gis-filters { display: flex; flex-wrap: wrap; gap: 20px; }
.TlvGis .gis-filter { display: contents; }
.TlvGis .gis-filter-item label { display: block; font-weight: bold; }
.TlvGis .gis-filter-item select { min-width: 220px; height: 40px; border: 1px solid #b5cde3; border-radius: 8px; }
.TlvGis .gis-pager-btn { border: 0; background: transparent; color: #0072c6; }
.TlvGis .gis-pager-btn.active { background: transparent; color: #0072c6; font-weight: bold; text-decoration: underline; }
.TlvGis .gis-pager-arrow { font-size: 24px; }
@media (max-width: 767px) { .TlvGis .gis-filter-item select { min-width: 100%; } .TlvGis .gis-table { font-size: 14px; } }

.TlvGis .gis-table tbody th { border: 0; background: transparent; font-weight: normal; text-align: right; vertical-align: top; padding: 8px 10px; }
.TlvGis .gis-table tbody:nth-of-type(odd) .gis-row th { background: #f2f2f2; }
.TlvGis .gis-table .gis-row td, .TlvGis .gis-table .gis-row th { vertical-align: middle; }

.TlvGis .gis-details { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 40px; direction: rtl; }
.TlvGis .gis-detail { margin: 0; }

.TlvGis .offset { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.TlvGis .tlvFieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.TlvGis .tlvFiltersMainWrapper { background-image: radial-gradient(circle at 6% 7%, #dbecf7, #fff 105%); border-radius: 14px; padding-bottom: 5px; margin-bottom: 10px; }
.TlvGis .searchFilter .cross-line { background-color: rgba(0,0,0,0.25); height: 1px; margin: 22px 34px 0 31px; border-radius: 5px; box-shadow: 0 5px 21px 0 rgba(12,14,77,0.13); }
.TlvGis .searchFilterDesktop { margin: 24px 34px 0 31px; position: relative; }
.TlvGis .searchFilterDesktop input { width: 100%; height: 48px; border: 0; border-radius: 4px; padding: 0 15px 0 48px; font-size: 20px; color: #3c3c3c; box-shadow: 0 5px 21px 0 rgba(12,14,77,0.13); box-sizing: border-box; }
.TlvGis .searchFilterIconTable { position: absolute; left: 4px; top: 13px; z-index: 2; width: 22px; height: 22px; margin-left: 15px; cursor: pointer; background-image: url('/_layouts/15/TlvSP2013PublicSite/images/tables/tables-search-icon.svg'); background-size: 100%; }
.TlvGis .searchFilterIconTable:focus { outline: 1px #0072C1 solid; }
.TlvGis .tableFiltering { border: 0; padding: 0 34px 5px 31px; }
.TlvGis .tableFiltering .headerCategory { font-size: 18px; margin: 10px 0; font-weight: bold; }
.TlvGis .tableFiltering ul.filters { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.TlvGis .filters > li { position: relative; padding-left: 14px; width: 33%; box-sizing: border-box; background: none; border: 0; }
.TlvGis .tableFiltering ul li h3 { font-size: 17px; margin: 0 0 6px; }
.TlvGis .filterCategory { border-radius: 6px; box-shadow: 0 5px 21px 0 rgba(12,14,77,0.13); background: rgba(255,255,255,0.75); height: 40px; line-height: 40px; margin-bottom: 25px; padding: 0 10px; cursor: pointer; }
.TlvGis .filterCategory:after { content: ''; display: block; background: url(/_layouts/15/TlvSP2013PublicSite/images/tables/rectangle-copy.svg) no-repeat; background-size: 100%; width: 11px; height: 11px; float: left; margin-top: 15px; }
.TlvGis .filterCategory.smallDD_open:after { transform: rotate(180deg); }
.TlvGis .filterCategory:focus { outline: 2px solid #0072c1; }
.TlvGis .selectFilters span { font-weight: bold; }
.TlvGis .arrowRec { position: absolute; border-left: 12px solid transparent; border-right: 13px solid transparent; border-bottom: 12px solid #fff; top: 72px; z-index: 999; right: 15px; }
.TlvGis .dropCheckboxFilters { list-style: none; position: absolute; top: 84px; right: 0; width: 95%; max-height: 228px; overflow: auto; margin: 0; padding: 20px 30px 0 0; background: #fff; border: 1px solid #d0d0d0; border-radius: 6px; box-shadow: 0 -1px 2px 2px rgba(0,0,0,0.1); z-index: 30; box-sizing: border-box; }
.TlvGis .dropCheckboxFilters li { margin-bottom: 15px; cursor: pointer; }
.TlvGis .dropCheckboxFilters li:hover, .TlvGis .dropCheckboxFilters li:focus { background-color: rgba(0,153,240,0.06); }
.TlvGis .filterCheckBox { position: absolute; opacity: 0; }
.TlvGis .filterLabel { font-size: 17px; cursor: pointer; }
.TlvGis .filterCheckBox:checked + .filterLabel { font-weight: bold; }
.TlvGis .downarrow { background-image: url(/_layouts/15/TlvSP2013PublicSite/images/tables/downarrow.svg); width: 59px; height: 59px; margin: -40px auto 0; }
@media (max-width: 992px) { .TlvGis .filters > li { width: 48%; } .TlvGis .tableFiltering { padding: 0 16px 5px 16px; } .TlvGis .searchFilterDesktop, .TlvGis .searchFilter .cross-line { margin-left: 16px; margin-right: 16px; } }
@media (max-width: 767px) { .TlvGis .filters > li { width: 100%; } .TlvGis .searchFilterIconTable { margin-top: 0px; } }
.gis-table td span, .gis-detail-value, .artOpenText p { white-space: pre-line; }
.TlvGis .gis-table td { white-space: normal; text-align: right; vertical-align: middle; }
.TlvGis .gis-details { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 8px 24px; text-align: right; }
.TlvGis .gis-detail { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; word-break: break-word; text-align: right; }
.TlvGis .gis-detail-label { margin: 0; }
.TlvGis .gis-detail a, .TlvGis .gis-table td a { word-break: break-all; }
.gis-row-img { max-width: 100px; max-height: 80px; vertical-align: middle; }

/* Overrides: protect the GIS table from same-named classes in site-wide CSS */
.TlvGis .gis-table-wrap table.gis-table { width: 100%; max-width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; table-layout: auto; background: transparent; float: none; display: table; direction: rtl; text-align: right; }
.TlvGis .gis-table-wrap table.gis-table thead { display: table-header-group; }
.TlvGis .gis-table-wrap table.gis-table tbody { display: table-row-group; }
.TlvGis .gis-table-wrap table.gis-table tr { display: table-row; height: auto; float: none; }
.TlvGis .gis-table-wrap table.gis-table th, .TlvGis .gis-table-wrap table.gis-table td { display: table-cell; float: none; width: auto; height: auto; box-sizing: border-box; border: 0; margin: 0; padding: 8px 10px; background-image: none; line-height: 1.4; text-align: right; vertical-align: middle; white-space: normal; }
.TlvGis .gis-table-wrap table.gis-table thead th { background-color: #0072c6; color: #fff; font-weight: bold; }
.TlvGis .gis-table-wrap table.gis-table th:before, .TlvGis .gis-table-wrap table.gis-table th:after, .TlvGis .gis-table-wrap table.gis-table td:before, .TlvGis .gis-table-wrap table.gis-table td:after { content: none; }
.TlvGis .gis-table-wrap table.gis-table tbody:nth-of-type(odd) tr.gis-row td { background-color: #f2f2f2; }
.TlvGis .gis-table-wrap table.gis-table tbody:nth-of-type(even) tr.gis-row td { background-color: transparent; }
.TlvGis .gis-table-wrap table.gis-table tr.gis-details-row td { background-color: #eaf3fb; padding: 12px 20px; }
.TlvGis .gis-table-wrap table.gis-table th.gis-arrow-col, .TlvGis .gis-table-wrap table.gis-table td.gis-arrow-col { width: 50px; text-align: center; }
.TlvGis .gis-table-wrap table.gis-table button.gis-arrow-btn { display: inline-block; width: 30px; height: 30px; margin: 0; padding: 0; border: 0; background-color: transparent; background-image: none; position: relative; cursor: pointer; }
.TlvGis .gis-table-wrap table.gis-table button.gis-arrow-btn:before { content: none; }
.TlvGis .gis-table-wrap table.gis-table button.gis-arrow-btn:after { content: ''; position: absolute; top: 12px; left: 8px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 9px solid #0072c6; border-bottom: 0; }
.TlvGis .gis-table-wrap table.gis-table button.gis-arrow-btn.open:after { border-top: 0; border-bottom: 9px solid #0072c6; }
.TlvGis nav.gis-pager button.gis-pager-btn { display: inline-block; width: auto; height: auto; min-width: 36px; margin: 0 3px; padding: 5px 10px; border: 0; background: transparent; color: #0072c6; font-size: 16px; line-height: 1.4; cursor: pointer; }
.TlvGis nav.gis-pager button.gis-pager-btn.active { font-weight: bold; text-decoration: underline; }
.TlvGis nav.gis-pager button.gis-pager-btn.gis-pager-arrow { font-size: 24px; }
.TlvGis nav.gis-pager button.gis-pager-btn:disabled { opacity: .5; cursor: default; }
.TlvGis .gis-table-wrap .gis-details { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 8px 24px; text-align: right; direction: rtl; }
.TlvGis .gis-table-wrap .gis-detail { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; margin: 0; padding: 0; float: none; width: auto; text-align: right; }
.TlvGis .gis-table-wrap .gis-detail-label { margin: 0; font-weight: bold; }
.TlvGis .tlvFiltersMainWrapper .searchFilter { float: none; width: auto; margin: 0; padding: 0; line-height: normal; }
.TlvGis .tlvFiltersMainWrapper .searchFilter .searchFilterDesktop { float: none; margin: 24px 34px 0 31px; }
.TlvGis .tlvFiltersMainWrapper .tableFiltering { float: none; margin: 0; line-height: normal; }
.TlvGis .tlvFiltersMainWrapper .tableFiltering ul.filters, .TlvGis .tlvFiltersMainWrapper .tableFiltering ul.filters > li { float: none; line-height: normal; }
.TlvGis .filters>li {height:auto}
@media (max-width: 992px) { .TlvGis .tlvFiltersMainWrapper .searchFilter .searchFilterDesktop { margin-left: 16px; margin-right: 16px; } }
@media (min-width: 768px) { .TlvGis .tlvFiltersMainWrapper .searchFilter { margin-left: 0; } }
.TlvGis .selectFilters span { display: inline-block; max-width: calc(100% - 24px); vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
