﻿body 
{
    margin:0px;
    background:url(assets/img/bg.png);
/*
background: linear-gradient(red, green,yellow);
*/
}
 .footer td
{
   border:1px solid gray !important;
}

/*
#report tr:nth-child(even):not(.subheader):not(.footer0):not(.footer) {
    background-color: gray;
    color:White;
}

    #report tr:nth-child(odd):not(.subheader):not(.footer0) {
    background-color: lightgray;
}*/
.blink{
       animation: blinker 1s linear infinite;
        font-size: 16px;
        color:White;
        text-transform: none !important;
    }
    @keyframes blinker {  
        25% { color:red; }
        75% { color:blue;}
}
.borderoff
    {
        height:0px;
        border:none;
    }
    .borderoff td
    {
        height:0px;
        border:none;
    }
    
.header
{
    text-align:center;
    font-weight:bold;
    padding-right:10px;
}
.number
{
    text-align:right ;
    padding-right:10px;
    
}
.data
{
    padding-left:2px;
}
.red
{
    color:Red;
}
.white
{
    color:white;
}
.green
{
    color:Green;
}
.footer, .header
{
    background-color:yellow;
    color:Black;
    font-weight:bold;
}
.footer0,.footer1
{
    background-color:Orange;
}
.footer0, .header0
{
    color:Blue;
    font-weight:bold;
}
.footer1, .header1
{
    color:Red;
    font-weight:bold;
}

.number, .data
{
    font-size:12px;
    padding-top:2px;
    padding-bottom:2px;
}

#report input[type=text]
{
    
    font-size:14px;
    
    font-weight:bold;
    text-align:right;
    width:100px;
    border:0;
    padding-right:5px;
}
#report input[title=r]
{
    background-color:white;
    font-size:14px;
    color:black;
    font-weight:bold;
    text-align:right;
    width:100px;
    border:0;
    padding-right:5px;
}
   
#report a
{
    color:black;
}
#report tr
{
    height:30px;
}

input[type=submit]:hover,input[type=button]:hover
{
	color:white;
	background:linear-gradient(red,black);
}
input[type=text]:focus
{
	background-color:darkblue;
	color:white;
}
.dontshow
{
    visibility: hidden;
    height: 0;
  width: 0;
  overflow: hidden;
}
#report tr:not([class*="footer"]):not([class*="header"]):hover
{
    background-color:gray;
    color:White;
}
input::placeholder {
  color: gray !important;
}

/* Older browsers */
input::-webkit-input-placeholder {
  color: gray !important;
}
input:-ms-input-placeholder {
  color: gray !important;
}
input::-ms-input-placeholder {
  color: gray !important;
}
td,th
  {
      font-weight:bold;
    margin-left: 40px;
}
.subheader {
    position: -webkit-sticky; 
    position: sticky;
    top:50px;
    z-index: 1; 
    background: black; 
    color:white;
}
@media print 
{
    #report tr:nth-child(even):not(.subheader):not(.footer0):not(.footer) {
    background-color: white;
    color:black;
}
.subheader {
    position: inherit;
    background: white; 
    color:black;
    top: 0px;
}
    
  .dontshow
  {
        visibility: visible;
        height: auto;
        width: auto;
        overflow: visible;
  }
  #cssmenu,.dontprint
  {
      display:none;
  }
  input,textarea,select,.form-control
  {
      -webkit-appearance: none; 
      appearance: none;
      resize:none;
      font-size:13px;
      border: none !important;
      box-shadow: none !important;
      outline: none !important;
      padding: 0px !important;
  }
  td,th
  {
      font-size:13px;
      font-weight:bold;
  }
  
  #ContentPlaceHolder1_Label1
  {
      width:100%;
  }
  input[type="date"]::-webkit-inner-spin-button,
    input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
}