body {
	font-family: Avenir, Nunito, Arial, Helvetica !important;
}

.ck-editor__editable,
textarea {
    min-height: 150px;
}

.datatable {
    width: 100% !important;
}

table.dataTable tbody td.select-checkbox::before,
table.dataTable tbody td.select-checkbox::after,
table.dataTable tbody th.select-checkbox::before,
table.dataTable tbody th.select-checkbox::after {
    top: 50%;
}

.dataTables_length,
.dataTables_filter,
.dt-buttons {
    margin-bottom: 0.333em;
}

.dt-buttons .btn {
    margin-left: 0.333em;
    border-radius: 0;
}

.table.datatable {
    box-sizing: border-box;
    border-collapse: collapse;
}

table.dataTable thead th {
    border-bottom: 2px solid #dee2e6;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #dee2e6;
}

.select2 {
    max-width: 100%;
    width: 100%;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none;
}

.btn-group-xs > .btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.searchable-title {
    font-weight: bold;
}
.select2-container--open {
    z-index: 9999;
}
.searchable-fields {
    padding-left:5px;
}
.searchable-link {
    padding:0 5px 0 5px;
}
.searchable-link:hover   {
    cursor: pointer;
    background: #eaeaea;
}
.select2-results__option {
    padding-left: 0;
    padding-right: 0;
}

.form-group .required::after {
    content: " *";
    color: red;
}

.form-check.is-invalid ~ .invalid-feedback {
    display: block;
}

.dataTables_length label select {
    width: 65px!important;
}

div.dt-button-collection {
    padding: 0;
}

.buttons-columnVisibility {
    display: block;
}

.buttons-columnVisibility.active {
    background-color: rgba(128, 128, 128, 0.1);
    font-weight: bolder;
}

/* User icon style */
.user-icon, .heart-icon, .shopping-icon{
    color: white;
    margin-left: 40px;
    font-size: 1.28em;
}

.user-icon:hover, .heart-icon:hover, .shopping-icon:hover{
    color: gray;
}

/* Reviews style */
.fg-gold{
    color: gold;
}

.star-reviews{
    color: #8BA3CF;
    font-size: 0.5em;
}

.profilepic{
    width: 50px !important;
    height: 50px !important;
    border-radius: 50px;
}

.review-description{
    height: 133px;
}

.review-content{
    height: 250px;
}

.yellow_gold{ color:#F8E7AF; cursor:pointer; }
.white_gold{ color:#E0E0DE; cursor:pointer; }
.rose_gold{ color:#F7C8AE; cursor:pointer; }

.hide { display: none; }

.style-accordian-header {
	border: 1px solid #D8D8DA;
}

.accordion-button:not(.collapsed) {
	color: #111111;
	background-color: #efefef;
	box-shadow: none;
}

.h5_top_heading {
	color: white;
	width: 100%;
	font-size: 14px;
}

a.no_link_look { color: inherit; text-decoration: none; }
a.no_link_look:hover { color: inherit; text-decoration: none; }

a.inherit { color: inherit; text-decoration: none; }
a.inherit:hover { color: inherit; text-decoration: none; }

a.text110 { font-size: 1.1rem; }
a.text120 { font-size: 1.2rem; }
a.text125 { font-size: 1.25rem; }
a.text130 { font-size: 1.3rem; }
a.text140 { font-size: 1.4rem; }
a.text150 { font-size: 1.5rem; }

.not-rounded  { border-radius: 0px !important; } 
.rounded-0px  { border-radius: 0px !important; } 
.rounded-5px  { border-radius: 5px !important; }
.rounded-10px { border-radius: 10px !important; }
.rounded-15px { border-radius: 15px !important; }
.rounded-20px { border-radius: 20px !important; }
.rounded-25px { border-radius: 25px !important; }
.rounded-30px { border-radius: 30px !important; }
.rounded-35px { border-radius: 35px !important; }
.rounded-40px { border-radius: 40px !important; }
.rounded-45px { border-radius: 45px !important; }
.rounded-50px { border-radius: 50px !important; }

.rounded-0 { border-radius: 0% !important; } 
.rounded-5 { border-radius: 5% !important; }
.rounded-10 { border-radius: 10% !important; }
.rounded-15 { border-radius: 15% !important; }
.rounded-20 { border-radius: 20% !important; }
.rounded-25 { border-radius: 25% !important; }
.rounded-30 { border-radius: 30% !important; }
.rounded-35 { border-radius: 35% !important; }
.rounded-40 { border-radius: 40% !important; }
.rounded-45 { border-radius: 45% !important; }
.rounded-50 { border-radius: 50% !important; }

@media only screen and (min-width: 992px)  {
	.new-dc-menu-toggle{
		display: none;
	}
}

.no-link-look{
    font-weight: lighter;
    font-size: 18px;
}

.no-link-look:hover{
    color: #1B2842;
}

.new-nav-link:hover{ cursor: pointer; }

.sticky-nav{
    position: fixed;
    top: relative;
    width: 100%;
    z-index:999;
    background-size: auto;
    opacity: 0.7;
}

.nav-megamenu{
    opacity: 0.7 !important;
}

.menu-header{
    color: #8BA3CF;
}

.nav-link-icon{
   font-size: 23px;
}

.new-nav-accordion{
    border-style: none !important;
}

.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-30 { width: 30%; }
.w-40 { width: 40%; }
.w-60 { width: 60%; }
.w-70 { width: 70%; }
.w-80 { width: 80%; }
.w-90 { width: 90%; }

.h-60 { height:60% !important; }
.h-70 { height:70% !important; }
.h-80 { height:80% !important; }
.h-85 { height:85% !important; }
.h-90 { height:90% !important; }
.h-95 { height:95% !important; }

.mw-24 { min-width: 24%; }

.t-20 { font-size: 0.2rem !important; }
.t-30 { font-size: 0.3rem !important; }
.t-40 { font-size: 0.4rem !important; }
.t-50 { font-size: 0.5rem !important; }
.t-60 { font-size: 0.6rem !important; }
.t-70 { font-size: 0.7rem !important; }
.t-80 { font-size: 0.8rem !important; }
.t-90 { font-size: 0.9rem !important; }
.t-100 { font-size: 1rem !important; }
.t-110 { font-size: 1.1rem !important; }
.t-120 { font-size: 1.2rem !important; }
.t-125 { font-size: 1.25rem !important; }
.t-150 { font-size: 1.50rem !important; }
.t-175 { font-size: 1.75rem !important; }
.t-200 { font-size: 2rem !important; }
.t-250 { font-size: 2.5rem !important; }
.t-300 { font-size: 3rem !important; }
.t-350 { font-size: 3.5rem !important; }
.t-400 { font-size: 4rem !important; }
.t-500 { font-size: 5rem !important; }

.lh-100 { line-height: 1rem; }
.lh-200 { line-height: 2rem; }
.lh-300 { line-height: 3rem; }
.lh-400 { line-height: 4rem; }
.lh-500 { line-height: 5rem; }
.lh-600 { line-height: 6rem; }
.lh-700 { line-height: 7rem; }
.lh-800 { line-height: 8rem; }
.lh-900 { line-height: 9rem; }
.lh-1000 { line-height: 10rem; }

.pointer { cursor: pointer; }

.login-box, .register-box {
	width: 95%;
	max-width: 400px;
	margin: 2em auto;
}

.rotate {
  animation: rotation 2s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.sbd-img{
    display: block;
    float: left;
    height: 100% !important;
}

.sbd-img-group{
    height: 11px;
}

body.waiting * {
    cursor: progress !important;
}

.grecaptcha-badge {
	margin: auto;
}

.markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 {
	margin-top: 2rem;
}

.markdown hr {
	margin-top: 2rem;
}

.modal-lg {
	max-width: 800px !important;
	vertical-align: middle !important;
	max-height: 85% !important;
	overflow-y: scroll !important;
}

.modal-lg .close-modal {
	top: 10px !important;
	right: 10px !important;
}

.ar-1-1  {aspect-ratio: 1 / 1; }
.ar-3-2  {aspect-ratio: 3 / 2; }
.ar-4-3  {aspect-ratio: 4 / 3; }
.ar-16-9 {aspect-ratio: 16 / 9; }
.ar-2-3  {aspect-ratio: 2 / 3; }
.ar-3-4  {aspect-ratio: 3 / 4; }
.ar-9-16 {aspect-ratio: 9 / 16; }
.ar-10-11  {aspect-ratio: 10 / 11; }

.opacity-10 { opacity: 0.1 !important; }
.opacity-20 { opacity: 0.2 !important; }
.opacity-30 { opacity: 0.3 !important; }
.opacity-40 { opacity: 0.4 !important; }
.opacity-50 { opacity: 0.5 !important; }
.opacity-60 { opacity: 0.6 !important; }
.opacity-70 { opacity: 0.7 !important; }
.opacity-80 { opacity: 0.8 !important; }
.opacity-90 { opacity: 0.9 !important; }
.opacity-100 { opacity: 1 !important; }

@media print {
	.hidden-print { display: none !important; }
}

.diamond-showcase .sideMenu .showcaseScroll .footer {
	display: none;
}
