
.white-bg-force {
  background-color: #ffffff !important;
}

a i.fa.align-sub {
  vertical-align: sub;
}

.text-white {
  color: #ffffff !important;
}

.text-green {
  color: #77dd77 !important;
}

.green-bg {
  background-color: #58d058 !important;
  color: #ffffff;
}

.text-blue {
  color: #5184b1 !important;
}

.fixed-table-layout {
  table-layout: fixed;
}

.nav-header {
  text-align: center;
}

.nav-header img {
  margin: 0 auto;
}

body.mini-navbar .nav-header img {
  margin-top: 15px;
}

body.mini-navbar .big-icon {
  display: none !important;
}

body:not(.mini-navbar) .small-icon {
  display: none !important;
}

#user-dropdown-menu {
  width: 190px;
}

.g-recaptcha {
  transform: scale(0.96);
  transform-origin: 0 0;
}

.g-recaptcha > div {
  margin: 0 auto;
}

.progress-bar-success {
  background-color: #3dc7ab;
}

.black {
  color: #000000;
}

.main-link-item {
  color: #490096 !important;
  padding: 0;
}

.main-link-item:hover {
  color: #7e34cb !important;
  text-decoration: underline;
}

.main-link-hover:hover {
  color: #7e34cb !important;
  text-decoration: underline;
}

.decoration-underline {
  text-decoration: underline !important;
}

.hidden {
  display: none;
}

.sweet-alert h2 {
  font-size: 27px !important;
}

.inline-block {
  display: inline-block;
}

.relative {
  position: relative;
}

.textarea-corner {
  position: absolute;
  bottom: 2px;
  left: 2px;
}

.help-block {
  color: #888888;
}

.has-error .help-block {
  color: #ed5565;
}

.fixed-icon-btn {
  width: 50px !important;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e5e6e7 !important;
  border-radius: 1px !important;
  height: 38px !important;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 37px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px !important;
}

.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6000C7 !important;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid #e5e6e7 !important;
  border-radius: 1px !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6000C7 !important;
}

.select2-container .select2-selection--multiple {
  min-height: 37px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 3px;
  font-size: 25px;
  margin-right: 0;
  padding: 0 1px;
  line-height: 25px;
  opacity: 0.9;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear:hover {
  opacity: 1;
}

.progress-bar:not(.progress-bar-animated) {
  background: linear-gradient(
    0.25turn, #E5CCFF, #7C25FB, #490096);
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  vertical-align: middle !important;
}

.table tr td .inline-td-row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #939393;
  white-space: nowrap;
}

.table tr td .inline-td-row:last-child {
  border-bottom: none;
}

.overflow-x-auto {
  overflow-x: auto;
}

.navbar-minimalize {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 44px;
  left: -16px;
  z-index: 3000;
  font-size: 17px;
  box-shadow: 1px 1px 4px 0px #bfbdbd !important;
  margin: 0;
  background-color: #ffffff !important;
  color: #6000C7 !important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.navbar-minimalize .close-icon {
  display: block;
}

.navbar-minimalize .open-icon {
  display: none;
}

.navbar-minimalize:hover {
  background-color: #efe5ff !important;
}

body.fixed-sidebar.mini-navbar .navbar-minimalize, body.fixed-sidebar.body-small .navbar-minimalize {
  background-color: #efe5ff !important;
  margin-left: 12px;
}

body.fixed-sidebar.mini-navbar .navbar-minimalize .close-icon {
  display: none;
}

body.fixed-sidebar.mini-navbar .navbar-minimalize .open-icon {
  display: block;
}

body.body-small.fixed-sidebar.mini-navbar .navbar-minimalize {
  margin-left: 0;
}

body.body-small .navbar-minimalize .close-icon {
  display: none;
}

body.body-small .navbar-minimalize .open-icon {
  display: block;
}

body.body-small.fixed-sidebar.mini-navbar .navbar-minimalize .close-icon {
  display: block;
}

body.body-small.fixed-sidebar.mini-navbar .navbar-minimalize .open-icon {
  display: none;
}

.pointer {
  cursor: pointer;
}

.btn-black {
  color: #fff !important;
  background-color: #383838;
  border-color: #000000;
}

.btn-tiny {
  font-size: .7rem;
  padding: 0.15rem 0.4rem;
}

.bootstrap4-multi-input {
  margin: 0 !important;
}

.form-group .form-check {
  padding-left: 0;
  margin-bottom: 10px;
}

.form-check-label {
  padding-left: 0.3rem;
}

.form-group input.form-control[type=color] {
  width: 36px;
  padding: 0;
}

.form-group.is-invalid > .invalid-feedback {
  display: block;
  font-size: 90%;
}

.disable-link-field {
  display: block;
  background-color: #e9ecef;
  opacity: 1;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  padding: 6px 12px;
}

.dtr-details {
  display: flex;
  flex-direction: row;
  list-style: none;
}

.dtr-details li {
  margin-right: 10px;
}

.dtr-details .dtr-title::after {
  content: '' !important;
}

.manager-action-page .ibox-title {
  padding: 15px 15px 8px 15px;
}


.form-control::-webkit-input-placeholder {
  color: #939ba2;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #939ba2;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #939ba2;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #939ba2;
  opacity: 1;
}

.form-control::placeholder {
  color: #939ba2;
  opacity: 1;
}

#tab-button-group .switch-button i {
  opacity: 0;
}

#tab-button-group .switch-button.active i {
  opacity: 1;
}

.tab-group-box .group-box-item:not(.active) {
  display: none;
}

.flex-1 {
  flex: 1;
}
