﻿.table{
  overflow: hidden;
	table-layout: fixed;
}
.table tbody tr td {
  white-space: nowrap;
  overflow: hidden;
  /*text-overflow: ellipsis;*/
}
.switch input:checked + span {background-color: #27c24c;border-color: #27c24c;}
.ngdialog.custom-theme.ngdialog-theme-default {padding-top:50px;}
.ngdialog.custom-theme.ngdialog-theme-default .ngdialog-content {padding:5px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog100 .ngdialog-content{width:100px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog200 .ngdialog-content{width:200px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog300 .ngdialog-content{width:300px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog400 .ngdialog-content{width:400px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog500 .ngdialog-content{width:500px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog600 .ngdialog-content{width:600px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog700 .ngdialog-content{width:700px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog765 .ngdialog-content{width:765px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog800 .ngdialog-content{width:800px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog900 .ngdialog-content{width:900px;}
.ngdialog.custom-theme.ngdialog-theme-default.dialog1000 .ngdialog-content{width:1200px;}
.ngdialog-content h3 {margin: 5px 0 15px 10px;}
.editable.editable-click, a.editable.editable-click{color:black;border-bottom-color:#C7C7C7;}
.toast-top-right-custom {top: 65px;right: 12px;}
@media print {
  .ngdialog-close {
    display: none !important;
  }
  a[href=""]:after {
    content: "";
    }
}

.editable-wrap {width:100%;}
/*.editable-wrap .editable-controls, .editable-wrap .editable-controls>input, .editable-wrap .editable-controls>select, .editable-wrap .editable-controls>textarea, .editable-wrap .editable-error {
	width:100%;
}*/
.clearBgImage {
	background-image: none;
}
.sidebar-subnav li a, .sidebar-subnav li .nav-item {
	padding:0 0 0 53px;
}
.sidebar-subnav li a:last-child {
	padding-bottom: 10px;
}
.nav-heading {
	padding-top:10px;
}

.button-overflow
{
 float: right; 
 position:relative;
 top:0; 
 left: 4px;
}

.tour-class {
	max-width:none !important;
}
.tour-class-step {
	min-width: 300px !important;
	max-width: 400px !important;
  border: red solid 1px;
  box-shadow: 1px 0 16px #f2bbbb;
}
.tour-class-title {
	margin: inherit !important;
	padding:inherit !important;
	font-size: inherit !important;
	background-color: transparent !important;
	border-bottom: none !important;
}
.tour-step-background {
	background-color:transparent;
}
.tour-step-backdrop {
	background-color:blue;
	border-radius: 6px;
}
.popover-content {
	padding: 0;
}
input.highlight, div.highlight {
	 border: red solid 1px;
  box-shadow: 1px 0 16px #f2bbbb;
}
.dash-b {border-bottom: 1px dashed #eee;}
.dash-t {border-top: 1px dashed #eee;}
.editable-buttons {
	display:block !important;
	text-align:right;
}
.widget-clock.blue-light .minor {
  stroke: #0089ff;
  stroke-width: 0;
}
.widget-clock.blue-light .hour {
  stroke: #5d9cec;
  stroke-width: 1;
}
.widget-clock.blue-light .minute {
  stroke: #5d9cec;
  stroke-width: 0.75;
}
.widget-clock.blue-light .second,
.widget-clock.blue-light .second-counterweight {
  stroke: red;
  stroke-width: 0.75;
}
.fc-event-override {
	font-size:1.5em !important;
	line-height:1em !important;
	border:0 !important;
	text-align: right !important;
	color: #7266ba !important;
}
.fc-row .fc-content-skeleton tbody td:empty {
	height:53px;
}
.fc-day-grid .fc-row {
  z-index:inherit !important;
}
.fc-event {
	cursor:pointer !important;
	background-color: transparent !important;
	border:0 !important;
}
.fc-event:hover {
	font-weight:bold;
}
.fc-event .fc-content .fc-title {
	color: black !important;
}
.fc-today {
	background-color:#f7f1ff;
}
.hidden_eml {
	display: none !important;
}

/*DARKEN THE PLACEHOLDERS IN VT*/
/*BEGIN*/
.form-control::-moz-placeholder {
  color: #3d3d3d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #3d3d3d;
}
.form-control::-webkit-input-placeholder {
  color: #3d3d3d;
}
body .bootstrap-tagsinput::-moz-placeholder {
  color: #3d3d3d;
  opacity: 1;
}
body .bootstrap-tagsinput:-ms-input-placeholder {
  color: #3d3d3d;
}
body .bootstrap-tagsinput::-webkit-input-placeholder {
  color: #3d3d3d;
}
body .bootstrap-tagsinput::-moz-placeholder {
  color: #3d3d3d;
  opacity: 1;
}
body .bootstrap-tagsinput:-ms-input-placeholder {
  color: #3d3d3d;
}
body .bootstrap-tagsinput::-webkit-input-placeholder {
  color: #3d3d3d;
}
body .chosen-container-single .chosen-single::-moz-placeholder,
body .chosen-container-active.chosen-with-drop .chosen-single::-moz-placeholder {
  color: #3d3d3d;
  opacity: 1;
}
body .chosen-container-single .chosen-single:-ms-input-placeholder,
body .chosen-container-active.chosen-with-drop .chosen-single:-ms-input-placeholder {
  color: #3d3d3d;
}
body .chosen-container-single .chosen-single::-webkit-input-placeholder,
body .chosen-container-active.chosen-with-drop .chosen-single::-webkit-input-placeholder {
  color: #3d3d3d;
}
body .chosen-container-single .chosen-single::-moz-placeholder,
body .chosen-container-active.chosen-with-drop .chosen-single::-moz-placeholder {
  color: #3d3d3d;
  opacity: 1;
}
body .chosen-container-single .chosen-single:-ms-input-placeholder,
body .chosen-container-active.chosen-with-drop .chosen-single:-ms-input-placeholder {
  color: #3d3d3d;
}
body .chosen-container-single .chosen-single::-webkit-input-placeholder,
body .chosen-container-active.chosen-with-drop .chosen-single::-webkit-input-placeholder {
  color: #3d3d3d;
}
/*END*/
.fade2 {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.sidebar > .nav > li.activeOrange,
.sidebar > .nav > li.activeOrange > a,
.sidebar > .nav > li.activeOrange .nav {
  background-color: #fffcf9;
  color: #ff902b;
}
.sidebar > .nav > li.activeOrange > a > em {
  color: #ff902b;
}
.sidebar > .nav > li.activeOrange {
  border-left-color: #ff902b;
}
.sidebar > .nav > li > a,
.sidebar > .nav > li > .nav-item {
	padding: 6px 15px;
}
body .ball-pulse > div,
body .ball-grid-pulse > div,
body .square-spin > div,
body .ball-pulse-rise > div,
body .ball-rotate > div,
body .ball-rotate > div:before,
body .ball-rotate > div:after,
body .cube-transition > div,
body .ball-zig-zag > div,
body .ball-zig-zag-deflect > div,
body .ball-triangle-path > div,
body .ball-scale > div,
body .line-scale > div,
body .line-scale-party > div,
body .ball-scale-multiple > div,
body .ball-pulse-sync > div,
body .ball-beat > div,
body .line-scale-pulse-out > div,
body .line-scale-pulse-out-rapid > div,
body .ball-spin-fade-loader > div,
body .line-spin-fade-loader > div,
body .triangle-skew-spin > div,
body .ball-grid-beat > div,
body .semi-circle-spin > div {
  background-color: #5d9cec;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.popup_hidden{
  display:none;
}


.bouncing-balls {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.bouncing-balls span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: white;
  display: inline-block;
  animation: bounce 0.8s infinite alternate;
}

.bouncing-balls span:nth-child(2) {
  animation-delay: 0.2s;
}

.bouncing-balls span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes bounce {
  from {
    transform: translateY(8px);
    opacity: 0.6;
  }
  to {
    transform: translateY(-8px);
    opacity: 1;
  }
}