.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:40% auto;background:#fff;border-radius:10px;padding:10px;border:1px 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;}
h2{margin:0;text-transform:uppercase;}
h3{text-align:left;margin:0;color:#0431B4;}
.dropdown-menu {
	min-width:50px;
}
.fullscreen {width:100%}
.tbdata tr td {
	
	border: 1px solid #ccc;
}
li.nav-item.active{
	background-color:#EFF1FB;
	border-radius:5px;
}
.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}
.green {color:green}
.orange {color:orange}
.bgbkp {
	background-color:azure ;
}
.bglb {
	background-color:LightCyan ;
}
.bgbisque {
	background-color:Bisque ;
}
.bggrey,.bggray {
	background-color:#EFF1FB;
	margin-left:0 !important;
}
.circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  font-size: 20px;
  color: #fff;
  line-height: 20px;
  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;}
.modal-xl{width:1200px}
.panel {
    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: #EFF1FB;
    padding: 5px;
    color: #444;
    border-top: 1px solid #d2d6de;
    clear: both;
    position: relative;
    height: 40px;
    margin-top: -40px;
}
.table {margin:0}
.center {text-align:center}
select {height:25px}
input {height:25px}
.int, .real{text-align:right;padding-right:3px}
tr.sunday{background:#f66;}
.monthyear{width:80px;}
input[type=date] {
	width:125px;}
.text-white {
  color: #fff !important;
}
.text-red {
  color: #dd4b39 !important;
}
.text-yellow {
  color: #FFD700 !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: #808080 !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;}
}

/*Black Theme
img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
html {
-webkit-filter: grayscale(100%);
}*/
