.loading-overlay-container, .loading-overlay-bg, .loading-overlay {
  /* position: absolute; */
  position: fixed;
  top: 0;
  left: 0;
  bottom:0;
  right:0;
}

.loading-overlay-container .loading-overlay-bg {
  -webkit-filter: blur(10px);
  filter: url('blur.svg#blur');
  filter: blur(10px);
  z-index:99;
}

.loading-overlay-container .loading-overlay {
  /*background: rgb(255,255,255);*/
  background: rgba(0,0,0,0.35);
  z-index:1000;
}

.loading-overlay-container .loading-overlay.transparent-bg {
  background: transparent;
}

.loading-overlay>.loading-spinner {
  /*position: absolute;
  top: 45%;
  left: 40%;
  margin-left: -15px;
  margin-top: -15px;*/
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 25px;
}

.content-blurred {
  -webkit-filter: blur(5px);
  filter: url('/media/blur.svg#blur');
  filter: blur(5px);
}

.form-group.has-success label, .form-group.has-warning label ,.form-group.has-error label {
  color: #333;
}

.color-success {
  color: #00a65a;
}

.color-warning {
  color: #f39c12;
}

.color-danger {
  color: #dd4b39;
}

input.form-control {
  box-shadow: none;
}

/*input.form-control.modified:not(:focus) {
  border-color: #f39c12!important;
}*/

input.ng-modified.ng-valid-email {
  /*border-color: #00a65a;*/
}

/*input.form-control.modified {
  border-color: #f39c12;
}*/

input.ng-invalid.ng-touched.modified {
  /*border-color: #dd4b39;*/
}


/*Changed, not saved and blurred (modified)*/
input.ng-modified:not(:focus) {
  /*border-color: #00a65a;*/
}
/*Changed, not saved and focused (modified)*/
input.ng-modified.ng-valid:focus {
  /*border-color: #00c0ef;*/
}

/*Changed, not saved, blurred and valid (modified) [type="email"]*/
input[type="email"].ng-modified.ng-valid {
  
}

/*Changed, not saved, focused and valid (modified) [type="email"]*/
input[type="email"].ng-modified.ng-valid:focus {

}

/*Changed, not saved, focused/blurred and invalid (modified) [type="email"]*/
input[type="email"].ng-modified.ng-invalid-email {
  /*border-color: #dd4b39;*/
}




/*.form-group.has-success label {
  color: #00a65a;
}
.form-group.has-success .form-control {
  border-color: #00a65a;
  box-shadow: none;
}
.form-group.has-warning label {
  color: #f39c12;
}
.form-group.has-warning .form-control {
  border-color: #f39c12;
  box-shadow: none;
}
.form-group.has-error label {
  color: #dd4b39;
}
.form-group.has-error .form-control {
  border-color: #dd4b39;
  box-shadow: none;
}*/

/*.box-title.with-tools {
  width: calc(100% - 70px);
}*/

.text-justify {
  text-align: justify;
}

.box-title-custom {
  font-size:1.3em;
  margin-bottom: 0px;
  cursor: pointer;
}

p {
  word-wrap: break-word;
}

td button.btn.btn-box-tool {
  padding:0px;
  padding-left: 5px;
  padding-right: 5px;
}


/*FOR PAGE HEADER BREADCRUMBS*/
ol.breadcrumb>li>a {
  cursor:pointer;
}

.content-header>.breadcrumb>li, .content-header>.breadcrumb>li>a {
  color: #fff!important;
}



.box.box-gray {
  border-top-color: #d2d6de !important;
}
.box.box-gray-light {
  border-top-color: #f7f7f7;
}
.box.box-black {
  border-top-color: #111111 !important;
}
.box.box-red {
  border-top-color: #dd4b39 !important;
}
.box.box-yellow {
  border-top-color: #f39c12 !important;
}
.box.box-aqua {
  border-top-color: #00c0ef !important;
}
.box.box-blue {
  border-top-color: #0073b7 !important;
}
.box.box-light-blue {
  border-top-color: #3c8dbc !important;
}
.box.box-green {
  border-top-color: #00a65a !important;
}
.box.box-navy {
  border-top-color: #001f3f !important;
}
.box.box-teal {
  border-top-color: #39cccc !important;
}
.box.box-olive {
  border-top-color: #3d9970 !important;
}
.box.box-lime {
  border-top-color: #01ff70 !important;
}
.box.box-orange {
  border-top-color: #ff851b !important;
}
.box.box-fuchsia {
  border-top-color: #f012be !important;
}
.box.box-purple {
  border-top-color: #605ca8 !important;
}
.box.box-maroon {
  border-top-color: #d81b60 !important;
}



.nav-stacked>li.active>a.gray {
  border-left-color: #d2d6de !important;
}
.nav-stacked>li.active>a.gray-light {
  border-left-color: #f7f7f7;
}
.nav-stacked>li.active>a.black {
  border-left-color: #111111 !important;
}
.nav-stacked>li.active>a.red {
  border-left-color: #dd4b39 !important;
}
.nav-stacked>li.active>a.yellow {
  border-left-color: #f39c12 !important;
}
.nav-stacked>li.active>a.aqua {
  border-left-color: #00c0ef !important;
}
.nav-stacked>li.active>a.blue {
  border-left-color: #0073b7 !important;
}
.nav-stacked>li.active>a.light-blue {
  border-left-color: #3c8dbc !important;
}
.nav-stacked>li.active>a.green {
  border-left-color: #00a65a !important;
}
.nav-stacked>li.active>a.navy {
  border-left-color: #001f3f !important;
}
.nav-stacked>li.active>a.teal {
  border-left-color: #39cccc !important;
}
.nav-stacked>li.active>a.olive {
  border-left-color: #3d9970 !important;
}
.nav-stacked>li.active>a.lime {
  border-left-color: #01ff70 !important;
}
.nav-stacked>li.active>a.orange {
  border-left-color: #ff851b !important;
}
.nav-stacked>li.active>a.fuchsia {
  border-left-color: #f012be !important;
}
.nav-stacked>li.active>a.purple {
  border-left-color: #605ca8 !important;
}
.nav-stacked>li.active>a.maroon {
  border-left-color: #d81b60 !important;
}


/*.nav-stacked>li.active>a, .nav-stacked>li.active>a:hover {
  border-left-color: #3c8dbc;
}*/