body {
    height: 100vh;
}

.bg-login-image {
    background-color: #73c4ef;
}

.toast-info {
    background-color: #0af
}

.toast-success {
    background-color: #1cc88a
}

.toast-warning {
    background-color: #e4cb10
}

.toast-error {
    background-color: #F9354C
}

tr td {
    font-family: 'raleway', serif;
}

table {
    font-size: small;
}

tfoot {
    display: table-header-group;
}

a.disabled {
    pointer-events: none;
    cursor: default;
}

.coupons-list, .topics-list {
    min-height: 20px;
}

.form-group label {
    font-weight: bold;
}

/* Nav Buttons styles */

.nav-btn {
    border: none;
    border-radius: 4px;
    height: 32px;
    font-weight: bold;
    font-size: 14px;
}

.nav-btn-primary {
    background-color: #4e73df;
}

.nav-btn-primary:hover {
    background-color: #2e59d9;
}

.nav-btn-green {
    background-color: #89BD1B;
}

.nav-obtn {
    border-radius: 4px;
    height: 32px;
    padding: 0 8px;
    font-weight: bold;
    font-size: 14px;
}

.nav-obtn:hover {
    text-decoration: none;
}

.nav-obtn-list {
    border: solid 2px #416EDF;
    color: #416EDF;
}

.nav-obtn-list:hover {
    border: solid 2px #547feb;
    color: #547feb;
}

.nav-obtn-order {
    border: solid 2px #41A6DF;
    color: #41A6DF;
}

.nav-obtn-order:hover {
    border: solid 2px #4fbeff;
    color: #4fbeff;
}

.nav-obtn-clone {
    border: solid 2px #FFC107;
    color: #FFC107;
}

.nav-obtn-clone:hover {
    border: solid 2px #ffcf41;
    color: #facb3e;
}

.nav-obtn-store-edit {
    border: solid 2px #678BE5;
    color: #678BE5;
}

.nav-obtn-store-edit:hover {
    border: solid 2px #8aa6ee;
    color: #8aa6ee;
}

.nav-obtn-delete {
    border: solid 2px #F05F6D;
    color: #F05F6D;
}

.nav-obtn-delete:hover {
    border: solid 2px #f18590;
    color: #f18590;
}

/* Coupon Type nav selector styles */

.nav-coupon-types {
    display: flex;
    align-items: center;
}

.nav-coupon-type {
    border: none;
    border-radius: 4px;
    width: 26px;
    height: 26px;
}

.nav-coupon-type:hover {
    text-decoration: none;
    cursor: pointer;
}

.nav-simbol-link {
    font-size: 22px;
}

/* Colors Background*/

.yellow-bg {
    background-color: #f6cd73;
}

.dark-bg {
    background-color: #4a4a4b;
}

.green-bg {
    background-color: #41e284;
}

.blue-bg {
    background-color: #5584c2;
}

.light-blue-bg {
    background-color: #4a9ac8;
}

.red-bg {
    background-color: #d86464;
}

.light-bg {
    background-color: #faefda;
}

/* Colors Text */

.yellow-color {
    color: #f4e452 !important;
}

.dark-color {
    color: #4a4a4a !important;
}

.green-color {
    color: #7af486 !important;
}

.blue-color {
    color: #5584c2 !important;
}

.purple-color {
    color: #a19fff !important;
}

.light-blue-color {
    color: #7bc1e9 !important;
}

.red-color {
    color: #ea7a7a !important;
}

.light-gray-color {
    color: #c4c4c4 !important;
}

.light-color {
    color: #faefda !important;
}

.light-cyan-color {
    color: #009688 !important;
}

.bg-light-cyan {
    background-color: #009688 !important;
}

/* Sidebar styles */

.sidebar .active {
    filter: saturate(1.25) brightness(1.25);
}

.sidebar .sidebar-brand-icon img {
    margin-top: -6px;
    max-width: 40px;
    height: auto;
}

.sidebar .nav-item a:hover {
    filter: saturate(1.25);
}

.sidebar .sidebar-icon-size {
    font-size: 22px !important;
}

.sidebar .sidebar-img-icon-size {
    width: auto;
    min-height: 32px;
}

.sidebar .sidebar-font-size {
    font-size: 14px !important;
}

/* Select2 placeholder css */

input.select2-search__field {
    width: 90% !important;
    min-height: 24px;
}

.slug-form {
    position: relative;
}

.delete-container-div {
    position: absolute;
    right: 23px;
}

.errorlist {
    color: #dc3545;
}

.boolean-filters {
    padding-left: 0.75rem;
}

.info-coupon-item {
    font-size: small;
}

.order-coupon-actions {
    min-width: 15%;
}


/* Morph Fields */
.morph-component-wrapper:hover {
    transform: scale(1.02);
}

.inline-group {
    font-size: 14px;
}

.inline-group input {
    font-size: 14px;
    height: 30px;
    width: 100%;
}

.inline-input {
    height: 28px;
    font-size: 14px;
}


.inline-small-input {
    font-size: 12px;
    height: auto;
}

.dc-inline-field {
    width: 100%;
}

.dc-inline-field input {
    width: 100%;
}

.dataTables_empty {
    color: #8a8a8a;
    text-shadow: none;
}

/* Progress Snoop */
.waiting-response {
    background: rgba(0, 0, 0, .7);
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.waiting-response img {
    height: 20%;
}

.hr {
    margin: 4px 0px;
    border: 1px solid var(--color-grey-04);
}

.coupons-list .coupon-morph-field {
    width: 100%;
}

.coupon-morph-choice-field .select2-container {
    width: 100% !important;
}

.inline-medium-input {
    font-size: 18px;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
    margin-bottom: 9px;
}

.icone-defaults {
    margin-bottom: 5px;
    padding-right: 16px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-top: 15px;
}

.icone-defaults-lists {
    padding-left: 5px;
    height: 16px;
    margin-bottom: 5px;
    padding-right: 5px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 26px;
    cursor: pointer;
}

/* Aumentar tamanho do ícone de excluir especificamente */
.icone-defaults-lists.icone-excluir {
    width: 24px !important;
    height: 24px !important;
    background-size: contain !important;
}

.icone-defaults-home {
    width: 48px;
    height: 32px;
    padding-left: 5px;
    margin-bottom: 5px;
    padding-right: 5px;
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer;
    margin-left: 0px;
}

.icone-defaults-menu {
    background-repeat: no-repeat;
    display: inline-block;
    width: 32px;
    height: 35px;
    cursor: pointer;
}

.icone-cancelar {
    background-image: url('../website/imgs/icons/cancelar.png');
    margin-top: 5px !important;
    border-right-width: 5px;
    margin-right: 5px;
}

.icone-copiar {
    background-image: url('../website/imgs/icons/ico-copiar.png');
    border-right-width: 5px;
    margin-right: 5px;
}

.icone-earth-globe {
    background-image: url('../website/imgs/icons/earth-globe.png');

}

.icone-planeta-terra {
    background-image: url('../website/imgs/icons/planeta-terra.png');
}

.icone-telegram {
    background-image: url('../website/imgs/icons/telegram-icon.png');
}

.icone-whatsapp {
    background-image: url('../website/imgs/icons/whatsapp-icon.png');
}

.icone-lixeira {
    background-image: url('../website/imgs/icons/lixeira.png');
}

.icone-excluir {
    background-image: url('../website/imgs/icons/trash-bin.png');
    width: 24px !important;
    height: 24px !important;
    background-size: contain !important;
    display: inline-block !important;
}

/* Garantir que o ícone de excluir seja maior em todos os contextos */
.icone-defaults.icone-excluir,
.icone-defaults-lists.icone-excluir,
i.icone-excluir,
.delete-single .icone-excluir,
.confirm-delete-btn .icone-excluir {
    width: 24px !important;
    height: 24px !important;
    background-size: contain !important;
    min-width: 24px !important;
    min-height: 24px !important;
}

.icone-clone {
    background-image: url('../website/imgs/icons/clone.png');
}

.icone-clone-and-continue {
    background-image: url('../website/imgs/icons/clone_and_continue.png');
}

.icone-coupon-create {
    background-image: url('../website/imgs/icons/coupon_create.png');
}

.icone-coupon-edit {
    background-image: url('../website/imgs/icons/coupon_edit.png');
}

.icone-store {
    background-image: url('../website/imgs/icons/store.png');
}

.icone-store-edit {
    background-image: url('../website/imgs/icons/store_edit.png');
}

.icone-url-category {
    background-image: url('../website/imgs/icons/url_category.png');
}

.icone-url-special {
    background-image: url('../website/imgs/icons/url_special.png');
}

.icone-url-store-home {
    background-image: url('../website/imgs/icons/url_store_home.png');
}

.icone-url-store-tracked {
    background-image: url('../website/imgs/icons/url_store_tracked.png');
}

.icone-home {
    background-image: url('../website/imgs/icons/home.png');
}

.icone-olho {
    background-image: url('../website/imgs/icons/olho.png');
}

.icone-instagram {
    background-image: url('../website/imgs/icons/instagram.png');
}

.icone-facebook {
    background-image: url('../website/imgs/icons/facebook.png');
}

.icone-crawled-coupons {
    background-image: url('../website/imgs/icons/icons8-bug-32.png');
}

.icone-slugredirect-list {
    background-image: url('../website/imgs/icons/redirect.png');
}

.icone-store-report-list {
    background-image: url('../website/imgs/icons/report.png');
}

.icone-store-text-list {
    background-image: url('../website/imgs/icons/text-mining.png');
}

.icone-twitter {
    background-image: url('../website/imgs/icons/twitter.png');
}

.icone-clear-url {
    background-image: url('../website/imgs/icons/bucket_32.png');
}

.icone-not-app {
    background-image: url('../website/imgs/icons/not-app-16.png');
}
.icone-app {
    background-image: url('../website/imgs/icons/app-16.png');
}

.icone-ads {
    background-image: url('../website/imgs/icons/ads-32.png');
}

.icone-seo {
    background-image: url('../website/imgs/icons/seo.png');
}
