:root {
  --blue: #5E50F9;
  --indigo: #6610f2;
  --purple: #6a008a;
  --pink: #E91E63;
  --red: #f96868;
  --orange: #f2a654;
  --yellow: #f6e84e;
  --green: #46c35f;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #0f1531;
  --blue: #5E50F9;
  --indigo: #6610f2;
  --purple: #6a008a;
  --pink: #E91E63;
  --red: #f96868;
  --orange: #f2a654;
  --yellow: #f6e84e;
  --green: #46c35f;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --gray: #434a54;
  --gray-light: #aab2bd;
  --gray-lighter: #e8eff4;
  --gray-lightest: #e6e9ed;
  --black: #000000;
  --primary: #00A8D3 !important;
  --secondary: #a3a4a5;
  --success: #71c016;
  --info: #68afff;
  --warning: #f5a623;
  --danger: #ff4747;
  --light: #f8f9fa;
  --dark: #14162B !important;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

span, h1, h2, h3, h4, h5, label, button, a, tr, div, .form-control {
  font-family: sofia-pro, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.badge {
  font-family: roboto,sans-serif;
}

.sub-menu {
  padding: 5px 0 15px 38px !important;
}

.sub-menu > li > a > i {
  padding-right: 10px;
  color: #ccc;
}

.sidebar .nav.sub-menu .nav-item::before {
  display: none;
}

td > p {
  margin-bottom: 0;
  cursor: pointer;
}

.tour {
  color: #71c016;
}

.deal_made {
  background-color: #FFF5A7;
}

.approved {
  background-color: #2DCF6B;
}

.tour_started {
  background-color: #FFF5A7;
}

.tour_started p, .deal_made p, .approved p {
  margin: auto;
}

.deal_made, .approved, .tour_started {
  padding: .7rem;
  border-radius: 30px;
}

.modal-body button.btn.btn-outline-success {
  padding: 0 20px;
}

.modal-body .custom-select {
  background: #fff;
}

#edit_deal_modal #div_id_food_voucher_50 {
  margin-top: 65px;
}

.on_tour .btn-rounded {
  margin-top: 10px;
}

#voucherModal .btn-outline-primary {
  margin-top: 20px;
}

a .fa-times-circle-o {
  color: red;
}

p.left, p.no_deal {
  color: red;
  cursor: pointer;
}

#createModal .modal-dialog, #voucherModal .modal-dialog {
  /* min-width: 75%; */
}

#pw_change_form {
  margin: 10px;
}

/* .btn.btn-success, .form-check-success.form-check label input[type="checkbox"]:checked + .input-helper:before, .form-check-success.form-check label input[type="radio"]:checked + .input-helper:before {
  background-color: #2DCF6B !important;
}
.btn.btn-success, .btn.btn-outline-success, .form-check-success.form-check label input[type="checkbox"] + .input-helper:before, .form-check-success.form-check label input[type="radio"] + .input-helper:before {
  border-color: #2DCF6B !important;
}
.text-success, .btn.btn-outline-success {
  color: #2DCF6B !important;
} */
/*
.btn.btn-warning, .form-check-warning.form-check label input[type="checkbox"]:checked + .input-helper:before, .form-check-warning.form-check label input[type="radio"]:checked + .input-helper:before {
  background-color: #FFF5A7 !important;
}
.btn.btn-warning, .btn.btn-outline-warning, .form-check-warning.form-check label input[type="checkbox"] + .input-helper:before, .form-check-warning.form-check label input[type="radio"] + .input-helper:before {
  border-color: #FFF5A7 !important;
}
.text-warning, .btn.btn-outline-warning {
  color: #FFF5A7 !important;
} */
.btn.btn-danger, .form-check-danger.form-check label input[type="checkbox"]:checked + .input-helper:before, .form-check-danger.form-check label input[type="radio"]:checked + .input-helper:before {
  background-color: #CF362D !important;
}
.btn.btn-danger, .btn.btn-outline-danger, .form-check-danger.form-check label input[type="checkbox"] + .input-helper:before, .form-check-danger.form-check label input[type="radio"] + .input-helper:before {
  border-color: #CF362D !important;
}
.text-danger, .btn.btn-outline-danger {
  color: #CF362D;
}

.btn.custom_btn_outline {
  color: indigo;
  background-color: inherit;
}
.btn.custom_btn_outline:hover {
  /* background-image: linear-gradient(45deg, #FFB7BC, transparent); */
  background-color: #7700cc;
  border-color: indigo;
  color: #fff;
}
.btn.custom_btn {
  color: white;
  background-color: indigo;
}
.btn.custom_btn:hover {
  /* background-image: linear-gradient(45deg, #FFB7BC, #F96E4E); */
  background-color: #7700cc;
  border-color: indigo;
  color: #fff;
}
.btn.custom_btn_outline, .btn.custom_btn {
  /* border-radius: 25px; */
  border-color: indigo;
}

.navbar-brand-wrapper, .sidebar {
  background: #14162B !important;
}

.badge-primary {
  background: #00A8D3 !important;
}

.accordion .card {
  border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important;
}

.accordion.accordion-solid-header .card .card-header a {
  /* background-image: linear-gradient(45deg, #DF57A0, #E88279) !important; */
  /* background: #8B959E !important; */
  /* background: #767586 !important; */
  /* background: #52537E !important; */
  /* background-image: linear-gradient(45deg, #2C2F57, #52537E) !important; */
  /* background: #7A79A8 !important; */
  /* background-image: linear-gradient(45deg, #52537E, #2C2F57) !important; */
  background-image: linear-gradient(45deg, #7A79A8, #3D3E68) !important;
  border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important;
}

.sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item .nav-link[aria-expanded="true"] {
  background: #2C2F57 !important;
  /* color: black !important; */
}

.sidebar-dark .sidebar .nav.sub-menu {
  /* background: #8B959E !important; */
  background: #2C2F57 !important;
  /* color: black !important; */
}

.content-wrapper .card {
  margin-top: 15px;
}

.nav-item .nav-link[aria-expanded="true"] > a,
.nav-item .nav-link[aria-expanded="true"] span,
.nav-item .nav-link[aria-expanded="true"] i {
  /* color: black !important; */
  color: #8B959E !important;
}

.btn-primary, .wizard > .actions a, #settings-trigger {
  background: #00A8D3 !important;
  border-color: #00A8D3 !important;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:before {
  color: #fff;
  border-color: #00A8D3 !important;
}

.form-check-primary.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-primary.form-check label input[type="radio"]:checked + .input-helper:before,
.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:before {
  background: #00A8D3 !important;
}

.btn {
  border-radius: 25px !important;
}

.btn-success {
  background-color: #2DCF6B !important;
  border-color: #2DCF6B !important;
}

.sidebar .nav:not(.sub-menu) > .nav-item.active:hover {
  background: #7700cc !important;
}

.sidebar-dark .sidebar .nav .nav-item.active, .sidebar-dark .sidebar .nav .nav-item:hover,
.sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item:hover, .sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link {
  background: #2C2F57 !important;
  border-radius: 5px;
}

.sidebar-dark .sidebar .nav .nav-item[aria-expanded="true"].active, .sidebar-dark .sidebar .nav .nav-item[aria-expanded="true"]:hover,
.sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item[aria-expanded="true"]:hover, .sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link[aria-expanded="true"] {
  /* background: #8B959E !important; */
  background: #2C2F57 !important;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#reports * {

}
#reports .nav-link {
  /* color: #14162B; */
  color: #d0cfcf;
}
#reports .nav-item:hover a {
  color: #d0cfcf !important;
}
#reports .nav-item:hover, #reports .nav-item .nav-link.active {
  color: #d0cfcf !important;
  background: #14162B !important;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.sidebar-dark .sidebar .nav .nav-item.active > .nav-link .menu-title, .sidebar-dark .sidebar .nav .nav-item.active > .nav-link i {
  color: #fff !important;
}

.sidebar-dark .sidebar .nav .nav-item .nav-link {
  color: #d0cfcf
}

.sidebar-dark .sidebar .nav .nav-item.active > .nav-link {

}

#settings-trigger {
  /* right: unset;
  left: 85px;
  bottom: 30px !important; */
  bottom: 25px !important;
  right: 10px !important;
}

.badge {
  padding: .1rem .5625rem !important;
}

select {
  /* margin-top: 1px !important; */
  border: unset;
  color: #14162B !important;
  font-size: 0.875rem !important;
  line-height: 1 !important;
}

.dropdown-small {
  height: 32px !important;
}

.btn-outline-primary {
  color: #00A8D3 !important;
  border: 1px solid #00A8D3 !important;
}

.btn-outline-primary:hover {
  background-color: #00A8D3 !important;
  color: #fff !important;
}

.content-wrapper {
  /* background: #F1F1E6 !important; */
}

.pagination .page-item.active .page-link,
.pagination .page-item:hover .page-link {
  background-color: #00A8D3 !important;
}

table .btn:not(.btn-sm) {
  padding-bottom: 5px !important;
}
