body 
{
    color: #000000;
}

a
{
    color: #036;
    text-decoration: none;
}


body a:hover, body a:active
{
    text-decoration: none !important;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 
{
    color: #000000;
}


.menu-state-title-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    color: #13263C;
}

.landing-header .menu .menu-link.active {
    color: #1B84FF;
    background-color: rgba(239, 242, 245, 0.4);
}

[data-kt-sticky-landing-header=on] .landing-header .menu .menu-link.active {
    font-weight: bold;
    color: #13263C;
    background-color: rgba(239, 242, 245, 0.4);
}

.landing-header .menu .menu-link.active {
    font-weight: bold;
    color: #13263C;
    background-color: rgba(239, 242, 245, 0.4);
}


.card .card-title {
    color: #000000;
}

.card .card-body {
    color: #000000;
}

.card .card-header .card-title, .card .card-header .card-title .card-label
{
    color: #000000;
}

@media (min-width: 992px) {
    :root {
        --bs-app-header-height: 80px;
        --bs-app-header-height-actual: 80px;
    }
}



.bg-level1
{
  background-color:#01a46d;
}
.bg-level2
{
  background-color:#197efa;
}
.bg-level3
{
  background-color:#fce50c;
}
.bg-level4
{
  background-color:#f4810c;
}
.bg-level5
{
  background-color:#d9070a;
}

#MainTable tbody tr td
{
  border-bottom: 2px solid var(--bs-border-color) !important;
}

#MainTable tbody tr .td-level1
{
  border-left: 4px solid #01a46d; 
}
#MainTable tbody tr .td-level2
{
  border-left: 4px solid #197efa;
}
#MainTable tbody tr .td-level3
{
  border-left: 4px solid #fce50c;
}
#MainTable tbody tr .td-level4
{
  border-left: 4px solid #f4810c;
}
#MainTable tbody tr .td-level5
{
  border-left: 4px solid #d9070a;
}

#MainTable  th.dt-type-numeric, #MainTable  th.dt-type-date, #MainTable  td.dt-type-numeric, #MainTable  td.dt-type-date 
{
    text-align: left;
}


.label-underline
{
  border-bottom:1px solid  #000000;
  margin-bottom:7px;
}


.box_severity {
  border-width: 0;
  font-size: 14px;
  outline: none !important;
  background-image: none !important;
  width:20px;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  padding:3px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  color:#FFFFFF;
  border-color:white;
  border-radius: 5px !important;
}

.box_severity.l1
{
  background-color:#01a46d;
}
.box_severity.l2
{
  background-color:#197efa; /*#377fc7;*/
}
.box_severity.l3
{
  background-color:#fce50c; /*#f5d800;*/
}
.box_severity.l4
{
  background-color:#f4810c; /*#ff9b2b;*/
}
.box_severity.l5
{
  background-color:#d9070a; /*#ec3e40;*/
}



.newsblockitem-item.newsblockitem-sm {
    flex-direction: row-reverse;
}
.newsblockitem-item {
    background: #f5f5f5;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.newsblockitem-item .newsblockitem-info .newsblockitem-headline {
    margin: 0;
    order: 1;
}
.newsblockitem-item .newsblockitem-info .newsblockitem-meta {
    display: flex;
    flex-direction: row;
    text-transform: uppercase;
    font-size: .8rem;
    align-items: center;
    gap: .5rem;
    order: 0;
    flex-wrap: wrap;
}
.newsblockitem-item.newsblockitem-sm .newsblockitem-thumb {
    width: 7.5rem;
    flex: 0 0 7.5rem;
    align-self: stretch;
    aspect-ratio: 1 / 1;
}
.newsblockitem-item .newsblockitem-thumb {
    display: block;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    flex: 0 0 auto;
}
.newsblockitem-item .newsblockitem-info .newsblockitem-meta .newsblockitem-badge {
    order: 0;
}
.newsblockitem-badge.newsblockitem-badge-news {
    background: #bb0015;
    color: #FFFFFF;
}
.newsblockitem-badge {
    padding: .25rem .5rem;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
}
.newsblockitem-item .newsblockitem-info {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: 1rem;
    margin-right: auto;
}
.newsblockitem-item .newsblockitem-teaser {
    padding: 1rem;
    margin: 0;
    font-size: 1rem;
    margin-right: auto;
    order: 2;
}

.ISTable th
{
    border-bottom-width: 2px !important;
}

.ISTable td 
{
    border-bottom-width: 2px !important;
    vertical-align: middle;
}






* {
  margin: 0;
  padding: 0; }

*,
::after,
::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

a {
  text-decoration: none;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s; }
  a:hover {
    text-decoration: none; }

    
/*-----------------------------
	News Ticker
------------------------------*/
.acme-news-ticker 
{
  background: rgb(41, 41, 58);
  position: relative;
  height: 40px;
  border: 0px solid #1974d2;
  margin-top: 0px;
  white-space:nowrap; 
}

  .acme-news-ticker-label {
    background: #bb0015;
    padding: 10px;
    width: 130px;
    float: left;
    margin-right: 15px;
    line-height: normal;
    height: 100%;
    color: #fff; }


  .acme-news-ticker-label::after {
      content: '';
      position: absolute;
      left: 130px;
      border: 8px solid transparent;
      border-left-color: #bb0015;
      top: 50%;
      transform: translateY(-50%);
  }    
    
  .acme-news-ticker-box 
  {
    height: 100%;
    padding-top: 10px;
    overflow: hidden;
    white-space:nowrap;
  }

    .acme-news-ticker-box ul 
    {
      width: 100%;
      list-style-type: none !important;
      padding: 0;
      margin: 0; 
      white-space:nowrap;
    }
      .acme-news-ticker-box ul li a 
      {
        text-decoration: none;
        white-space:nowrap;
        color:#FFF; 
      }
      
    .acme-news-ticker-box:before {
      content: '';
      height: 20px;
      position: absolute;
      box-shadow: 0 0 5px 5px #2B2D42;
      width: 0px;
      z-index: 1;
      top: 20; }    
    
      
  .acme-news-ticker-controls 
  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0; 
  }
    .acme-news-ticker-controls button 
    {
      height: 100%;
      background: #f6f6f6;
      padding: 0;
      width: 40px;
      border-color: #eeeeee;
      border-style: solid;
      border-width: 0 0 0 1px;
      cursor: pointer;
      display: inline-block; 
    }
      .acme-news-ticker-controls button:hover 
      {
        background: #eeeeee; }
      .acme-news-ticker-controls button.acme-news-ticker-arrow 
      {
        margin: 0;
        display: inline-block;
        position: relative; 
      }
        .acme-news-ticker-controls button.acme-news-ticker-arrow:after 
        {
          border-color: #999;
          border-bottom-style: solid;
          border-bottom-width: 2px;
          border-right-style: solid;
          border-right-width: 2px;
          content: '';
          display: inline-block;
          height: 8px;
          left: 50%;
          position: absolute;
          top: 50%;
          width: 8px; 
        }
      .acme-news-ticker-controls button.acme-news-ticker-pause 
      {
        position: relative;
        display: inline-block; 
      }
        .acme-news-ticker-controls button.acme-news-ticker-pause:before 
        {
          position: absolute;
          content: "";
          width: 10px;
          height: 10px;
          border-color: #999;
          border-style: solid;
          border-width: 0 2px 0;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          left: 50%;
          top: 50%; 
        }
    .acme-news-ticker-controls.acme-news-ticker-horizontal-controls button.acme-news-ticker-prev:after {
      -webkit-transform: translate(-50%, -50%) rotate(135deg);
          -ms-transform: translate(-50%, -50%) rotate(135deg);
              transform: translate(-50%, -50%) rotate(135deg); }
    .acme-news-ticker-controls.acme-news-ticker-horizontal-controls button.acme-news-ticker-next:after {
      -webkit-transform: translate(-50%, -50%) rotate(315deg);
          -ms-transform: translate(-50%, -50%) rotate(315deg);
              transform: translate(-50%, -50%) rotate(315deg); }
    .acme-news-ticker-controls.acme-news-ticker-vertical-controls button.acme-news-ticker-prev:after {
      -webkit-transform: translate(-50%, -50%) rotate(225deg);
          -ms-transform: translate(-50%, -50%) rotate(225deg);
              transform: translate(-50%, -50%) rotate(225deg); }
    .acme-news-ticker-controls.acme-news-ticker-vertical-controls button.acme-news-ticker-next:after {
      -webkit-transform: translate(-50%, -50%) rotate(405deg);
          -ms-transform: translate(-50%, -50%) rotate(405deg);
              transform: translate(-50%, -50%) rotate(405deg); 
    }

