/* BODY */
:root { --bs-font-sans-serif: Montserrat,Helvetica,"sans-serif" !important; }
body,html { font-family: Montserrat,Helvetica,sans-serif !important; }
body.show_loading { /*overflow: hidden;*/ }

a:hover:not(.btn):not(.badge):not(.menu-link):not(.page-link) { color: #0073e9 !important; }



/* Container */
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl { padding: 0 20px !important; }
@media (min-width:992px) { .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl { padding: 0 20px !important; } }
@media (max-width:991.98px) { .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl { padding: 0 10px !important; } }

.app-header { background-color: inherit !important; box-shadow: none !important; border-bottom: none !important; }
.app-content { padding: 15px 0 !important; }
.app-footer { height: inherit !important; }

#log_text {line-height: 1.7em;}

/* Copy link */
.copy_this { cursor: pointer; }
.copy_this:hover { color: #009ef7 !important; }



/* Copy Input Button */
[data-bs-theme=dark] .copy-input-button { background-color: #1b1b29 !important; }
[data-bs-theme=dark] .copy-input-button i { color: #565674 !important; }


/* Block Page */
.blockui .blockui-message { font-weight: normal; }
[data-bs-theme=light] .blockui {
  --bs-blockui-overlay-bg: rgba(255, 255, 255, 0.05);
  --bs-blockui-message-bg: #FFF;
  --bs-blockui-message-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}

/* HR */
.hr-dashed { border-top: 1px dashed; }


/* Badge */
.badge { padding: .5em .85em; }
a.badge:hover { color:#fff !important; }

/* Border */
.border-light-danger { border-color: #ffd4de !important; }
[data-bs-theme=dark] .border-light-danger { border-color: #6c2b28 !important; }
.border-gray-100 { border-bottom-color: rgba(var(--bs-gray-100-rgb),1) !important; }
.border-gray-200 { border-bottom-color: rgba(var(--bs-gray-200-rgb),1) !important; }
.border-gray-300 { border-bottom-color: rgba(var(--bs-gray-300-rgb),1) !important; }
.border-gray-400 { border-bottom-color: rgba(var(--bs-gray-400-rgb),1) !important; }
.border-gray-500 { border-bottom-color: rgba(var(--bs-gray-500-rgb),1) !important; }
.border-gray-600 { border-bottom-color: rgba(var(--bs-gray-600-rgb),1) !important; }
.border-gray-700 { border-bottom-color: rgba(var(--bs-gray-700-rgb),1) !important; }
.border-gray-800 { border-bottom-color: rgba(var(--bs-gray-800-rgb),1) !important; }
.border-gray-900 { border-bottom-color: rgba(var(--bs-gray-900-rgb),1) !important; }



/* Other */
.for_search {display:none;}


/* Menu */
a.disabled { cursor: default; pointer-events: none; text-decoration: none;  }
.menu-link.disabled { cursor: default; pointer-events: none; text-decoration: none; background-color: var(--bs-gray-100) !important; }
.menu-link.disabled .menu-icon i { color: var(--bs-gray-400) !important; }
.menu-link.disabled .menu-title { color: var(--bs-gray-400) !important; }

/* PLACEHOLDER */
.select2-selection__placeholder, .select2-search__field::placeholder, .tagify__input::before { font-size: 0.95em !important; font-weight: 500; color: var(--bs-gray-500) !important; }
.tagify__input::before { padding-left: 5px !important; }
.form-control.form-control-solid::placeholder { font-size: 0.95em !important; font-weight: 500; color: var(--bs-gray-500) !important; }
.form-control.form-control-solid::-moz-placeholder { font-size: 0.95em !important; font-weight: 500; color: var(--bs-gray-500) !important; }

/* SELECT 2 */
.col-md-auto span.select2-selection--clearable span.select2-selection__rendered { padding-right: 15px !important; }
.select2-selection.select2-selection--clearable { padding-right: 4rem !important; }
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display { font-size: 1rem !important; }

/* Select 2 optgroup */
li.select2-results__option--group ul { padding-top: .5rem !important; }
li.select2-results__option--group ul li { padding-left: 2.5rem !important; }

/* Select 2 Tree */
li.select_option_1 { display: block; color: #3f4254; font-weight: 500; font-size: 1.15rem;padding: 0 1.25rem 0 1.25rem; margin: 0 0 .25rem 0; }
[data-bs-theme=dark] li.select_option_1 { color: #cdcdde !important; }
li.select_option_2:not(.select2-selection__choice):not(.select2-selection__rendered) { padding-left: 2.5rem !important; } 
li.select_option_3:not(.select2-selection__choice):not(.select2-selection__rendered) { padding-left: 4rem !important; }
li.select_option_disabled:not(.select2-selection__choice):not(.select2-selection__rendered) { color: var(--bs-gray-400) !important; cursor: default; pointer-events: none; text-decoration: none; }
/*
.select_optiongroup { display: block; color: #3f4254; font-weight: 500; font-size: 1.15rem;padding: 0 1.25rem 0 1.25rem; margin: 0 0 .25rem 0; }
.select_optionchild:not(.select2-selection__choice):not(.select2-selection__rendered) { padding-left: 2.5rem !important; } 
.select_optionchild_second:not(.select2-selection__choice):not(.select2-selection__rendered) { padding-left: 4rem !important; }
*/


/* TAGIFY */
.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag .tagify__tag-text { font-size: 1rem !important; }
.tagify__input { padding: 0; }


/* CARD CHECKED */
.form-check-indicator { z-index:999; }
.form-check-clip .btn-check:checked + div { background-color: #bdd2fb85 !important; border: none !important; }
.form-check-clip .btn-check:checked + div .btn { border: 1px solid #dddeee !important; }
[data-bs-theme=dark] .form-check-clip .btn-check:checked + div { background-color: #164e9b1f !important; border: none !important; }
[data-bs-theme=dark] .form-check-clip .btn-check:checked + div .btn { border: none !important; }
.form-check-clip .btn-check:checked + div .card-header { border-bottom: 1px solid #bdd2fb6b !important; } 
[data-bs-theme=dark] .form-check-clip .btn-check:checked + div .card-header { border-bottom: 1px solid var(--bs-card-border-color) !important; } 
.form-check-clip .form-check-wrapper { border: 0 !important; }



/* TABLE */
/* Statistic Table Custom */
#statistic_table tbody td:not(:first-child), #statistic_table tfoot th:not(:first-child) { text-align: center; }
#statistic_table tfoot th:first-child { text-align: center; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.bg-light-danger { background-color: #3a243470 !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.bg-light-success { background-color: #1c32389e !important; }

/* Datatable Custom */
.table-loading .table-loading-message { z-index: 999; }
div.dataTables_wrapper div.dataTables_info { padding: 0 !important; }
div.dataTables_wrapper div.dataTables_paginate { padding: .5rem 0 !important; }
div.dataTables_processing { margin-top: 50px !important; z-index: 9999 !important; }

[data-bs-theme=dark] .dataTables_info { color: #565674 !important; }
[data-bs-theme=dark] table.dataTable > tfoot > tr > th { background-color: #1e1e2d !important; }

.table_records_hidding_link { cursor: pointer; color: #009ef7; }
.table_records_hidding_link:hover { color: #006dab; }

/* Record Delete */
.table.table-hover > tbody > tr.record_unlink { background-color: #ff000008; --bs-table-hover-bg: #ff00000a !important; }
.table.table-hover > tbody > tr.record_unlink:hover { background-color: #ff000005 !important; }
.table.table-hover > tbody > tr.record_unlink.selected { background-color: #ffdfec91 !important; border-bottom-color: #ffc5c5 !important; --bs-table-hover-bg: #ffdfeccc !important; }
.table.table-hover > tbody > tr.record_unlink.selected:hover { background-color: #ffdfeccc !important; }
.table.table-hover > tbody > tr.record_unlink.selected .border-end { border-bottom-color: #ffc5c5 !important; }
.table.table-hover > tbody > tr.record_unlink .progress { border: 1px solid #eee !important; background-color: #fff !important; }
.table.table-hover > tbody > tr.record_unlink .border-end { border-color: #dddddd5e !important; }
.table.table-hover > tbody > tr.record_unlink td img.border { border-color: var(--bs-gray-300) !important; }
.table.table-hover > tbody > tr.record_unlink:hover td img.border { border-color: var(--bs-gray-300) !important; }
.table.table-hover > tbody > tr.record_unlink.selected td img.border { border-color: var(--bs-gray-300) !important; }
.table.table-hover > tbody > tr.record_unlink.selected:hover td img.border { border-color: #dfdfdf !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_unlink { background-color: #f904040a; border-bottom-color: #2b2b40 !important; --bs-table-hover-bg: #f904040b !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_unlink:hover { background-color: #f904040b !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_unlink.selected { background-color: #f9040421 !important; border-bottom-color: #ffdada24 !important; --bs-table-hover-bg: #f9040429 !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_unlink.selected:hover { background-color: #f9040429 !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_unlink.selected .border-end { border-bottom-color: #ffdada24 !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_unlink .progress { border: #2b2b40 !important; background-color: #ffffff91 !important }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_unlink .border-end { border-color: #2b2b40 !important; }

/* Record Group */
.table.table-hover > tbody > tr.record_group { background-color: #e6e6e6b8 !important; --bs-table-hover-bg: #e6e6e6e6 !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_group { background-color: #00000042 !important; --bs-table-hover-bg: #00000029 !important; }

.table.table-hover > tbody > tr.record_group.selected { background-color: #a6bdff8c !important; }
.table.table-hover > tbody > tr.record_group.selected:hover { background-color: #a6bdffb8 !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_group.selected { background-color: #011e4652 !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.record_group.selected:hover { background-color: #0a306266 !important; }
[data-theme=light] .table.table-hover > tbody > tr.record_group.selected .btn-icon-gray-500 .svg-icon { color: var(--bs-text-gray-600); }

/* Record Selected */
.table.table-hover > tbody > tr.selected { background-color:#bdd2fb85 !important; border-bottom-color: #c9dbff !important; border-bottom-style: dashed; }
.table.table-hover > tbody > tr.selected:hover { background-color:#bdd2fbab !important; }
.table.table-hover > tbody > tr.selected td img.border { border-color: var(--bs-gray-200) !important; }
.table.table-hover > tbody > tr.selected:hover td img.border { border-color: var(--bs-gray-200) !important; }
.table.table-hover > tbody > tr.selected .progress { border: none !important; background-color: #fff !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.selected { background-color: #164e9b1f !important; border-bottom-color: #323248 !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.selected:hover { background-color: #164e9b38 !important;  }
[data-bs-theme=dark] .table.table-hover > tbody > tr.selected td img.border { border-color: var(--bs-gray-300) !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.selected:hover td img.border { border-color: var(--bs-gray-400) !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr.selected .progress { border: none !important; background-color: #ffffffde !important; }

/* Record Buttons */
.table.table-hover > tbody > tr td.table_actions { padding-left: 0; padding-right: 0; }
.table.table-hover > tbody > tr td.table_actions a.btn { border: 1px solid #eaeaea !important; }
.table.table-hover > tbody > tr:hover td.table_actions a.btn, .table.table-hover > tbody > tr.selected td.table_actions a.btn, .table.table-hover > tbody > tr td.table_actions a.btn:hover { border: 1px solid #009ef7 !important; }
.table.table-hover > tbody > tr.selected a.btn, .table.table-hover > tbody > tr:hover a.btn, .table.table-hover > tbody > tr a.btn:hover { background-color: #009ef7 !important; color: #fff !important; }

[data-bs-theme=dark] .table.table-hover > tbody > tr td.table_actions a.btn { border: none !important; }

/* Record Buttons SVG */
/*.table.table-hover td svg path { fill: black; }*/
.table.table-hover > tbody > tr:active a.btn span.svg-icon-button svg path { fill: #009ef7 !important; }
.table.table-hover > tbody > tr:hover a.btn span.svg-icon-button svg path, .table.table-hover > tbody > tr.selected a.btn span.svg-icon-button svg path { fill: #fff !important; }
.table.table-hover > tbody > tr:hover span.svg-icon-dropdown svg path { fill: black !important; }
/*[data-bs-theme=dark] .table.table-hover td svg path { fill: #cdcdde !important; }*/

/* Record */
.table.table-hover > tbody > tr:hover td img.border { border-color: var(--bs-gray-300) !important; }

.table.table-hover > tbody > tr td div.progress { background-color: #eee !important; }
[data-bs-theme=dark] .table.table-hover > tbody > tr td div.progress { background-color: #ffffffde !important; }

/* Card Records */
.card .progress { background-color: #eee !important; }
[data-bs-theme=dark] .card.progress { background-color: #ffffffde !important; }
.card.record_unlink { background-color: #ff000008; --bs-table-hover-bg: #ff00000a !important; border: 1px solid #f77d7d1c; }
.card.record_unlink .progress { border: 1px solid #eee !important; background-color: #fff !important; }
[data-bs-theme=dark] .card.record_unlink { background-color: #f904040a; }
[data-bs-theme=dark] .card.record_unlink .progress { border: #2b2b40 !important; background-color: #ffffff91 !important }

/* Table Sorting */
table.dataTable > thead > tr > th.sorting:not(.sorting_asc, .sorting_desc)::after { opacity: 0 !important; }
table.dataTable > thead > tr > th.sorting:not(.sorting_asc, .sorting_desc)::before { opacity: 0 !important; }
table.dataTable > thead > tr > th.sorting.sorting_asc::after, table.dataTable > thead th.sorting.sorting_desc::after { bottom: 40% !important; }
/*table.dataTable > thead > tr > th.sorting.sorting_asc, table.dataTable > thead th.sorting.sorting_desc { padding-right: 30px !important; }*/
table.dataTable > thead > tr > th:not(.sorting_disabled) { padding-right: .75rem !important; }

/* Table Header Fixed */
table.dataTable > thead > tr > th { background-color: rgb(245,248,250) !important; }
[data-bs-theme=dark] table.dataTable > thead > tr > th { background-color: #1e1e2d !important; }
.dataTables_scrollHead table { border-bottom: none !important; }
.dataTables_scrollBody table { border-top: none !important; }
.dataTables_scrollBody table thead { border-top: none !important; }
.dataTables_scrollBody table tfoot { border: none !important; }
.dataTables_scrollBody table thead .border-bottom { border-bottom: none !important; }
.dataTables_scrollBody table tfoot .border-bottom, .dataTables_scrollBody table tfoot .border-top { border-top: none !important; }
.dataTables_scrollFoot table { border-top: none !important; }

/* Table Loading */
.dataTables_wrapper .dataTables_processing { position: fixed !important; top: 50% !important; left: 50% !important; }

/* Table Selected Color */
table.dataTable tbody td.selected,table.dataTable tbody th.selected,table.dataTable tbody tr.selected { color:inherit !important; }



/* MASS ACTIONS BLOCK */
#mass_actions_block { background-color: #fff; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 5px; border: 1px; border-radius: 5px; opacity: 0.5; }
#mass_actions_block:hover { opacity: 1; }
[data-bs-theme=dark] #mass_actions_block { background-color: #1e1e2d; }



/* Tooltip */
.tooltip_text_left .tooltip-inner { text-align: left !important; }



/* SWALL */
.swal2-html-container { text-align: inherit !important; line-height: inherit !important; }
/*.swal2-html-container .debug { display: none; }*/
.swal2-popup { width: inherit !important; max-width: 700px !important; }
.swal2-title { font-size: 1.875em !important; }
.swal2-actions { width: 100% !important; border-top: 1px solid #eee; }
[data-bs-theme=dark] .swal2-actions { border-top: 1px solid #2b2b40 !important; }



/* DROPZONE */
[data-bs-theme=dark] .dropzone { background-color: inherit !important; border: 1px dashed var(--bs-gray-300) !important; }
.dz-error-mark svg g { fill: #ff2e2e; }
.dz-success-mark svg g path { fill: #28a128; }
.dropzone .dz-preview:hover .dz-image img { -webkit-filter: blur(1px) !important; filter: blur(1px) !important; }


/* UPLOAD ADS */
.upload_images .dz-preview .dz-image img, .upload_images .dz-preview .dz-image img { width: 120px; height: 120px; cursor: pointer !important; }
.upload_images #gmbl_creatives_result img, .upload_images #gmbl_creatives_result video { width: 100px; height: 100px; }



/* SMILES */
span.emoji { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; *vertical-align: auto; *zoom: 1; *display: inline; width: 1em; height: 1em; background-size: 1em; background-repeat: no-repeat; text-indent: -9999px; background-position: 50%, 50%; background-size: contain; }
span.emoji-sizer { line-height: 0.81em; font-size: 1em; margin-bottom: -1px; margin-right: 1px; }
span.emoji-outer { display: -moz-inline-box; display: inline-block; *display: inline; height: 1em; width: 1em; }
span.emoji-inner { display: -moz-inline-box; display: inline-block; text-indent: -9999px; width: 100%; height: 100%; vertical-align: baseline; *vertical-align: auto; *zoom: 1; }
img.emoji { width: 1em; height: 1em; }


/* QUIL */
.ql-editor {  font-family:var(--bs-body-font-family) !important; font-size:var(--bs-body-font-size) !important; font-weight:var(--bs-body-font-weight) !important; line-height:var(--bs-body-line-height) !important; color:var(--bs-body-color) !important; }