.form-horizontal {
    display: block !important;
    width: 50%;
    margin: 0 auto;
}

.blackBackGround {
    background-color: black;
}

.navbar-custom {
    background-color: #4433cc;
}

.whiteWords {
    color: white !important;
}

a.navbar-brand {
    color: #F6C42F !important;
}


a.nave-link.a {
    font-size: 10 !important;
}

.btn-primary {
    background-color: #FFDE16 !important;
    color: black !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}


.form-control {
    background-color: #e6e6e6;
}

 .navbar-nav .nav-link:hover {
    color: #F6C42F!important;
}


 .navbar-nav .nav-link:active {
    color: #F6C42F!important;
}


.custom-control-label::before,
.custom-control-label::after {
    top: .4rem;
    width: 1.8rem;
    height: 1.25em;
}

.selected-menu-item,
.selected-menu-item .dropdown-menu {
  color:  #F6C42F;
  background-color: transparent;
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #F6C42F;
    text-decoration: none;
    background-color: transparent
}

.custom-control {
    font-size: .8rem !important;
}

.custom-checkbox {
    background-color: #e6e6e6;
    color: #495057;
    font-size: 20px;
}

.fixed-table-pagination {
    background-color: #343A40;
    color: #e6e6e6;
    font-size: 12px;
}

.pagination-detail {
    height: 20px !important;
    margin-top: 0px;
    margin-bottom: 4px;

}

.editTableValueInput {
    font-size: 12px;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 3.5rem;
    display: inline-block;
    background-color: #6C757D;
}

.editTableValueInputSelect {
    font-size: 12px;
    height: 25px;
    padding: 0px;
    margin: 0px !important;
    width: 5.8rem;
    display: inline-block;
    background-color: #6C757D;
}

.editTableValueInput::placeholder {
    color: white;
}

.editTableValueButton {
    font-size: 13px;
    height: 1.5rem;
    padding: 0.1rem;
    display: inline-block;
    vertical-align: "top"
}


.bootstrap-table {
    width: 100%;
}

.page-item.active .page-link {
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    color: #e6e6e6 !important;
}

.page-item .page-link {
    background-color: #495057 !important;
    border-color: #495057 !important;
    color: #e6e6e6 !important;
}



.custom-file {
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    color: #e6e6e6 !important;
}


.canvasContainer {
    position: relative;
    width: 100%;
    height: 400px;
    margin: 0 auto;
    background: white;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
}

canvas.chart {
    width: 100%;
    height: 100%;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-toggle::after {
    display: none;
}

.nav-link {
    padding-bottom: 0 !important;
	font-size:15px;
	font-weight:600;
}

.list-group-item {
    background-color: transparent;
    color: #9D9D9D;
    height: 100%;
    padding: 0px;
    border: 0px;
    font-size: 16px !important;
}

.dropdown-menu {
    background-color: transparent !important;
	padding-top:0!important;
	padding-bottom:0!important;
}

.subMenuSection li a:hover {
    background-color: transparent;
    color: #F6C42F;
}

.navbar {
    background-color: black !important;
}

.subMenuSection li {
    background-color: transparent;
    /* set background color */
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
    color: #F6C42F
}


.dropdown-item {
    color: white;
    background-color: #6C757D;
}

.subMenuSection li a {
	background:transparent;
    font-size: 16px;
	font-weight: 600;
    padding-left: 8px;
    padding-right: 8px;
}

.keepHilighted{
    color:#F6C42F !important;
}

.subMenuSection li a {
    color: #949DA0;
}


.list-group-item-action:focus{
    background-color: transparent;
	color:#F6C42F
}

.list-group-item:hover {
    background-color: transparent;
    font-size: 1rem;
    color:  #F6C42F;;
}
.list-group-item-action:active {
    color: #F6C42F!important;
    background-color: transparent!important;
}

.leftMostMenu {
    position: absolute;
    left: 0px;
    transform: translateX(-20%);
}


.leftMostMenu2 {
    position: absolute;
    left: 0px;
    transform: translateX(-30%);
}

.centerSubmenu {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 10px;
    background-color: red;
    padding-left: 10px;
}


.leftSubmenu {
    position: relative;
    left: 40%;
    transform: translateX(-40%);
}

.table {
    font-size: 12px;
}

.smallHeightTable td {
     padding: 5px;
}

.verySmallHeightTable td {
    padding: 1px;
}

.verySmallHeightTable .th-inner  {
    padding: 1px !important;
    font-size: 10px !important;
}

.bootstrap-table .fixed-table-container .table thead th .th-inner {
    padding: 0.21rem;
}


#ValveOperation td {
    padding: 1px !important;
    font-size: 12px;
    line-height: 1;
}



.form-check-label {
    color: #E6E6E6 ;
}


.border {
    border: 2px solid #6C757D!important;
}

.expand-icon::before {
    content: "+          "!important;
    position: absolute; 
    font-size: 30px;
    left: 20px;
    top: -8px;
  }
  .expand-icon.active::before {
    content: "-          "!important
  }
  
  
.rightPosition{padding-left: 0;}
.leftLabel {
  position: relative;
  padding-right: 3rem;
  padding-left: 0.5rem;
  font-size:14px;
}

.leftLabel::before, .leftLabel::after{
  right: 0;
  left: auto;
  bottom:auto;
  top:0.2rem;
}

.noWhite{
    color: rgba(255, 255, 255, 0.5) !important
}


.border {
    border: 2px solid #6C757D!important;
}
.highlight {
    color: #F6C42F!important;
}




.small-form .form-control {
    font-size: 0.8rem!important; /* Smaller font size */
    padding-top: 0rem !important;
    padding-right: 0.3rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0.2rem !important; 
    height: calc(1.5em + 0.5rem + 2px)!important; /* Adjust height to match smaller size */
}
.small-form .input-group-text {
    font-size: 0.8rem!important; /* Smaller font size */
    padding-top: 0rem !important;
    padding-right: 0.3rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0.2rem !important; 
    height: calc(1.5em + 0.5rem + 2px)!important; /* Adjust height to match smaller size */
}



.small-form .input-group  {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 1px !important;
    margin-left: 0 !important; 
}