*{
    direction: rtl;
}
.layout-fixed .main-sidebar {
    right: 0;
}
.brand-image {
    float: right;
}
.content-wrapper, .main-footer, .main-header {
    margin-left: 0px;
}
.mr-auto-navbav{
    margin-right: auto!important;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

[class*=icheck-]>input:first-child:checked+input[type=hidden]+label::after, 
[class*=icheck-]>input:first-child:checked+label::after {
    right: 15px;
    left: auto;
}
.nav-sidebar .nav-link>.right, 
.nav-sidebar .nav-link>p>.right {
    left: 1rem;
    right: auto;
}
.nav-sidebar .nav-link>.right:nth-child(2), 
.nav-sidebar .nav-link>p>.right:nth-child(2) {
    left: 2.2rem;
    right: auto;
}
.small-box .icon>i {
    left: 15px;
    right: auto;
}
@media (min-width: 992px){
    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
        margin-right: 4.6rem!important;
    }
    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
        margin-right: 4.6rem!important;
        margin-left: 0!important;
    }
}

@media (max-width: 767.98px) {
    .main-sidebar, .main-sidebar::before {
        box-shadow: none !important;
        margin-right: -250px;
    }

    .content-wrapper, .content-wrapper::before, .main-footer, .main-footer::before, .main-header, .main-header::before {
        margin-right: 0;
    }

    .sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before {
        margin-right: 0;
    }
}

div#top_nav a {
    display: inline-block;
    position: relative;
}
div#top_nav a:hover{
	color: #007bff;
}
div#top_nav a:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -1px;
  left: 0;
  background-color: #007bff;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.15s ease-in-out 0s;
  transition: all 0.15s ease-in-out 0s;
}
div#top_nav a:hover:before , div#top_nav a.active:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
#top_nav.active {
  color: #007bff;
}
.card-title{
    margin-bottom: 0;
}

@media print{
    body {
        font-size: 1rem !important;
        font-weight: 400 !important;
        line-height: 1.5 !important;
        background-color: #fff;
    }
    .hidden-print { display: none !important; }
    .page-header { margin-top: 20px; }
    #raychatBtn { display: none !important; }
    #print-header { display: flex !important; }
    .no-gutters { margin-top: 0; }
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 600px !important;
    }
}

.inherit_color{
    color: inherit;
}

/* payment mode selector */

.bank-icons img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: 0.1s ease-in-out;
}
.bank-icons img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.bank-icons [type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.bank-icons [type=radio] + img {
  cursor: pointer;
}
.bank-icons [type=radio]:checked + img {
  filter: grayscale(0);
}
