#nv_top{
z-index:2;
}
 
#nv_top{
font-family:Verdana, Arial, Sans-Serif;
font-size:11pt;
}
 
label {
display: inline;
vertical-align:top;
}
 
.ul {
text-decoration: underline;
}
 
#DOCOPT input, #WSOPT input {
 margin:4px;
}
 
.elmt {
;display: inline-block;
;margin-top: 20px;
;margin-bottom: 15px;
;margin-right: 4%;
;margin-left: 0;
 vertical-align: top;
}
 
.report {
  margin: 1em 0;
  overflow: hidden;
  border-spacing:0 !Important;
  min-width: 300px;
}
 
.report td { text-align:left !Important;
   padding:5px;
   vertical-align:top;
   display:block;
}
 
.report td:before {
  font-weight: bold;
  width: 6.5em;
    display: inline-block;
}
 
.report td:nth-of-type(1) {
display:table-cell;
border:0;
}
 
.report td:nth-of-type(2):hover {
text-decoration:underline;
cursor:pointer;
}
 
.report td:nth-of-type(2) {
color :blue;
white-space:nowrap;
//min-width:200px;
}
 
.report td:nth-of-type(2):hover + td {
cursor:pointer;
text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
 
.report td:nth-of-type(3):hover {
cursor:pointer;
text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
 
.part td:nth-of-type(2) {
    padding-left:20px;
}
.sub td:nth-of-type(2) {
    padding-left:40px;
}
.subpart td:nth-of-type(2) {
    padding-left:60px;
}
 
.part td:nth-of-type(3) {
    padding-left:20px;
}
.sub td:nth-of-type(3) {
    padding-left:40px;
}
.subpart td:nth-of-type(3) {
    padding-left:60px;
}
 
 
@media (max-width: 500px) {
 
   .report td { border:0;}
 
   .report td:nth-of-type(3) {
      border-bottom: 1px solid lightgray;
      padding-top:0px;
   }
 
   .report td:nth-of-type(1) {
      border-bottom: 1px solid lightgray;
      padding-right:10px;
   }
   .part td:nth-of-type(3) {
      padding-left:20px;
   }
 
   .sub td:nth-of-type(3) {
      padding-left:40px;
   }
   .subpart td:nth-of-type(3) {
      padding-left:60px;
   }
}
 
.report th, .report td {
  text-align: left;
}
  @media (min-width: 500px) {
    .report th, .report td {
      display: table-cell;
      padding: 5px;
    }
  }
.card1 {
  width:100%;
  margin-top:0px;
}
#CARD { padding-top: 10px;}
 
//.card1 td:hover {
// background-color: aliceblue;
// cursor: pointer;
}
//.card1 tr:hover {
// background-color: aliceblue;
// cursor: pointer;
//}
 
.card1 td {
  padding-top:6px;
  padding-bottom:6px;
}
 
.card2 td {
  padding-top:3px;
  padding-bottom:3px;
  padding-left:10px;
}
 
 
.card2 {
  width:90%;
  max-width:900px;
 
}
.dotted {
//border-bottom: 1px lightgrey dashed;
}
 
.solid {
 border-bottom: 2px lightgrey solid;
}
 
.actions td:nth-child(1) {
  min-width:100px;
  padding-left:0px;
}
.actions td:nth-child(2) {
  min-width:50px;
}
.actions td {
  padding-top:0px !Important;
  padding-bottom:0px !Important;
}
 
.actions {
  margin-left:0px;
}
 
.hit td:nth-child(1) {
 white-space: nowrap;
 width:65%;
 overflow:hidden;
}
.hit td:nth-child(1) div {
 display:inline-block;
 border-bottom: 1px grey dotted;
 width:100%;
}
//.hit td:nth-child(2) {
// width: 50%;
 //border-bottom: 1px grey dotted;
//}
.hit td:nth-child(2) {
 width:10%;
}
.hit td:nth-child(3) {
 width:10%;
}
.hit td:nth-child(4) {
 width:15%;
}
.hit td {
  margin-bottom:3px;
  padding-bottom:0px;
  padding-left:0px;
}
 
.line td:nth-child(1) {
 //padding-bottom:0px;
 padding-top:0px;
}
 
.highlight {
  background-color:yellow;
  margin-right:10px;
  display:inline-block;
  font-weight:bold;
}
 
.l {
  margin-right:5px;
  font-weight: bold;
  white-space: nowrap;
}
 
.warning {
color: #2385BA;
margin-top:-10px;
vertical-align:text-top !Important;
padding: 8px 8px 15px 5px;
font-weight: bold;
}
 
.warning:before {
content: "i";
left: 3px;
width: 16px;
height: 16px;
margin-top: -8px;
font-size: 14px;
font-weight: bold;
font-style: italic;
line-height: 25px;
text-align: center;
color: #fff;
background: #2385BA;
padding: 2px 8px;
 
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
}
 
.warning:hover + .Wmsg > :first-of-type,
.Wmsg > :first-of-type:hover {
visibility: visible;
opacity:1;
position:fixed;
}
 
.Wmsg {
  position:relative;
  display:inline-block;
}
 
.Wmsg > :first-of-type {
top:40%; left:calc(50% - 200px);
color: #fff;
background-color: #2385BA;
border: 1px #fff solid;
padding: 5px;
border-radius: 4px;
visibility:hidden;
margin-left: 10px;
position: absolute;
z-index:700;
max-width:400px;
opacity: 0;
transition: opacity 0.5s;
transition-delay: 300ms;
}
 
@media (max-width: 720px) {
    .Wmsg > :first-of-type {
       max-width:280px;
    }
 }
 
