.cursor-pointer {
  cursor: pointer;
}

.favourite-star-toggle {
  cursor: pointer;
  color: orange;
}

.card-header[data-action="card-toggle"] {
  cursor: pointer;
}

.add_action {
    margin-bottom: 1.2rem;
}

 .screenshots .screenshot {
     float: left;
     height: 190px;
     width: 238px;
     position: relative;
     margin: 27px 21px 0 0;
     background-color: #676a6c;
 }

.screenshots .screenshot .image {
    height: 170px;
    width: 238px;
    overflow: hidden;
}

.screenshots .screenshot img {
    width: 238px;
}

.screenshots .screenshot button.delete {
    position: absolute;
    right: -14px;
    top:-14px;
}

.screenshots .screenshot .i-checks {
    position: absolute;
    bottom: 0;
    left: 5px;
}

#tab-basic #website_form_tags label,
#gcm_news_form_publishServer label,
#tab-basic #website_form_tags label,
#tab-basic #website_form_tags label,
#tab-basic #user_form_roles label{
    font-weight: normal !important;
}

.website-gallery a {
    display: inline-block;
    width: 100px;
    height: 100px;
    overflow: hidden;
    background-color: #676a6c;
}

.website-gallery a img {
    width:100px;
    margin:0;
}

.gcm-news-label-hide label {
    display: none;
}

.gcm-news-label-hide input {
    top: 7px;
}

.auth-box .login_mojeid input{
    width: 300px;
    height: 32px;
    background: url(/img/mojeid_btn_300x32.png) no-repeat;
    border: none;
    padding-left: 85px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-shadow: #000 -1px -1px;
    text-align: left;
    cursor: pointer;
}

#website-screenshots .website-screenshot {
    position:absolute;
    z-index:10;
    background-color:white;
    border: 1px solid;
}

#website-screenshots .website-screenshot img{
    max-width:250px;
    height:auto;
    display: none;
}

ul#whisperer {
  background-color: var(--ins-secondary-bg);
}

ul#whisperer li:nth-child(even) {
  background-color: var(--ins-light);
}

.typeahead.dropdown-menu,
#scrollable-dropdown-menu .tt-menu {
    max-height: 350px;
    overflow-y: auto;
}

.jstree-default .jstree-search {
  font-style: italic;
  color: var(--ins-danger-text-emphasis);
  font-weight: bold;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 500px;
  overflow-y: auto;
}

.select2-container--default.select2-container--disabled .select2-selection {
  background-color: var(--bs-light) !important;
}

.btn-xs, .btn-group-xs > .btn {
  --ins-btn-padding-y: 0.25rem;
  --ins-btn-padding-x: 0.5rem;
  --ins-btn-font-size: 0.7rem;
  --ins-btn-border-radius: 0.2rem;
}

.btn-icon.btn-xs, .btn-group-xs > .btn-icon.btn {
  height: calc(0.5rem + 1.5em + 2px);
  width: calc(0.5rem + 1.5em + 2px);
}

.tab-content {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-secondary-bg-rgb), var(--ins-bg-opacity));
  border-radius: var(--ins-border-radius);
  padding: 1.25rem;
}

/* Change Inspinia 4 style */
.page-title-head {
  padding: 0.625rem 1.875rem 0.3125rem !important;
}

.page-title-head .breadcrumb {
  padding: 0 !important;
}

.dt-column-header {
  padding: 0; !important
}

/* Missing datatable processing style in Inspinia 4 */
div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}

div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}

div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}

@keyframes datatables-loader-3 {
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}

@keyframes datatables-loader-2 {
  0% { transform: translate(0, 0); }
  100% { transform: translate(24px, 0); }
}
