html{
  background-image: url("pattern.png"); 
   font-family: Times New Roman !important;

}
.d_1{
width: 91%;
}
.reportdiv{

}
.center{
text-align:center;
}
body{

}
.maindiv{
    width:1000px;
    background-color: white;
-webkit-border-radius: 12px;
-moz-border-radius: 7px; 
border-radius: 7px;
margin:0 auto;
padding:15px;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4); 
-moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
}
.pr_ex{
    background-color: transparent;
    color: white;
  }

.maindiv_2{
    width:1300px;
    background-color: #F6CECE;
    padding: 15px;
    border: 10px;
    border-radius: 8px;
    margin:0 auto;
}
.header{
    background-image: url("header.png");
    width: 800px;
    padding: 25px;
    border: 10px;
    border-radius: 15px;
    margin:0 auto;
    box-shadow: 3px 3px 3px black;
}


table{
    border-collapse: collapse;
    font-size: 1em !important;
}

.tr_1{
    background-color: white;
}
.tr_2{
    background-color: #D8D8D8;
}
.tabhead{
    background-color: #585858;
    color: white;
}
.footer{
  background-color: #333300;
  color: white;
}

.print { 
  background-color:#FFFFCC;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.cashmemo{
    background-image: url('cashmemo.png');
    background-size: 650px 380px;
}


form{
  margin: 0px;
}













select,input[type=date],input[type=password],input[type=text] {
    padding:5px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
   font-family: Times New Roman !important;
   font-size: 1em !important;
}

select:focus,input[type=text]:focus{
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type=submit],input[type=button],button {padding:5px 15px; background:#787878; border:1px none; color: white;

-webkit-border-radius: 5px;
border-radius: 5px; }

a{
  padding:5px 5px; background:white; border:1px none;
text-decoration: none;
-webkit-border-radius: 5px;
border-radius: 5px;
    display: inline-block;
    color:#787878;
}

.menu_lb{
  padding:5px 5px; background:white; border:1px none;
text-decoration: none;
-webkit-border-radius: 5px;
border-radius: 5px;
    display: inline-block;
    color:#787878;
    cursor: pointer;
}
.ibutton{
  padding:5px 5px; background:white; border:1px none;
text-decoration: none;
-webkit-border-radius: 5px;
border-radius: 5px;
    display: inline-block;
    color:#787878;
    cursor: pointer;
    font-size:1em;
    font-family: Times New Roman;
}
input[type=password]:focus,input[type=password]:hover{  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

input[type=submit]:focus,input[type=submit]:hover,input[type=button]:focus,input[type=button]:hover,button:focus,button:hover{  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
input[type=date]:focus {  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }




.infrow{text-align: justify; color: black;}

.tab{text-align: center;  background:transparent; color: black;}

textarea {    padding:5px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
width:90%;
resize: none;
font-family: 'Times New Roman';
font-size: 1em;
height: inherit;
}
.infos{
width: 90%;
    padding:5px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
          display:inline-block;
}
textarea:focus,a:hover,a:active,.menu_lb:hover,.infos:focus { border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;


  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }


.ibutton:hover,a:hover,a:active,.menu_lb:hover{
  text-decoration: underline;
}


hr {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}
.pr_ex>hr{

    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #333, #ccc, #333);

}

.pr_ex>a{
  padding:5px 5px; background:transparent; border:1px none;
text-decoration: none;
-webkit-border-radius: 5px;
border-radius: 5px;
    display: inline-block;
    color:white;
}

.top_label{
  font-size: 1.5em;
}

.index_div{
position: absolute;

  z-index: 15;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -150px;

}

@media print
{ 

    textarea, input[type=text], .infos{
  border: none;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;

}

    table, div:not(.reportdiv){
    page-break-inside: avoid;
    -webkit-region-break-inside: avoid; }

    .tabhead, a{
        color: black !important;
    }
    .printdiv
    {
        display: none !important;
    }
    .maindiv
    {
    background-color: white;
-webkit-border-radius: 0px;
-moz-border-radius: 0px; 
border-radius: 0px;
margin:0 auto;
padding:15px;
   	
    }



}
@media screen
{

    .info_print
    {
        display: none;
    }
}

.pic{
border: 1px solid black;
}
.all-border-table{
border: 1px solid black;
}

.shmenu{
width:95%;
background:white; border:1px solid black;
text-decoration: none;
-webkit-border-radius: 5px;
border-radius: 5px;
    display: inline-block;
color: black;
    
}


.legend table, .legend > div { height: 82px !important; opacity: 1 !important; left: 100px; top: 10px; width: 200px !important;}

