.elementor-245 .elementor-element.elementor-element-71ea01b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-245 .elementor-element.elementor-element-8eedc93{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-8eedc93:not(.elementor-motion-effects-element-type-background), .elementor-245 .elementor-element.elementor-element-8eedc93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DE49F;}.elementor-245 .elementor-element.elementor-element-8eedc93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-245 .elementor-element.elementor-element-0bee184{text-align:center;}.elementor-245 .elementor-element.elementor-element-0bee184 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-245 .elementor-element.elementor-element-34432f1{text-align:center;}.elementor-245 .elementor-element.elementor-element-34432f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#636363;}.elementor-245 .elementor-element.elementor-element-1f800e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-245 .elementor-element.elementor-element-1f800e4:not(.elementor-motion-effects-element-type-background), .elementor-245 .elementor-element.elementor-element-1f800e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DE49F;}.elementor-245 .elementor-element.elementor-element-15eecab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-245 .elementor-element.elementor-element-15eecab:not(.elementor-motion-effects-element-type-background), .elementor-245 .elementor-element.elementor-element-15eecab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DE49F;}.elementor-245 .elementor-element.elementor-element-045f2ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-245 .elementor-element.elementor-element-045f2ac:not(.elementor-motion-effects-element-type-background), .elementor-245 .elementor-element.elementor-element-045f2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DE49F;}.elementor-245 .elementor-element.elementor-element-0b0fb8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-245 .elementor-element.elementor-element-0b0fb8a:not(.elementor-motion-effects-element-type-background), .elementor-245 .elementor-element.elementor-element-0b0fb8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DE49F;}.elementor-245 .elementor-element.elementor-element-a901f89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-245 .elementor-element.elementor-element-a901f89:not(.elementor-motion-effects-element-type-background), .elementor-245 .elementor-element.elementor-element-a901f89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DE49F;}body.elementor-page-245:not(.elementor-motion-effects-element-type-background), body.elementor-page-245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DE49F;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-245 .elementor-element.elementor-element-8eedc93{--width:85%;}}/* Start custom CSS for container, class: .elementor-element-1f800e4 */.elementor-245 .elementor-element.elementor-element-1f800e4 {
  margin-right: 50px !important;
  width: 95% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15eecab */.elementor-245 .elementor-element.elementor-element-15eecab {
  margin-right: 50px !important;
  width: 95% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-045f2ac */.elementor-245 .elementor-element.elementor-element-045f2ac {
  margin-right: 50px !important;
  width: 95% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b0fb8a */.elementor-245 .elementor-element.elementor-element-0b0fb8a {
  margin-right: 50px !important;
  width: 95% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a901f89 */.elementor-245 .elementor-element.elementor-element-a901f89 {
  margin-right: 50px !important;
  width: 95% !important;
}/* End custom CSS */
/* Start custom CSS *//* Container and General Styling */
.satellite-list-container {
    width: 100%;
    max-width: 700px;
    border: 1px solid black;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 7px auto;
    overflow: hidden;
}

/* Header Row (Top Banner) */
.header-row {
     display: flex;
    text-align: center;
    font-style: italic;
    color: white;
    font-weight: bold;
    font-size: 22px;
    border-bottom: 1px solid black;
}
.header-cell {
    padding: 1px 4px;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dark-green { background-color: #008000; }

/* Date color classes applied by JS */
.recent { background: #8b0000 !important; color: white !important; }  /* <= 3 days */
.medium { background: #ffb300 !important; color: black !important; }  /* <= 7 days */
.old    { background: #c0ffad !important; color: black !important; }  /* > 7 days */

/* --- TABLE STYLING --- */
.satellite-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    background-color: #c0ffad;
}

.satellite-table th, 
.satellite-table td {
    color: black;
    padding: 1px 4px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle;
}

.satellite-table th:last-child,
.satellite-table td:last-child {
    border-right: none;
    
}

/* Satellite Column */
.satellite-table td:nth-child(2) { 
    text-align: left; 
    font-size: 17px; 
    padding: 1px 12px; 
    font-style: italic;
    font-weight: bold;
    
}
a {
  padding: 2px 5px; /*  top/bottom,  left/right */
}
a:link {
    color: blue;
}

/* visited link */
a:visited {
    color: #3D014B;
}

/* mouse over link */
a:hover {
    color: Darkgreen;
}

/* selected link */
a:active {
    color: DarkBlue;
}

/* Column Width Fix (correct class name) */
.satellite-table colgroup col:nth-child(1) { width: 100px; }
.satellite-table colgroup col:nth-child(2) { width: 230px; }
.satellite-table colgroup col:nth-child(3) { width: 80px; }
.satellite-table colgroup col:nth-child(4) { width: 90px; }
.satellite-table colgroup col:nth-child(5) { width: 100px; }

/* Title Row Styling */
.title-row th {
    font-size: 14px;
    font-weight: bold;
    padding: 2px 4px;
    text-transform: uppercase;
    background: #4f4e4e;
    color: white;
}/* End custom CSS */