.btn:focus {
  color: white !important;
}

.btn-custom {
  background-color: #82BC00;
  border-color: #82BC00;
  color: white;
  padding: 0.4rem !important;
  min-width: 100px;
}

.btn-custom:hover {
  background-color: white;
  color: #82BC00;
}

.btn-custom-error {
  background-color: #ff2828;
  border-color: #ff2828;
  color: white;
  padding: 0.4rem !important;
  min-width: 100px;
}

.btn-custom-error:hover {
  background-color: white;
  color: #ff2828 !important;
}

.btn-success {
  padding: 0.4rem !important;
  min-width: 100px;
}

.btn-success:hover {
  background-color: white !important;
  color: #31ce36;
}

.btn-success:focus {
  background-color: #31ce36 !important;
  color: white;
}

.btn-enter {
  border: 2px solid white;
  color: white;
  border-radius: 20px;
}

.btn-enter:focus {
  color: white;
}

.btn-enter:hover {
  background-color: white;
  border: 2px solid white;
  color: #82BC00;
  opacity: 1 !important;
}

.bk-custom {
  background-color: #82BC00;
}

.br-custom {
  border: 2px solid #82BC00;
  box-shadow: 5px 5px 7px #ccd4ce;
}

.text-green {
  color: #82BC00;
}

.text-red {
  color: red;
}

.mx-custom {
  margin-left: 0.6rem;
  margin-right: 0.6rem;
}

body .footer {
  bottom: 0;
}

body .logo-header img {
  width: 100px;
}

body .container .card .card-header {
  min-height: 80px;
}

body .main-header {
  background-color: #82BC00;
}

body .home-header h1 {
  font-size: 3rem !important;
  color: #82BC00 !important;
}

body .topnav-item a {
  font-size: 1.5rem;
  color: white !important;
}

.company-page .select2-container {
  width: auto !important;
}

.company-page .btn {
  min-width: 100px;
}

@media screen and (max-width: 768px) {
  .company-page .form-show-validation .text-right {
    text-align: left !important;
  }
}

.profile-page .custom-error {
  background-color: #fccbcb;
  border-radius: 5px;
  color: red;
  padding: 0.5rem;
}

.modal .separator-solid {
  border-top: 1px solid #ebecec;
  margin: 15px 0;
}

.blue-label-modal .modal-body .form-group label {
  color: #0066b4 !important;
}

.page-item.active .page-link {
  background-color: #82BC00;
  border-color: #82BC00;
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 1300px !important;
  }
}

.nav-collapse {
  margin-bottom: 0 !important;
}

.edit-table thead th input:not([type=checkbox]) {
  min-width: 140px;
}

.edit-table thead th select {
  min-width: 140px;
}

