h3 {
    font-weight: 500;
}

.newItemButton {
    background-color: #aaf9ff !important;
}

.savedBadge {
    margin-left: 10px;
}

#alertModal p {
    font-size: 20px;
}

.dataTables_wrapper {
    margin-right: 20px;
    margin-top: 20px;
}

.dataTablesActionIcon {
    width: 1.5em;
    margin-right: 5px;
    cursor: pointer;
}

.dataTablesActionIconDisabled {
    width: 1.5em;
    margin-right: 5px;
    cursor: not-allowed;
    filter: invert(98%) sepia(1%) saturate(4869%) hue-rotate(178deg) brightness(83%) contrast(81%);
}

.toastImg {
    width: 3em;
}

.toastBottom {
    bottom: 2em !important;
}

#table_items {
    display: none;
}

.shortCodeIcon {
    width: 1em;
}

#contributionEmoji {
    font-size: 2em;
    margin-bottom: 0;
}


.spinner {
    display: inline-block;
    opacity: 0;
    max-width: 0;
    -webkit-transition: opacity 0.25s, max-width 0.45s;
    -moz-transition: opacity 0.25s, max-width 0.45s;
    -o-transition: opacity 0.25s, max-width 0.45s;
    transition: opacity 0.25s, max-width 0.45s;
    /* Duration fixed since we animate additional hidden width */
}

.has-spinner.active {
    cursor: progress;
}

.has-spinner.active .spinner {
    opacity: 1;
    max-width: 50px;
    /* More than it will ever come, notice that this affects on animation duration */
}

/* Image preview */
#product-images-container {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#product-images-container li {
    position: relative;
    float: left;
    display: inline-block;
    margin-right: 12px;
    padding-top: 6px;
    max-width: 10em;
    height: 10em;
}

#product-images-container img {
    max-width: 10em;
    height: 10em;
}

.ui-state-highlight {
    height: 10em;
    line-height: 10em;
    background: #fffee3;
    padding: 0.25rem;
    border: 1px solid #dad55e;
    border-radius: 0.375rem;
    max-width: 100%;
    height: auto;
}

.imagesDeleteButton {
    font-size: 2em;
}

.product-images-delete-badge {
    position: absolute;
    right: -10px;
    top: -6px;
    padding: 2px 10px;
    background: #ff5a5a;
    border-radius: 30px 30px 30px 30px;
    color: black;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    z-index: 1000;
    cursor: pointer;
}

.card-75 {
    max-width: 75% !important;
}

#logoutButtonDiv {
    margin-top: 45px;
    font-size: 13px;
}

.bi {
    width: 1em;
    height: 1em;
    fill: currentcolor;
}

/* Re-setting this as WordPress would override it */
.form-control {
    font-size: 1rem !important;
}
