.text-right {
  text-align: left !important;
}

.ml-2 {
  margin-right: 1.5rem;
}

.mr-auto {
  margin-left: auto !important;
  margin-right: unset !important;
}

.ml-auto {
  margin-right: auto !important;
  margin-left: unset !important;
}

.form-check-input {
  margin-right: -1.5rem;
  margin-left: unset;
}

.input-group-prepend {
  margin-right: unset;
  margin-left: -1px;
}

.input-group > .input-group-prepend > .btn-sm,
.input-group > .input-group-append > .btn-sm,
.input-group > .input-group-append:not(:last-child) > .btn-sm,
.input-group > .input-group-prepend:not(:last-child) > .btn-sm,
.input-group
  > .input-group-append:last-child
  > .btn-sm:not(:last-child):not(.dropdown-toggle),
.input-group > .form-control-sm:not(:first-child),
.input-group > .form-control-sm:not(:last-child),
.btn-group > .btn-sm:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn-sm,
.btn-group > .btn-sm:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn-sm {
  border-radius: 0.2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-append > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-prepend:not(:last-child) > .btn,
.input-group
  > .input-group-append:last-child
  > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .form-control:not(:first-child),
.input-group > .form-control:not(:last-child),
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-radius: 0.25rem;
}

.input-group > .input-group-prepend > .btn-lg,
.input-group > .input-group-append:not(:last-child) > .btn-lg,
.input-group
  > .input-group-append:last-child
  > .btn-lg:not(:last-child):not(.dropdown-toggle),
.input-group > .form-control-lg:not(:first-child),
.input-group > .form-control-lg:not(:last-child),
.btn-group > .btn-lg:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn-lg,
.btn-group > .btn-lg:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn-lg {
  border-radius: 0.3rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group
  > .input-group-append:last-child
  > .btn:not(:last-child):not(.dropdown-toggle),
.input-group
  > .input-group-append:last-child
  > .input-group-text:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
  > .input-group-prepend:first-child
  > .input-group-text:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

select {
  background-position: center left 0.75rem;
}

.float-left {
  float: right !important;
}

.float-right {
  float: left !important;
}

@media screen and (min-width: 1200px) {
  html body .content {
    margin-right: 244px;
    margin-left: unset;
  }

  html body .navbar-container.content{
    margin-right: unset;
  }
}

.header-navbar.floating-nav {
  right: unset;
  left: 0;
}

body.vertical-layout.vertical-menu-modern.menu-expanded
  .main-menu
  .navigation
  li.has-sub
  > a:not(.mm-next):after {
  content: "\F104";
  left: 25px;
  right: unset;
}

body.vertical-layout.vertical-menu-modern.menu-expanded
  .main-menu
  .navigation
  li.open
  > a:not(.mm-next):after {
  transform: rotate(-90deg);
}

body.vertical-layout.vertical-menu-modern.menu-expanded
  .main-menu
  .navigation
  > li
  > a
  > i {
  margin-right: unset;
  margin-left: 1rem;
  float: right;
  transform: scaleX(-1);
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-nav {
  margin-right: unset;
  margin-left: 0.8rem;
}

.header-navbar
  .navbar-container
  ul.nav
  li
  a.dropdown-user-link
  .user-status::before {
  left: unset;
  right: 0;
  margin-right: -50%;
  margin-left: unset;
}

body.vertical-layout.vertical-menu-modern.menu-collapsed
  .main-menu.expanded
  .navigation
  li.has-sub
  > a:not(.mm-next):after {
  left: 25px;
  right: unset;
  transform: rotate(180deg);
}

body.vertical-layout.vertical-menu-modern.menu-collapsed
  .main-menu.expanded
  .navigation
  li.has-sub.open
  > a:not(.mm-next):after {
  transform: rotate(90deg);
}

body.vertical-layout.vertical-menu-modern
  .main-menu
  .navigation
  > li
  > a
  > span:first-child {
  display: inline-block;
}

.header-navbar .navbar-container{
  padding-right: 1rem;
}