html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}
.nav-link {padding: .5rem 0.5rem !important;}
.nav-sidebar .nav-link > .right, .nav-sidebar .nav-link > p > .right { right: .7rem !important;}
.nav-sidebar .nav-treeview > .nav-item > .nav-link { padding-left: 20px !important; font-size:15px;}
.nav-sidebar .nav-treeview > .nav-item > .nav-link .fa-caret-right { font-size: 0.90rem;}
.nav-sidebar .nav-treeview > .nav-item > .nav-treeview > .nav-item > .nav-link {padding-left: 30px !important; font-size: 15px;}
.nav-sidebar .nav-treeview > .nav-item > .nav-treeview > .nav-item > .nav-link .fa-chevron-right { font-size: 0.70rem;}
.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon { width: 1rem !important;}
.site_logo { margin: 10px 0px 0px 0px;}
.site_logo img {width: 180px;}
.user-panel { color: #000000;}
.info-box .info-box-content .info-box-text { color: #000000;}
div.dataTables_wrapper div.dataTables_paginate .page-link {color: #000000;}
div.dataTables_wrapper div.dataTables_paginate .page-item.active .page-link { color: #ffffff; background-color: #960f75; border-color: #960f75;}
div.dataTables_wrapper div.dataTables_paginate .page-link:focus {  box-shadow: none;}
.btn-primary .fa-plus-circle { font-size: 14px;    margin-right: 3px;}
.form-control:focus {  border-color: #ffb4ed !important;}
.custom-file-input:focus ~ .custom-file-label {  border-color: #ffb4ed !important;}
.main-sidebar .brand-text { color: #960f75;}
.sites_name .navbar-nav .nav-link { color: rgba(0,0,0,1) !important;}
.modal-dialog { max-width: 500px !important;}
.partner_detail.card-primary { position: absolute; box-shadow: none;}
.partner_detail.card-primary:not(.card-outline) > .card-header { background: none;  border: none;}
.partner_detail.card-primary:not(.card-outline) > .card-header .card-title {  font-weight: 400;  color: #000000;  margin-top: 15px;}
.set_as_btn { width:auto; position:absolute;  left:20px; top:15px; z-index:999;}
.gallery_box { box-shadow: 0 0 1px rgba(0,0,0,.125), 0 1px 3px rgba(0,0,0,.2);   background-color: #ffffff;  padding: 20px;  margin-bottom: 15px;}
.overlay_gallery {  position: absolute; left: 0; top: 0; background-color: rgba(0,0,0,0.7);  width: 100%;  height: 100%;  display: none;}
.media_image {  position: relative;}
.media_image:hover .overlay_gallery {  display: block; }
.media_image:hover .item_bottom {display: flex; align-items:flex-end;}
.media_image a {  text-decoration: none;  margin: 0 10px;  font-size: 16px;  color: #ffffff;   vertical-align: middle;}
.media_image a:hover {  color: #ffffff;}
.media_image .fa-eye { font-size: 18px;}
.media_image .add_img {  width: 100%;  height: calc(100% - 40px);  display: flex;  justify-content: center;  align-items: center;  margin: 0;}
.media_image .add_img span {  width: 40px;  height: 40px;   background-color: #000;   border-radius: 100%;  text-align: center;  line-height: 40px;    font-size: 20px;   color: #ffffff;}
.media_image .view_delete {  width: 100%;  background-color: #960f75;  height: 40px;  display: flex;  justify-content: center;  align-items: center;    opacity: 0.5;  position: relative;   z-index: 0;}
.media_image .view_delete:hover {  opacity: 1;  z-index: 3;}
.image_title { font-size: 14px; color: #000000; padding: 10px 0px 0px 0px;  height: 50px;  overflow: hidden; line-height: 18px;}
.manage_img { justify-content:flex-start; display:flex; align-items:center;}
.manage_img .media_image { max-width:150px; }
.manage_img .image_title {max-width: 235px; margin-left: 10px;}
.dataTable .stylecode_input { width:125px;}
.dataTable .ringstylecode_input {width: 200px;}
.dataTable .datatable_input {width: 100px; text-align:right;}
@media (max-width:1199px) {.gallery_box {  padding: 10px; }}
.products-list .product-description .fa-caret-right { font-size:12px; margin-right:3px;}
.font-20 { font-size:1.2rem !important; font-weight:600 !important;}