.heading-colors-text h2,
.heading-colors-text h4,
.heading-colors-text p {
  color: white !important;
}

@media (max-width: 1199px) {
  .custom-footer {
    justify-content: center !important;
  }
}

.text-white {
  color: white;
}

@media (min-width: 960px) {
  .container {
    width: 960px !important;
  }

  .custom_responsive {
    overflow: visible;
  }
}

@media (max-width: 1199px) {
  .custom_header {
    display: none;
  }
}

.list li {
  display: list-item !important;
  color: black;
}

.list ul {
  list-style: inside !important
}

p {
  color: black;
}

.brands img {
  max-height: 100px;
}

.custom_header li {
  display: inline !important;
  margin-right: 15px;
  font-size: 20px;
  position: relative;
  border-bottom: 0 !important;
  padding: unset !important;
  margin: 15px;
  color: white;
}

.dropmenu_colors {
  background: rgba(55, 55, 55, 0.75);
}

ul.dropmenu_colors > li > a {
  color: white !important;
}

ul.dropmenu_colors > li > a:hover {
  background-color: unset !important;
}

ul.dropmenu_colors > li > a:hover {
  background-color: unset !important;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: unset !important;
  color: #99cc99 !important;
}

.active {
  color: #99cc99 !important;
}

.custom_header a:hover {
  color: #99cc99 !important;
  cursor: pointer;
}

.custom_header ul {
  list-style: inside !important;
}

.page-header-sidebar .rd-navbar-fixed .rd-navbar-brand img {
  max-width: 160px !important;
  max-height: 58px !important;
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-brand img {
  max-width: 160px !important;
  max-height: 58px !important;
}

.cookiesContent {
  width: 100%;
  border-radius: 0;
  bottom: 0;
  margin: 0;
  padding-block: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  background: white;
  height: auto;
  left: 50%;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
}

.cookiesContent .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  gap: 0.75rem;
  border: none;
  padding-inline: 1rem;
  padding-block: 0.5rem 0;
}

@media (max-width: 600px) {
  .cookiesContent .modal-content {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    gap: 0 !important;
  }
}

@media (max-width: 600px) {
  .cookiesContent .modal-content .modal-text-wrapper .modal-title {
    font-size: 1rem;
  }
}

.cookiesContent .modal-content .modal-text-wrapper .modal-title,
.cookiesContent .modal-content .modal-text-wrapper p {
  text-align: left;
}

.cookiesContent .modal-content .modal-text-wrapper p {
  font-size: 0.9rem;
}

@media (max-width: 600px) {
  .cookiesContent .modal-content .modal-text-wrapper p {
    font-size: 0.8rem;
  }
}

.cookiesContent .modal-content .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.cookiesContent .modal-content .row .button_edit {
  text-decoration: underline;
  border: none;
  background: transparent;
  text-decoration: underline;
  padding: 10px;
  margin-top: 0.4rem;
}

@media (max-width: 600px) {
  .cookiesContent .modal-content .row .button_edit {
    font-size: 0.9rem;
  }
}

.cookiesContent .modal-content form .button_accept {
  border: none;
  border-radius: 5px;
  min-width: 150px;
  max-width: 200px;
  padding: 14px;
  font-size: 16px;
  color: white;
  -webkit-box-shadow: 0px 6px 18px -5px;
  box-shadow: 0px 6px 18px -5px;
}

@media (max-width: 600px) {
  .cookiesContent .modal-content form .button_accept {
    font-size: 0.9rem;
  }
}

.cookiesContent .modal-content form .button_accept:hover {
  border: none;
  border-radius: 5px;
  min-width: 150px;
  max-width: 200px;
  padding: 14px;
  font-size: 16px;
  color: white;
  -webkit-box-shadow: 0px 6px 18px -5px;
  box-shadow: 0px 6px 18px -5px;
}

@media (max-width: 600px) {
  .cookiesContent .modal-content form .button_accept:hover {
    font-size: 0.9rem;
  }
}

.cookiesContent .modal-content .form-check {
  padding-inline: 0;
  padding-block: 0.3rem;
}

#cookiesSettingsModal .cookiesContent {
  background: none;
}

#cookiesSettingsModal .cookiesContent .modal-content {
  padding: 2rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.modal {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  z-index: 10000;
}

.cookiesContentSettings {
  width: 95%;
  border-radius: 0;
  gap: 0.75rem 0.75rem;
  padding-block: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.modal-dialog {
  max-width: 750px !important;
}

#cookiesModal .cookiesContent {
  position: absolute;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
  max-width: 250px;
}

@media (min-width: 1200px) {
  .rd-navbar-modern.rd-navbar-static .rd-nav-item {
    margin-left: 56px;
  }
}

@media (min-width: 991px) {
  .rd-navbar-modern.rd-navbar-static .rd-nav-item {
    margin-left: 36px;
  }

  .login-button {
    padding: 15px 45px !important;
  }
}

.footer-full-width context-dark bg-gray-700 .container {
  width: unset !important;
}

.video {
  height: 100%;
}

.video img {
  height: 100%;
}

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-brand img {
  max-width: 160px;
}

@media (max-width: 960px) {
  .custom_responsive {
    overflow: scroll;
  }

  .d-none-sm {
    display: none;
  }

  .table-fixed {
    table-layout: auto !important;
  }
}

.ui-to-top {
  line-height: 2.5 !important;
}

.table-fixed {
  table-layout: fixed;
}

.active-element {
  border: solid 1px;
}

h2 {
  text-transform: uppercase !important;
}

@media (max-width: 766px) {
  .mt-sm-custom {
    margin-top: 38px;
  }
}

/*
.table-first-end td:first-child {
    text-align: right;
}
*/

label {
  color: black;
  font-size: larger;
}

.upload_image {
  width: 150px;
}

.del-icon {
  color: red;
  cursor: pointer;
}

.del-icon:hover {
  color: darkred;
}

.image-container-prev {
  margin-right: 1rem;
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: start;
  min-height: 150px;
}

.silver {
  background-color: #dcdcdc !important;
}

.gold {
  background-color: #fad25a !important;
}

.bronze {
  background-color: #daaa5e !important;
}

.index-list-modern-block .list-index-counter {
  color: #373737 !important;
}

.index-list-modern-block .list-index-counter {
  color: #373737 !important;
}

.index-list-modern-block a {
  color: black;
}

.custom-footer {
  justify-content: center;
  color: #9b9b9b;
}

.custom-margin {
  margin-left: 15px;
}

.custom-top-margin {
  margin-top: 40px !important;
}

.partners-block-limit {
  max-width: 135px;
}

.form-input {
  color: black;
}

.form-input option {
  padding: 12px 19px;
  font-size: 14px;
  background-color: #f5f5f5;
  font-weight: 400;
  line-height: 24px;
  border-radius: 0;
  transition: 0.3s ease-in-out;
  -webkit-appearance: none;
}

input::file-selector-button {
  padding: 8px 32px;
  font-size: 12px;
  line-height: 1.5;
  color: #ffffff;
  background-color: #b96666;
  border: none;
}

input::file-selector-button:hover {
  color: #151515;
  background-color: #99cc99;
  border-color: #99cc99;
}

.text-no-bold {
  font-weight: unset;
}

.errorlist {
  color: red;
}

input[type="checkbox"] {
  border-color: #99cc99 !important;
  padding: 12px;
}

input[type="checkbox"]:checked {
  background-color: #99cc99 !important;
}

.btn-smaller {
  padding: 4px !important;
}

@media (max-width: 997px) {
  .custom-flex-buttons {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .custom-flex-child {
    display: flex;
    width: 100%;
  }

  .max-wid {
    width: 100%;
  }
}

@media (min-width: 460px) {
  .responsive-textnowrap {
    white-space: nowrap !important;
  }
}

.gallery-img {
  width: 125px;
  height: 125px;
}

.media-image {
  width: 150px;
  max-height: 150px;
}

.news_href {
  white-space: unset !important;
}

.highlight {
  box-shadow: 0 0 2px 2px #ad4c4c,
  0 0 3px 3px #b96666;
}

.repr-icon {
  position: absolute;
  color: #f0ad4e;
  font-size: x-large;
  cursor: grab;
  margin-left: 5px;
  margin-top: 5px;
  border-radius: 50%;
}

.control-bg {
  position: absolute;

  width: 23px;
  height: 20px;
  margin-left: 5px;
  margin-top: 6px;
  border-radius: 5px;
}

.dark-bg {
  background-color: #292929;
}

.media-image-repr {
  width: 150px;
}

.text-success {
  color: #14A44D;
}

.text-danger {
  color: #DC4C64;
}

.dz-success-mark svg g path {
  fill: #14A44D!important;
}
.dz-error-mark svg g g path {
  fill: #be2626!important;
}

.text-blue {
  color: #0275d8;
}

.selected {
    box-shadow: 0 0 7px 5px rgba(2, 117, 216, 0.6);
    border: 2px solid #0275d8;
}

.outline-text {
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.format-help small ul{
    list-style-type: disc;
    margin: unset!important;
}
