﻿
.has-tooltip {
   text-decoration: underline dotted;
   cursor: help;
}


.defaultText {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11pt;
}

.button2 {
   box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.2), 0 3px 8px 0 rgba(0,0,0,0.15);
   padding-top: 3pt;
   padding-bottom: 3pt;
   padding-left: 10pt;
   padding-right: 10pt;
   font-weight: 500;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11pt;
}


.frmMain {
   width: 48em;
   background-color: white;
}


.spnChkCopy {
   display: none;
   color: green;
}


.txtCount {
   font-size: 11pt;
   width: 72pt;
}


.txtResults {
   margin-top: 6pt;
   font-family: ui-monospace, SFMono-Regular, monospace, Andale Mono,Courier;
   font-size: 12.5pt;
}


.txtFortune-light {
   margin-top: 4pt;
   background-color: white;
   padding-left: 20pt;
   border-radius: 8pt;
   border: gray thin solid;
   color: black;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11.5pt;
   padding: 10px 15px 12px 15px;
   min-height: 13.5pt;
}

.txtFortune-dark {
   margin-top: 4pt;
   background-color: #242424;
   padding-left: 20pt;
   border-radius: 8pt;
   border: lawngreen 2px solid;
   color: lawngreen;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11.5pt;
   padding: 10px 15px 12px 15px;
   min-height: 13.5pt;
}


.txtDisclaimer {
   font-size: 9pt;
}

.txtContactInfo {
   font-size: 10pt;
}

.txtVersionInfo {
   color: #A0A0A0;
   font-size: 8pt;
}

.txtPageInfo {
   color: #A0A0A0;
   font-size: 8pt;
}

.optionsSection {
   line-height: 185%;
}



/* Custom styling to make it look more professional */
.navbar-brand {
   font-weight: 700;
   font-size: 1.5rem;
}

.offcanvas-header {
   background-color: #f8f9fa;
   border-bottom: 1px solid #dee2e6;
}


/* This gives you pixel-perfect control over the spacing */
.nav-menu .nav-link {
   padding-top: 4px !important;
   padding-bottom: 4px !important;
   font-size: 1.9rem; /* Optional: make text slightly smaller to fit tighter spacing */
}


h1 {
   font-size: 22pt;
   vertical-align: text-top;
   margin-bottom: 10px;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
   font-size: 16pt;
   border-bottom: 0px;
   padding-bottom: 0px;
   margin-bottom: 0;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3 {
   font-size: 14pt;
   border-bottom: 0px;
   padding-bottom: 0px;
   margin-bottom: 0;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

h4 {
   font-size: 12pt;
   border-bottom: 0px;
   padding-bottom: 0px;
   margin-bottom: 0;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

p, body, div {
   line-height: 1.2; /* try 1, 1.1, 1.2, 1.3 */
}

.txtResults {
   margin-top: 6pt;
   font-family: ui-monospace, SFMono-Regular, monospace, Andale Mono,Courier;
   font-size: 12.5pt;
}

