﻿body {
   margin-left: 90px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-repeat: repeat-x;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11pt;
   color: #404040;
}

/*font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "HelveticaNeue", Arial, sans-serif;*/


h1 {
   font-size: 22pt;
   vertical-align: text-top;
   margin-bottom: 10px;
}

.subheading {
   font-weight: bold;
}

h2 {
   font-size: 14pt;
   border-bottom: 0px;
   padding-bottom: 0px;
   margin-bottom: 0;
}

p {
   border-top: 0px;
   padding-top: 0px;
   margin-top: 0.5em;
}

hr {
   color: lightgray;
}

a:visited {
   color: #333;
   text-decoration: underline;
}

a:hover {
   color: #1639A9;
   text-decoration: underline;
}

a:link {
   color: #333;
   text-decoration: underline;
}

.link {
   font-size: 0.65em;
   text-transform: uppercase;
   color: #333333;
   text-indent: 10px;
}


.has-tooltip {
   text-decoration: underline dotted;
   cursor: help;
}


.defaultText {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11pt;
}

.button2 { /*border-radius: 0.25em;*/
   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: Andale Mono,Courier;*/
   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: ui-monospace, SFMono-Regular, monospace,
            Andale Mono,Courier; */ /*font-size: 12.5pt;*/
   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: ui-monospace, SFMono-Regular, monospace,
            Andale Mono,Courier; */ /*font-size: 12.5pt;*/
   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%;
}


.update1 {
   font-size: 10.5pt;
   background-color: #D0FFD0;
   border-color: black;
   border-style: solid;
   border-width: 1px;
   padding-left: 10pt;
   padding-right: 10pt;
}

.update2 {
   font-size: 10.5pt;
   background-color: #FFFFD0;
   border-color: black;
   border-style: solid;
   border-width: 1px;
   padding-left: 10pt;
   padding-right: 10pt;
}

.errorMessage {
   font-size: 10.5pt;
   background-color: #FFFFD0;
   border-color: black;
   border-style: solid;
   border-width: 1px;
   padding-top: 10pt;
   padding-bottom: 10pt;
   padding-left: 20pt;
   padding-right: 20pt;
}

