/*
 *  All code Copyright © 2025, 2026 Michael J Halliday. All rights reserved.
 *		4.10
 */
#jsGrid .jsgrid-alt-row > .jsgrid-cell {background: #ebe8e8;}
#jsGrid td span {
		text-wrap: wrap;
}
#jsGrid td.unit a {color: blue;}
#jsGrid td.unit a:hover {color: blue;}
#jsGrid td.unit a:visited {color: blueviolet;}
#jsGrid td.unit span {
		background: #FFFFFF;
		text-shadow: 2px 2px 0 #bcbcbc, 4px 4px 0 #9c9c9c;
		font-size: 1.6rem;
}
#jsGrid td.fullName span.votingOwner {color: #339966;}
#jsGrid td.fullName span.owner {color: #284b9e;}
#jsGrid td.fullName span.occupant {color: #8e289e;}

#jsGrid .jsgrid-cell {padding: 0.25rem;}
/*#jsGrid td.office, #jsGrid td.email {white-space: nowrap; overflow: hidden}*/
#jsGrid td.office span.director {color: red;}
#jsGrid td input[type="checkbox"] {transform: scale(1.5)}
#jsGrid td div.multi span:empty::before {
    content: "\200b"; /* Unicode zero width space character */
}
#jsGrid td.mortgage {text-align: right;}	
#jsGrid td.email, #jsGrid td.office {overflow: clip;}


.scroll-right {
 overflow: hidden;
 position: relative;
}
.scroll-right span {
 position: absolute;
 width: 100%;
 height: 100%;
 text-align: center;
 /* Starting position */
 -moz-transform:translateX(-100%);
 -webkit-transform:translateX(-100%);	
 transform:translateX(-100%);
 /* Apply animation to this element */	
 -moz-animation: scroll-right 15s linear infinite;
 -webkit-animation: scroll-right 15s linear infinite;
 animation: scroll-right 15s linear infinite;
}

/* Move it (define the animation) */
@-moz-keyframes scroll-right {
 0%   { -moz-transform: translateX(-100%); }
 100% { -moz-transform: translateX(100%); }
}
@-webkit-keyframes scroll-right {
 0%   { -webkit-transform: translateX(-100%); }
 100% { -webkit-transform: translateX(100%); }
}
@keyframes scroll-right {
 0%   { 
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
 transform: translateX(-100%); 		
 }
 100% { 
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
 transform: translateX(100%); 
 }
}

