/* 
    Created on : 01 May, 2019, 11:51:29 AM
    Author     : Manoranjan
*/
.portlet.light > .portlet-title > .actions {
  padding: 0px 0 0px;
}
.portlet.light > .portlet-title > .caption.caption-md > .caption-subject,
.portlet > .portlet-title > .actions > .btn,
.portlet > .portlet-title > .actions > .btn-group > .btn,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm,
.portlet > .portlet-title > .actions > .btn.btn-sm {
  font-size: 12px;
}
.portlet.light > .portlet-title > .caption.caption-md > i {
  font-size: 12px;
}
.portlet > .portlet-title > .caption {
  font-size: 12px;
}
.portlet.light > .portlet-title {
  min-height: 35px;
}
.portlet.light {
  padding: 10px 15px 5px;
}
.portlet.light.portlet-fit > .portlet-title {
  padding: 0px 15px 0px;
}
.page-sidebar .page-sidebar-menu > li > a > i,
.page-sidebar-closed.page-sidebar-fixed
  .page-sidebar:hover
  .page-sidebar-menu
  > li
  > a
  > i {
  font-size: 12px;
  margin-right: 1px;
}
.page-sidebar .page-sidebar-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed
  .page-sidebar:hover
  .page-sidebar-menu
  > li.open
  > a {
  font-size: 13px;
}
.table td,
.table th {
  font-size: 12px;
}
.table thead tr th {
  font-size: 11px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 4px;
  width: max-content;
}
/* .table > tbody > tr,
.table > tbody > tr,
.table > tfoot > tr,
.table > tfoot > tr,
.table > thead > tr,
.table > thead > tr {
  display: flex;
  justify-content: space-between;
} */
.msbtn {
  background-color: #ddd;
  border-radius: 0px;
  border: none;
  color: white;
  padding: 5px 10px;
  cursor: pointer;
}
a.msbtn.btn-xs.active,
a.msbtn.btn-xs:hover {
  background-color: #d5d5d5;
  color: #075af9;
  text-decoration: none;
}
a.msbtn.btn-xs.hover {
  text-decoration: none !important;
}
.vrequired:after,
.asterisk:after {
  content: "*";
  color: red;
}
.glyphicon-refresh-animate {
  -animation: spin 0.7s infinite linear;
  -webkit-animation: spin2 0.7s infinite linear;
}
@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
.table-borderless td,
.table-borderless th {
  border: 0;
}
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
  border: 0;
}
.nav-pills,
.nav-tabs {
  margin-bottom: 0px !important;
}
tr.ng-table-filters.ng-scope.ng-hide {
  display: none;
}
.mtab > li {
  margin-bottom: 0px;
}
.nav-pills > li > a,
.nav-tabs > li > a {
  font-size: 12px;
}
.m-nav-link {
  padding: 5px 10px !important;
}
.select2-container--bootstrap .select2-selection--single {
  height: 30px !important;
  font-size: 12px !important;
  display: none;
}
.select2-container--bootstrap .select2-selection {
  font-size: 12px !important;
}
h4.modal-title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.m-panel-heading {
  padding: 4px 0px 5px 10px !important;
}
.mcusotmcss > .btn > .caret {
  margin-top: 2% !important;
}
multiselect > div > button {
  font-size: 12px !important;
}
.ngstateloaderm:after,
body.pageload:after {
  position: fixed;
  top: 50%;
  left: 50%;
  content: "";
  background-image: url("common/img/loader/7.gif");
  background-repeat: no-repeat;
  background-position: center center;
  height: 25px;
  width: 2%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 15px #b4c4ea;
  -moz-box-shadow: 0 0 15px #b4c4ea;
  -webkit-box-shadow: 0 0 15px #b4c4ea;
  z-index: 1000;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mfsloader {
  border: 10px solid #f3f3f3;
  border-radius: 50% !important;
  border-top: 10px solid #649a3a;
  border-right: 10px solid #003964;
  border-bottom: 10px solid #72706f;
  width: 10px;
  height: 10px;
  margin-left: 2%;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mfspageloader {
  margin-top: 0.8%;
  border: 10px solid #f3f3f3;
  border-radius: 50% !important;
  border-top: 10px solid #649a3a;
  border-right: 10px solid #003964;
  border-bottom: 10px solid #72706f;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mpreloader {
  background-image: url("common/img/ui/mpreloader.gif");
  width: 50px;
  height: 7px;
  display: inline-block;
}
.mpageloader {
  background-image: url("common/img/loader/5.gif");
  display: inline-block;
}
.pagination > li > a,
.pagination > li > span,
.ng-table-counts > .btn {
  padding: 2px 5px;
}
span.glyphicon.glyphicon-exclamation-sign.infd {
  padding-top: 1%;
}
.bootbox > .modal-dialog > .modal-content > .modal-footer > button.btn-danger {
  background-color: #fff !important;
  border-color: #ddd !important;
  color: inherit;
}
.bootbox > .modal-dialog > .modal-content > .modal-footer > button.btn-success {
  background-color: #ddd !important;
  border-color: #ddd !important;
  color: inherit;
}
.table.no-border,
.table.no-border td,
.table.no-border th,
.no-border {
  border: 0 !important;
}
.btn-group > .dropdown-menu,
.dropdown-toggle > .dropdown-menu,
.dropdown > .dropdown-menu {
  width: 100%;
}
.mkloading {
  margin-top: 6px;
  width: 16px;
  height: 16px;
  background: url(data:image/gif;base64,R0lGODlhEAAQAPYAAP///wAAANTU1JSUlGFhYUFBQUVFRW9vb6Kio…WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7)
    top;
}
.oi-select .select-search-list-item_loader,
li.select-search-list-item.select-search-list-item_loader.ng-hide {
  display: none !important;
}
.select-search-list-item select-search-list-item_loader {
  display: none !important;
}
.txtunderline {
  text-decoration: underline;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
  z-index: 1000000;
}

.lightyellow {
  background-color: rgb(221, 223, 251) !important;
}
.yellow {
  background-color: rgba(172, 180, 247, 1) !important;
}
.gtotgb {
  background: #f3c300 !important;
  font-weight: bold;
}
.totbgc {
  background: #ffcc00 !important;
  font-weight: bold;
}
.subtotbgc {
  background: #ffcc !important;
  font-weight: bold;
}
.collapseicon:before {
  font-family: "Glyphicons Halflings";
  content: "\e114";
  float: right;
  transition: all 0.5s;
  margin-right: 0.5%;
}
.collapseicon.collapsed:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.container {
    margin-right: auto;
    margin-left: auto;
}
.table-align {
    margin-right: 0;
    margin-left: 0;
}
