.body{margin:0;padding:0;}
.header{background:#66c;color:#fff;padding:0px;text-align:center;}
.header a{color:#fff;text-decoration:none;}
.header li{display:inline-block;}
.login{margin:25% auto;background:#fff;border-radius:10px;padding:10px;border-style:solid;border-color:#ccc;}
.input-group{margin:2%;}
.form-group{margin:1%;width:90%}
.msg{text-align:center;padding:10px;color:#f00;font-size:20px;}
.msgb{text-align:center;color:blue;z-index:901;font-size:20px;}
.pop{background:rgba(155,155,155,0.8);position:absolute;top:15%;left:5%;width:90%;z-index:900;border-radius:5px;color:#333;}
.affix{
    right: 5px !important;
}
.withline {
    white-space: pre-wrap;
}
.overflowx {
	width:100%;
	overflow-x: scroll;
	white-space: nowrap;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=number]{
	height:26px;
	vertical-align:bottom;
}
input[type=text]{
	height:26px;
	vertical-align:bottom;
}
input[type=date]{
	height:26px;
	vertical-align:bottom;
	width:130px;
	font-size:14px;
}
select {
	height:26px
}
.dropdown-menu {
	min-width:50px;
}
/*select {
  background-color: #eee;
}*/
.blink {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  25% {
    opacity: 0;
  }
}
.fadein {
  transition: all linear 0.5s;
}
.fadein.ng-hide {
  opacity: 0;
}
.mactive {background-color:#3c8dbc !important}
.mactive a{color:white}
.sactive {background-color:white !important}
a {cursor: pointer;}
.col-centered{
    float: none;
    margin: 0 auto;
}
.red {color:red}
.blue {color:blue}
.green {color:green}
.circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  font-size: 18px;
  color: #fff;
  line-height: 18px;
  text-align: center;
}
.close {
    font-weight: 400;
    color: #fff;
    opacity: .8;
}
.pop .close{color:#fff;}
.pop h3{text-align:center;}
.glyphicon{position:relative;top:-5;}
.btn-block{width:96%;margin:2%;}
.modal-header{background:#5bc0de;}
.panel-default {
    border-color: #ccc;
}
.panel-heading {
    padding: 5px 15px;
}
.panel-heading-menu{
    padding: 5px 15px;
	border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-default>.panel-heading-menu {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-body {
   background-color:#FBFBEF;
}
.panel-footer {
    padding: 5px 15px;
}
.main-footer {
    background: #f8f8f8;
    padding: 5px;
    color: #444;
    border-top: 1px solid #d2d6de;
}
.table {margin:0}
.center {text-align:center}
.m1 {width:160px;height:160px;display:inline;padding:5px;}
.m1 img {margin-left:2%;margin-top:2%;width:16%;}
.menu a{font-family:tahoma;font-size:16px;background:#bce8f1;border:1px solid #000;padding:5px 15px;margin:5px;text-decoration:none;border-radius:5px;color:#000;}
h2{margin:0;text-transform:uppercase;}
h3{text-align:left;margin-left:2%;color:#0431B4;}
.dataTables_length,.dataTables_filter,.dataTables_info, .dataTables_paginate{width:48%;}
.dataTables_length,.dataTables_info {float:left;text-align:left;}
.dataTables_filter,.dataTables_paginate{float:right;text-align:right;}
select {height:26px}
.int, .real{text-align:right;padding-right:3px}
tr.sunday{background:#f66;}
/*.rpt table{width:100%;}
table.rpt {border-collapse:collapse;}
table.rpt td{font-size:10pt !important;vertical-align:top;border:1px solid #aaa;padding:2px;}
table.rpt thead{font-weight:bold;text-align:center;}
table.rpt tfoot{font-weight:bold;text-align:right;}
table.rpt td.sum{font-weight:bold;text-align:right;}
.rpt .date{white-space:nowrap;}*/
.monthyear{width:80px;}
/*table td input {border:0}*/
input.date{
	width:100px;}
.text-red {
  color: #dd4b39 !important;
}
.text-yellow {
  color: #f39c12 !important;
}
.text-aqua {
  color: #00c0ef !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-black {
  color: #111111 !important;
}
.text-light-blue {
  color: #3c8dbc !important;
}
.text-green {
  color: #00a65a !important;
}
.text-gray {
  color: #d2d6de !important;
}
.text-navy {
  color: #001f3f !important;
}
.text-teal {
  color: #39cccc !important;
}
.text-olive {
  color: #3d9970 !important;
}
.text-lime {
  color: #01ff70 !important;
}
.text-orange {
  color: #ff851b !important;
}
.text-fuchsia {
  color: #f012be !important;
}
.text-purple {
  color: #605ca8 !important;
}
.text-maroon {
  color: #d81b60 !important;
}

.panel-fuchsia {
    border-color: #d80ea9;
}

.panel-fuchsia .panel-heading {
    border-color: #d80ea9;
    color: #fff;
    background-color: #f012be;
}
.panel-fuchsia a:hover {
    color: #900970;
}

.panel-green {
    border-color: #5cb85c;
}
.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}
.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}
.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}
.panel-yellow a:hover {
    color: #df8a13;
}
.panel-orange {
    border-color: #FA8258;
}
.panel-orange .panel-heading {
    border-color: #FA8258;
    color: #fff;
    background-color: #FA8258;
}
.panel-orange a:hover {
    color: #FF4000;
}
.panel-grey {
    border-color: #6E6E6E;
}

.panel-grey .panel-heading {
    border-color: #6E6E6E;
    color: #fff;
    background-color: #6E6E6E;
}
.panel-grey a:hover {
    color: #585858;
}
.fa-spin-custom, .glyphicon-spin {
  -webkit-animation: spin 3000ms infinite linear;
  animation: spin 3000ms infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.onlyprint {display: none;}
@media print {
  .onlyprint {display: block;}
}
/*@media screen {
  #printSection {
      display: none;
  }
}

@media print {
  body * {
    visibility:hidden;
  }
  #printSection, #printSection * {
    visibility:visible;
  }
  #printSection {
    position:absolute;
    left:0;
    top:0;
  }
}
/*Black Theme
img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
html {
-webkit-filter: grayscale(100%);
}*/
