.r-grid {
font-size: 13px;
}


.navbar {
background: #e8e8e8;
}


.panel.panel-primary {
background: #0a1539;
color: white;
}



.grid_field {
color: white;
}


.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}


.rnr-dbselectedrow.rnr-dbselectedrow {
  background-color: #0a1539;
  color: #FFFFFF;
}


.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #0a1539 0%, #05347c 100%);
  background-image: -o-linear-gradient(top, #0a1539 0%, #0a1539 100%);
  background-image: linear-gradient(to bottom, #0a1539 0%, #0a1539 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
}


/* makes login form semi-transparent */
.function-login .r-panel-page > * {
  background: rgba(9,17,54,0.85) !important;
}

/* Add Background Image */
body.function-login {
height:100%;
background:transparent url('/images/background.jpg') no-repeat center center fixed;
background-size:cover;
}


.alert-danger {
  background-image: -webkit-linear-gradient(top, #0a1539 0%, #0a1539 100%);
  background-image: -o-linear-gradient(top, #0a1539 0%, #0a1539 100%);
  background-image: linear-gradient(to bottom, #0a1539 0%, #0a1539 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #0a1539;
}

.alert-danger {
  background-color: #0a1539;
  border-color: none;
  color: #ffffff;
}

  
.r-flexgrid.r-flexgrid.r-flexgrid.r-flexgrid > tbody > tr:not(.rnr-hiddenelem /* inline add row */ ):not([data-hidden]):not([data-media-hidden]).r-gridrow {
    border: 1px solid #00000000;
    border-radius: 10px;
    padding: 5px 10px;
    background-image: linear-gradient(to bottom, #00000000 0, #00000000 42px, #00000000 43px, #00000000 44px);
    background-color: transparent;
  }



.panel-primary {
  border-color: #0a1539;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #0a1539;
  border-color: #0a1539;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #0a1539;
}

.panel-primary > .panel-heading .badge {
  color: #0a1539;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #0a1539;
}


.btn-primary {
  background-image: -webkit-linear-gradient(top, #0a1539 0%, #05347c 100%);
  background-image: -o-linear-gradient(top, #0a1539 0%, #05347c 100%);
  background-image: linear-gradient(to bottom, #0a1539 0%, #05347c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #05347c;
}


.btn-primary:hover,
.btn-primary:focus {
  background-color: #05347c;
  background-position: 0 -15px;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #05347c;
  border-color: #05347c;
}


a {
  color: #0a1539;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}


 .r-vbar-page .r-left .nav a {
    color: #0a1539;
    border-bottom: none;
  }
  .r-vbar-page .r-left .nav a:hover {
    color: #23527c;
    background: #ff0000;
  }
  .r-vbar-page .r-left .nav li.active.active.active > a {
    background: #15141f;
    color: white;
  }

.r-vbar-page .r-left,
  .r-leftbar-top-page .r-left {
    background-color: #1b1a28;
    border-color: #e7e7e7;
  }

.r-vbar-page .r-left .nav a {
    color: #ccc;
    border-bottom: none;
  }

.r-vbar-page .r-left .nav a:hover {
    color: #f5f5f5;
    background: #1b1a28;
  }

.menu-treelike.menu-treelike li > a[aria-expanded="true"] {
  background-color: #1b1a28;
  border-bottom-color: none;
}
.menu-treelike.menu-treelike ul[data-menulevel]:not([data-menulevel="1"]) > li > a:not(:hover) {
  background-color: #21202f;
  border-bottom-color: none;
}

.r-vbar-page .nav,
  .r-leftbar-top-page .nav {
    /* for menu moved into top bar */
    background: #1b1a28;
    margin: 0;
    /* opened submenus in mobile mode*/
  }

.r-vbar-page .navbar-brand,
  .r-leftbar-top-page .navbar-brand {
    color: #ccc;
  }

@media print, (min-width: 768px) and print, (min-width: 768px) and print, (min-width: 768px) {
  .r-vbar-page .r-left [data-logo-cell][data-logo-cell] {
    background-color: #15141f;
    color: #777;
    border-right: none;
    border-left: none;
    border-top: solid #15141f 1px;
    border-bottom: solid #e7e7e7 1px;
    display: flex;
    align-items: stretch;
    align-self: stretch;
    flex-grow: 1;
    justify-content: center;
  }
  .r-vbar-page .r-left [data-logo-cell][data-logo-cell] a {
    color: inherit;
  }
  .r-vbar-page .r-left [data-logo-cell][data-logo-cell] > a {
    height: 50px;
  }
  .r-vbar-page .r-left [data-logo-cell][data-logo-cell].r-left-collapsed {
    justify-items: center;
    justify-content: center;
  }
  .r-vbar-page .r-left [data-logo-cell][data-logo-cell] > [data-itemid]:not([data-hidden]) {
    float: none;
    flex-grow: 0;
    display: flex;
    align-items: center;
  }


.function-menu{
    min-height: 100vh;
    background-image: url('/images/154046.jpg');
		background-size:cover;
		background-position:center;
}
