@charset "UTF-8";

html {
background-color:#263440;
font-size: 16px;
}

body {
font-family:-serif;
max-width:660px;
padding:120px 36px;
line-height:2;
background-color:#FFF;
margin:0px auto;
font-size: 16px;
}


pre {
font-family:-serif;
line-height: 1.1;
width: 100%;
}

h1 {
font-size:16px;
font-weight:bold;
}

h2 {
font-size:16px;
font-weight:bold;
text-align:center;
margin-top:36px;
}

h3 {
font-size:16px;
font-weight:bold;
margin:0px;
}

h4 {
margin:0px;
text-decoration:underline;
font-weight:normal;
}

p {
margin:0px
}

table {
    line-height: 1.2;
    border-collapse: collapse;
    border:1px solid black;
}

td {
    width:50%;
    padding:12px;
    vertical-align: top;
}

.td-border {
    border: 1px solid black;
    
}

.tr-border {
    border-top:1px solid black;
}
.img {
margin:auto;
width:500px;
}


blockquote {
font-size:15px;
line-height:1.8
}

article > blockquote + p {
text-indent:0;
}

form {
    align-items: center;
    
}

input[type="text"] {
height:22px;
width:280pxpx;
 box-sizing: border-box;
  border: 2px solid #9AB1C6;
	border-radius:2px;
  appearance: none;
  background-color: #FFFFFF;
  outline: none;
  transition: outline 0.1s;
	margin-top:18px;
}




input[type="checkbox"]:focus-visible {

		  background-color:#DDE7F0;
	border:2.5px solid #263440;
	border-radius: 2.5px;		
	
}
	
input[type="checkbox"]:hover {
		  background-color:#DDE7F0;
	border:2.5px solid #263440;
	border-radius: 2.5px;
}

.filed {
 font-family:Sans-Serif;
 font-size:.9em;
 margin-left:400px;
}

.intro {
text-align:center;
line-height: 2.4;
font-weight:bold;
}


.meta {
margin-top:48px;
margin-bottom:48px;
display:flex;
}

.meta-col {
padding-left:36px;
display:flex;
flex-direction:column;
width:50%;
}

.parties {
border-right:1px solid black;
border-bottom:1px solid black;
line-height:2.4;
}

.casedoc {

margin-top:24px;
}

.docname {
line-height:1.4;
}

article p {
text-indent:24px
}

section p {
text-indent:24px
}

.num-list {
width:100%;
overflow:auto;
}

.head3 {
margin:24px 24px 0px;
}

.head4 {
margin:36px 48px 18px 56px;
line-height:1.2;

}

.num {
width:6%;
float:left
}

.head3 .num {
font-weight:bold;
}

.num p {
text-indent:0px;
}

.sig p {
text-indent:0px;
}

.listtext {
width:94%;
float:left
}

.head3 .listtext {
width:calc(94% - 48px)
}

.head4 .listtext {
width:calc(94% - 88px)
}

.listtext p {
text-indent:0px;
}

.sig {
margin-top:24px;
border-top:1px solid black;
width:200px;
margin-left:350px;
line-height:1.4;
}

.meta-col > .sig {
margin-top:24px;
border-top:1px solid black;
width:200px;
margin-left:30%;
line-height:1.4;
}

.cert {
margin: 12px 0px 0px 48px;
line-height:1.3;
}

.cert-sig {
margin: 12px 0px 0px 350px;
display:flex;
flex-direction:column;
width:300px;
}

.by {
display:flex;
flex-direction:row;
}

.clerk {
display:flex;
flex-direction:column;
width:calc(100% - 36px);
line-height:1.25;
}


.clerk-line {
border-bottom:1px solid black;
height:24px;
text-align:center;
}


.fn {
  position: relative;
  cursor: pointer;
  color: #004085;
  text-decoration: underline dotted;
  font-weight:bold;
}

.fntext {
  visibility: hidden;
  opacity: 0;
  min-width:280px;
  max-width: 400px;
  background-color: #f9f9f9;
  color: #000;
  text-align: left;
  border-radius: 4px;
  padding: 8px;
  position: absolute;
  z-index: 10;
  bottom: -10px; /* positions above the number */
  left: 12px;
  transition: opacity 0.3s;
  border: 1px solid #ccc;
  box-shadow: 0 0 4px rgba(0,0,0,0.1);
  font-weight:normal;
  line-height:1.4;
}

.fn:hover .fntext,
.fn:focus .fntext {
  visibility: visible;
  opacity: 1;
}

.fntext-long {
  visibility: hidden;
  opacity: 0;
  min-width:500px;
  max-width: 700px;
  background-color: #f9f9f9;
  color: #000;
  text-align: left;
  border-radius: 4px;
  padding: 8px;
  position: absolute;
  z-index: 10;
  top: 125%; /* positions above the number */
  left: -200px;
  transition: opacity 0.3s;
  border: 1px solid #ccc;
  box-shadow: 0 0 4px rgba(0,0,0,0.1);
  font-weight:normal;
  line-height:1.4;
}

.fn:hover .fntext-long,
.fn:focus .fntext-long {
  visibility: visible;
  opacity: 1;
}


.fn-box {
padding:12px;
margin:12px;
border:1px solid black;
border-radius:3px;
}

.fn-box p {
font-size:15px;
line-height:1.4;
margin-top:8px;
text-indent:0;
}
