:root {
  --version: '5.3.5';

  --txtCol: #ededed;
  --bgCol: #3f7ba6;



  /* --contentTxt:#ffffff;
  --contentBg: #000000; */

--easing1: cubic-bezier(0.465, 0.183, 0.153, 0.946);
  
  /* --contentFS: 1.8rem; */
  /* --contentAFS: 2.2rem; */
  /* --contentHFS: 2.2rem; */
  /* --contentBFS: 3.2rem; */


  --statsBgCol: hsl(205, 45%, 45%);
  --cellBgCol: #ededed;
  --cellTxtCol: #3f7ba6;
  --cell1BgCol: #ededed;
  --cell2BgCol: #ededed;
  --cell3BgCol: #ededed;
  --cell4BgCol: #ededed;
  --cell5BgCol: #ededed;
  --cell6BgCol: #ededed;
  --calTxtCol: #666;

  --dataHours: '< Hours';
  --dataLDC: 'LDC >';



  --col1: hsl(38, 84%, 40%);
  --col2: hsl(122, 34%, 40%);
  --col3: #be1e50;
  --col4: hsl(202, 94%, 43%);
  --col5: #004e7a;
  --col6: #91c149;
  --col7: hsl(59, 100%, 75%);


  --online: #91c149;
  --offline: hsl(59, 100%, 75%);
  --cancelBtn: #438946;
  --editBgCol: hsl(122, 34%, 40%);
  --delBgCol: hsl(341, 73%, 43%);

  --svgDel: url("data:image/svg+xml;utf8,<svg width='26' xmlns='http://www.w3.org/2000/svg' fill='white' data-name='Layer 1' viewBox='0 0 64 64' x='0px' y='0px'><path d='M45.49,55.87h-27a2,2,0,0,1-2-1.95l-2-37h35L47.49,54A2,2,0,0,1,45.49,55.87Zm0-2v0Zm-28.89-35,1.91,35,27,0,1.91-35Z'></path><path d='M51,18.86H13a1.41,1.41,0,0,1-1.5-1.35l0-.21L12.46,13a1.45,1.45,0,0,1,1.47-1.09H50.07A1.45,1.45,0,0,1,51.54,13l1,4.56A1.41,1.41,0,0,1,51,18.86Zm-37.34-2H50.34l-.65-3H14.31Z'></path><rect x='23' y='23.44' width='2' height='25'></rect><rect x='31' y='23.44' width='2' height='25'></rect><rect x='39' y='23.44' width='2' height='25'></rect><path d='M39.27,12.86h-2V7.57H26.73v5.29h-2V7.57a2,2,0,0,1,2-2H37.27a2,2,0,0,1,2,2Z'></path></svg>");

  --svgPin: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" width="33" viewBox="16 16 64 64" fill="white"><path d="m43.324 48.488c0.31641 0 0.62891-0.125 0.88281-0.31641l13.602-11.148c0.62891-0.50391 0.69141-1.3867 0.1875-2.0156-0.50391-0.62891-1.3867-0.69141-2.0156-0.1875l-13.602 11.148c-0.62891 0.50391-0.69141 1.3867-0.1875 2.0156 0.31641 0.31641 0.75391 0.50391 1.1328 0.50391z"/><path d="m53.086 58.25c0.44141 0 0.82031-0.1875 1.0703-0.50391l11.148-13.602c0.50391-0.62891 0.37891-1.5117-0.1875-2.0156-0.62891-0.50391-1.5117-0.37891-2.0156 0.1875l-10.453 12.723c-1.8281-0.94531-3.2734-2.457-4.9141-4.2188-0.50391-0.56641-1.4492-0.62891-2.0156-0.0625-0.56641 0.50391-0.62891 1.4492-0.0625 2.0156 2.0781 2.2656 4.0938 4.2188 6.9258 5.3516 0.125 0.0625 0.31641 0.125 0.50391 0.125z"/><path d="m66.816 45.719c0.75391 0 1.4492-0.31641 2.0156-0.88281 0.82031-0.82031 1.5117-2.332-0.0625-4.6602-0.88281-1.2578-2.2031-2.6445-3.7773-4.2188l-0.88281-0.88281c-1.5742-1.5742-2.9609-2.9609-4.2188-3.8398-2.332-1.5742-3.8398-0.94531-4.6602-0.0625-1.3867 1.3867-1.1328 3.2734 0.75391 5.6055 0.82031 1.0078 1.9531 2.1406 3.2109 3.3359l0.82031 0.82031c1.1953 1.1953 2.332 2.3945 3.4023 3.2109 1.1914 1.0703 2.3906 1.5742 3.3984 1.5742zm-0.066406-2.8359s-0.37891 0.0625-1.6367-0.94531c-0.94531-0.75391-2.0156-1.8281-3.1484-3.0234l-0.82031-0.82031c-1.1328-1.1328-2.2656-2.2031-2.9609-3.1484-1.0703-1.2578-1.0078-1.6992-1.0078-1.6992l0.125-0.125c0.75391-0.125 3.3359 2.3945 4.8477 3.9688l0.88281 0.88281c1.5117 1.5117 4.0938 4.0938 3.9062 4.8477l-0.0625 0.0625h-0.125z"/><path d="m31.676 69.711c0.1875 0 0.44141-0.0625 0.62891-0.125l4.5352-2.1406c0.125-0.0625 0.25-0.125 0.31641-0.1875l8.8164-7.6836c0.56641-0.50391 0.62891-1.3867 0.125-2.0156s-1.3867-0.62891-2.0156-0.125l-8.6914 7.5586-0.69141 0.31641 0.37891-0.75391 7.4961-8.6914c0.50391-0.56641 0.44141-1.5117-0.125-2.0156-0.56641-0.50391-1.5117-0.44141-2.0156 0.125l-7.6211 8.8164c-0.0625 0.0625-0.125 0.1875-0.1875 0.31641l-2.2031 4.5352c-0.25 0.56641-0.125 1.1953 0.25 1.6367 0.30859 0.30859 0.625 0.43359 1.0039 0.43359z"/><path d="m51.828 52.078c0.37891 0 0.82031-0.1875 1.0703-0.50391l5.668-6.5508c0.50391-0.56641 0.44141-1.5117-0.125-2.0156-0.56641-0.50391-1.5117-0.44141-2.0156 0.125l-5.668 6.5508c-0.50391 0.56641-0.44141 1.5117 0.125 2.0156 0.3125 0.25391 0.62891 0.37891 0.94531 0.37891z"/><path d="m54.914 65.43c1.0078 0 1.8281-0.31641 2.5195-1.0078 3.2734-3.2734-0.125-7.3047-2.2031-9.7617-0.50391-0.56641-1.3867-0.69141-2.0156-0.1875-0.56641 0.50391-0.69141 1.3867-0.1875 2.0156 3.5273 4.1562 3.1484 5.1641 2.332 5.918-0.44141 0.44141-1.6992 0.0625-3.3359-0.94531-2.0156-1.1953-4.4727-3.2734-7.3672-6.1719-7.0547-7.0547-7.7461-10.078-7.1172-10.707 1.0078-1.0078 1.9531-0.62891 6.0469 2.457 0.62891 0.50391 1.5117 0.37891 2.0156-0.25 0.50391-0.62891 0.37891-1.5117-0.25-2.0156-3.6523-2.7695-6.8008-5.2266-9.7617-2.2031-2.582 2.582-0.31641 7.3047 7.1172 14.738 3.0859 3.0859 5.7305 5.2891 7.8711 6.6133 1.6875 1.0039 3.1367 1.5078 4.3359 1.5078z"/></svg>');


  --svgDelRed: url("data:image/svg+xml;utf8,<svg width='30' height='30' xmlns='http://www.w3.org/2000/svg' fill='red' data-name='Layer 1' viewBox='0 0 64 64' x='0px' y='0px'><path d='M45.49,55.87h-27a2,2,0,0,1-2-1.95l-2-37h35L47.49,54A2,2,0,0,1,45.49,55.87Zm0-2v0Zm-28.89-35,1.91,35,27,0,1.91-35Z'></path><path d='M51,18.86H13a1.41,1.41,0,0,1-1.5-1.35l0-.21L12.46,13a1.45,1.45,0,0,1,1.47-1.09H50.07A1.45,1.45,0,0,1,51.54,13l1,4.56A1.41,1.41,0,0,1,51,18.86Zm-37.34-2H50.34l-.65-3H14.31Z'></path><rect x='23' y='23.44' width='2' height='25'></rect><rect x='31' y='23.44' width='2' height='25'></rect><rect x='39' y='23.44' width='2' height='25'></rect><path d='M39.27,12.86h-2V7.57H26.73v5.29h-2V7.57a2,2,0,0,1,2-2H37.27a2,2,0,0,1,2,2Z'></path></svg>");

  --svgShareIOS: url("data:image/svg+xml;utf8,<svg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'><g><path d='m929.05 272.47h-83.699c-15.203 0-27.516 12.312-27.516 27.516s12.312 27.516 27.516 27.516h83.699c30.457 0 56.184 37.801 56.184 82.547v605.36c0 45.516-37.031 82.547-82.547 82.547l-605.36 0.003906c-45.516 0-82.547-37.031-82.547-82.547v-605.36c0-43.98 25.188-82.547 53.891-82.547h81.395c15.203 0 27.516-12.312 27.516-27.516s-12.312-27.516-27.516-27.516h-81.395c-60.059 0-108.93 61.715-108.93 137.58v605.36c0 75.863 61.715 137.58 137.58 137.58h605.36c75.863 0 137.58-61.715 137.58-137.58l0.007812-605.36c0-75.875-49.898-137.59-111.22-137.59z'/><path d='m501.38 212.05 71.102-71.102v638.17c0 15.203 12.312 27.516 27.516 27.516s27.516-12.312 27.516-27.516v-638.17l71.102 71.102c5.3633 5.375 12.406 8.0508 19.453 8.0508 7.043 0 14.09-2.6875 19.453-8.0508 10.754-10.754 10.754-28.176 0-38.914l-118.07-118.07c-10.738-10.754-28.176-10.754-38.902 0l-118.07 118.07c-10.754 10.754-10.754 28.176 0 38.914 10.73 10.738 28.168 10.738 38.895-0.003907z'/></g></svg>");

  --svgEllipseChrome: url("data:image/svg+xml;utf8,<svg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'><path d='m519.89 825.2c0-42.32 34.008-76.328 76.328-76.328 42.32 0 76.328 34.008 76.328 76.328s-34.008 76.328-76.328 76.328c-42.324-0.75391-76.328-34.762-76.328-76.328zm130.74 0c0-30.23-24.184-54.41-54.41-54.41-30.23 0-54.41 24.184-54.41 54.41 0 30.23 24.184 54.41 54.41 54.41 30.227 0.003907 54.41-24.938 54.41-54.41zm-130.74-217.64c0-42.32 34.008-76.328 76.328-76.328 42.32 0 76.328 34.008 76.328 76.328 0 42.32-34.008 76.328-76.328 76.328-42.324 0-76.328-34.008-76.328-76.328zm130.74 0c0-30.23-24.184-54.41-54.41-54.41-30.23 0-54.41 24.184-54.41 54.41 0 30.23 24.184 54.41 54.41 54.41 30.227 0 54.41-24.18 54.41-54.41zm-130.74-217.64c0-42.32 34.008-76.328 76.328-76.328 42.32 0 76.328 34.008 76.328 76.328 0 42.32-34.008 76.328-76.328 76.328-42.324 0-76.328-34.008-76.328-76.328zm130.74 0c0-30.23-24.184-54.41-54.41-54.41-30.23 0-54.41 24.184-54.41 54.41 0 30.23 24.184 54.41 54.41 54.41 30.227 0 54.41-24.184 54.41-54.41z' fill-rule='evenodd'/></svg>");

  --svg3dots: url("data:image/svg+xml;utf8,<svg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'><g fill-rule='evenodd'><path d='m600 545.59c-29.094 0-51.648 25.281-51.648 54.566 0 29.074 22.555 54.258 51.648 54.258 28.926 0 51.645-25.043 51.645-54.258 0-29.422-22.719-54.566-51.645-54.566z'/><path d='m317.62 545.59c-29.094 0-51.648 25.281-51.648 54.566 0 29.074 22.555 54.258 51.648 54.258 28.926 0 51.645-25.043 51.645-54.258 0-29.422-22.719-54.566-51.645-54.566z'/><path d='m882.38 545.59c-29.094 0-51.648 25.281-51.648 54.566 0 29.074 22.555 54.258 51.648 54.258 28.926 0 51.645-25.043 51.645-54.258 0-29.422-22.719-54.566-51.645-54.566z'/></g></svg>");

  --svgLeftArrow: url("data:image/svg+xml;utf8,<svg width='40pt' height='100pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'><path d='m284.73 546.11 524.55-524.55c30.539-28.742 77.246-28.742 105.99 0 28.742 28.742 28.742 75.449 0 105.99l-472.46 472.46 472.46 472.46c28.742 28.742 28.742 77.246 0 105.99-28.742 28.742-75.449 28.742-105.99 0l-524.55-526.35c-28.742-28.742-28.742-75.449 0-105.99z' fill-rule='evenodd'/></svg>");

}


*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
*:focus {
  outline: 0;
  outline: none;
}

html,
body {
  width: 100vw;
  height: 100vh;
  color: var(--txtCol);
  background: var(--bgCol);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 62.5%;
  line-height: 1.6;
  overscroll-behavior: none;
  overflow-y: hidden;
}

a { color: inherit; background-color: transparent; text-decoration: none; }
a:active, a:hover { outline: 0; }
input, textarea, select, button { font-size: inherit; font-family: inherit; }
img { border: 0; }
ul, li { list-style: none; }

/* START HERE -----------------------------  */

#wrapper {
  color: var(--txtCol);
  background: var(--bgCol);
  font-size: 1.8rem;
  overflow: hidden;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  touch-action: pan-y;
  opacity: 0;
  pointer-events: none;
}

#wrapper.show {
  opacity: 1.0;
  pointer-events: auto;
}


button {
  padding: 8px 25px;
  border-radius: 6px;
  color: var(--contentTxt,#444444);
  background-color: var(--contentBg,#ffffff);
  border: none;
  outline: none;
  font-size: var(--contentBFS, 1.8rem); 
  cursor: pointer;
  pointer-events: auto; 
}

button > * {
  pointer-events: none;
}



/* CUSTOM STYLES -----------------------------  */

.cover { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.contain { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.abs-top { position: absolute; top: 0; left: 0; width: 100%; }
.abs-bot { position: absolute; bottom: 0; left: 0; width: 100%; }
.smooth-scroll { overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.no-scroll { overflow: hidden; }      
.hidden { display: none; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.fl-col { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.fl-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.fl-wrap { -ms-flex-wrap:wrap; flex-wrap:wrap; }
.fl-middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }      
.fl-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.fl-start { -ms-flex-line-pack: start; align-content: flex-start; }
.fl-valign { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }      
.fl-bottom { -ms-flex-item-align: end; align-self: flex-end; }
.fl-space-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }    
.fl-space-around { -ms-flex-pack: distribute; justify-content: space-around; }
.fl-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.fl1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }