/*
https://coolors.co/071e22-1d7874-679289-f4c095-ee2e31
*/

.title {
  font-family: 'Courier New', monospace;
  font-weight:bold;
  font-size:40px;
}
  
.sb-nav-link-icon path {
  color:rgba( 255, 255, 255);
}

.sb-sidenav-light .sb-sidenav-menu .sb-sidenav-menu-heading {
  color:#34373b;
}

.sb-sidenav-light .sb-sidenav-menu .nav-link:hover {
  text-decoration:none;
  color:#212529;
}

.sb-sidenav-light {
  background-color:#679289;
}

.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-nested {
  margin-left:40px;
}

.widetable {
  width:100%;
}

.float-right {
  float:right;
}

.formTableLeft {
  width:40%;
  font-weight:bold;
  vertical-align:top;
}

.formTableRight {
  padding-bottom:5px;
}

.icon-red {color:#ff0000}

#editCompanyForm .input-group .input-group-text, 
#editProfileForm .input-group .input-group-text {
  width:40%;
}

label.input-group-text {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

#editCompanyForm .input-group,
#editProfileForm .input-group
{
  padding-bottom:5px;
}

#editCompanyForm .input-group .invalid-feedback, 
#editCompanyForm .input-group .valid-feedback,
#editProfileForm .input-group .invalid-feedback, 
#editProfileForm .input-group .valid-feedback
{
  text-align:right;
}

.form-disabled {background-color:#e9ecef}

.card-body .text {padding-bottom:5px;}

.loginbackground {
  background-image:url('../assets/images/livingroom.webp');
  background-size:100% auto;
}

.loginfooter {
  background-color:#4e4e4e;
  background-repeat:no-repeat;
  background-position:center right;
  background-size:auto 100%;
  color:#fff;
}

.navbar-brand img {
  width:195px;
}

.titlebar {
  background-color:#1d7874;
  padding-top:10px;
  padding-bottom:10px;
}

.pagename {
  font-size:16px;
  color:#fff;
}

.pagename a {
  color:#fff;
  text-decoration:none;
}

.subbar {
  width:100%;
  background-color:#ddd;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
  min-height:58px;
  overflow:hidden;
}

.messagebar {
/*   float:left; */
}

.messagebar .alert {
  margin-bottom:0;
  padding:6px;
  padding-top:4px;
  padding-bottom:4px;
  float:left;
  margin-right:5px;
  margin-top:2px;
  margin-bottom:2px;
}

.tableMessage {
  display:none;
}

.buttonbar {
  float:right;
}

.formMessage {
  line-height:36px;
  color:#fff;
  display:none;
}

.formMessageError {
  color:#ff0000;
}

.sb-nav-link-icon {
  min-width:20px;
}

table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {
  padding-left:10px;
}

table.dataTable tbody tr:hover, table.dataTable tbody tr.odd:hover {
  background-color:#e5e5e5;
}

table.dataTable tbody tr td {
  border-bottom:1px solid #ddd;
}

table.dataTable tbody tr.odd {
  background-color:#f5f5f5;
}

.icon-green {color:#008a19}
.icon-red {color:#ff0000}
.icon-blue {color:#00308a}
.icon-orange {color:#f57d05}
.icon-yellow {color:#e3e01e}
.icon-grey {color:#ccc}
.icon-white {color:#fff}

.topnoradius {
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-top:0;
}

.topspacer {
  padding-top:20px;
}

a {
  color:#555;
  text-decoration:none;
}

a:hover {
  color:#000;
  text-decoration:underline;
}

.buttonBarHider {
  display:none;
}

.bg-c-blue1 {background-color:#4d82ff;font-weight:bold;color:#fff}
.bg-c-blue2 {background-color:#709bff;font-weight:bold;}
.bg-c-blue3 {background-color:#abc4ff;font-weight:bold;}

.bg-c-orange1 {background-color:#ff8352;font-weight:bold;}
.bg-c-orange2 {background-color:#ffa27d;font-weight:bold;}
.bg-c-orange3 {background-color:#ffbda3;font-weight:bold;}

.bg-c-green1 {background-color:#306e2e;font-weight:bold;color:#fff;}
.bg-c-green2 {background-color:#47a644;font-weight:bold;}
.bg-c-green3 {background-color:#5cdb58;font-weight:bold;}

.bg-c-purple1 {background-color:#593175;font-weight:bold;color:#fff;}
.bg-c-purple2 {background-color:#8a49b8;font-weight:bold;}
.bg-c-purple3 {background-color:#a458db;font-weight:bold;}

.iconbutton, .iconbuttoninactive {
  padding:3px;
  border:1px solid #ccc;
  border-radius:2px;
}

.iconbutton:hover {
  border-color:#000;
  cursor:pointer;
}

.datatables img {max-width:150px;}

.deviceImageTable .imagecol {
  width:45%;
  padding-left:5%;
}
.deviceImageTable .imagecol img {
  max-width:100%;
}
.deviceImageTable .infocol {
  width:50%;
}

.imageRow {
  border-bottom:1px solid #ccc;
}

.imageRow td {
  padding-bottom:5px;
  padding-top:5px;
}

.tree-title {
  font-size:16px;
  padding-left:10px;
}

.tree-node {
  height:30px;
}

.tree-node-top, .tree-node-bottom {
  border-top:0px!important;
  border-bottom:0px!important;
}

.tree-node-selected {
  background: #f7f7f7;
  color:#000;
}

.tree-node-append .tree-title {
  border: 0px dotted red;
}

.tree-node-append {
  background-color:#35a106;
  color:#fff;
}

.card-header select{
  border:2px solid #eee;
  font-size:14px;
  padding:2px;
}

.svg-icon-delete {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"/></svg>');
  filter: invert(28%) sepia(84%) saturate(7448%) hue-rotate(356deg) brightness(97%) contrast(116%);
}

.calendarspacing {
  padding:20px;
  padding-top:0;
}

.fc-header-toolbar {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 50px;
  z-index: 150;
  background-color:#fff;
  padding-top:20px;
  margin-bottom:0!important;
  padding-bottom:10px;
}

.fc-scrollgrid thead {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top:120px;
  z-index:150;
  background-color:#fff;
  
}

.tdone {color:#008211;}
.tworking {color:#ff9d3b}
.tnone {color:#ff0000}

.loadingIndicator {
  width:50px;
  height:50px;
}