:root {
  --mdb-blue: #1266F1;
  --mdb-primary: var(--mdb-blue);
  --mdb-secondary: var(--mdb-indigo);
}

.bg-primary {
  background-color: var(--mdb-primary) !important;
}

.btn-secondary {
  background-color: var(--mdb-secondary) !important;
}

.nav-link {
  color: #FFFFFF;
}

/*.navbar {
	background-color: #FD6500 !important;
}

.nav > li > a {
	color: #FFFFFF !important;
}

a {
	color: #95D400 !important;
}

.btn {
	margin: 0 !important;
}*/

a.editable-click {
	color: #000000;
}

label {
	display: inline;
}

html,
body {
   margin:0;
   padding:0;
   height:100%;
   overflow-x: hidden;
}

em {
  color: #FF0000;
}

.navbar-brand > img {
  height: 50px;
  /*border-radius: 15px;
   background: #FFFFFF;*/
}

#top-nav {
  padding: 0;
}

#container {
   min-height: 100%;
   position: relative;
   background-color: #DDD !important;
}

#footer {
   position:absolute;
   bottom:0;
   height:30px;   /* Height of the footer */
   width: 98%;
}

.search .form-group {
  margin: 0;
  padding: 0;
}

.label-error {
  color: #FF0000;
  display: none;
}

.fixed-table-toolbar .btn {
	padding: 8px;
}

.nav-header ul {
  margin-left: 10px;
}

#body-respo {
  text-align: center;
}

.hidden {
  display: none;
}

@media (max-width: 991px){
  .col-xs-12 {
	padding: 0;
  }
}

.modal-xl {
	width: 98%;
  max-width: 100%;
}

@media (min-width: 1600px) {
  .modal-xl {
      max-width: 80%;
  }
}

.input-group .btn {
  padding: 5px 10px;
}

.input-group .select2 {
  position: relative;
  flex: 1 1 auto;
  width: 1% !important;
  min-width: 0;
}

div.form-outline input[type=datetime-local]:not(.active, :focus),
div.input-group input[type=datetime-local]:not(.active, :focus){
  opacity: 0;
}

div.input-group:not(.form-outline) input[type=date],
div.input-group input[type=datetime-local]:is(.active, :focus){
  opacity: 1 !important;
}

.nextEachOther {
	display: inline-block;
}

.progress {
  height: 20px;
}

input:not([type="checkbox"],[type="radio"]), select, textarea {
	min-width: 40px;
  min-height: 25px !important;
}

.bootstrap-table .fixed-table-container .table td, .bootstrap-table .fixed-table-container .table th {
  padding: 0px 5px;
}

.my-input-group-btn {
	padding: 0 !important;
}

.my-input-group-btn .btn {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	height: 20px !important;
	min-width: 20px !important;
	width: 20px !important;
	font-size: 12px !important;
}

/* NEW 2nd-Level Dropdown CSS START */
.dropdown-submenu{
  position: relative;
}
.dropdown-submenu .caret{
  -webkit-transform: rotate(-90deg); 
  transform: rotate(-90deg);
}
.dropdown-submenu > .dropdown-menu {
  top:6px; 
  left:100%; 
  margin-top:-6px; 
  margin-left:-1px; 
  margin-bottom: 8px;
}
.lasts .dropdown-submenu > .dropdown-menu {
  left:0;
  margin-left:0;
  transform: translate(-100%, 0);
}
.dropdown-submenu.open > a:after{
  border-left-color:#fff;
}
.dropdown-submenu.open > .dropdown-menu, .dropdown-submenu.open > .dropdown-menu {
  display: block;
}
.navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul{
  background-color: #f6f6f6;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul{
  background-color:#333;
}
.navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a{
  padding-left: 30px;
}
@media screen and (
  min-width:992px
){
    .dropdown-submenu .dropdown-menu{
      margin-bottom: 2px;
    }
    .navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a{
      padding-left: 25px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul{
      background-color:#fff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul{
      background-color:#fff;
    }
}
.dropdown-menu {
  width: fit-content;
}
.navbar-nav > .nav-item > .dropdown-menu {
  transform: translate(-50px, 0);
}
.dropdown-menu li {
  overflow: visible;

}
/* NEW 2nd-Level Dropdown CSS END */

.disbaled-box {
  pointer-events:none;
  opacity: 0.5;
}

.invalid-feedback {
  display: contents !important;
}

#release-note .modal-body h2 {
  color: var(--mdb-primary);
}

#release-note .modal-body h3 {
  color: var(--mdb-secondary);
  margin-left: 10px;
  border-bottom: 1px solid #444444;
}

#release-note .modal-body p {
  margin-left: 20px;
}

#release-note .release-version {
  background-color: #DDDDDD;
  margin: 10px 0;
  width: 100%;
  padding: 10px;
  border: 1px solid #444444;
  border-radius: 10px;
}

.nav-pills .nav-link {
	background-color: #ccc;
}

.dropdown-menu {
	border: 1px solid #ccc;
}

.case-bt-th {
	border-top-width: thick !important;
}
.case-bt-md {
	border-top-width: medium !important;
}
.case-bl-th {
	border-left-width: thick !important;
}
.case-bl-md {
	border-left-width: medium !important;
}
.case-br-th {
	border-right-width: thick !important;
}
.case-br-md {
	border-right-width: medium !important;
}
.case-bb-th {
	border-bottom-width: thick !important;
}
.case-bb-md {
	border-bottom-width: medium !important;
}

.animation-dot {
    padding: 0 !important;
}