body { margin-bottom: 0px; background-color: #FFFFFF; }
td, textarea, input, select { font-family: Georgia; font-size: 13px; color: #476956; background:#f4ffe4; font-weight: normal; }
.frame { border: 1px solid #99cc66; }

.text1 { font-family: Georgia; font-size: 13px; color: #FFFFFF; font-weight: bold;}
.text2 { font-family: Georgia; font-size: 13px; font-weight: normal; color: #000000; }
.text3 { font-family: georgia; font-size: 13px; font-weight: normal; color: #000000; }
.text4 { font-family: tahoma; font-size: 11px; font-weight: bold; color: #0B1103; }
.text5 { font-family: tahoma; font-size: 11px; font-weight: bold; color: #E1CDCC;}
.text6 { font-family: tahoma; font-size: 11px; font-weight: normal; color: #FFFFFF; }
.text7 { font-family: tahoma; font-size: 10px; font-weight: normal; color: #000000; }
.text8 { font-family: tahoma; font-size: 10px; font-weight: normal; color: #94AEC5; }
.text9 { font-family: georgia; font-size: 11px; font-weight: normal; color: #ffffff; }

.header1 {background:#99cc66;}
.nonclickable {cursor:default;}
.clickable {cursor:pointer;}

a:link { color: #9966cc; font-family: georgia; font-size: 13px; font-weight: bold; text-decoration: underline; }
a:visited { color: #9966cc; font-family: georgia; font-size: 13px; font-weight: bold; font-style: normal; text-decoration: underline; }
a:hover { color: #9966cc; font-family: georgia; font-size: 13px; font-weight: bold; font-variant: normal; text-decoration: none; }
a.a:link { font-family: georgia; font-size: 13px; font-weight: normal; color: #0066cc; text-decoration: underline; }
a.a:visited { font-family: georgia; font-size: 13px; font-weight: normal; color: #0066cc; text-decoration: underline;}
a.a:hover { font-family: georgia; font-size: 13px; font-weight: normal; color: #0066cc; text-decoration: underline;}
a.b:link { font-family: georgia; font-size: 10px; font-weight: normal; color: #FFFFFC; text-decoration: underline;}
a.b:visited { font-family: georgia; font-size: 10px; font-weight: normal; color: #FFFFFC; text-decoration: underline;}
a.b:hover { font-family: georgia; font-size: 10px; font-weight: normal; color: #fffffc; text-decoration: none;}
a.c:link { font-family: tahoma; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; }
a.c:visited { font-family: tahoma; font-size: 11px; font-weight: normal; color: #000000;  text-decoration: underline; }
a.c:hover { font-family: tahoma; font-size: 11px; font-weight: normal; color: #69972B; text-decoration: none; }
a.d:link { font-family: georgia; font-size: 11px; font-weight: normal; color: #99cc66; text-decoration: underline;}
a.d:visited { font-family: georgia; font-size: 11px; font-weight: normal; color: #99cc66; text-decoration: underline; }
a.d:hover { font-family: georgia; font-size: 11px; font-weight: normal; color: #cccccc; text-decoration: underline;}
a.e:link { font-family: tahoma; font-size: 10px; font-weight: bold; color: #71A2CB; text-decoration: underline; }
a.e:visited { font-family: tahoma; font-size: 10px; font-weight: bold; color: #71A2CB; text-decoration: underline;}
a.e:hover { font-family: tahoma; font-size: 10px; font-weight: bold; color: #81992B; text-decoration: none;}
a.f:link { font-family: tahoma; font-size: 10px; font-weight: normal; color: #898989; text-decoration: underline; }
a.f:visited { font-family: tahoma; font-size: 10px; font-weight: normal; color: #898989; text-decoration: underline;}
a.f:hover { font-family: tahoma; font-size: 10px; font-weight: normal; color: #81992B; text-decoration: none;}
a.g:link { font-family: tahoma; font-size: 10px; font-weight: bold; color: #000000; text-decoration: underline;}
a.g:visited { font-family: tahoma; font-size: 10px; font-weight: bold; color: #000000; text-decoration: underline;}
a.g:hover { font-family: tahoma; font-size: 10px; font-weight: bold; color: #FF6600; text-decoration: underline;}

.navlink1 {color: #99cc66; font-family: georgia; font-size: 11px; font-weight: bold; text-decoration: underline; cursor:pointer;}
.navlink2 {font-family: georgia; font-size: 13px; font-weight: normal; color: #0066cc; text-decoration: underline; cursor:pointer;}
.navlink3 {font-family: georgia; font-size: 13px; font-weight: normal; color: #0066cc; text-decoration: underline; cursor:pointer;}
.navlink4 {font-family: georgia; font-size: 13px; font-weight: normal; color: #0066cc; text-decoration: underline; cursor:pointer;}

.inputstyle { font-family: georgia; font-size: 13px; font-weight: normal; color: #5F726F; background-color: #E2EDEB; border: 1px solid #333333;}

.style2 {color: #0066cc}
.style3 {color: #FF0000; font-weight: bold;}
.style4 {color: #FF0000;font-style: italic;}

li {margin: 10px 0; }
.rightList > li {margin: 3px 0; }

.gridCenter {display:flex; justify-content:center; align-items:center; text-align:center;}
.gridLayout {display:grid;}
.gridLeft {display:flex; justify-content:left; align-items:left; text-align:left;}
.gridTable {border-top:1px solid black; border-left:1px solid black;}
.gridTableCell {border-right:1px solid black; border-bottom:1px solid black;}

.radio-loader-overlay {display: flex; justify-content: center; align-items: center; padding: 2rem; }

/* Fade-out helper — added by RadioLoader.hide() */
.radio-loader-overlay.fade-out { animation: loaderFadeOut 0.8s ease forwards;}
@keyframes loaderFadeOut { to { opacity: 0; pointer-events: none; } }
svg#radioDial { max-width: 480px; width: 100%;}

.rowColor1 {background-color:#B8E48F;}
.rowColor2 {background-color:#89BD57;}
.rowColor3 {background-color:#6388A3;}
.rowColor4 {background-color:#3D6A89;}

.progress-fill { background-color: #2e7d32;}
