.sidebar .nav-item .nav-link {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.w_200 {
  width: 200px !important;
}

.w_50 {
  width: 50px !important;
}

.fz_40 {
  font-size: 40px !important;
}

.vh {
  visibility: hidden !important;
}

.d_block {
  display: block !important;
}

.body_bg {
  background: #4e73df !important;
}

.sidebar .sidebar-brand {
  text-transform: none !important;
}

.sep {
  width: 100%;
  height: 1px;
  background: #ddd;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
}

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

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

.select2-container .select2-selection--single {
  height: 38px !important;
}

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

.select2-container--default .select2-selection--single {
  border: 1px solid #e1e6eb !important;
}

.banner-image img {
  height: 150px;
  width: auto;
}

.listing-banner-image img {
  max-width: 100%;
  height: auto;
}

.listing-slider-image {
  width: 70%;
  height: auto;
}

.listing-logo img {
  width: 120px;
  height: 120px;
}

img {
  max-width: 100% !important;
}

.custom_img_width {
  width: 100px;
}

.custom_bg_img_width {
  width: 200px;
}

.blog_img_width {
  width: 80px;
}

.cat_img_w {
  width: 120px;
}

.cat_icon_img {
  width: 50px;
}

.slider_w {
  width: 200px;
}
.cmt-list {
  width: 405px;
  font-size: 15px;
  padding: 5px 10px;
  border-radius: 28px;
  padding-top: 8px;
}
.cmt-list .nav-tabs .nav-link {
  border: 0 !important;
}
.cmt-list .nav-tabs {
  border: 0 !important;
}
.cmt-list .nav-tabs .active {
  background: #4e73df !important;
  color: #fff;
  border-radius: 30px;
  padding: 5px 15px;
  font-size: 15px;
  line-height: 25px;
}
.cmt-head {
  display: flex;
  justify-content: space-between;
}
.cmt-tab .toggle.btn {
  width: 100% !important;
  height: 40px !important;
}
.dataTables_length label {
  display: flex;
}
.dataTables_length .custom-select {
  margin: 0 7px;
  width: 60px;
}
.dataTables_filter {
  display: flex;
  justify-content: end;
}
.dataTables_filter label {
  display: flex;
}
.dataTables_filter .form-control {
  margin-left: 5px;
}
.dataTables_paginate {
  display: flex;
  justify-content: end;
}
.type {
  background: #1b74e4;
  color: #fff;
  border-radius: 30px;
  text-align: center;
  padding: 2px;
  font-size: 13px;
  width: 60px;
}
.badge {
  margin-right: 8px;
  padding: 5px 10px;
}
