
.flex-column-top {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.flex-column-bottom {
  display: flex;
  flex-direction: column;
}

.flex-column-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.cardSelectChangeTriggerToHide.hidden {
  display: none !important;
}

.urgentAlertNot p, .normalAlertNot p {
  font-size: 12px;
  text-align: left;
  padding: 2px;
  margin: 0;
}

.urgentAlertNot {
  position: relative;
  background: #920000;
  border-top: 1px solid #000;
  text-align: left;
  padding-left: 5px;
  font-size: 12px;
}

.container2.listAlerts {
  overflow-y: auto;
}

span.openmesh {
  display: block;
  width: 48px;
  height: 47px;
  position: absolute;
  margin-top: -10px;
  margin-left: -10px;
  z-index: 5;
  cursor: pointer;
}

.normalAlertNot {
  position: relative;
  background: #4343c0;
  border-top: 1px solid #000;
  text-align: left;
  padding-left: 5px;
  font-size: 12px;
}

.normalAlertNot button.btn.clear.read, .urgentAlertNot button.btn.clear.read {
  position: absolute;
  top: 7px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  right: 5px;
  background: transparent;
  color: #fff;
}

.normalAlertNot button.btn.clear.read:hover, .urgentAlertNot button.btn.clear.read:hover {
  color: #c6c6fa;
}

a {
    color: var(--primaryDark);
}

.hide {
  display: none;
}

.text-green,
.text-success {
  color: #00BC3A !important;
}

.text-danger {
  color: #ff2121 !important;
}

.btn {
  padding: 5px 20px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 600;
}
.btn.btn-primary {
    /*border-color: var(--primaryDark);
    background-color: var(--primaryDark);
    color: #0c0c0c;*/
}
.btn.btn-white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #0c0c0c;
}

label {
  margin-bottom: 1px;
  color: #ffffff;
  position: relative;
  font-size: 14px;
}

.form-control,
.form-control:focus {
  height: 30px;
  border: 1px solid #4e4e4e;
  border-radius: 0;
  margin-bottom: 10px;
  background-color: #161616;
  color: #ffffff;
  box-shadow: none;
  font-size: 12px;
}
.form-control.disableInput,
.form-control:focus.disableInput {
  color: #ffffff;
  background: transparent;
  cursor: not-allowed;
  pointer-events: none;
}
.form-control[type=file],
.form-control:focus[type=file] {
  display: none;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-text-fill-color: #ffffff !important;
  -webkit-box-shadow: 0 0 0px 1000px #161616 inset !important;
  transition: background-color 5000s ease-in-out 0s;
}

select.form-control:not([size]):not([multiple]) {
  height: 30px;
}

textarea.form-control,
textarea.form-control:focus {
  height: auto;
}
.select2-container {
  width: 100%;
  min-width: 100%;
  margin-bottom: 0;
}
.select2-container .select2-choice {
  border-color: #4e4e4e;
  background-color: #161616;
  color: #ffffff;
  font-size: 12px !important;
  box-shadow: none;
}
.select2-container .select2-choice .select2-arrow {
  border-left: none;
  background-color: #161616;
  color: #ffffff;
}
.select2-container .select2-choice .select2-arrow b:before {
  content: "";
}
.select2-container .select2-choice .cSymbol {
  margin-left: 5px;
}
.select2-container.select2-container-multi .select2-choices {
  border-color: #4e4e4e;
  background-color: #161616;
  line-height: 20px;
}
.select2-container.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 18px 3px 5px;
  border-color: #4e4e4e;
  border-radius: 2px;
  margin: 3px !important;
  background-color: #161616;
  color: #ffffff;
  font-size: 12px;
}
.select2-container.select2-container-multi .select2-choices .select2-search-choice a {
  left: unset;
  margin-right: 3px;
}

.select2-drop {
  background-color: #161616;
  font-size: 12px;
}
.select2-drop.select2-container--open .select2-dropdown, .select2-drop.select2-drop-active {
  border: 1px solid #4e4e4e;
  min-width: 185px;
}
.select2-drop .select2-search {
  padding: 0;
}
.select2-drop .select2-search input {
  background: #161616;
  border: none;
  border-bottom: 1px solid #4e4e4e;
  color: #ffffff;
  font-size: 12px;
}
.select2-drop .select2-results {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
.select2-drop .select2-results .select2-result-label,
.select2-drop .select2-results .select2-results__group,
.select2-drop .select2-results .select2-results__options--nested .select2-results__option {
  padding: 3px 12px;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
}
.select2-drop .select2-results .select2-disabled {
  background-color: transparent;
  color: #4e4e4e;
  cursor: default;
}
.select2-drop .select2-results .select2-no-results,
.select2-drop .select2-results .select2-searching,
.select2-drop .select2-results .select2-highlighted,
.select2-drop .select2-results .select2-results__option--highlighted {
  background-color: transparent;
  color: #ffffff;
}
.select2-drop .select2-results .select2-no-results .select2-result-label,
.select2-drop .select2-results .select2-searching .select2-result-label,
.select2-drop .select2-results .select2-highlighted .select2-result-label,
.select2-drop .select2-results .select2-results__option--highlighted .select2-result-label {
  color: #ffffff;
}
.select2-drop .select2-results .select2-no-results .select2-result-label .cSymbol,
.select2-drop .select2-results .select2-searching .select2-result-label .cSymbol,
.select2-drop .select2-results .select2-highlighted .select2-result-label .cSymbol,
.select2-drop .select2-results .select2-results__option--highlighted .select2-result-label .cSymbol {
  margin-left: 5px;
}
@media (max-width: 767px) {
  .select2-drop {
    min-width: 175px !important;
  }
}

.formIcons + .select2-container .select2-chosen {
  padding-left: 30px;
}

.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px;
  border-radius: 5px;
  margin-bottom: 5px;
  background-color: #0c0c0c;
  color: #ffffff;
}
.section-header h2 {
    margin: 0px 10px;
    font-size: 14px;
    line-height: 18px;
}
.section-header a {
  pointer-events: none;
  color: #ffffff;
}
.section-header.invert {
  background-color: #ffffff;
  color: #0c0c0c;
}

.users-list-table {
  border: none;
  color: #ffffff;
  font-size: 12px;
}
.users-list-table th,
.users-list-table td {
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}
.users-list-table thead tr {
  background: #4e4e4e;
}
.users-list-table thead tr th {
  border-color: #2a2a2a;
  border-bottom: none;
  font-weight: 600;
}
.users-list-table thead tr th:first-child {
  border-left-color: #4e4e4e;
}
.users-list-table thead tr th:last-child {
  border-right-color: #4e4e4e;
}
.users-list-table tbody tr td {
  border-color: #4e4e4e;
}
.users-list-table tbody tr.details_row .section_row {
  display: flex;
}
.users-list-table tbody tr.details_row .section_row .detail_title {
  display: inline-block;
  min-width: 115px;
  text-align: left;
}
.users-list-table tbody tr.details_row .section_row a {
  border-bottom: none;
  color: #ffffff;
}
.users-list-table tbody tr.details_row .section_row span.date:before {
  margin: 0 5px;
  content: "-";
}
.users-list-table tbody tr.details_row .section_row br {
  display: none;
}
.users-list-table tfoot tr td {
  border: none;
}

.custom_pagination button {
  width: 32px;
  height: 32px;
  border: 1px solid #4e4e4e;
  background-color: transparent;
  color: #ffffff;
  line-height: 30px;
}
.custom_pagination button + button {
  border-left: none;
}
.custom_pagination button.page-active {
    background-color: var(--primaryDark);
}
.custom_pagination button.page_disabled {
  color: #4e4e4e;
}

.custom-radio-button {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}
.custom-radio-button label {
  margin-right: 20px;
}
.custom-radio-button label:last-child {
  margin-right: 0;
}
.custom-radio-button span,
.custom-radio-button button {
  position: relative;
  width: auto;
  padding: 0;
  border: none;
  margin-right: 35px;
  background-color: transparent;
  color: #ffffff;
  font-size: 12px;
}
.custom-radio-button span:last-child,
.custom-radio-button button:last-child {
  margin-right: 0;
}
.custom-radio-button span:focus,
.custom-radio-button button:focus {
  outline: 0;
}
.custom-radio-button span:before,
.custom-radio-button button:before {
  position: relative;
  top: 6px;
  display: inline-block;
  width: 19px;
  height: 19px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  margin-right: 5px;
  content: "";
}
.custom-radio-button span:after,
.custom-radio-button button:after {
  position: absolute;
  top: 9px;
  left: 3px;
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  content: "";
}
.custom-radio-button span.active:after,
.custom-radio-button button.active:after {
  background-color: #ffffff;
}
.custom-radio-button span:after {
  top: 1px;
}
.custom-radio-button input[type=radio] {
  width: 0;
  height: 0;
  opacity: 0;
}
.custom-radio-button input[type=radio]:checked + span:after {
  background-color: #ffffff;
}

.custom-checkbox {
  position: relative;
}
.custom-checkbox label {
  position: relative;
  margin-bottom: 0;
  color: #ffffff;
  font-size: 14px;
}
.custom-checkbox label:before, .custom-checkbox label:after {
  display: inline-block;
  content: "";
}
.custom-checkbox label:before {
  height: 12px;
  width: 12px;
  border: 1px solid #ffffff;
  margin-right: 5px;
}
.custom-checkbox label:after {
  position: absolute;
  left: 2px;
  top: 5px;
  display: none;
  height: 5px;
  width: 8px;
  border-bottom: 2px solid #0c0c0c;
  border-left: 2px solid #0c0c0c;
  transform: rotate(-45deg);
}
.custom-checkbox input[type=checkbox] {
  display: none;
}
.custom-checkbox input[type=checkbox]:checked + label:before {
  background-color: #ffffff;
}
.custom-checkbox input[type=checkbox]:checked + label:after {
  display: block;
}

#xsport-container .custom-checkbox label:after {
  border-bottom: unset;
  border-left: unset;
  transform: unset;
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}

.custom-file .custom-file-label {
  height: 30px;
  padding: 0.13rem 0.75rem;
  background-color: #161616;
  color: #ffffff;
  border-color: #4e4e4e;
  border-radius: 0;
}
.custom-file .custom-file-label:after {
  display: none;
}

.transactions-table {
  border-radius: 5px;
  margin-bottom: 5px;
  background-color: #0c0c0c;
  color: #ffffff;
  text-align: center;
}
.transactions-table th,
.transactions-table td {
  border: none;
}
.transactions-table thead th {
  min-width: 100px;
  padding: 10px 5px 5px;
  border-bottom: none;
  font-size: 12px;
  font-weight: 400;
}
.transactions-table tbody td {
  padding: 5px 5px 10px;
  font-weight: 600;
}

.dataTables_wrapper {
  color: #ffffff;
  padding: 0;
  border-top: none;
  margin: 0;
}
.dataTables_wrapper .dt-toolbar {
  position: relative;
  z-index: 10;
  background-color: #0c0c0c;
  font-size: 12px;
  border-color: #4e4e4e;
}
.dataTables_wrapper .dt-toolbar .dataTables_processing {
  z-index: 1;
  color: #0c0c0c;
}
.dataTables_wrapper .dt-toolbar .dataTables_filter {
  position: relative;
  order: 0;
}
.dataTables_wrapper .dt-toolbar .dataTables_filter:after {
  position: absolute;
  top: 5px;
  right: 18px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
}
.dataTables_wrapper .dt-toolbar .dataTables_filter label,
.dataTables_wrapper .dt-toolbar .dataTables_filter .form-control {
  margin-bottom: 0;
}
.dataTables_wrapper .dt-toolbar .dataTables_filter input {
  margin-left: 5px;
}
.dataTables_wrapper .dt-toolbar .dataTables_length {
  order: 1;
}
.dataTables_wrapper .dt-toolbar .dataTables_length label {
  position: relative;
  z-index: 1;
  margin-bottom: 5px;
}
.dataTables_wrapper .dt-toolbar .dataTables_length label:after {
  display: none;
}
.dataTables_wrapper .dt-toolbar .dataTables_length select {
  appearance: none;
  font-size: 12px;
  text-align: center;
  margin-right: 10px !important;
  margin-bottom: 0 !important;
}
.dataTables_wrapper table.dataTable {
  margin-top: 2px !important;
  margin-bottom: 0 !important;
  border: 1px solid #4e4e4e;
  border-top: none;
}
.dataTables_wrapper table.dataTable thead tr th {
  vertical-align: middle;
}
.dataTables_wrapper table.dataTable thead tr th.sorting:after {
  top: 5px;
}
.dataTables_wrapper table.dataTable thead tr th.sorting:before {
  top: 6px;
}
.dataTables_wrapper table.dataTable tbody tr td:first-child:before {
  top: 50% !important;
  transform: translateY(-50%);
}
.dataTables_wrapper table.dataTable tbody tr.child td ul {
  display: block;
  font-size: 12px;
  text-align: left;
}
.dataTables_wrapper table.dataTable tbody tr.child td ul li {
  display: flex;
  align-items: center;
  padding: 0 5px;
  border-bottom: none;
}
.dataTables_wrapper table.dataTable tbody tr.child td ul li pre {
  margin-bottom: 0;
  color: #ffffff;
}
.dataTables_wrapper .dt-toolbar-footer {
  padding: 5px 15px;
}

.pagination .page-item .page-link {
  border-color: #4e4e4e;
  background-color: transparent;
}
.pagination .page-item.active .page-link {
    background-color: var(--primaryDark);
}

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 15px;
  margin-bottom: 0;
}
.switch .sliderB {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ff2121;
  cursor: pointer;
  transition: 0.4s;
}
.switch .sliderB:before {
  position: absolute;
  right: 1px;
  bottom: 0;
  height: 15px;
  width: 15px;
  background-color: #ffffff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.68);
  content: "";
  transition: 0.4s;
}
.switch .sliderB.round {
  border-radius: 15px;
}
.switch .sliderB.round:before {
  border-radius: 50%;
}
.switch input[type=checkbox] {
  width: 0;
  height: 0;
  opacity: 0;
}
.switch input[type=checkbox]:checked + .sliderB {
  background-color: #00BC3A;
}
.switch input[type=checkbox]:checked + .sliderB:before {
  transform: translateX(-15px);
}

.search-form-inline {
  position: relative;
}
.search-form-inline .form-control {
  padding-right: 30px;
}
.search-form-inline > i,
.search-form-inline button,
.search-form-inline input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 7px;
  border: none;
  background-color: transparent;
  color: #4e4e4e;
}

.custom-dropdown-toggle {
  position: relative;
  display: block;
  width: 100%;
  height: 30px;
  padding: 0.13rem 0.75rem;
  border: 1px solid #4e4e4e;
  background-color: #161616;
  color: #ffffff;
  text-align: left;
  font-size: 12px;
}
.custom-dropdown-toggle:after {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.dropdown-menu {
  padding: 0;
  margin: 0;
  border-radius: 0;
}
.dropdown-menu .dropdown-item {
  padding: 5px 12px;
}

table.skin-table thead th {
  background: #202020;
  color: #ffffff;
  border-color: #2a2a2a;
}
table.skin-table tbody td {
  background: #000000;
  color: #ffffff;
  border-color: #2a2a2a;
}

.input-style-general {
  background: #161616;
  border: 0;
  padding: 5px;
  width: 100%;
  color: #ffffff;
}

.inputDemoSkin {
  padding: 4px 8px;
  width: 100%;
  border: 1px solid #4e4e4e;
  background: #161616;
  border-radius: 0;
  font-size: 12px;
  color: #ffffff;
}

.selectDemoSkin {
  padding: 10px;
  width: 100%;
  background: #212121;
  border-radius: 0;
  border: 0;
  font-size: 12px;
  color: #ffffff;
}

.win_event {
  background-color: #273428;
}

.loose_event {
  background-color: #382728;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

.select2-container-disabled {
  opacity: 0.5;
  border: 1px solid #4e4e4e;
}
.select2-container-disabled .select2-choice {
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
  border-color: #0c0c0c;
}
.select2-container-disabled .select2-choice .select2-arrow {
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
  border: none;
}

.popup .popuptext {
  position: absolute;
  top: 100%;
  right: 0;
  width: 150px;
  height: auto;
  background-color: #0c0c0c;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  margin-top: 5px;
  visibility: hidden;
  font-family: "Segoe UI", Arial, sans-Serif;
  font-weight: 400;
}
.popup .popuptext:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #0c0c0c transparent;
}
.popup .popuptext.show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.text-info-demoskin {
    color: var(--primaryDark);
}

.pd-lft-12 {
  padding-left: 12px;
}

.transactions-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 10px;
  border-radius: 5px;
  background-color: #0c0c0c;
  color: #ffffff;
}
.transactions-list > div {
  width: 33.333333333%;
  margin: 5px 0;
  text-align: center;
}
.transactions-list p,
.transactions-list h4 {
  margin: 0;
}
.transactions-list h4,
.transactions-list h4 span {
  color: #ffffff;
  font-size: 25px;
  font-weight: 600;
}
.transactions-list.transactions-list-item-wrapper {
  background: #2a2a2a;
  padding: 5px 0;
}
.transactions-list.transactions-list-item-wrapper .transactions-list-item {
  background: none;
  color: #ffffff;
}
.transactions-list.transactions-list-item-wrapper .transactions-list-item p, .transactions-list.transactions-list-item-wrapper .transactions-list-item h4 {
  text-align: center;
  border: 1px solid #2a2a2a;
  padding: 0 10px;
}
.transactions-list.transactions-list-item-wrapper .transactions-list-item p {
  background: #202020;
  font-size: 14px;
  line-height: 29px;
}
.transactions-list.transactions-list-item-wrapper .transactions-list-item h4, .transactions-list.transactions-list-item-wrapper .transactions-list-item h4 span {
  background: #000000;
  font-size: 16px;
  line-height: 43px;
  color: #00BC3A;
  font-weight: 400;
}
.transactions-list #p_total_difference > b,
.transactions-list #p_total_bonus_difference > b {
  display: none;
}

.form-group {
  position: relative;
}
.form-group .icon-prepend {
  position: absolute;
  z-index: 1;
  top: 7px;
  left: 5px;
  color: #ffffff;
}
.form-group .icon-prepend + .form-control,
.form-group .icon-prepend + div .form-control {
  padding-left: 30px;
}
.form-group .icon-append {
  position: absolute;
  z-index: 1;
  top: 7px;
  right: 5px;
  color: #ffffff;
}
.form-group .icon-append + div .form-control,
.form-group .icon-append + .form-control {
  padding-right: 30px;
}

.legend {
  list-style: none;
  height: 80px;
  padding-top: 20px;
  padding-left: 0;
  color: #ffffff;
  font-size: 13px;
}
.legend li {
  display: inline;
  position: relative;
  padding: 5px;
  list-style: none;
}
.legend li:after {
  content: "";
  width: 5px;
  height: 2px;
  position: absolute;
  right: -4px;
  top: 50%;
}
.legend li.Owner {
  background: #ffffff;
  color: #0c0c0c;
}
.legend li.Owner:after {
  background: #ffffff;
}
.legend li.Skin {
  background: #10b6ff;
  color: #0c0c0c;
}
.legend li.Skin:after {
  background: #10b6ff;
}
.legend li.Master {
  color: #0c0c0c;
  background: #ff9100;
}
.legend li.Master:after {
  background: #ff9100;
}
.legend li.Commercial {
  color: #0c0c0c;
  background: #f7ff00;
}
.legend li.Commercial:after {
  background: #f7ff00;
}
.legend li.Agent {
  color: #0c0c0c;
  background: #ff29f1;
}
.legend li.Agent:after {
  background: #ff29f1;
}
.legend li.user-txt {
  background: var(--strucuture-level-users);
  color: #0c0c0c;
}

.results-table-wrapper .table-bordered {
  border-color: #4e4e4e;
}
.results-table-wrapper thead tr {
  background: transparent;
}
.results-table-wrapper thead th,
.results-table-wrapper thead td,
.results-table-wrapper tbody th,
.results-table-wrapper tbody td,
.results-table-wrapper .dt-toolbar-footer {
  border-color: #4e4e4e;
}

.autoex-days-container {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.autoex-days-container input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.autoex-days-container input[type=radio] + label {
  display: block;
  width: 80px;
  margin-right: 1px;
  background-color: #ffffff;
  color: #0c0c0c;
  line-height: 30px;
  text-align: center;
}
.autoex-days-container input[type=radio]:checked + label {
    background-color: var(--primaryDark);
}

#accountForm .autoex-days-container input[type=radio] + label {
  color: #0c0c0c;
}

#contact-modal {
  color: #ffffff;
}
#contact-modal .modal-header {
  color: #ffffff;
  border-radius: 0;
  border-bottom: none;
}
#contact-modal a {
  color: #ffffff;
}

footer button {
  margin-top: 15px;
}

i.fa.showPswd {
  position: absolute;
  right: 1px;
  top: 1px;
  background: #000;
  padding: 8px;
  cursor: pointer;
}

#eventsTabs .reports-username {
    color: var(--primaryDark);
}
#eventsTabs > .tab-pane .table .text-success {
  color: #ffffff !important;
}
#eventsTabs > .tab-pane .table .text-danger {
  display: inline-flex;
}
#eventsTabs > .tab-pane .table .text-danger span:last-child {
  order: 0;
}

#reportsRequest .userSearchPeriod input:checked + label::after {
  left: 17px;
}

.highcharts-container .highcharts-title {
  fill: #ffffff !important;
}
.highcharts-container .highcharts-title tspan {
  color: #ffffff;
}

.highcharts-xaxis-labels text {
  fill: #ffffff !important;
}

.highcharts-legend-item text {
  fill: #ffffff !important;
}

#reportsRequest .user-details-form {
  margin-top: 0;
  padding: 15px;
    /*background-color: #0c0c0c;*/
}

.reports-wrapper-outer .datepicker_container {
  max-width: 50%;
}

.reports-wrapper-outer .datepicker_container .custom-period-row .to_hide {
    width: 50%;
}

.datepicker_container .icon-append {
    position: absolute;
    font-family: "Font Awesome 5 Free" !important;
    font-size: 15px;
    bottom: 10px;
    right: 25px;
    color: #ffffff;
}

.reports-wrapper-outer .structure-container {
    width: 50% !important;
    display: flex;
    align-items: flex-end;
}
.reports-wrapper-outer .config-partner-form footer {
  text-align: right;
  margin-top: 10px;
}
.reports-wrapper-outer .config-partner-form footer .btn.btn-primary {
  padding: 5px 38px;
}
.reports-wrapper-outer.classColCont .menu-3rd-level[id^=reports] {
  display: flex;
  margin-top: 0;
  margin-bottom: 10px;
  justify-content: center;
  padding: 5px 0;
}
.reports-wrapper-outer.classColCont .menu-3rd-level[id^=reports] .nav-item {
  margin: 0;
  min-width: max-content;
}
.reports-wrapper-outer.classColCont .menu-3rd-level[id^=reports] .nav-item .nav-link {
  padding: 5px 20px;
  font-weight: 200;
  line-height: 20px;
  border-radius: 5px;
  margin: 0 5px;
}
.reports-wrapper-outer.classColCont .menu-3rd-level[id^=reports] .nav-item .nav-link.active {
  color: #ffffff;
}
.reports-wrapper-outer .section-header {
  border-radius: 0;
  margin-bottom: 0;
  padding: 8px 15px;
}
.reports-wrapper-outer .section-header h2 {
  font-weight: 600;
}
.reports-wrapper-outer .reports-wrapper {
  margin-bottom: 10px;
}
.reports-wrapper-outer .reports-wrapper .results-betting-wrapper:not(.blue-text-table) tr th {
  background: #202020;
  border: 1px solid #2a2a2a;
  color: #ffffff;
  text-align: center;
}
.reports-wrapper-outer .reports-wrapper .results-betting-wrapper:not(.blue-text-table) tr td {
  background: #000000;
  border: 1px solid #2a2a2a;
  font-size: 14px;
  font-weight: 200;
  text-align: center;
  color: white;
}
.reports-wrapper-outer .reports-wrapper .results-betting-wrapper:not(.blue-text-table) tr td.uppercase {
  text-transform: uppercase;
  font-weight: 400;
}
.reports-wrapper-outer .reports-wrapper .results-betting-wrapper:not(.blue-text-table) tr td b {
  color: white;
  font-weight: bold;
}
.reports-wrapper-outer .reports-wrapper .results-betting-wrapper:not(.blue-text-table) tr:hover {
  color: #ffffff !important;
}
.reports-wrapper-outer .reports-wrapper .blue-text-table {
    margin-top: 10px;
    background: var(--newTemSecondBackground);
    padding: 10px 0;
    display: flex;
    flex-direction: column;
}
.reports-wrapper-outer .reports-wrapper .blue-text-table tr {
  display: flex;
  justify-content: center;
  background: none;
}
.reports-wrapper-outer .reports-wrapper .blue-text-table tr th {
  background: none;
  border: none;
  color: #ffffff;
  text-align: center;
  min-width: 13%;
  font-size: 14px;
  font-weight: 400;
}
.reports-wrapper-outer .reports-wrapper .blue-text-table tr td {
    background: none;
    border: none;
    font-weight: 200;
    text-align: center;
    min-width: 13%;
    color: var(--primaryDark);
    font-size: 20px;
    line-height: 20px;
}
.reports-wrapper-outer .reports-wrapper .blue-text-table tr td.uppercase {
  text-transform: uppercase;
  font-weight: 400;
}
.reports-wrapper-outer .reports-wrapper .blue-text-table tr:hover {
  color: #ffffff !important;
}
.reports-wrapper-outer .reports-wrapper .menu-3rd-level {
  margin-top: 10px;
}
.reports-wrapper-outer .reports-wrapper .menu-3rd-level.nav-tabs + .tab-content {
  background: none;
}
.reports-wrapper-outer .reports-wrapper .menu-3rd-level .nav-item {
  margin: 0;
}
.reports-wrapper-outer .reports-wrapper .menu-3rd-level .nav-item a {
  margin: 5px 10px 5px 0;
}
.reports-wrapper-outer .reports-wrapper .menu-3rd-level #betting_totals_link.active,
.reports-wrapper-outer .reports-wrapper .menu-3rd-level #live_betting_totals_link.active,
.reports-wrapper-outer .reports-wrapper .menu-3rd-level #casino_totals_link.active,
.reports-wrapper-outer .reports-wrapper .menu-3rd-level #tota2.active,
.reports-wrapper-outer .reports-wrapper .menu-3rd-level #casino_live_totals_link.active {
  display: none !important;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr {
  background: #000000;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr:hover {
  color: #ffffff !important;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr th {
  background: #202020;
  border-color: #2a2a2a;
  padding: 10px !important;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr td {
  height: 25px;
  padding: 0 10px;
  position: relative;
  border-color: #2a2a2a;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr td:first-child {
  min-width: 150px;
  display: flex;
  padding: 0;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr td i {
  position: absolute;
  top: 6px;
  right: 10px;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr td .spacer-container {
  width: 5px;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr td .spacer-container.border-1-1- {
  border-left: 1px solid #10b6ff;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr td .spacer-container.border-2-1- {
  border-left: 1px solid #ff9100;
}
.reports-wrapper-outer .reports-wrapper .dataTables_wrapper table.dataTable tr td .spacer-container.border-3-1- {
  border-left: 1px solid #f7ff00;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper {
  padding: 3px 15px;
  text-align: left;
  flex: 1;
  position: relative;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 1px;
  right: 100%;
  top: calc(50% - 1px);
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  right: calc(100% + 4px);
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.loop-last:before {
  height: 50%;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.background-colour-code-1 {
  background: #ffffff;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.background-colour-code-2 {
  background: #10b6ff;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.background-colour-code-3 {
  background: #ff9100;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.background-colour-code-4 {
  background: #f7ff00;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.background-colour-code-5 {
  background: #ff29f1;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.parent-color-1:after, .reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.parent-color-1:before {
  background: #ffffff;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.parent-color-2:after, .reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.parent-color-2:before {
  background: #10b6ff;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.parent-color-3:after, .reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.parent-color-3:before {
  background: #ff9100;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.parent-color-4:after, .reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper.parent-color-4:before {
  background: #f7ff00;
}
.reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper span, .reports-wrapper-outer .reports-wrapper .accordion-folder-wrapper i {
  color: #000000 !important;
}

.structureDetails-casino-newTab .results-table-wrapper thead tr {
  background-color: #0c0c0c;
  color: #ffffff;
}
.structureDetails-casino-newTab .results-table-wrapper td .showLevelsCasino {
  float: none !important;
}

#bonusContainer section {
  background: #0c0c0c;
  border-radius: 5px;
  margin-bottom: 20px;
}

#bonus_filter input {
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
}

#bonusadd input {
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
}

#users #usersRequest .tab-pane .user-details-form .section-info-cashier {
  padding: 10px;
}
#users #usersRequest .tab-pane section fieldset section {
  margin: initial;
}
#users #usersRequest .tab-pane .subsection-info-cashier {
  background: transparent;
}
#users #usersRequest .tab-pane .user-details-form .fa-calendar2 {
  position: absolute;
  color: white;
  z-index: 100;
  right: 5px;
  top: 6px;
}
#users #usersRequest .tab-pane .user-details-form input {
  padding-right: 20px;
  width: 100%;
  background: #161616;
  border: 1px solid #333333;
  min-height: 30px;
}
#users #usersRequest .tab-pane .user-details-form .select2-search-field input {
  background: #161616;
  color: #ffffff;
  border-color: #161616;
}

.user-promotion {
  padding: 0;
}
@media (max-width: 767px) {
  .user-promotion {
    padding: 0 10px !important;
  }
  .user-promotion .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.user-promotion #bonusContainer section {
  background: none;
  border-radius: 0;
  margin-bottom: 0;
}
.user-promotion .bottom-align {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}
.user-promotion .bottom-align button {
  width: 100%;
}
.user-promotion .styleTitleAcc {
  text-align: left;
  height: 40px;
  background: #0d0d0d;
  padding: 0 15px;
  border-radius: 5px;
  margin: 0 0 5px 0;
  float: none;
  position: relative;
  display: block;
}
.user-promotion .styleTitleAcc:before {
  position: absolute;
  top: 11px;
  right: 15px;
  color: #ffffff;
  font-size: 20px;
}
.user-promotion .styleTitleAcc h6 {
  line-height: 40px;
  margin: 0;
  color: #ffffff;
  cursor: pointer;
}
.user-promotion .styleTitleAcc.open h6 {
    color: var(--primaryDark);
}
.user-promotion .sub-menu-item {
  display: none;
}
.user-promotion .sub-menu-item input.inputDemoSkin {
  margin-bottom: 10px;
}
.user-promotion .desktop-accordion,
.user-promotion .desktop-filter {
  display: inline-block;
  padding: 0 35px 0 15px;
}
.user-promotion .desktop-accordion + .sub-menu-item,
.user-promotion .desktop-filter + .sub-menu-item {
  background: #0d0d0d;
  margin: 0 0 15px 0;
  padding: 0 20px;
  border-radius: 0 0 5px 5px;
}
.user-promotion .desktop-accordion:before,
.user-promotion .desktop-filter:before {
  font-size: 10px;
  line-height: 18px;
}
.user-promotion .desktop-accordion.open,
.user-promotion .desktop-filter.open {
  display: block;
  margin-bottom: 0;
  border-radius: 5px 5px 0 0;
}
.user-promotion .desktop-accordion.open:before,
.user-promotion .desktop-filter.open:before {
  display: none;
}
.user-promotion .desktop-accordion.open h6,
.user-promotion .desktop-filter.open h6 {
  position: relative;
  display: inline-block;
}
.user-promotion .desktop-accordion.open h6:before, .user-promotion .desktop-accordion.open h6:after,
.user-promotion .desktop-filter.open h6:before,
.user-promotion .desktop-filter.open h6:after {
  content: "";
  display: block;
  width: 10px;
  height: 2px;
  background: #ffffff;
  position: absolute;
  right: -20px;
  top: 20px;
}
.user-promotion .desktop-accordion.open h6:before,
.user-promotion .desktop-filter.open h6:before {
  transform: rotate(45deg);
}
.user-promotion .desktop-accordion.open h6:after,
.user-promotion .desktop-filter.open h6:after {
  transform: rotate(-45deg);
}
.user-promotion .desktop-filter {
  text-align: left;
  height: 40px;
  background: #0d0d0d;
  padding: 0 15px;
  border-radius: 5px;
  margin: 0 0 5px 0;
  float: none;
  position: relative;
  display: block;
}
.user-promotion .desktop-filter.open h6 {
  color: #ffffff;
  margin: 0;
  line-height: 40px;
}
.user-promotion .desktop-filter.open h6:before, .user-promotion .desktop-filter.open h6:after {
  display: none;
}
.user-promotion .desktop-filter + .sub-menu-item {
  display: block;
  background: #0d0d0d;
  margin: 0 0 15px 0;
  padding: 0 20px;
  border-radius: 0 0 5px 5px;
}
.user-promotion #bonusadd, .user-promotion #bonus_filter {
  padding: 15px 0 20px 0;
}
.user-promotion #bonusadd label, .user-promotion #bonus_filter label {
  color: #ffffff;
}
.user-promotion #bonusadd .add_bonus_btn, .user-promotion #bonusadd .list_bonus, .user-promotion #bonus_filter .add_bonus_btn, .user-promotion #bonus_filter .list_bonus {
  width: 100%;
  margin-top: 20px;
}
.user-promotion #bonusadd #date_select, .user-promotion #bonus_filter #date_select {
  position: relative;
}
.user-promotion #bonusadd #date_select .date-label, .user-promotion #bonus_filter #date_select .date-label {
  display: block;
  position: relative;
}
.user-promotion #bonusadd #date_select.fa-calendar, .user-promotion #bonus_filter #date_select.fa-calendar {
  top: 8px;
}
.user-promotion #bonusadd .optionalUsername, .user-promotion #bonus_filter .optionalUsername {
  margin-top: 15px;
}
.user-promotion #bonusadd .optionalUsername.checkbox-container, .user-promotion #bonus_filter .optionalUsername.checkbox-container {
  font-weight: normal;
  display: flex;
  align-items: center;
}
.user-promotion #bonusadd .optionalUsername.checkbox-container label, .user-promotion #bonus_filter .optionalUsername.checkbox-container label {
  position: relative;
  padding-left: 22px;
}
.user-promotion #bonusadd .optionalUsername.checkbox-container label:before, .user-promotion #bonus_filter .optionalUsername.checkbox-container label:before {
  content: "";
  display: none;
}
.user-promotion #bonusadd .optionalUsername.checkbox-container label:after, .user-promotion #bonus_filter .optionalUsername.checkbox-container label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  background: #2a2a2a;
  border: 1px solid #ffffff;
  transform: rotate(0deg);
}
.user-promotion #bonusadd .optionalUsername.checkbox-container input, .user-promotion #bonus_filter .optionalUsername.checkbox-container input {
  height: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
}
.user-promotion #bonusadd .optionalUsername.checkbox-container input:checked + label:before, .user-promotion #bonus_filter .optionalUsername.checkbox-container input:checked + label:before {
  position: absolute;
  top: 4px;
  left: 3px;
  content: "";
  width: 10px;
  height: 6px;
  font-size: 9px;
  display: block;
  border: 2px solid #ffffff;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
  z-index: 2;
  background: transparent;
}
@media (max-width: 767px) {
  .user-promotion #bonuslist_view {
    margin: 0 -10px;
  }
}
.user-promotion #bonuslist_view .dataTables_wrapper {
  margin: 0 0 5px 0;
  width: auto;
}
.user-promotion #bonuslist_view .dataTables_wrapper .dt-toolbar {
  border-bottom: none;
}
.user-promotion #bonuslist_view .dataTables_wrapper table.dataTable {
  border: none;
}
.user-promotion #bonuslist_view .dataTables_wrapper .form-control,
.user-promotion #bonuslist_view .dataTables_wrapper .form-control:focus {
  height: 30px;
  border: 1px solid #4e4e4e;
  border-radius: 0;
  margin-bottom: 6px;
  background-color: #161616;
  color: #ffffff;
  box-shadow: none;
  margin-top: 0;
}
.user-promotion #bonuslist_view .dataTables_wrapper .form-control.disableInput,
.user-promotion #bonuslist_view .dataTables_wrapper .form-control:focus.disableInput {
  color: #4e4e4e;
  cursor: not-allowed;
}
.user-promotion #bonuslist_view .dataTables_wrapper #bonuslist_length label {
  margin-bottom: 0;
}
.user-promotion #bonuslist_view .dataTables_wrapper #bonuslist th,
.user-promotion #bonuslist_view .dataTables_wrapper #bonuslist td {
  padding: 5px 6px !important;
  border: solid 1px #2a2a2a;
}
.user-promotion #bonuslist_view .dataTables_wrapper #bonuslist th {
  background: #161616;
}
.user-promotion #bonuslist_view .dataTables_wrapper #bonuslist td {
  background: #0c0c0c;
  position: relative;
}
.user-promotion #bonuslist_view .dataTables_wrapper .editable-container {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 20px 10px;
  background: #2a2a2a;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  z-index: 1;
}
.user-promotion #bonuslist_view .dataTables_wrapper .editable-container .editable-clear-x {
  top: 8px;
  margin-top: 0;
}
.user-promotion #bonuslist_view .dataTables_wrapper .editable-container .select2-container {
  margin-bottom: 0;
}
.user-promotion #bonuslist_view .dataTables_wrapper .editable-container .editable-submit, .user-promotion #bonuslist_view .dataTables_wrapper .editable-container .editable-cancel {
  height: 30px;
  margin-top: 0 !important;
}
.user-promotion #bonuslist_view .dataTables_wrapper .editable-container input.form-control {
  margin: 0;
  font-size: 14px;
}
.user-promotion #bonuslist_view .dataTables_wrapper .date {
  display: block;
}
.user-promotion #bonuslist_view .dataTables_wrapper .date .editable-container {
  width: 320px;
  display: block;
  text-align: center;
}
.user-promotion #bonuslist_view .dataTables_wrapper .date .editable-container .editableform {
  display: block;
}
.user-promotion #bonuslist_view .dataTables_wrapper .date .editable-container .editable-input {
  display: block;
}
.user-promotion #bonuslist_view .dataTables_wrapper .date .editable-container .editable-input .combodate {
  display: block;
  text-align: center;
}
.user-promotion #bonuslist_view .dataTables_wrapper .date .editable-container .editable-input .combodate .minute {
  display: none;
}
.user-promotion #bonuslist_view .dataTables_wrapper .date .editable-container .editable-input .combodate .form-control {
  margin-bottom: 12px;
}
.user-promotion #bonuslist_view .dataTables_wrapper .date .editable-container .editable-buttons {
  margin: 0;
  display: block;
}
.user-promotion #bonuslist_view .dataTables_wrapper .date .editable-container .editable-buttons button {
  margin: 0 5px;
}
.user-promotion .data-table-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 5px 5px 10px;
  background: #0c0c0c;
}
.user-promotion .data-table-header h2 {
  font-size: 16px;
  line-height: normal;
  margin: 0;
  flex: 50%;
  color: #ffffff;
}
.user-promotion .data-table-header .search-container {
  flex: 50%;
  position: relative;
  color: #ffffff;
}
.user-promotion .data-table-header .search-container input {
  width: 100%;
  margin-bottom: 0;
}
.user-promotion .data-table-header .search-container input::placeholder {
  color: #ffffff;
}
.user-promotion .data-table-header .search-container i {
  position: absolute;
  top: 8px;
  right: 8px;
}
.user-promotion #userPromoList {
  border: none;
}
.user-promotion #userPromoList .editable-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 41px;
  background: #000000;
  border-radius: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-promotion #userPromoList .editable-container .editable-input {
  margin-bottom: 0;
}
.user-promotion #userPromoList .editable-container .editable-clear-x {
  top: 8px;
  margin-top: 0;
}
.user-promotion #userPromoList .editable-container .select2-container {
  margin-bottom: 0;
}
.user-promotion #userPromoList .editable-container .editable-submit, .user-promotion #userPromoList .editable-container .editable-cancel {
  height: 30px;
  margin-top: 0 !important;
}
.user-promotion #userPromoList .editable-container input.form-control {
  margin: 0;
  font-size: 14px;
  height: 30px;
}
.user-promotion #userPromoList .date {
  display: block;
}
.user-promotion #userPromoList .date .editable-container .editableform {
  display: block;
}
.user-promotion #userPromoList .date .editable-container .editable-input {
  display: block;
}
.user-promotion #userPromoList .date .editable-container .editable-input .combodate {
  display: flex;
  text-align: center;
}
.user-promotion #userPromoList .date .editable-container .editable-input .combodate .minute {
  display: none;
}
.user-promotion #userPromoList .date .editable-container .editable-input .combodate .form-control {
  margin-bottom: 12px;
  margin-top: 0;
}
.user-promotion #userPromoList .date .editable-container .editable-buttons {
  margin: 0;
  display: block;
  text-align: center;
}
.user-promotion #userPromoList .date .editable-container .editable-buttons button {
  margin: 0 5px;
}
.user-promotion #userPromoList th {
  background: #4e4e4e;
  border: 1px solid #2a2a2a;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  padding: 4px 2px;
  vertical-align: middle;
}
.user-promotion #userPromoList td {
  border: 1px solid #4e4e4e;
  color: #ffffff;
  font-size: 12px;
  padding: 4px 2px;
  vertical-align: middle;
  text-align: center;
}
.user-promotion #userPromoList .info_row_tr {
  height: 35px;
  position: relative;
  transform: scale(1);
}
.user-promotion #userPromoList .info_row_tr td {
  line-height: 16px;
}
.user-promotion #userPromoList .details_row {
  background: #000000;
}
.user-promotion #userPromoList .details_row .section_row {
  border-bottom: 1px solid #4e4e4e;
  margin: 0 10px;
  padding: 10px 0;
  position: relative;
}
.user-promotion #userPromoList .details_row .section_row:last-child {
  border-bottom: none;
}
.user-promotion #userPromoList .details_row .section_row .editable-container {
  height: auto;
  background: #2a2a2a;
  transform: translateY(-50%);
  top: 50%;
  bottom: unset;
  padding: 10px;
  margin: 0 -13px;
}
.user-promotion #userPromoList .details_row .section_row.flex-inline {
  display: flex;
}
.user-promotion #userPromoList .details_row .section_row.flex-inline .detail_title {
  margin-right: 5px;
}
.user-promotion #userPromoList .details_row td {
  background: none;
  text-align: left;
  font-size: 13px;
  max-width: 100%;
  line-height: 24px;
}

#usersRequest .tab-content .tab-pane section .user-details-form {
  padding-bottom: 20px;
}
#usersRequest .tab-content .tab-pane .table-responsive .table tr th {
  background: #161616;
  border-color: #4e4e4e;
}

#bonuslist_wrapper .dt-toolbar .dataTables_filter:after {
  top: 24px;
  right: 10px;
}

.promotion_tab {
  margin-top: 2px;
}
.promotion_tab .card {
  background-color: #2a2a2a;
}
.promotion_tab .card .no-bonus {
  position: relative;
  width: 33.333333333%;
  margin: 0 auto;
  text-align: center;
}
.promotion_tab .card .no-bonus img {
  max-width: 100%;
  border-radius: 15px;
}
.promotion_tab .card .no-bonus span {
  position: absolute;
  right: 0;
  bottom: 35px;
  left: 0;
  display: block;
  margin: 0 auto;
  width: 70%;
  padding: 15px 30px;
  border: 1px solid #ffffff;
  border-radius: 30px;
  background-color: rgba(0, 0, 0, 0.55);
  color: #ffffff;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
}
@media (max-width: 767px) {
  .promotion_tab .card .no-bonus {
    width: 100%;
  }
}

#strAdmin .structureSelector {
  margin-left: 20px;
}
#strAdmin table tr th {
  background: #0c0c0c;
}
#strAdmin .tab-content .tab-pane .dataTables_wrapper .table-bordered tbody tr td:first-of-type {
  padding-left: 30px;
}
#strAdmin .dt-toolbar {
  background: #0c0c0c;
}
#strAdmin .dt-toolbar .dataTables_length .form-control, #strAdmin .dt-toolbar .dataTables_length .form-control-sm {
  height: 30px;
}

#mostplayedSection #filter_section,
#betting_tickets #filter_section,
#ticketsSection #filter_section,
.jurTabsTabs #filter_section {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
#mostplayedSection #filter_section #search_ticket_header_form,
#betting_tickets #filter_section #search_ticket_header_form,
#ticketsSection #filter_section #search_ticket_header_form,
.jurTabsTabs #filter_section #search_ticket_header_form {
  border-radius: 0 0 5px 5px;
  background: #0c0c0c;
}
#mostplayedSection #filter_section #search_ticket_header_form .checkbox-filter-section,
#betting_tickets #filter_section #search_ticket_header_form .checkbox-filter-section,
#ticketsSection #filter_section #search_ticket_header_form .checkbox-filter-section,
.jurTabsTabs #filter_section #search_ticket_header_form .checkbox-filter-section {
  display: flex;
  justify-content: space-between;
  padding: 0 10px !important;
}
#mostplayedSection #filter_section #search_ticket_header_form:last-child #search_ticket_header_form,
#betting_tickets #filter_section #search_ticket_header_form:last-child #search_ticket_header_form,
#ticketsSection #filter_section #search_ticket_header_form:last-child #search_ticket_header_form,
.jurTabsTabs #filter_section #search_ticket_header_form:last-child #search_ticket_header_form {
  background: #0c0c0c;
  padding: 20px;
  border-radius: 0 0 5px 5px;
  margin-bottom: 15px;
}
#mostplayedSection #filter_section #search_ticket_header_form:last-child #search_ticket_header_form .header_cell,
#betting_tickets #filter_section #search_ticket_header_form:last-child #search_ticket_header_form .header_cell,
#ticketsSection #filter_section #search_ticket_header_form:last-child #search_ticket_header_form .header_cell,
.jurTabsTabs #filter_section #search_ticket_header_form:last-child #search_ticket_header_form .header_cell {
  border: none;
}
#mostplayedSection #filter_section #search_ticket_header_form:last-child #search_ticket_header_form .header_cell .t_cell,
#betting_tickets #filter_section #search_ticket_header_form:last-child #search_ticket_header_form .header_cell .t_cell,
#ticketsSection #filter_section #search_ticket_header_form:last-child #search_ticket_header_form .header_cell .t_cell,
.jurTabsTabs #filter_section #search_ticket_header_form:last-child #search_ticket_header_form .header_cell .t_cell {
    border: none;
    color: var(--primaryDark);
    font-size: 25px;
    font-weight: 400;
}
#mostplayedSection #filter_section #search_ticket_header_form:last-child .status_symbol,
#betting_tickets #filter_section #search_ticket_header_form:last-child .status_symbol,
#ticketsSection #filter_section #search_ticket_header_form:last-child .status_symbol,
.jurTabsTabs #filter_section #search_ticket_header_form:last-child .status_symbol {
  background: #0c0c0c;
  padding: 20px;
  border-radius: 5px;
}
#mostplayedSection #filter_section #search_ticket_header_form #tickets_filter #ticketForm .form-group .select2-arrow,
#betting_tickets #filter_section #search_ticket_header_form #tickets_filter #ticketForm .form-group .select2-arrow,
#ticketsSection #filter_section #search_ticket_header_form #tickets_filter #ticketForm .form-group .select2-arrow,
.jurTabsTabs #filter_section #search_ticket_header_form #tickets_filter #ticketForm .form-group .select2-arrow {
  border: none;
  color: #ffffff;
}
#mostplayedSection #filter_section #search_ticket_header_form #tickets_filter #ticketForm .form-group .select2-arrow b,
#betting_tickets #filter_section #search_ticket_header_form #tickets_filter #ticketForm .form-group .select2-arrow b,
#ticketsSection #filter_section #search_ticket_header_form #tickets_filter #ticketForm .form-group .select2-arrow b,
.jurTabsTabs #filter_section #search_ticket_header_form #tickets_filter #ticketForm .form-group .select2-arrow b {
  border: none;
}
#mostplayedSection #filter_section .website_header,
#betting_tickets #filter_section .website_header,
#ticketsSection #filter_section .website_header,
.jurTabsTabs #filter_section .website_header {
  color: #ffffff;
  width: 100%;
}
#mostplayedSection #filter_section .website_header header,
#betting_tickets #filter_section .website_header header,
#ticketsSection #filter_section .website_header header,
.jurTabsTabs #filter_section .website_header header {
  background: #0c0c0c;
  border-radius: 5px 5px 0 0;
  padding: 20px;
  position: relative;
}
#mostplayedSection #filter_section .website_header header:after,
#betting_tickets #filter_section .website_header header:after,
#ticketsSection #filter_section .website_header header:after,
.jurTabsTabs #filter_section .website_header header:after {
  position: absolute;
  top: 20px;
  right: 20px;
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-weight: 900;
  content: "";
}
#mostplayedSection #filter_section .website_header #ticketForm,
#betting_tickets #filter_section .website_header #ticketForm,
#ticketsSection #filter_section .website_header #ticketForm,
.jurTabsTabs #filter_section .website_header #ticketForm {
  color: #ffffff;
}
#mostplayedSection #filter_section .website_header #ticketForm .ticket-filter-footer,
#betting_tickets #filter_section .website_header #ticketForm .ticket-filter-footer,
#ticketsSection #filter_section .website_header #ticketForm .ticket-filter-footer,
.jurTabsTabs #filter_section .website_header #ticketForm .ticket-filter-footer {
  margin-bottom: 10px;
}
#mostplayedSection #filter_section .website_header #ticketForm .ticket-filter-footer .btn.btn-primary,
#betting_tickets #filter_section .website_header #ticketForm .ticket-filter-footer .btn.btn-primary,
#ticketsSection #filter_section .website_header #ticketForm .ticket-filter-footer .btn.btn-primary,
.jurTabsTabs #filter_section .website_header #ticketForm .ticket-filter-footer .btn.btn-primary {
  padding: 5px 38px;
}
#mostplayedSection #filter_section .website_header #ticketForm .user_select i,
#betting_tickets #filter_section .website_header #ticketForm .user_select i,
#ticketsSection #filter_section .website_header #ticketForm .user_select i,
.jurTabsTabs #filter_section .website_header #ticketForm .user_select i {
  display: none;
}
#mostplayedSection #filter_section .website_header #ticketForm .icon-prepend,
#betting_tickets #filter_section .website_header #ticketForm .icon-prepend,
#ticketsSection #filter_section .website_header #ticketForm .icon-prepend,
.jurTabsTabs #filter_section .website_header #ticketForm .icon-prepend {
  position: absolute;
  bottom: 18px;
  left: 25px;
}
#mostplayedSection #filter_section .website_header #ticketForm .code_prefix,
#betting_tickets #filter_section .website_header #ticketForm .code_prefix,
#ticketsSection #filter_section .website_header #ticketForm .code_prefix,
.jurTabsTabs #filter_section .website_header #ticketForm .code_prefix {
  width: fit-content;
  display: inline-block;
  top: 8px;
  position: absolute;
  left: 15px;
}
#mostplayedSection #filter_section .website_header #ticketForm .filtSearch .icon-prepend,
#betting_tickets #filter_section .website_header #ticketForm .filtSearch .icon-prepend,
#ticketsSection #filter_section .website_header #ticketForm .filtSearch .icon-prepend,
.jurTabsTabs #filter_section .website_header #ticketForm .filtSearch .icon-prepend {
  display: none;
}
#mostplayedSection #filter_section .website_header #ticketForm label,
#betting_tickets #filter_section .website_header #ticketForm label,
#ticketsSection #filter_section .website_header #ticketForm label,
.jurTabsTabs #filter_section .website_header #ticketForm label {
  color: #ffffff;
}
#mostplayedSection #filter_section .datepicker_container .custom-period-row .to_hide,
#betting_tickets #filter_section .datepicker_container .custom-period-row .to_hide,
#ticketsSection #filter_section .datepicker_container .custom-period-row .to_hide,
.jurTabsTabs #filter_section .datepicker_container .custom-period-row .to_hide {
  width: 50%;
}
#mostplayedSection #tickets_tab .tab-pane .custom_style_details .dt-responsive tbody .row_green,
#betting_tickets #tickets_tab .tab-pane .custom_style_details .dt-responsive tbody .row_green,
#ticketsSection #tickets_tab .tab-pane .custom_style_details .dt-responsive tbody .row_green,
.jurTabsTabs #tickets_tab .tab-pane .custom_style_details .dt-responsive tbody .row_green {
  background: #273428;
}
#mostplayedSection #tickets_tab .tab-pane .custom_style_details .dt-responsive tbody .row_red,
#betting_tickets #tickets_tab .tab-pane .custom_style_details .dt-responsive tbody .row_red,
#ticketsSection #tickets_tab .tab-pane .custom_style_details .dt-responsive tbody .row_red,
.jurTabsTabs #tickets_tab .tab-pane .custom_style_details .dt-responsive tbody .row_red {
  background: #382728;
}
#mostplayedSection #tickets_tab #ticketContainer #totals_table,
#betting_tickets #tickets_tab #ticketContainer #totals_table,
#ticketsSection #tickets_tab #ticketContainer #totals_table,
.jurTabsTabs #tickets_tab #ticketContainer #totals_table {
  background: #0c0c0c;
}
#mostplayedSection #tickets_tab #ticketContainer .status_symbol,
#betting_tickets #tickets_tab #ticketContainer .status_symbol,
#ticketsSection #tickets_tab #ticketContainer .status_symbol,
.jurTabsTabs #tickets_tab #ticketContainer .status_symbol {
  background: #0c0c0c;
  padding: 20px;
  color: #ffffff;
  margin-top: 15px;
  border-radius: 5px;
}
#mostplayedSection #tickets_tab #ticketContainer #custom_style,
#betting_tickets #tickets_tab #ticketContainer #custom_style,
#ticketsSection #tickets_tab #ticketContainer #custom_style,
.jurTabsTabs #tickets_tab #ticketContainer #custom_style {
  color: #ffffff;
  margin-top: 15px;
}
#mostplayedSection #tickets_tab #ticketContainer #custom_style #tickets_list_view,
#betting_tickets #tickets_tab #ticketContainer #custom_style #tickets_list_view,
#ticketsSection #tickets_tab #ticketContainer #custom_style #tickets_list_view,
.jurTabsTabs #tickets_tab #ticketContainer #custom_style #tickets_list_view {
  background: #0c0c0c;
}
#mostplayedSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper,
#betting_tickets #tickets_tab #ticketContainer #custom_style #ticketList_wrapper,
#ticketsSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper,
.jurTabsTabs #tickets_tab #ticketContainer #custom_style #ticketList_wrapper {
  background: #0c0c0c;
  color: #ffffff;
  border-radius: 5px;
}
#mostplayedSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .dataTables_filter label:after,
#betting_tickets #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .dataTables_filter label:after,
#ticketsSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .dataTables_filter label:after,
.jurTabsTabs #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .dataTables_filter label:after {
  top: 0;
}
#mostplayedSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper table tbody tr:hover,
#betting_tickets #tickets_tab #ticketContainer #custom_style #ticketList_wrapper table tbody tr:hover,
#ticketsSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper table tbody tr:hover,
.jurTabsTabs #tickets_tab #ticketContainer #custom_style #ticketList_wrapper table tbody tr:hover {
  background: #161616;
}
#mostplayedSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .ticket_details,
#betting_tickets #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .ticket_details,
#ticketsSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .ticket_details,
.jurTabsTabs #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .ticket_details {
    color: var(--primaryDark);
}
#mostplayedSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .print-ticket,
#betting_tickets #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .print-ticket,
#ticketsSection #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .print-ticket,
.jurTabsTabs #tickets_tab #ticketContainer #custom_style #ticketList_wrapper .print-ticket {
    color: var(--primaryDark);
}
#mostplayedSection #tickets_tab #ticketContainer2 #totals_table_reserved,
#betting_tickets #tickets_tab #ticketContainer2 #totals_table_reserved,
#ticketsSection #tickets_tab #ticketContainer2 #totals_table_reserved,
.jurTabsTabs #tickets_tab #ticketContainer2 #totals_table_reserved {
  background: #0c0c0c;
  color: #ffffff;
  padding: 20px;
  margin-bottom: 15px;
  border-radius: 5px;
}
#mostplayedSection #tickets_tab #ticketContainer2 #totals_table_reserved .header-cell,
#betting_tickets #tickets_tab #ticketContainer2 #totals_table_reserved .header-cell,
#ticketsSection #tickets_tab #ticketContainer2 #totals_table_reserved .header-cell,
.jurTabsTabs #tickets_tab #ticketContainer2 #totals_table_reserved .header-cell {
  text-align: center;
}
#mostplayedSection #tickets_tab #ticketContainer2 #totals_table_reserved .titleFilterTicketResult,
#betting_tickets #tickets_tab #ticketContainer2 #totals_table_reserved .titleFilterTicketResult,
#ticketsSection #tickets_tab #ticketContainer2 #totals_table_reserved .titleFilterTicketResult,
.jurTabsTabs #tickets_tab #ticketContainer2 #totals_table_reserved .titleFilterTicketResult {
  text-align: center;
}
#mostplayedSection #tickets_tab #ticketContainer2 #totals_table_reserved .t_cell,
#betting_tickets #tickets_tab #ticketContainer2 #totals_table_reserved .t_cell,
#ticketsSection #tickets_tab #ticketContainer2 #totals_table_reserved .t_cell,
.jurTabsTabs #tickets_tab #ticketContainer2 #totals_table_reserved .t_cell {
    color: var(--primaryDark);
    font-size: 25px;
    text-align: center;
}
#mostplayedSection #tickets_tab #ticketContainer2 .status_symbol,
#betting_tickets #tickets_tab #ticketContainer2 .status_symbol,
#ticketsSection #tickets_tab #ticketContainer2 .status_symbol,
.jurTabsTabs #tickets_tab #ticketContainer2 .status_symbol {
  background: #0c0c0c;
  color: #ffffff;
  padding: 20px;
  border-radius: 5px;
  margin-top: 15px;
}
#mostplayedSection #tickets_tab #ticketContainer2 #custom_style_reserved,
#betting_tickets #tickets_tab #ticketContainer2 #custom_style_reserved,
#ticketsSection #tickets_tab #ticketContainer2 #custom_style_reserved,
.jurTabsTabs #tickets_tab #ticketContainer2 #custom_style_reserved {
  background: #0c0c0c;
  color: #ffffff;
  border-radius: 5px;
  margin-top: 15px;
}
#mostplayedSection #tickets_tab #ticketContainer2 #custom_style_reserved #ticketList_reserved tbody tr:hover,
#betting_tickets #tickets_tab #ticketContainer2 #custom_style_reserved #ticketList_reserved tbody tr:hover,
#ticketsSection #tickets_tab #ticketContainer2 #custom_style_reserved #ticketList_reserved tbody tr:hover,
.jurTabsTabs #tickets_tab #ticketContainer2 #custom_style_reserved #ticketList_reserved tbody tr:hover {
  background: #161616;
}
#mostplayedSection #tickets_tab #ticketContainer2 #custom_style_reserved #ticketList_reserved tbody tr td a,
#betting_tickets #tickets_tab #ticketContainer2 #custom_style_reserved #ticketList_reserved tbody tr td a,
#ticketsSection #tickets_tab #ticketContainer2 #custom_style_reserved #ticketList_reserved tbody tr td a,
.jurTabsTabs #tickets_tab #ticketContainer2 #custom_style_reserved #ticketList_reserved tbody tr td a {
    color: var(--primaryDark);
}
#mostplayedSection #totals_table,
#betting_tickets #totals_table,
#ticketsSection #totals_table,
.jurTabsTabs #totals_table {
    background: var(--newTemBackgroundSfumato);
    color: var(--lightMain);
    padding: 20px;
    border-radius: 5px;
}
#mostplayedSection #totals_table .header_cell .t_cell,
#betting_tickets #totals_table .header_cell .t_cell,
#ticketsSection #totals_table .header_cell .t_cell,
.jurTabsTabs #totals_table .header_cell .t_cell {
    color: var(--primaryDark);
    text-align: center;
    font-size: 25px;
}
#mostplayedSection #totals_table .header_cell .t_cell .text-success,
#betting_tickets #totals_table .header_cell .t_cell .text-success,
#ticketsSection #totals_table .header_cell .t_cell .text-success,
.jurTabsTabs #totals_table .header_cell .t_cell .text-success {
    color: var(--primaryDark);
}
#mostplayedSection #totals_table .header_cell .titleFilterTicketResult,
#betting_tickets #totals_table .header_cell .titleFilterTicketResult,
#ticketsSection #totals_table .header_cell .titleFilterTicketResult,
.jurTabsTabs #totals_table .header_cell .titleFilterTicketResult {
  text-align: center;
}
#mostplayedSection #details_system .custom_style_details > table,
#betting_tickets #details_system .custom_style_details > table,
#ticketsSection #details_system .custom_style_details > table,
.jurTabsTabs #details_system .custom_style_details > table {
  border: 1px solid #2a2a2a;
}
#mostplayedSection #details_system .custom_style_details > table tr:hover,
#betting_tickets #details_system .custom_style_details > table tr:hover,
#ticketsSection #details_system .custom_style_details > table tr:hover,
.jurTabsTabs #details_system .custom_style_details > table tr:hover {
  background-color: #161616 !important;
}
#mostplayedSection #details_system .custom_style_details > table tr th,
#mostplayedSection #details_system .custom_style_details > table tr td,
#betting_tickets #details_system .custom_style_details > table tr th,
#betting_tickets #details_system .custom_style_details > table tr td,
#ticketsSection #details_system .custom_style_details > table tr th,
#ticketsSection #details_system .custom_style_details > table tr td,
.jurTabsTabs #details_system .custom_style_details > table tr th,
.jurTabsTabs #details_system .custom_style_details > table tr td {
  border-color: #2a2a2a;
}
#mostplayedSection #details_system .custom_style_details .row table,
#betting_tickets #details_system .custom_style_details .row table,
#ticketsSection #details_system .custom_style_details .row table,
.jurTabsTabs #details_system .custom_style_details .row table {
  border: 1px solid #2a2a2a;
}
#mostplayedSection #details_system .custom_style_details .row table tr,
#betting_tickets #details_system .custom_style_details .row table tr,
#ticketsSection #details_system .custom_style_details .row table tr,
.jurTabsTabs #details_system .custom_style_details .row table tr {
  background: #0c0c0c;
}
#mostplayedSection #details_system .custom_style_details .row table tr th,
#mostplayedSection #details_system .custom_style_details .row table tr td,
#betting_tickets #details_system .custom_style_details .row table tr th,
#betting_tickets #details_system .custom_style_details .row table tr td,
#ticketsSection #details_system .custom_style_details .row table tr th,
#ticketsSection #details_system .custom_style_details .row table tr td,
.jurTabsTabs #details_system .custom_style_details .row table tr th,
.jurTabsTabs #details_system .custom_style_details .row table tr td {
  border-color: #2a2a2a;
  color: #ffffff !important;
}
#mostplayedSection #details_system .custom_style_details .row table tr th,
#betting_tickets #details_system .custom_style_details .row table tr th,
#ticketsSection #details_system .custom_style_details .row table tr th,
.jurTabsTabs #details_system .custom_style_details .row table tr th {
  background: #161616;
}
#mostplayedSection #details_system .custom_style_details .row table tbody tr:hover,
#betting_tickets #details_system .custom_style_details .row table tbody tr:hover,
#ticketsSection #details_system .custom_style_details .row table tbody tr:hover,
.jurTabsTabs #details_system .custom_style_details .row table tbody tr:hover {
  background-color: #161616;
}
#mostplayedSection #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td,
#betting_tickets #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td,
#ticketsSection #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td,
.jurTabsTabs #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td {
  background-color: #161616;
}
#mostplayedSection #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td.comb_cell,
#betting_tickets #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td.comb_cell,
#ticketsSection #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td.comb_cell,
.jurTabsTabs #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td.comb_cell {
  background: #0c0c0c;
}
#mostplayedSection #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td.comb_cell:nth-child(1),
#betting_tickets #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td.comb_cell:nth-child(1),
#ticketsSection #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td.comb_cell:nth-child(1),
.jurTabsTabs #details_system .custom_style_details .row .col.col-8.m-0.p-0 table thead tr td.comb_cell:nth-child(1) {
  background-color: #161616;
}
#mostplayedSection #details_system .custom_style_details .sticky_load_all,
#betting_tickets #details_system .custom_style_details .sticky_load_all,
#ticketsSection #details_system .custom_style_details .sticky_load_all,
.jurTabsTabs #details_system .custom_style_details .sticky_load_all {
  background-color: #000000 !important;
  color: #ffffff !important;
}

#summarySection #search_betsummary_header h2 {
    margin: 0;
    font-size: 18px;
    line-height: 32px;
    color: var(--lightMain);
}

#mostplayedSection #totals_table,
#ticketsSection #totals_table {
    background: var(--newTemBackgroundSfumato);
}
#mostplayedSection #totals_table .ticket_header,
#ticketsSection #totals_table .ticket_header {
    border: 1px solid var(--borderDetailed);
    border-bottom: 0;
    background-color: var(--newTemSecondBackground) !important;
}
#mostplayedSection #totals_table .ticket_header h2,
#ticketsSection #totals_table .ticket_header h2 {
  margin-left: 0;
}
#mostplayedSection #totals_table .tickets_container,
#ticketsSection #totals_table .tickets_container {
  display: flex;
}
#mostplayedSection #totals_table .tickets_container .ticket_container--secondary,
#ticketsSection #totals_table .tickets_container .ticket_container--secondary {
    border: 1px solid var(--borderDetailed);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--newTemSecondBackground) !important;
    padding: 12px;
    flex: auto;
}
#mostplayedSection #totals_table .tickets_container .ticket_container--secondary .text-success,
#ticketsSection #totals_table .tickets_container .ticket_container--secondary .text-success {
  white-space: nowrap;
}
#mostplayedSection #totals_table .tickets_container .ticket_container--secondary .ticket_info,
#ticketsSection #totals_table .tickets_container .ticket_container--secondary .ticket_info {
  font-size: 18px;
  margin-top: 5px;
}
#mostplayedSection #totals_table .tickets_container .ticket_container--secondary + .ticket_container--secondary,
#ticketsSection #totals_table .tickets_container .ticket_container--secondary + .ticket_container--secondary {
  border-left: none;
}
#mostplayedSection #ticket_tabs,
#ticketsSection #ticket_tabs {
  padding: 0 10px;
}
#mostplayedSection #ticket_tabs .nav-item a .close,
#ticketsSection #ticket_tabs .nav-item a .close {
  margin-top: 1px;
  opacity: 1;
  line-height: 19px;
}
#mostplayedSection #ticket_tabs.menu-3rd-level,
#ticketsSection #ticket_tabs.menu-3rd-level {
  padding: 5px 10px;
}
#mostplayedSection #details .ticket_header,
#mostplayedSection #details_integral .ticket_header,
#mostplayedSection #details_system .ticket_header,
#ticketsSection #details .ticket_header,
#ticketsSection #details_integral .ticket_header,
#ticketsSection #details_system .ticket_header {
    border: 1px solid var(--borderDetailed);
    border-bottom: 0;
    background-color: var(--newTemSecondBackground) !important;
}
#mostplayedSection #details .ticket_header h2,
#mostplayedSection #details_integral .ticket_header h2,
#mostplayedSection #details_system .ticket_header h2,
#ticketsSection #details .ticket_header h2,
#ticketsSection #details_integral .ticket_header h2,
#ticketsSection #details_system .ticket_header h2 {
  margin-left: 0;
}

#details_integral .custom_style_details table {
  color: #ffffff;
}
#details_integral .custom_style_details table thead {
  background: #161616;
}
#details_integral .custom_style_details table thead th {
  border: none;
}
#details_integral .custom_style_details table tbody {
  background: #0c0c0c;
}
#details_integral .custom_style_details table tbody tr td {
  border-color: #2a2a2a;
}

.admin-structure {
  background-color: #202020;
  margin-bottom: 20px;
}
.admin-structure .merginDisplayPercentual {
  background-color: #2a2a2a;
  margin: 5px 3px 0;
}

.card-header-special {
  padding-left: 10px;
  padding-top: 3px;
  color: #ffffff;
  padding-bottom: 3px;
  font-size: 14px;
}

/* SELECT V1 - PAUL */
.select-v1 {
  text-align: left;
  cursor: pointer;
  font-size: 12px;
  position: relative;
}

.select-v1 .selection-name {
  width: 100%;
  height: calc(0.25rem + 2px);
  padding: 5px;
  min-height: 30px;
  color: #fff;
}

.select-v1 .search-container {
  border: 1px solid #707070;
  border-top: 0px;
  display: none;
  position: absolute;
  width: 100%;
  z-index: 999;
  background: #000000;
  color: #a2a2a2;
}

.select-v1 .search-container .selection-container, .selection-container-all {
  overflow-y: scroll;
  max-height: 300px;
}

.select-v1 .search-container input {
  width: 99%;
  margin: 0.5%;
}

.select-v1 .search-container .selection {
  padding: 10px;
}

.select-v1 .search-container .selection-error {
  padding: 10px;
}

.select-v1 .search-container .selection:hover,
.select-v1 .search-container .selection.selected {
  background: var(--skin-bg-color);
  color: #0c0c0c;
  cursor: pointer;
}

.fa-caret-down.strMode {
  position: absolute;
  top: 7px;
  right: 5px;
  font-size: 14px;
  color: #fff;
}

.select-v1 .fa-caret-down {
  position: absolute;
  top: 7px;
  right: 5px;
  font-size: 14px;
  color: #fff;
}

.chosen-container .chosen-results li.highlighted {
  background: var(--skin-bg-color) !important;
  margin-right: 1px !important;
}

.chosen-container .chosen-results li {
  padding: 10px !important;
}

.chosen-container .chosen-results li em {
  text-decoration: none !important;
}

.chosen-container .chosen-results .no-results {
  display: none !important;
}

/* END SELECT V1 */
.classHelpInfo {
  color: #4e4e4e;
  cursor: help;
  font-size: 14px;
}

#structCol {
  padding: 0 0 0 5px;
  position: sticky;
  top: 70px;
  height: 90vh;
  overflow-y: scroll;
}

.strInputAllTimeNotBlock {
  background-color: #161616 !important;
  opacity: 1;
  color: #ffffff !important;
}

#structureTab {
  margin-bottom: 5px;
  border-bottom: none;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 5px;
  background-color: #202020;
}
#structureTab .nav-item {
  color: #ffffff;
  border-radius: 0.25rem;
  margin-bottom: 0;
  min-width: fit-content;
}
#structureTab .nav-item a {
  height: 100%;
  padding: 5px 10px;
  border: 1px solid;
  border-radius: 2px;
  color: #ffffff;
  font-size: 14px;
}
#structureTab .nav-item a i {
  position: relative;
  top: -1px;
  font-size: 10px;
}
#structureTab .nav-item a.active {
  color: #2a2a2a;
}
#structureTab .nav-item a.active .text-info {
  color: #2a2a2a !important;
}
#structureTab .nav-item a.typeOf1 {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}
#structureTab .nav-item a.typeOf1.active {
  color: #0c0c0c;
  background: #ffffff;
  border: 1px solid #ffffff;
}
#structureTab .nav-item a.typeOf2 {
  background: transparent;
  color: #10b6ff;
  border: 1px solid #10b6ff;
}
#structureTab .nav-item a.typeOf2.active {
  color: #0c0c0c;
  background: #10b6ff;
  border: 1px solid #10b6ff;
}
#structureTab .nav-item a.typeOf3 {
  background: transparent;
  color: #ff9100;
  border: 1px solid #ff9100;
}
#structureTab .nav-item a.typeOf3.active {
  color: #0c0c0c;
  background: #ff9100;
  border: 1px solid #ff9100;
}
#structureTab .nav-item a.typeOf4 {
  background: transparent;
  color: #f7ff00;
  border: 1px solid #f7ff00;
}
#structureTab .nav-item a.typeOf4.active {
  color: #0c0c0c;
  background: #f7ff00;
  border: 1px solid #f7ff00;
}
#structureTab .nav-item a.typeOf5 {
  background: transparent;
  color: #ff29f1;
  border: 1px solid #ff29f1;
}
#structureTab .nav-item a.typeOf5.active {
  color: #0c0c0c;
  background: #ff29f1;
  border: 1px solid #ff29f1;
}
#structureTab .nav-item #strusers {
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 2px;
  width: auto;
  margin-left: 5px;
  text-align: center;
}
#structureTab .nav-item #strusers .text-info {
  color: #ffffff !important;
}
#structureTab .nav-item #strusers.active {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #0c0c0c;
}
#structureTab .nav-item #strusers.active i {
  color: #0c0c0c !important;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #2a2a2a;
  opacity: 1;
  color: #4e4e4e;
}

.listOfUsers {
  color: #ffffff;
}
.listOfUsers a {
  color: #ffffff;
}

a.pdfDocHref {
  text-align: center;
  position: absolute;
  font-size: 10px;
  width: 100%;
  display: block;
  height: 100px;
  top: 0;
  line-height: 155px;
  z-index: 5;
}

#structSearchRow {
  padding: 5px;
  margin: 5px 0;
  background-color: #202020;
}
#structSearchRow .select2-container .select2-choice,
#structSearchRow .select2-container .select2-choice .select2-arrow,
#structSearchRow .structSearchInput {
  background-color: #0c0c0c;
  border-color: #0c0c0c;
  font-size: 12px;
}

#addStructure, #strInfo {
  /*Important*/
  /*If you dont want the button*/
}
#addStructure .btnPosReg, #strInfo .btnPosReg {
  float: right;
  margin-right: 44px;
  margin-bottom: 9px;
}
#addStructure .percentage-sign, #strInfo .percentage-sign {
  line-height: 28px;
  padding-right: 2px;
}
#addStructure .card-header-special, #strInfo .card-header-special {
  text-align: center;
  border: 1px solid var(--skin-bg-color);
  color: var(--skin-bg-color);
  background-color: #2a2a2a;
  box-shadow: 0 -5px 0 0 #2a2a2a;
}
#addStructure .card-header-special:first-of-type, #strInfo .card-header-special:first-of-type {
  box-shadow: none;
}
#addStructure .card-header-special + .form-row, #strInfo .card-header-special + .form-row {
  padding-bottom: 10px;
}
#addStructure .drop-zone, #strInfo .drop-zone {
  width: 100%;
  height: 100px;
  border-radius: 20px;
  font-family: Arial;
  display: block;
  text-align: center;
  position: relative;
  line-height: 180px;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.3);
}
#addStructure .drop-zone input, #strInfo .drop-zone input {
  position: absolute;
  cursor: pointer;
  left: 0;
  top: -71px;
  width: 100%;
  height: 100px;
}
#addStructure .drop-zone:hover, #strInfo .drop-zone:hover {
  opacity: 0.6;
}
#addStructure .drop-zone.mouse-over, #strInfo .drop-zone.mouse-over {
  background: rgba(78, 78, 78, 0.31);
  border-radius: 0;
}
#addStructure .clickHere, #strInfo .clickHere {
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: 20px;
  line-height: 26px;
  color: white;
  font-size: 12px;
  width: 100%;
  height: 26px;
  border-radius: 4px;
}
#addStructure .docStr-dimension, #strInfo .docStr-dimension {
  width: calc(100% / 6 - 6px);
  display: block;
  margin: 0 3px;
  border: 1px solid #4e4e4e;
}
#addStructure .docStr-dimension label, #strInfo .docStr-dimension label {
  color: #ffffff;
  position: relative;
  font-size: 12px;
  width: 100%;
  text-align: center;
  background: #4e4e4e;
  height: 30px;
  line-height: 30px;
  margin-bottom: 2px;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
#addStructure .docStr-dimension i, #strInfo .docStr-dimension i {
  color: #287710;
  font-size: 35px;
  padding: 20px;
  position: relative;
  top: -37px;
}
#addStructure .docStr-dimension i.fa-file-pdf, #strInfo .docStr-dimension i.fa-file-pdf {
  color: #ffffff;
}
#addStructure .nextLevel, #strInfo .nextLevel {
  display: flex;
  flex-wrap: wrap;
}
#addStructure .nextLevel label, #strInfo .nextLevel label {
  width: 100%;
}
#addStructure .nextLevel .drop-zone, #strInfo .nextLevel .drop-zone {
  width: calc(50% - 4px);
  display: inline-block;
}
#addStructure .fileInputStr, #strInfo .fileInputStr {
  opacity: 0;
}
#addStructure i.removeDoc.fa.fa-times, #strInfo i.removeDoc.fa.fa-times {
  background: white;
  position: absolute;
  color: #585858 !important;
  font-size: 10px !important;
  width: 16px;
  height: 16px;
  display: block;
  padding: 5px !important;
  border-radius: 50%;
  line-height: 7px;
  top: 14px;
  cursor: pointer;
  right: 9%;
  z-index: 9;
}
#addStructure span.showNameOfDoc, #strInfo span.showNameOfDoc {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
  padding: 0 10px;
}
#addStructure .form-control, #strInfo .form-control {
  padding-left: 5px !important;
}
#addStructure span.importAndUnderline, #strInfo span.importAndUnderline {
  text-decoration: underline;
  color: var(--skin-bg-color);
}
#addStructure #checkDichiaro, #addStructure #pdrDichiara, #strInfo #checkDichiaro, #strInfo #pdrDichiara {
  display: block;
  position: absolute;
  top: 7px;
  opacity: 0;
  z-index: 9;
}
#addStructure #checkDichiaro + label:before, #addStructure #pdrDichiara + label:before, #strInfo #checkDichiaro + label:before, #strInfo #pdrDichiara + label:before {
  position: relative;
  top: 2px;
}
#addStructure .custom-checkbox.small-text label, #strInfo .custom-checkbox.small-text label {
  font-size: 12px;
}
#addStructure .custom-checkbox.small-text label:after, #strInfo .custom-checkbox.small-text label:after {
  font-size: 13px;
}
#addStructure input:disabled:not(.output), #strInfo input:disabled:not(.output) {
  background: #181818;
  opacity: 0.5;
  color: #ffffff;
  font-size: 12px;
  border-color: #4e4e4e;
}
#addStructure .range input, #strInfo .range input {
  height: 30px;
}

#structCol .userDetailsButton i.fa-eye {
  margin-right: 10px;
}

.p-5-10 {
  padding: 5px 10px;
}

#usr .dropdown-menu {
  background: #2a2a2a;
}
#usr .dropdown-menu .dropdown-item {
  color: #ffffff;
}
#usr .dropdown-menu .dropdown-item:hover {
    color: var(--primaryDark);
    cursor: pointer;
}

#usr {
  background: #0c0c0c;
}
#usr .input-group {
  width: 40%;
}
#usr .input-group input {
  max-width: 320px;
  height: 30px;
  margin: 0;
}
#usr .input-group .input-group-append {
  position: relative;
}
#usr .input-group .input-group-append #searchUserButton {
  background: black;
  border: none;
  color: white;
  position: absolute;
  right: 197px;
  height: 30px;
  padding: 0;
  width: 35px;
  top: 1px;
  z-index: 9;
}
#usr .input-group .input-group-append #searchUserButton i {
  font-size: 12px;
  position: relative;
}
#usr .input-group #user_filter_dropdown {
  width: 125px;
  padding: 0 5px;
  margin: 0;
  top: -2px;
  position: relative;
}
#usr .dropdown-menu {
  background: #2a2a2a;
}
#usr .dropdown-menu .dropdown-item {
  color: #ffffff;
}
#usr .dropdown-menu .dropdown-item:hover {
    color: var(--primaryDark);
    cursor: pointer;
}

#usersTableView_wrapper #usersTableView tr td a {
  color: #ffffff;
}
#usersTableView_wrapper #usersTableView tr td a:hover {
  background: transparent;
}
#usersTableView_wrapper #usersTableView tr td a.userDetailsButton {
    color: var(--primaryDark);
}
#usersTableView_wrapper #usersTableView tr td a.userDetailsButton.dropdown-item {
  color: #ffffff;
}
#usersTableView_wrapper #usersTableView tr td .userDetailsButton .text-info, #usersTableView_wrapper #usersTableView tr td .enableDisableUser .text-info {
  color: #ffffff !important;
  margin-right: 5px;
}
#usersTableView_wrapper .dt-toolbar {
  border-color: #2a2a2a;
}
#usersTableView_wrapper .dt-toolbar #usersTableView_length label::after {
  right: 20px;
}
#usersTableView_wrapper .dt-toolbar-footer {
  border: none;
}
#usersTableView_wrapper #usersTableView {
  border-color: #2a2a2a;
}
#usersTableView_wrapper #usersTableView thead tr th {
  background: #161616;
}
#usersTableView_wrapper #usersTableView tbody tr td {
  border-color: #2a2a2a;
}

.userContainerStyle #usersTabList .nav-item a {
  color: #ffffff;
}
.userContainerStyle .tab-content {
  background: transparent;
  padding-top: 20px;
}
.userContainerStyle .tab-content .tab-pane .navTopTabsUserMenuStyle {
  background: #2a2a2a;
}
.userContainerStyle .tab-content .tab-pane .navTopTabsUserMenuStyle .nav-item a {
  color: #ffffff;
}
.userContainerStyle .tab-content .tab-pane .navTopTabsUserMenuStyle .nav-item a.active {
  color: #0c0c0c;
}
.userContainerStyle .nav-item a {
  color: #ffffff;
}
.userContainerStyle .nav-item a.active {
  color: #0c0c0c;
}
.userContainerStyle .detailsInfoContainer .userInfoDetails {
  color: #ffffff;
}
.userContainerStyle .detailsInfoContainer .userInfoDetails .picAndUserDIv {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.userContainerStyle .detailsInfoContainer .userInfoDetails .picAndUserDIv .updateProfilePicture {
  background-size: cover;
}
.userContainerStyle .detailsInfoContainer .userInfoDetails .profile-credit-info {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  height: 70px;
  padding-left: 30px;
}
.userContainerStyle .detailsInfoContainer .userInfoDetails .profile-credit-info p {
  width: 50%;
  margin: 0 0 10px;
}

.colorAutoHold {
  color: #8e8e8e;
}

@media (min-width: 768px) {
  .navTopTabsUserMenuStyle .nav-item {
    width: 100%;
  }

  .userContainerStyle .nav-item {
    background: #0c0c0c;
    margin-bottom: 2px;
  }
  .userContainerStyle .nav-item .nav-link.active {
    border-radius: 0;
  }
  .userContainerStyle .tab-content .navTopTabsUserMenuStyle {
    display: flex;
    flex-direction: column;
    padding: 0;
    border: none;
  }
  .userContainerStyle .tab-content .detailsInfoContainer {
    background: #0c0c0c;
    padding: 10px;
    min-height: 110px;
  }
  .userContainerStyle .section-header {
    margin: 0;
    border-radius: 0;
    justify-content: center;
  }
  .userContainerStyle .section-header i {
    display: none;
  }
  .userContainerStyle .section-header .invert {
    background: #0c0c0c;
    color: #ffffff;
  }

  .user-details-form {
    margin-top: 5px;
  }
  .user-details-form .section-header.invert {
    background: #0c0c0c;
    color: #ffffff;
    border-radius: 0;
    margin: 5px 0 0 0;
  }
  .user-details-form .section-header.invert i {
    display: none;
  }
  .user-details-form .section-info {
    color: #ffffff;
    background: #1a1a1a;
    width: 100%;
    margin: 0 auto 5px;
  }
  .user-details-form .section-info select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: #1a1a1a !important;
      border: 1px solid #4e4e4e;
      color: #ffffff;
      position: relative;
      width: 100%;
  }
  .user-details-form .section-info i {
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 100;
  }
  .user-details-form .section-info i.fa-edit {
    right: inherit;
    top: 5px;
    margin-left: 5px;
  }
  .user-details-form .section-info input + i {
    position: absolute;
    top: 10px;
    right: 15px !important;
    z-index: 100;
  }
  .user-details-form .section-info input + i.fa-calendar-alt {
    top: 7px;
  }
  .user-details-form label {
    width: 100%;
  }
  .user-details-form label input {
    width: 100%;
  }
}
#cashierraduplayerblock .section-header {
  border-radius: 5px 5px 0 0;
}
#cashierraduplayerblock .section-info-cashier {
  background: #0c0c0c;
  margin: 0 auto 5px;
  border-radius: 0 0 5px 5px;
}
#cashierraduplayerblock .section-info-cashier .subsection-info-cashier {
  display: flex;
  justify-content: space-between;
}
#cashierraduplayerblock .section-info-cashier .subsection-info-cashier .select2-container {
  width: 50% !important;
}
#cashierraduplayerblock .transactions-table tr th {
  background: #1a1a1a;
}
#cashierraduplayerblock .dt-toolbar-footer {
  border: none;
}
#cashierraduplayerblock .dataTables_wrapper .dt-toolbar {
  border-color: #4e4e4e;
}
#cashierraduplayerblock .dataTables_wrapper .dt-toolbar .dataTables_length label::after {
  right: 10px;
}

.cashier_tab #cashTab {
  border-bottom: none !important;
}
.cashier_tab .dpui-numberPicker-input {
  background: transparent;
  color: #ffffff;
  padding: 0 5px;
  text-align: right;
}
.cashier_tab .dpui-numberPicker-input.moveLeft {
  text-align: left;
}
.cashier_tab .credit_info {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 15px;
}
.cashier_tab .credit_info .credit, .cashier_tab .credit_info .overdraft {
  color: #00BC3A;
}
.cashier_tab #np {
  display: flex;
  align-items: flex-end;
  height: 100%;
  position: relative;
  top: -22px;
}
.cashier_tab #np button, .cashier_tab #np input, .cashier_tab #np span {
  margin-bottom: 10px;
}

#cashierTabsContent .makeTransaction {
  padding: 20px;
  border-radius: 5px;
  margin-top: 20px;
  background-color: #0c0c0c;
}
#cashierTabsContent .makeTransaction h4 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
}

.cashierContainer {
  margin: 15px -0.5rem;
}
.cashierContainer .cashierContainer-item {
  padding: 15px 30px;
  border-radius: 5px;
  background-color: #0c0c0c;
  color: #ffffff;
}
.cashierContainer .cashierContainer-item h6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 15px;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}
.cashierContainer .cashierContainer-item h6:after {
  font-family: "Font Awesome 5 Free";
  font-size: 24px;
  font-weight: 900;
  content: "";
}
.cashierContainer .cashierContainer-item strong {
  font-weight: 600;
}
.cashierContainer .cashierContainer-item small {
  font-size: 12px;
}
.cashierContainer .cashierContainer-item .btn {
    min-width: 150px;
    padding: 5px 20px;
    background-color: var(--primaryDark);
    font-weight: 600;
    margin-bottom: 50px;
    width: 95%;
}
.cashierContainer .cashierContainer-item .available-credit {
  display: flex;
  padding: 15px;
  border-radius: 5px;
  margin: 15px 0 20px;
  background-color: #2a2a2a;
  font-size: 18px;
}
.cashierContainer .cashierContainer-item .providers > div {
  position: relative;
  width: calc(25% - 10px);
  margin: 5px;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
}
.cashierContainer .cashierContainer-item .providers > div .provider-info {
  display: inline-block;
  margin-top: 40px;
  color: #0c0c0c;
  text-align: left;
}
.cashierContainer .cashierContainer-item .providers > div .provider-info p {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 0;
}
.cashierContainer .cashierContainer-item .providers > div .blurProvider {

}
.cashierContainer .cashierContainer-item .providers > div .blurProvider + .provider-info {
  opacity: 0.24;
}
.cashierContainer .cashierContainer-item .providers > div:hover .btnValue,
.cashierContainer .cashierContainer-item .providers > div:hover .providerBox1,
.cashierContainer .cashierContainer-item .providers > div:hover .providerBox3,
.cashierContainer .cashierContainer-item .providers > div:hover .providerBox2,
.cashierContainer .cashierContainer-item .providers > div:hover .btnValue2,
.cashierContainer .cashierContainer-item .providers > div:hover .btnValue3,
.cashierContainer .cashierContainer-item .providers > div:hover .onlineTransactionBox,
.cashierContainer .cashierContainer-item .providers > div:hover .provider-info {
  opacity: 0.9;
}
.cashierContainer .cashierContainer-item .deposit_container_description {
  width: 100%;
  padding-bottom: 6px;
}
.cashierContainer .cashierContainer-item .deposit_container_description > .btnValue-wrapper {
  display: flex;
  padding: 0 10px;
}
.cashierContainer .cashierContainer-item .bank_details br:nth-child(odd) {
  display: none;
}
.cashierContainer .cashierContainer-item .refresh_credit2 {
  margin-left: auto;
  cursor: pointer;
  font-size: 13px;
  margin-bottom: 1px;
}
.cashierContainer .cashierContainer-item .refresh_credit2:active {
  color: #9c9c9c;
}
.cashierContainer .cashierContainer-item .providerBox2,
.cashierContainer .cashierContainer-item .providerBox1,
.cashierContainer .cashierContainer-item .providerBox3,
.cashierContainer .cashierContainer-item .onlineTransactionBox {
  padding: 30px 10px 0 10px;
  background: #ffffff no-repeat 5px 5px/50%;
  text-align: right;
  border-radius: 5px;
}
.cashierContainer .cashierContainer-item .providerBox2 > span,
.cashierContainer .cashierContainer-item .providerBox1 > span,
.cashierContainer .cashierContainer-item .providerBox3 > span,
.cashierContainer .cashierContainer-item .onlineTransactionBox > span {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #0c0c0c;
  font-size: 12px;
}
.cashierContainer .cashierContainer-item .btnValue,
.cashierContainer .cashierContainer-item .btnValue2,
.cashierContainer .cashierContainer-item .btnValue3 {
  flex: 1;
  background: #ffffff;
  color: #0c0c0c;
  margin: 5px;
  display: inline-block;
  padding: 2px 5px;
  text-align: center;
  border-radius: 2px;
  max-width: 25%;
  font-size: 18px;
  font-weight: 600;
}
.cashierContainer .cashierContainer-item #valueForDeposit,
.cashierContainer .cashierContainer-item #valueForWhitdraw {
  text-align: center;
  padding: 5px 0;
  width: 150px;
  border-radius: 3px;
  border: 1px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
  font-size: 18px;
  margin: 10px 0 35px;
  appearance: textfield;
  -moz-appearance: textfield;
}
.cashierContainer .cashierContainer-item #valueForDeposit::-webkit-inner-spin-button, .cashierContainer .cashierContainer-item #valueForDeposit::-webkit-outer-spin-button,
.cashierContainer .cashierContainer-item #valueForWhitdraw::-webkit-inner-spin-button,
.cashierContainer .cashierContainer-item #valueForWhitdraw::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.cashierContainer .cashierContainer-item #voucher_contrainer,
.cashierContainer .cashierContainer-item #deposit_container,
.cashierContainer .cashierContainer-item .voucher_container_description {
  display: none;
}
.cashierContainer .cashierContainer-item .depositTaxContainer,
.cashierContainer .cashierContainer-item .withdrawTaxContainer {
  font-size: 16px;
  font-weight: bold;
  padding: 30px 0 10px 25px;
}
.cashierContainer .cashierContainer-item #voucher_pin_code {
  -moz-appearance: textfield;
  appearance: textfield;
  margin: 10px auto;
  display: table;
}
.cashierContainer .cashierContainer-item #voucher_pin_code::-webkit-inner-spin-button, .cashierContainer .cashierContainer-item #voucher_pin_code::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.cashierContainer iframe {
  background-color: #ffffff;
  margin: 10px 0;
}

#usersRequest .user-details-form {
  background: #0c0c0c;
  margin: auto;
}
#usersRequest .user-details-form .datepicker_container .custom-period-row {
  flex-direction: column;
}
#usersRequest .user-details-form .datepicker_container .custom-period-row .to_hide {
  width: 100%;
}
#usersRequest .user-details-form footer {
  width: 100%;
  text-align: right;
}
#usersRequest .transactions-table tr th {
  background: #161616;
}

.user-edit-twig .date-birth-input {
  flex-direction: column;
}
.user-edit-twig .date-birth-input input {
  width: 100%;
}
.user-edit-twig .date-birth-input.state-error i, .user-edit-twig .date-birth-input.state-error .invalid {
  color: #ff0000;
}
.user-edit-twig .date-birth-input.state-error .invalid {
  font-size: 12px;
}

#structSearchRow {
  padding: 0 15px;
}

#users #usersRequest .dataTables_wrapper table.dataTable thead tr th {
  background: #161616;
}
#users .user-details-container-mobile .dataTables_length label:after {
  right: 25px;
}

#addUserFastModalWrapper #accountFastForm .formBtns .btn {
  display: flex;
  justify-content: center;
  align-items: center;
}

#ticketsSection #tickets_filter .advanced_search {
  margin: 0;
}
#ticketsSection #tickets_filter .advanced_search input {
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
}
#ticketsSection #tickets_filter .advanced_search .select2-container-disabled {
  opacity: 0.5;
}
#ticketsSection #tickets_filter .advanced_search .select2-container-disabled .select2-choice {
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
  border-color: #0c0c0c;
}
#ticketsSection #tickets_filter .advanced_search .select2-container-disabled .select2-choice .select2-arrow {
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
}

#ticketsSection .background-void-ticket-cntrl {
  background: #f7fc00;
  background: radial-gradient(circle, #f7fc00 0%, #f6c905 75%);
}
#ticketsSection .background-void-ticket-open {
  background: #54E604;
  background: radial-gradient(circle, #54E604 0%, #359903 75%);
}
#ticketsSection .background-void-ticket-close {
  border: 2px solid red;
}
#ticketsSection .background-void-ticket-undefined_x {
  background: #FF4545;
  background: radial-gradient(circle, #ff9595 0%, #cd0000 75%);
}
#ticketsSection .background-void-ticket-undefined_x:after {
  content: "+";
  transform: rotate(45deg);
  font-size: 21px;
  color: #fff;
  position: absolute;
  top: -1px;
  left: 3px;
}
#ticketsSection .background-void-ticket-fined_x {
  background: #FFBD53;
  background: radial-gradient(circle, #FFBD53 0%, #da6d00 75%);
}
#ticketsSection .background-void-ticket-fined_x:after {
  content: "";
  width: 10px;
  height: 1px;
  transform: rotate(-60deg);
  transform-origin: bottom;
  position: absolute;
  background: #000;
  top: 9px;
  left: 7px;
}
#ticketsSection .background-void-ticket-fined_x:before {
  content: "";
  width: 10px;
  height: 1px;
  transform: rotate(60deg);
  transform-origin: bottom;
  position: absolute;
  background: #000;
  top: 9px;
  left: 1px;
}
#ticketsSection .background-void-ticket-reserved {
  background: #79a8ff;
  background: radial-gradient(circle, #79a8ff 0%, #2123a8 75%);
}
#ticketsSection .background-void-ticket-reserved:after {
  content: "R";
  font-size: 11px;
  color: #fff;
  position: absolute;
  top: -1px;
  left: 5px;
}
#ticketsSection .background-void-ticket-undefined {
  background: #ccc;
  background: radial-gradient(circle, #ccc 0%, #666 75%);
}
#ticketsSection .bull_status {
  display: inline-block;
  border-radius: 50%;
  height: 18px;
  width: 18px;
  position: relative;
}
#ticketsSection #search_ticket_header_form #ticketForm .input {
  position: relative;
}
#ticketsSection #search_ticket_header_form #ticketForm .input .fa-ticket-alt {
  top: 7px;
  left: 0px;
  position: absolute;
}
#ticketsSection #search_ticket_header_form #ticketForm .input .fa-ticket-alt:before {
  right: -25px;
  position: absolute;
  top: 2px;
}
#ticketsSection #search_ticket_header_form #ticketForm .user_select {
  position: relative;
}
#ticketsSection #search_ticket_header_form #ticketForm .user_select .gns-log-in {
  position: absolute;
  right: 0;
  z-index: 10;
  left: 5px;
  top: 5px;
}
#ticketsSection #tickets_tab #ticketContainer #totals_table {
  color: #ffffff;
  text-align: center;
  margin-top: 15px;
}
#ticketsSection #tickets_tab #ticketContainer .status_symbol .status_legend {
  color: #ffffff;
  margin: auto;
  text-align: center;
}
#ticketsSection #tickets_tab #ticketContainer .status_symbol .status_legend .status_item {
  width: fit-content;
  display: inline-flex;
  position: relative;
}
#ticketsSection #tickets_tab .custom_style #tickets_list_view #ticketList tbody tr:hover {
  background: #2a2a2a;
}
#ticketsSection #tickets_tab #totals_table {
  color: #ffffff;
}
#ticketsSection #tickets_tab .table-bordered {
    border: 1px solid var(--borderDetailed);
}
#ticketsSection #tickets_tab .table-bordered thead tr th,
#ticketsSection #tickets_tab .table-bordered tbody tr td {
  border-color: #2a2a2a;
  padding-right: 14px !important;
  white-space: nowrap;
  padding-left: 5px !important;
}
#ticketsSection .website_header #search_ticket_header {
  background: #0c0c0c;
  border-radius: 5px 5px 0 0;
  padding: 20px;
}

#theCouponContent #systable .custom-control {
  display: flex;
  justify-content: space-between;
  height: 30px;
  padding: 2px 5px;
  align-items: center;
}
#theCouponContent #systable .custom-control .custom-control-label {
  display: flex;
}
#theCouponContent #systable .custom-control .custom-control-label:before {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 7px;
  min-width: 12px;
}
#theCouponContent #systable .custom-control .custom-control-label:after {
  top: 9px;
}
#theCouponContent #systable .custom-control #stk_all {
  width: 20%;
  height: 23px;
}
#theCouponContent #systable .custom-control .custom-control-input:checked .custom-control-label:before {
  background: #ffffff;
}
#theCouponContent #systable .divTableSystemCell .row2 {
  justify-content: space-between;
  padding: 0 10px;
}
#theCouponContent #systable .divTableSystemCell i {
  font-size: 20px;
}
#theCouponContent #systable .divTableSystemCell input {
  margin: 2px 10px;
  height: 23px;
}
#theCouponContent .coupon_foot #ibtns #cstep1 #logoOnTicket {
  padding-left: 0;
}
#theCouponContent .coupon_foot #ibtns #cstep1 #logoOnTicket .custom-control-label {
  display: flex;
}
#theCouponContent .coupon_foot #ibtns #cstep1 #logoOnTicket .custom-control-label:before {
  position: relative;
}

#betting #betting_tickets #selectTimeMenu {
  background: #0c0c0c;
  min-height: 160px;
  color: #ffffff;
  padding: 0 0 10px;
}
#betting #betting_tickets #selectTimeMenu .datepicker_container #pickerPlace .customPeriodLabelAndSelectBox .label {
  width: 100%;
}
#betting #betting_tickets #selectTimeMenu .datepicker_container #pickerPlace .customPeriodLabelAndSelectBox .input {
  position: relative;
}
#betting #betting_tickets #selectTimeMenu .datepicker_container #pickerPlace .customPeriodLabelAndSelectBox .input .adjustPosFaCalendar {
  right: 5px;
}

.actualpage_casino, .actualpage_casino_live, .actualpage_virtual {
  /* Grow */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
  /* hover style just for information */
  /* The container */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}
.actualpage_casino .mainMencasino .casinoHed, .actualpage_casino_live .mainMencasino .casinoHed, .actualpage_virtual .mainMencasino .casinoHed {
  white-space: nowrap;
  padding: 0 5px;
}
.actualpage_casino .searchGameInput, .actualpage_casino_live .searchGameInput, .actualpage_virtual .searchGameInput {
  position: absolute;
  right: 115px;
  border-radius: 2px;
  border: 0;
  padding: 2px 10px;
  background: black;
  color: #fff;
}
.actualpage_casino .tagHeaderList, .actualpage_casino_live .tagHeaderList, .actualpage_virtual .tagHeaderList {
  padding: 8px;
  background: #292a2a;
  margin: 0 5px;
  color: #fff;
  position: relative;
  align-items: center;
  display: flex;
}
.actualpage_casino select.selectProvidersCasino, .actualpage_casino_live select.selectProvidersCasino, .actualpage_virtual select.selectProvidersCasino {
  margin-left: 10px;
  padding: 2px 30px 2px 5px;
  background-color: #000;
  color: #fff;
  border: 0;
  width: auto;
  text-transform: uppercase;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 900;
}
.actualpage_casino select.selectProvidersCasino option, .actualpage_casino_live select.selectProvidersCasino option, .actualpage_virtual select.selectProvidersCasino option {
  width: auto;
  text-transform: uppercase;
}
.actualpage_casino .icn-csn, .actualpage_casino_live .icn-csn, .actualpage_virtual .icn-csn {
  width: 50px;
  height: 25px;
  display: inline-block;
  filter: invert(1);
}
.actualpage_casino span.seeAllBtn, .actualpage_casino_live span.seeAllBtn, .actualpage_virtual span.seeAllBtn {
  position: absolute;
  right: 15px;
  background: #58595d;
  padding: 3px 10px;
  font-weight: 400;
  font-size: 12px;
  border-radius: 2px;
  cursor: pointer;
}
.actualpage_casino span.seeAllBtn:hover, .actualpage_casino_live span.seeAllBtn:hover, .actualpage_virtual span.seeAllBtn:hover {
  background: #3f4044;
}
@keyframes expand {
  from {
    transform: scale(0);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.actualpage_casino .gameContainer, .actualpage_casino_live .gameContainer, .actualpage_virtual .gameContainer {
  animation: expand 0.3s linear;
}
.actualpage_casino div#gamesHere, .actualpage_casino_live div#gamesHere, .actualpage_virtual div#gamesHere {
  position: relative;
}
.actualpage_casino .preloader, .actualpage_casino_live .preloader, .actualpage_virtual .preloader {
  display: unset;
}
.actualpage_casino #toTopBtn, .actualpage_casino_live #toTopBtn, .actualpage_virtual #toTopBtn {
  box-shadow: 1px 1px 21px 0 #000000a8;
  display: none;
  position: fixed;
  bottom: 90px;
  right: 30px;
  z-index: 999;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #555;
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
  padding: 11px 13px;
}
.actualpage_casino #toTopBtn:hover, .actualpage_casino_live #toTopBtn:hover, .actualpage_virtual #toTopBtn:hover {
  background-color: #5555558c;
}
.actualpage_casino body, .actualpage_casino_live body, .actualpage_virtual body {
  background-size: cover;
  background: no-repeat fixed center 90px;
}
.actualpage_casino .trapezoid, .actualpage_casino_live .trapezoid, .actualpage_virtual .trapezoid {
  border-bottom: 63px solid var(--skin-bg-color);
  border-right: 20px solid transparent;
  width: 80%;
}
.actualpage_casino .trapezoid2, .actualpage_casino_live .trapezoid2, .actualpage_virtual .trapezoid2 {
  border-top: 63px solid var(--skin-bg-color);
  border-right: 20px solid transparent;
  width: 80%;
}
.actualpage_casino .trapezoid-gray, .actualpage_casino_live .trapezoid-gray, .actualpage_virtual .trapezoid-gray {
  border-bottom: 60px solid #343a40;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  width: 100%;
}
.actualpage_casino .trapezoid2-gray, .actualpage_casino_live .trapezoid2-gray, .actualpage_virtual .trapezoid2-gray {
  border-top: 60px solid #343a40;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  width: 100%;
}
.actualpage_casino .special-bg, .actualpage_casino_live .special-bg, .actualpage_virtual .special-bg {
  background: rgba(0, 0, 0, 0.65);
  color: #32373e;
  font-weight: 700;
  margin-top: -3px;
}
.actualpage_casino .fa-home:hover, .actualpage_casino_live .fa-home:hover, .actualpage_virtual .fa-home:hover {
  color: #fff !important;
}
.actualpage_casino .nav-tabs .nav-link.active, .actualpage_casino .nav-tabs .nav-item.show .nav-link, .actualpage_casino_live .nav-tabs .nav-link.active, .actualpage_casino_live .nav-tabs .nav-item.show .nav-link, .actualpage_virtual .nav-tabs .nav-link.active, .actualpage_virtual .nav-tabs .nav-item.show .nav-link {
  color: #c2c2c2 !important;
  background-color: #333;
  border-color: #32373e00 !important;
}
.actualpage_casino .nav-tabs > li > a, .actualpage_casino_live .nav-tabs > li > a, .actualpage_virtual .nav-tabs > li > a {
  color: #fff;
}
.actualpage_casino .nav-tabs > li > a.active, .actualpage_casino_live .nav-tabs > li > a.active, .actualpage_virtual .nav-tabs > li > a.active {
  -webkit-box-shadow: 0 -2px 0 #f6bb00;
  -moz-box-shadow: 0 -2px 0 #f6bb00;
  box-shadow: 0 -2px 0 #00000000;
  border-top-width: 0 !important;
  margin-top: 1px !important;
  font-weight: 700;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff !important;
}
.actualpage_casino .nav-tabs, .actualpage_casino_live .nav-tabs, .actualpage_virtual .nav-tabs {
  border-bottom: 0 solid #dee2e6;
}
.actualpage_casino .carouselExampleIndicators, .actualpage_casino_live .carouselExampleIndicators, .actualpage_virtual .carouselExampleIndicators {
  width: 98%;
  margin-left: 15px;
}
.actualpage_casino .container, .actualpage_casino_live .container, .actualpage_virtual .container {
  background: #000;
}
.actualpage_casino body, .actualpage_casino_live body, .actualpage_virtual body {
  background-color: #000 !important;
}
.actualpage_casino .gamName, .actualpage_casino_live .gamName, .actualpage_virtual .gamName {
  text-align: left;
  font-family: "Segoe", Thin, sans-serif !important;
  font-size: 15px;
  width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  color: #fff;
  background: #363636;
  font-weight: 700;
  height: 30px;
  padding-left: 10px;
  padding-top: 5px;
}
.actualpage_casino .tab-pane, .actualpage_casino_live .tab-pane, .actualpage_virtual .tab-pane {
  display: none;
}
.actualpage_casino .active, .actualpage_casino_live .active, .actualpage_virtual .active {
  display: block;
}
@media screen and (max-width: 373px) {
  .actualpage_casino .img-squareMobile, .actualpage_casino_live .img-squareMobile, .actualpage_virtual .img-squareMobile {
    width: 173px;
  }
  .actualpage_casino .gameName, .actualpage_casino_live .gameName, .actualpage_virtual .gameName {
    width: 173px;
  }
}
.actualpage_casino .img-squareMobile, .actualpage_casino_live .img-squareMobile, .actualpage_virtual .img-squareMobile {
  width: 121px;
  height: 75px;
}
.actualpage_casino .headerGamesRow, .actualpage_casino_live .headerGamesRow, .actualpage_virtual .headerGamesRow {
  position: sticky;
  top: 70px;
  z-index: 2;
  margin-top: 20px !important;
}
.actualpage_casino .searchCasinoGames, .actualpage_casino_live .searchCasinoGames, .actualpage_virtual .searchCasinoGames {
  position: sticky;
  width: 100%;
  text-align: right;
  top: 159px;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
}
.actualpage_casino .search-Game::placeholder, .actualpage_casino_live .search-Game::placeholder, .actualpage_virtual .search-Game::placeholder {
  font-style: italic;
  font-size: 13px;
}
.actualpage_casino #bodyContainer, .actualpage_casino_live #bodyContainer, .actualpage_virtual #bodyContainer {
  background: #000;
}
.actualpage_casino .gameName, .actualpage_casino_live .gameName, .actualpage_virtual .gameName {
  text-align: left;
  font-family: "Segoe", Thin, sans-serif !important;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #fff;
  background: #212121;
  font-weight: 400;
  height: 30px;
  padding-left: 11px;
  line-height: 30px;
}
.actualpage_casino .styleBtnGD, .actualpage_casino_live .styleBtnGD, .actualpage_virtual .styleBtnGD {
  padding: 1px;
}
.actualpage_casino .gameTitleInline, .actualpage_casino_live .gameTitleInline, .actualpage_virtual .gameTitleInline {
  display: inline-block;
  padding-top: 5px;
  color: white;
}
.actualpage_casino .gameStarInline, .actualpage_casino_live .gameStarInline, .actualpage_virtual .gameStarInline {
  display: inline;
}
.actualpage_casino .imgGD, .actualpage_casino_live .imgGD, .actualpage_virtual .imgGD {
  width: 100%;
}
.actualpage_casino .orangeStar, .actualpage_casino_live .orangeStar, .actualpage_virtual .orangeStar {
  background: -webkit-linear-gradient(#fbb76f, #fbab59, #fc9f42, #fc922a, var(--skin-bg-color));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.actualpage_casino .btnPlay, .actualpage_casino_live .btnPlay, .actualpage_virtual .btnPlay {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  z-index: 9999;
  background: #000000e0 !important;
  padding: 4px 26px;
  color: #fff;
  border: 1px solid var(--skin-bg-color);
  font-weight: 600;
  display: none;
  cursor: pointer;
  right: 25%;
  left: 25%;
  top: 55%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
}
.actualpage_casino div#gamesHere, .actualpage_casino_live div#gamesHere, .actualpage_virtual div#gamesHere {
  width: 100%;
}
.actualpage_casino .btnPlay2, .actualpage_casino_live .btnPlay2, .actualpage_virtual .btnPlay2 {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  z-index: 9999;
  top: 33%;
  background: #000000e0 !important;
  padding: 4px 26px;
  color: #f9ed05;
  border: 1px solid #f9ed05;
  font-weight: 600;
  display: none;
  right: 25%;
  left: 25%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
}
@media (max-width: 1200px) {
  .actualpage_casino .btnPlay2, .actualpage_casino_live .btnPlay2, .actualpage_virtual .btnPlay2 {
    top: 25%;
  }
}
.actualpage_casino .hvr-grow, .actualpage_casino_live .hvr-grow, .actualpage_virtual .hvr-grow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
}
.actualpage_casino .hvr-grow:hover,
.actualpage_casino .hvr-grow:focus,
.actualpage_casino .hvr-grow:active, .actualpage_casino_live .hvr-grow:hover,
.actualpage_casino_live .hvr-grow:focus,
.actualpage_casino_live .hvr-grow:active, .actualpage_virtual .hvr-grow:hover,
.actualpage_virtual .hvr-grow:focus,
.actualpage_virtual .hvr-grow:active {
  transform: scale(1.05);
  outline: 3px solid var(--skin-bg-color);
  background-color: var(--skin-bg-color);
  outline-offset: -3px;
  z-index: 999;
}
.actualpage_casino .hvr-grow-bot, .actualpage_casino_live .hvr-grow-bot, .actualpage_virtual .hvr-grow-bot {
  position: absolute;
  display: none;
  z-index: 99;
  width: 40%;
  font-weight: 600;
  padding: 10px 0 10px 0 !important;
  background: var(--skin-home-front-menu);
  text-align: center;
  color: white;
  top: 50%;
  left: 32%;
}
.actualpage_casino .special-padding, .actualpage_casino_live .special-padding, .actualpage_virtual .special-padding {
  padding-left: 0.4rem !important;
  padding-right: 0.4rem !important;
}
.actualpage_casino .special-padding2, .actualpage_casino_live .special-padding2, .actualpage_virtual .special-padding2 {
  padding-left: 1.4rem !important;
  padding-right: 0.4rem !important;
}
.actualpage_casino .hvr-grow:hover > .gamName, .actualpage_casino_live .hvr-grow:hover > .gamName, .actualpage_virtual .hvr-grow:hover > .gamName {
  background-color: var(--skin-bg-color);
}
.actualpage_casino .hvr-grow:hover > .hvr-grow-bot, .actualpage_casino_live .hvr-grow:hover > .hvr-grow-bot, .actualpage_virtual .hvr-grow:hover > .hvr-grow-bot {
  display: block;
}
.actualpage_casino .smallContent, .actualpage_casino_live .smallContent, .actualpage_virtual .smallContent {
  max-width: 70%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0;
}
@media (max-width: 1300px) {
  .actualpage_casino .smallContent, .actualpage_casino_live .smallContent, .actualpage_virtual .smallContent {
    max-width: 100%;
  }
}
.actualpage_casino .categoryImg, .actualpage_casino_live .categoryImg, .actualpage_virtual .categoryImg {
  width: 117%;
  position: relative;
  /* top: -105%; */
  left: -130px;
  z-index: 0;
  margin-top: -6.6px !important;
  /* height: 100px; */
  height: 95%;
}
.actualpage_casino .logoCategoryImg, .actualpage_casino_live .logoCategoryImg, .actualpage_virtual .logoCategoryImg {
  width: 93%;
  margin: 18px;
  border-radius: 8px;
}
.actualpage_casino .positionFilterMenu, .actualpage_casino_live .positionFilterMenu, .actualpage_virtual .positionFilterMenu {
  /*margin-left: -40px;*/
  height: 42px;
  width: 40%;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.actualpage_casino .search-Game, .actualpage_casino_live .search-Game, .actualpage_virtual .search-Game {
  width: 100%;
  margin: 5px;
  background-color: #e0e1e2;
  border: 0;
  color: #000;
  font-style: italic;
  padding: 3px 3px 3px 10px;
}
.actualpage_casino .square, .actualpage_casino_live .square, .actualpage_virtual .square {
  color: #fff;
  background-color: #4d4d4d;
  /* margin-top: 4px; */
  /* margin-bottom: 4px; */
  /* margin-left: -6px; */
  padding: 4px 8px 0 8px;
  position: absolute;
  top: 5px;
  height: 26px;
  right: -5px;
}
.actualpage_casino .filterPositioning, .actualpage_casino_live .filterPositioning, .actualpage_virtual .filterPositioning {
  padding: 16px;
  margin-top: -7px;
  font-size: 14px;
  vertical-align: middle;
  display: inline-flex;
  color: white;
}
.actualpage_casino [type=checkbox]:not(:checked),
.actualpage_casino [type=checkbox]:checked, .actualpage_casino_live [type=checkbox]:not(:checked),
.actualpage_casino_live [type=checkbox]:checked, .actualpage_virtual [type=checkbox]:not(:checked),
.actualpage_virtual [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}
.actualpage_casino [type=checkbox]:not(:checked) + label,
.actualpage_casino [type=checkbox]:checked + label, .actualpage_casino_live [type=checkbox]:not(:checked) + label,
.actualpage_casino_live [type=checkbox]:checked + label, .actualpage_virtual [type=checkbox]:not(:checked) + label,
.actualpage_virtual [type=checkbox]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}
.actualpage_casino [type=checkbox]:not(:checked) + label:before,
.actualpage_casino [type=checkbox]:checked + label:before, .actualpage_casino_live [type=checkbox]:not(:checked) + label:before,
.actualpage_casino_live [type=checkbox]:checked + label:before, .actualpage_virtual [type=checkbox]:not(:checked) + label:before,
.actualpage_virtual [type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 5px;
  font-size: 18px;
  width: 0.7em;
  height: 0.7em;
  border: 1px solid #ccc;
  background: transparent;
  border-radius: 0;
}
.actualpage_casino [type=checkbox]:not(:checked) + label:after,
.actualpage_casino [type=checkbox]:checked + label:after, .actualpage_casino_live [type=checkbox]:not(:checked) + label:after,
.actualpage_casino_live [type=checkbox]:checked + label:after, .actualpage_virtual [type=checkbox]:not(:checked) + label:after,
.actualpage_virtual [type=checkbox]:checked + label:after {
  content: "✔";
  position: absolute;
  background-color: #fff;
  left: 13px;
  /*font-size: 0.75em;*/
  top: 6px;
  font-size: 14px;
  line-height: 0.8;
  color: #000;
  transition: all 0.2s;
  font-family: Helvetica, Arial, sans-serif;
}
.actualpage_casino [type=checkbox]:not(:checked) + label:after, .actualpage_casino_live [type=checkbox]:not(:checked) + label:after, .actualpage_virtual [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.actualpage_casino [type=checkbox]:checked + label:after, .actualpage_casino_live [type=checkbox]:checked + label:after, .actualpage_virtual [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.actualpage_casino [type=checkbox]:disabled:not(:checked) + label:before,
.actualpage_casino [type=checkbox]:disabled:checked + label:before, .actualpage_casino_live [type=checkbox]:disabled:not(:checked) + label:before,
.actualpage_casino_live [type=checkbox]:disabled:checked + label:before, .actualpage_virtual [type=checkbox]:disabled:not(:checked) + label:before,
.actualpage_virtual [type=checkbox]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.actualpage_casino [type=checkbox]:disabled:checked + label:after, .actualpage_casino_live [type=checkbox]:disabled:checked + label:after, .actualpage_virtual [type=checkbox]:disabled:checked + label:after {
  color: #999;
}
.actualpage_casino [type=checkbox]:disabled + label, .actualpage_casino_live [type=checkbox]:disabled + label, .actualpage_virtual [type=checkbox]:disabled + label {
  color: #aaa;
}
.actualpage_casino [type=checkbox]:checked:focus + label:before,
.actualpage_casino [type=checkbox]:not(:checked):focus + label:before, .actualpage_casino_live [type=checkbox]:checked:focus + label:before,
.actualpage_casino_live [type=checkbox]:not(:checked):focus + label:before, .actualpage_virtual [type=checkbox]:checked:focus + label:before,
.actualpage_virtual [type=checkbox]:not(:checked):focus + label:before {
  background-color: #fff;
}
.actualpage_casino label:hover:before, .actualpage_casino_live label:hover:before, .actualpage_virtual label:hover:before {
  border: 2px solid #fff !important;
}
.actualpage_casino .bg-dark3, .actualpage_casino_live .bg-dark3, .actualpage_virtual .bg-dark3 {
  background-color: #333333 !important;
}
.actualpage_casino .special-padding-y, .actualpage_casino_live .special-padding-y, .actualpage_virtual .special-padding-y {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}
.actualpage_casino .fullGamestomhorn, .actualpage_casino_live .fullGamestomhorn, .actualpage_virtual .fullGamestomhorn {
  margin-top: 0.4rem !important;
}
.actualpage_casino .fullGamestomhorn2, .actualpage_casino_live .fullGamestomhorn2, .actualpage_virtual .fullGamestomhorn2 {
  margin-top: 0.2rem !important;
}
.actualpage_casino .padding-top-04, .actualpage_casino_live .padding-top-04, .actualpage_virtual .padding-top-04 {
  padding-top: 0.4rem !important;
}
.actualpage_casino .img-size-arrow, .actualpage_casino_live .img-size-arrow, .actualpage_virtual .img-size-arrow {
  width: 75%;
}
.actualpage_casino .logoCategoryImg:hover, .actualpage_casino_live .logoCategoryImg:hover, .actualpage_virtual .logoCategoryImg:hover {
  border: 2px solid white;
  border-radius: 11% !important;
  transform: scale(1);
  /*background-position-y: 26px;*/
}
.actualpage_casino .ctn, .actualpage_casino_live .ctn, .actualpage_virtual .ctn {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.actualpage_casino .ctn input, .actualpage_casino_live .ctn input, .actualpage_virtual .ctn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.actualpage_casino .checkmark, .actualpage_casino_live .checkmark, .actualpage_virtual .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 23px;
  border: 2px solid;
  background-color: #393939;
  margin-top: 1px;
}
.actualpage_casino .ctn:hover input ~ .checkmark, .actualpage_casino_live .ctn:hover input ~ .checkmark, .actualpage_virtual .ctn:hover input ~ .checkmark {
  background-color: #fff;
}
.actualpage_casino .ctn input:checked ~ .checkmark, .actualpage_casino_live .ctn input:checked ~ .checkmark, .actualpage_virtual .ctn input:checked ~ .checkmark {
  background-color: #fff;
  border: 0;
}
.actualpage_casino .checkmark:after, .actualpage_casino_live .checkmark:after, .actualpage_virtual .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.actualpage_casino .ctn input:checked ~ .checkmark:after, .actualpage_casino_live .ctn input:checked ~ .checkmark:after, .actualpage_virtual .ctn input:checked ~ .checkmark:after {
  display: block;
}
.actualpage_casino .ctn .checkmark:after, .actualpage_casino_live .ctn .checkmark:after, .actualpage_virtual .ctn .checkmark:after {
  left: 8px;
  top: 3px;
  width: 9px;
  height: 14px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.actualpage_casino .checkFavorite, .actualpage_casino_live .checkFavorite, .actualpage_virtual .checkFavorite {
  margin: 0;
  position: absolute;
  bottom: 15px;
  color: white;
  right: 8px;
  font-size: 14px;
  cursor: pointer;
}
.actualpage_casino .fullGameContainer, .actualpage_casino_live .fullGameContainer, .actualpage_virtual .fullGameContainer {
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
  cursor: pointer;
  width: fit-content;
  width: calc(100% / 5);
  padding: 5px;
}
@media (max-width: 992px) {
  .actualpage_casino .fullGameContainer, .actualpage_casino_live .fullGameContainer, .actualpage_virtual .fullGameContainer {
    width: calc(100% / 3);
    margin-top: 10px;
  }
  .actualpage_casino .fullGameContainer:nth-child(-n+4), .actualpage_casino_live .fullGameContainer:nth-child(-n+4), .actualpage_virtual .fullGameContainer:nth-child(-n+4) {
    margin-top: 0;
  }
}
.actualpage_casino .gameContainer:hover .btnPlay2, .actualpage_casino .gameContainer:hover .btnPlay, .actualpage_casino_live .gameContainer:hover .btnPlay2, .actualpage_casino_live .gameContainer:hover .btnPlay, .actualpage_virtual .gameContainer:hover .btnPlay2, .actualpage_virtual .gameContainer:hover .btnPlay {
  display: block;
}
.actualpage_casino .gameContainer:hover img, .actualpage_casino_live .gameContainer:hover img, .actualpage_virtual .gameContainer:hover img {
  filter: brightness(0.4);
}
.actualpage_casino .arangeImgGame, .actualpage_casino_live .arangeImgGame, .actualpage_virtual .arangeImgGame {
  margin-top: -6px;
  margin-left: -6px;
}
.actualpage_casino .white-Tab, .actualpage_casino_live .white-Tab, .actualpage_virtual .white-Tab {
  color: white;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.actualpage_casino .getGames, .actualpage_casino_live .getGames, .actualpage_virtual .getGames {
  background: #333;
  width: 10%;
  text-align: center;
  font-size: 12px;
  padding: 10.5px;
  /*margin: 0 1px 2px;*/
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.actualpage_casino .getGames:hover .white-Tab, .actualpage_casino .getGames.active .white-Tab, .actualpage_casino_live .getGames:hover .white-Tab, .actualpage_casino_live .getGames.active .white-Tab, .actualpage_virtual .getGames:hover .white-Tab, .actualpage_virtual .getGames.active .white-Tab {
  color: var(--skin-casino-color) !important;
}
.actualpage_casino .getGames:hover, .actualpage_casino .getGames.active, .actualpage_casino_live .getGames:hover, .actualpage_casino_live .getGames.active, .actualpage_virtual .getGames:hover, .actualpage_virtual .getGames.active {
  background: var(--skin-bg-color);
  cursor: pointer;
}
.actualpage_casino .active2, .actualpage_casino_live .active2, .actualpage_virtual .active2 {
  display: block !important;
  opacity: 1 !important;
}
.actualpage_casino .addTab, .actualpage_casino_live .addTab, .actualpage_virtual .addTab {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1600px) {
  .actualpage_casino .positionFilterMenu, .actualpage_casino_live .positionFilterMenu, .actualpage_virtual .positionFilterMenu {
    width: 60%;
  }
  .actualpage_casino .getGames, .actualpage_casino_live .getGames, .actualpage_virtual .getGames {
      width: 20%;
  }
}

.actualpage_casino .headerGamesRowPlus, .actualpage_casino_live .headerGamesRowPlus, .actualpage_virtual .headerGamesRowPlus {
    background: #202020;
    z-index: 5;
    padding: 0 !important;
    margin-left: 0px !important;
    top: 0px;
}

a.w3-left.w3-btn, .w3-right {
    display: none !important;
}

.actualpage_casino .casinoHed, .actualpage_casino_live .casinoHed, .actualpage_virtual .casinoHed {
    color: #fff;
    height: 30px;
    line-height: 30px;
    min-width: 109px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}
.actualpage_casino .casinoHed:hover, .actualpage_casino .casinoHed.active, .actualpage_casino_live .casinoHed:hover, .actualpage_casino_live .casinoHed.active, .actualpage_virtual .casinoHed:hover, .actualpage_virtual .casinoHed.active {
    border-bottom: 2px solid var(--skin-bg-color);
    background: #1C59DC 0% 0% no-repeat padding-box;
    border-radius: 37px;
    opacity: 1;
    border: 1px solid transparent;
    transition: 0.8s all ease-out;
}
.actualpage_casino .mainMencasino, .actualpage_casino_live .mainMencasino, .actualpage_virtual .mainMencasino {
  display: inline-block;
  margin: auto;
}
.actualpage_casino .overflowBannerCasino, .actualpage_casino_live .overflowBannerCasino, .actualpage_virtual .overflowBannerCasino {
  position: absolute;
  height: 54%;
  width: 100%;
  z-index: 8;
  text-align: center;
  color: #fff;
  top: 150px;
}
.actualpage_casino .textOverflowBig, .actualpage_casino_live .textOverflowBig, .actualpage_virtual .textOverflowBig {
  font-size: 3.3vw;
  margin-top: 8%;
  font-weight: 100;
}
.actualpage_casino .textOverflow, .actualpage_casino_live .textOverflow, .actualpage_virtual .textOverflow {
  margin-top: 20px;
  font-size: 0.7vw;
}
.actualpage_casino .btnOverflow, .actualpage_casino_live .btnOverflow, .actualpage_virtual .btnOverflow {
  margin-top: 7% !important;
  border: 1px solid #fff700;
  font-size: 20px;
  width: 144px;
  margin: auto;
  color: #fff700;
  text-transform: uppercase;
  height: 48px;
  background: #000000a8;
  line-height: 45px;
  cursor: pointer;
}
.actualpage_casino .btnOverflow:hover, .actualpage_casino_live .btnOverflow:hover, .actualpage_virtual .btnOverflow:hover {
  background: linear-gradient(to bottom, #fff700, #ffb300);
  color: #000;
  border: 1px solid #000;
}
.actualpage_casino #carouselExampleIndicators img, .actualpage_casino_live #carouselExampleIndicators img, .actualpage_virtual #carouselExampleIndicators img {
  filter: opacity(0.7);
}
.actualpage_casino span.seeAllbtn, .actualpage_casino_live span.seeAllbtn, .actualpage_virtual span.seeAllbtn {
  position: absolute;
  right: 0;
  height: 50px;
  line-height: 50px;
  top: 0;
  padding: 0 10px;
  color: #707070;
  border-left: 1px solid #000;
  cursor: pointer;
}
.actualpage_casino span.seeAllbtn:hover, .actualpage_casino_live span.seeAllbtn:hover, .actualpage_virtual span.seeAllbtn:hover {
  color: var(--skin-bg-color);
}
.actualpage_casino .titleTopGames, .actualpage_casino_live .titleTopGames, .actualpage_virtual .titleTopGames {
  background: #2a2a2a;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-top: 4px;
}
.actualpage_casino .titleTopGames i.fa.fa-chevron-left, .actualpage_casino .titleTopGames i.fa.fa-chevron-right, .actualpage_casino_live .titleTopGames i.fa.fa-chevron-left, .actualpage_casino_live .titleTopGames i.fa.fa-chevron-right, .actualpage_virtual .titleTopGames i.fa.fa-chevron-left, .actualpage_virtual .titleTopGames i.fa.fa-chevron-right {
  position: absolute;
  left: 4px;
  font-size: 16px;
  top: 4px;
  padding: 5px 10px;
  height: 30px;
  line-height: 21px;
  background: #212121;
  cursor: pointer;
}
.actualpage_casino .titleTopGames i.fa.fa-chevron-right, .actualpage_casino_live .titleTopGames i.fa.fa-chevron-right, .actualpage_virtual .titleTopGames i.fa.fa-chevron-right {
  left: unset;
  right: 4px;
}
.actualpage_casino .filtresGames, .actualpage_casino_live .filtresGames, .actualpage_virtual .filtresGames {
  display: inline-table;
  background: #2a2a2a;
  width: 100%;
}
.actualpage_casino .filtreElementGames, .actualpage_casino_live .filtreElementGames, .actualpage_virtual .filtreElementGames {
  display: inline-block;
  color: #fff;
  padding: 0 10px;
  background: #4d4d4d;
  height: 26px;
  line-height: 26px;
  margin-left: 2px;
  cursor: pointer;
}
.actualpage_casino .filtreElementGames:hover, .actualpage_casino .filtreElementGames.active, .actualpage_casino_live .filtreElementGames:hover, .actualpage_casino_live .filtreElementGames.active, .actualpage_virtual .filtreElementGames:hover, .actualpage_virtual .filtreElementGames.active {
  background: linear-gradient(to bottom, #fff700, #ffb300);
  color: #000;
}
.actualpage_casino select.providersSelect, .actualpage_casino_live select.providersSelect, .actualpage_virtual select.providersSelect {
  background: #000;
  color: #fff;
  border: 1px solid;
  font-size: 12px;
}
.actualpage_casino .casinoProvidersHead, .actualpage_casino_live .casinoProvidersHead, .actualpage_virtual .casinoProvidersHead {
  position: relative;
  border: 0;
  padding: 0 !important;
  width: 200px;
  display: inline-block;
}
.actualpage_casino .casinoProvidersHead select, .actualpage_casino_live .casinoProvidersHead select, .actualpage_virtual .casinoProvidersHead select {
  display: none;
  /*hide original SELECT element:*/
}
.actualpage_casino .select-selected, .actualpage_casino_live .select-selected, .actualpage_virtual .select-selected {
  background-color: #202020;
}
.actualpage_casino .select-selected:after, .actualpage_casino_live .select-selected:after, .actualpage_virtual .select-selected:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}
.actualpage_casino .select-selected.select-arrow-active:after, .actualpage_casino_live .select-selected.select-arrow-active:after, .actualpage_virtual .select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 4px;
}
.actualpage_casino .select-items div, .actualpage_casino .select-selected, .actualpage_casino_live .select-items div, .actualpage_casino_live .select-selected, .actualpage_virtual .select-items div, .actualpage_virtual .select-selected {
  color: #ffffff;
  padding: 5px 4px;
  border: 1px solid #ffffff;
  cursor: pointer;
  user-select: none;
  height: 26px;
  line-height: 14px;
}
.actualpage_casino .select-items div, .actualpage_casino_live .select-items div, .actualpage_virtual .select-items div {
  border: 1px solid transparent;
}
.actualpage_casino .select-items, .actualpage_casino_live .select-items, .actualpage_virtual .select-items {
  position: absolute;
  background-color: #202020;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.actualpage_casino .select-hide, .actualpage_casino_live .select-hide, .actualpage_virtual .select-hide {
  display: none;
}
.actualpage_casino .select-items div:hover, .actualpage_casino .same-as-selected, .actualpage_casino_live .select-items div:hover, .actualpage_casino_live .same-as-selected, .actualpage_virtual .select-items div:hover, .actualpage_virtual .same-as-selected {
  background-color: #4d4d4d;
}
.actualpage_casino .colBgColor, .actualpage_casino_live .colBgColor, .actualpage_virtual .colBgColor {
  background: #202020;
  padding: 5px;
}
.actualpage_casino .col-md-12.casinoFitres.px-1, .actualpage_casino_live .col-md-12.casinoFitres.px-1, .actualpage_virtual .col-md-12.casinoFitres.px-1 {
  margin-top: 7px;
}
.actualpage_casino .serchInputCasino, .actualpage_casino_live .serchInputCasino, .actualpage_virtual .serchInputCasino {
  width: 200px;
  position: absolute;
  right: 14px;
  top: 0;
}
.actualpage_casino .livecasinobaner img, .actualpage_casino_live .livecasinobaner img, .actualpage_virtual .livecasinobaner img {
  width: calc(100% + 10px);
  margin: 0 -10px;
}
.actualpage_casino .overflowBannerCasinoLive, .actualpage_casino_live .overflowBannerCasinoLive, .actualpage_virtual .overflowBannerCasinoLive {
  position: absolute;
  color: #fff;
}
.actualpage_casino .textOverflowBigLive, .actualpage_casino_live .textOverflowBigLive, .actualpage_virtual .textOverflowBigLive {
  font-size: 2.5vw;
  top: 3vw;
  position: relative;
  left: 15px;
}
.actualpage_casino .textOverflowLive, .actualpage_casino_live .textOverflowLive, .actualpage_virtual .textOverflowLive {
  position: relative;
  top: 5vw;
  left: 15px;
  /* width: 50%; */
}
.actualpage_casino .btnOverflowLive, .actualpage_casino_live .btnOverflowLive, .actualpage_virtual .btnOverflowLive {
  /* bottom: 0; */
  position: relative;
  top: 11vw;
  left: 20px;
  border: 1px solid;
  width: 100px;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  cursor: pointer;
}
.actualpage_casino .btnOverflowLive:hover, .actualpage_casino_live .btnOverflowLive:hover, .actualpage_virtual .btnOverflowLive:hover {
  color: var(--skin-bg-color);
}
.actualpage_casino .containerTopGames, .actualpage_casino_live .containerTopGames, .actualpage_virtual .containerTopGames {
  display: flex;
  overflow: hidden;
}
.actualpage_casino #navigationContainer .col-lg-6.align-center, .actualpage_casino_live #navigationContainer .col-lg-6.align-center, .actualpage_virtual #navigationContainer .col-lg-6.align-center {
  height: 60px;
}
.actualpage_casino .img-square, .actualpage_casino_live .img-square, .actualpage_virtual .img-square {
  width: 100%;
}

.user_no_credit {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(12, 12, 12, 0.6);
}
.user_no_credit > div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 300px;
  margin: -150px 0 0 -200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #0c0c0c;
  color: #ffffff;
  text-align: center;
}
.user_no_credit .close {
  position: absolute;
  top: -16px;
  right: -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  line-height: 32px;
  font-size: 22px;
  font-weight: 400;
  background-color: #0c0c0c;
  color: #ffffff;
  opacity: 1;
}
.user_no_credit .btn-cancel {
  background-color: #dcdcdc;
  color: #0c0c0c;
}

#users #usersRequest #dangerousPlayerForm section {
  background-color: transparent;
  margin: 0;
}

#caschiersRequest #voucher_section #voucher_filter {
  padding: 20px;
  border-radius: 5px;
  margin-top: 20px;
  background-color: #0c0c0c;
}
#caschiersRequest #voucher_section #voucher_filter .flex-column-bottom {
  margin-bottom: 0;
}
#caschiersRequest #voucher_section #voucher_filter .flex-column-bottom .select.user_select {
  margin-bottom: 10px;
}
#caschiersRequest #voucher_section #voucher_filter #status_voucher {
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
  height: 30px;
}
#caschiersRequest #voucher_section #voucher_total {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px;
}
#caschiersRequest #voucher_section #voucher_total .total_label, #caschiersRequest #voucher_section #voucher_total .total_value {
    width: 50%;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border: solid 1px var(--borderDetailed);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#caschiersRequest #voucher_section #voucher_total .total_label {
  color: #fff;
  background-color: #212121;
}
#caschiersRequest #voucher_section #voucher_total .total_value {
  color: #fff;
  background-color: #0c0c0c;
}
#caschiersRequest #voucher_section #voucher_table {
  border-color: #4e4e4e;
}
#caschiersRequest #voucher_section #voucher_table thead tr th {
  background: #2a2a2a;
  border-color: #4e4e4e;
  color: #ffffff;
}
#caschiersRequest #voucher_section #voucher_table thead tr th:last-child {
  width: 85px !important;
}
#caschiersRequest #voucher_section #voucher_table thead tbody tr td {
  border-color: #4e4e4e;
  background: #0c0c0c;
}
#caschiersRequest #voucher_section #voucher_table thead tbody tr td:last-child {
  padding: 0;
}
#caschiersRequest #voucher_section #voucher_table thead tbody tr td .action_menu {
  background: #03a50f;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#caschiersRequest #voucher_section #voucher_table thead tbody tr td .action_menu .product-hunt {
  margin: 0 15px;
  background: #03a50f;
  padding: 3px 9px;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  font-weight: 600;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#caschiersRequest #voucher_section #voucher_table thead tbody tr td .action_menu .close-circle {
  padding: 3px 9px;
  border-radius: 50%;
  border: 1px solid red;
  display: flex;
  font-weight: 600;
  justify-content: center;
  align-items: center;
  color: red;
  width: 20px;
  height: 20px;
}

#trTa .widget-footer {
  padding: 0;
  background-color: #2a2a2a;
  min-height: 0;
  border: none;
}
#trTa .player-transactionsForm {
  padding-top: 0 !important;
  padding-bottom: 15px;
}
#trTa .player-transactionsForm > footer {
  position: absolute;
  bottom: -5px;
  right: 0;
  width: auto;
}
#trTa .transactions-list {
  height: 100%;
  align-items: center;
}
#trTa .admin-transactions-table {
  margin-top: 10px;
}
#trTa .admin-transactions-table > header {
  position: relative;
  z-index: 11;
  display: inline-block;
  padding-left: 10px;
}
#trTa .admin-transactions-table .dt-toolbar {
  margin-top: -42px;
  background-color: #0c0c0c;
}

.admin-transactions-table tbody tr td {
  height: 30px;
}

.transactionsFilterHeader {
  padding: 15px;
  background-color: #0c0c0c;
  color: #ffffff;
}
.transactionsFilterHeader h2 {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
}

#searchBet .searchBetContainer {
  padding: 10px 8px;
  display: flex;
}
#searchBet .searchBetContainer .form-control {
  height: 40px;
  border: none;
  margin-bottom: 0;
  margin-right: 5px;
  background-color: #0c0c0c;
}
#searchBet .searchBetContainer .btn {
  padding: 5px 7%;
  text-transform: uppercase;
}

.show-credit-wrapper {
    position: relative;
    margin: 0 2px;
    min-width: 130px;
}

.cAmount {
    font-family: 'Poppins' !important;
    color: aliceblue !important;
}

.show-credit-wrapper #moveMe {
    align-items: center !important;
    display: flex;
    color: #ffffff;
    padding: 3px 25px 3px 8px;
    min-height: 56px;
    max-height: 100%;
}
.show-credit-wrapper #moveMe #toMove {
    position: absolute;
    color: #939398;
    top: 10px;
    left: 108px;
    font-size: 10px;
}
.show-credit-wrapper #moveMe #refresh_credit {
  position: absolute;
  top: 3px;
  right: 27px;
  font-size: 12px;
}
.show-credit-wrapper #moveMe .hide-show-credit {
  position: absolute;
  bottom: 3px;
  right: 3px;
}
.show-credit-wrapper #moveMe #showCredit {
    display: flex;
    gap: 5px;
    font-size: 11px;
}
.show-credit-wrapper #moveMe #showCredit .font-sm.credit_box {
  display: block;
}
.show-credit-wrapper #moveMe #showCredit .font-sm.credit_box .text-success {
    color: var(--primaryDark);
}
.show-credit-wrapper #moveMe #showCredit .credit-over-wrapper {
  position: absolute;
  top: 56px;
  right: -2px;
  border: 2px solid #2a2a2a;
  padding: 5px;
  background: black;
  min-width: calc(100% + 4px);
}
.show-credit-wrapper #moveMe #showCredit .credit-over-wrapper .credit_over {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  font-size: 12px;
}
.show-credit-wrapper #moveMe #showCredit .credit-over-wrapper .credit_over .text-success {
  display: flex;
  flex-wrap: nowrap;
  margin-left: 10px;
}

.msg-count {
  position: absolute;
  top: -1px;
  display: block;
  padding: 0 3px;
  line-height: 12px;
  font-size: 12px;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  font-weight: 700;
}
.msg-count.msg-count-urgent {
  right: 17px;
  background-color: #a40021;
}
.msg-count.msg-count-normal {
  left: 7px;
  background-color: #008ed4;
}
.msg-count.pulse-effect {
  animation: pulsate 1.5s infinite;
}

#player_fast_access_menu_container {
  padding: 5px 0;
  text-align: center;
  background-color: #2a2a2a;
}
#player_fast_access_menu_container #fast_access_menu span {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 3px;
  color: #b2b2b2;
  cursor: pointer;

}
#player_fast_access_menu_container #fast_access_menu span:hover, #player_fast_access_menu_container #fast_access_menu span.active {
    background-color: var(--primaryDark);
    color: #0c0c0c;
}

.fast-menu-pages-content {
  color: #ffffff;
}
.fast-menu-pages-content .fast-menu-pages-inner-menu {
  display: flex;
  justify-content: center;
  background-color: #202020;
}
.fast-menu-pages-content .fast-menu-pages-inner-menu a {
  text-decoration: none;
  color: #949494;
  font-size: 16px;
  padding: 10px 20px;
  display: block;
}
.fast-menu-pages-content .fast-menu-pages-inner-menu a.active {
  color: #ffffff;
}
.fast-menu-pages-content > #myTabContent {
  padding: 0 15px;
}
.fast-menu-pages-content > #myTabContent #updatePassForm label {
  display: block;
  margin-bottom: 5px;
}
.fast-menu-pages-content > #myTabContent #updatePassForm input {
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
  width: 100%;
  height: 32px;
  padding: 5px 10px;
  border-radius: 0;
  outline: none;
}
.fast-menu-pages-content > #myTabContent #updatePassForm .passPower {
  margin: 0;
}
.fast-menu-pages-content > #myTabContent #updatePassForm .passPower [class^=col] {
  padding: 0;
}
.fast-menu-pages-content .promotions-container {
  background-color: transparent;
  color: #0c0c0c;
}
.fast-menu-pages-content #trTa {
  padding: 15px;
  background-color: #202020;
}

.logout-btn-container {
  position: relative;
  top: -1px;
  background-color: #0c0c0c;
  padding: 2px 8px;
  border-radius: 15px;
}
.logout-btn-container a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
}
.logout-btn-container a:hover {
    text-decoration: none;
    color: var(--primaryDark);
}

#myTabContent #updatePassForm label {
  margin-top: -26px;
}

.cashier-page-content {
  top: 120px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #0c0c0c;
  overflow-x: hidden;
  overflow-y: auto;
}
.cashier-page-content.with-fast-menu {
  top: 156px;
}
.cashier-page-content .container {
  background-color: #2a2a2a;
}
.cashier-page-content .cashier-page-content-menu {
  display: flex;
  justify-content: center;
  background-color: #202020;
}
.cashier-page-content .cashier-page-content-menu a {
  text-decoration: none;
  color: #949494;
  font-size: 16px;
  padding: 10px 20px;
  display: block;
}
.cashier-page-content .cashier-page-content-menu a.active {
  color: #ffffff;
}
.cashier-page-content .cashier-page-content-tab {
  padding: 0;
}
.cashier-page-content .cashier-page-content-tab .cashierContainer {
  margin-top: 0;
  padding: 15px;
}
.cashier-page-content .cashier-page-content-tab #cashierTabsContent {
  background-color: #2a2a2a;
  padding: 15px;
}
.cashier-page-content .cashier-page-content-tab #caschiersRequest {
  background-color: #2a2a2a;
  padding: 15px;
}
.cashier-page-content .cashier-page-content-tab #caschiersRequest #voucher_section #voucher_filter {
  margin-top: 0;
}
.cashier-page-content .cashier-page-content-tab .userSearchPeriod input[type=checkbox] + label {
  padding-left: 0 !important;
}
.cashier-page-content .cashier-page-content-tab .userSearchPeriod input[type=checkbox] + label:before, .cashier-page-content .cashier-page-content-tab .userSearchPeriod input[type=checkbox] + label:after {
  display: none;
}
.cashier-page-content .cashier-page-content-tab #transactionsForm input[type=checkbox] + label {
  padding-left: 20px;
}
.cashier-page-content .cashier-page-content-tab #transactionsForm input[type=checkbox] + label:before {
  top: 4px;
  left: 0;
}
.cashier-page-content .cashier-page-content-tab #transactionsForm input[type=checkbox] + label:after {
  left: 2px;
  top: 7px;
  content: "";
  transform: rotate(-45deg);
}
.cashier-page-content .cashier-page-content-tab #makeTransactionsForm button.makeTransactions {
  float: right;
  right: 0px;
  margin-bottom: 10px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  background: var(--skin-bg-color) !important;
}
.cashier-page-content .cashier-page-content-tab #makeTransactionsForm .dpui-numberPicker button.dpui-numberPicker-decrease,
.cashier-page-content .cashier-page-content-tab #makeTransactionsForm .dpui-numberPicker button.dpui-numberPicker-increase {
  background: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #ffffff !important;
  width: 50px !important;
}
.cashier-page-content .cashier-page-content-tab .custom-period-row {
  margin-top: 15px;
}
.cashier-page-content #cashTab {
  display: none;
}

#insertProfilePage .txt-color-darken, #myTabContent .txt-color-darken {
    color: var(--fontShadeDark) !important;
}
#insertProfilePage #updateUser, #myTabContent #updateUser {
    border-color: var(--primaryDark);
    background-color: var(--primaryDark);
    color: #0c0c0c;
    padding-left: 59px;
    padding-right: 59px;
}
#insertProfilePage .user-details-form, #myTabContent .user-details-form {
  margin-top: 5px;
}
#insertProfilePage .user-details-form .section-header, #myTabContent .user-details-form .section-header {
  margin: 0;
  border-radius: 0;
  justify-content: center;
}
#insertProfilePage .user-details-form .section-header i, #myTabContent .user-details-form .section-header i {
  display: none;
}
#insertProfilePage .user-details-form .section-header.invert, #myTabContent .user-details-form .section-header.invert {
  background: #0c0c0c;
  color: #ffffff;
  border-radius: 0;
  margin: 5px 0 0 0;
}
#insertProfilePage .user-details-form .section-header.invert i, #myTabContent .user-details-form .section-header.invert i {
  display: none;
}
#insertProfilePage .user-details-form .section-info, #myTabContent .user-details-form .section-info {
  color: #ffffff;
  background: #1a1a1a;
  width: 100%;
  margin: 0 auto 5px;
}
#insertProfilePage .user-details-form .section-info select, #myTabContent .user-details-form .section-info select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #161616;
  border: 1px solid #4e4e4e;
  color: #ffffff;
  position: relative;
  width: 100%;
}
#insertProfilePage .user-details-form .section-info i, #myTabContent .user-details-form .section-info i {
  position: absolute;
  top: 8px;
  right: 10px;
  z-index: 100;
  margin: 0;
  padding: 0;
}
#insertProfilePage .user-details-form .section-info i.fa-edit, #myTabContent .user-details-form .section-info i.fa-edit {
  right: inherit;
  top: 5px;
  margin-left: 5px;
}
#insertProfilePage .user-details-form .section-info input + i, #myTabContent .user-details-form .section-info input + i {
  position: absolute;
  top: 8px;
  right: 10px !important;
  z-index: 100;
  margin: 0;
  padding: 0;
}
#insertProfilePage .user-details-form .section-info input + i.fa-calendar-alt, #myTabContent .user-details-form .section-info input + i.fa-calendar-alt {
    top: -5px;
}
#insertProfilePage .user-details-form label, #myTabContent .user-details-form label {
  width: 100%;
}
#insertProfilePage .user-details-form label input, #myTabContent .user-details-form label input {
  width: 100%;
}
#insertProfilePage #passModal .modal-content, #myTabContent #passModal .modal-content {
  background: #0c0c0c;
}
#insertProfilePage #passModal .modal-content .modal-header, #myTabContent #passModal .modal-content .modal-header {
  display: flex;
  align-items: center;
  color: #ffffff;
  background: #2a2a2a;
  border: none;
}
#insertProfilePage #passModal .modal-content .modal-header button, #myTabContent #passModal .modal-content .modal-header button {
  color: #ffffff !important;
  opacity: 1;
}
#insertProfilePage #passModal .modal-content .modal-footer, #myTabContent #passModal .modal-content .modal-footer {
  border: none;
}
#insertProfilePage #passModal .modal-content #updatePassForm input, #myTabContent #passModal .modal-content #updatePassForm input {
  height: 30px;
  border: 1px solid #4e4e4e;
  border-radius: 0;
  margin-bottom: 10px;
  background-color: #161616;
  color: #ffffff;
  box-shadow: none;
}
#insertProfilePage #passModal .modal-content #updatePassForm label, #myTabContent #passModal .modal-content #updatePassForm label {
  color: #ffffff !important;
}

