.btn_filters {
  cursor: pointer;
}

.form-control[readonly] {
  background-color: #f7f8fa !important;
  opacity: 1;
}

.datepicker tbody tr > td span.year,
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month {
  color: #13334c;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover,
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  color: #e1e7eb !important;
}

.datepicker thead th.prev,
.datepicker thead th.next {
  font-size: 150% !important;
}

.datepicker thead th.datepicker-switch {
  background: #f9f8f7 !important;
  color: #13334c !important;
}

.datepicker tbody tr > td.day.today,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus,
.datepicker table tr td.today.focused,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker tbody tr > td span.year.focused,
.datepicker tbody tr > td span.year.focused:hover,
.datepicker tbody tr > td span.year.active:hover,
.datepicker tbody tr > td span.year.active.focused:hover,
.datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.hour.focused,
.datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.hour.active:hover,
.datepicker tbody tr > td span.hour.active.focused:hover,
.datepicker tbody tr > td span.hour.active,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active {
  background: #0abb87 !important;
  color: #ffffff !important;
}

.kt-footer__menu .kt-footer__menu-link {
  color: #fff !important;
}

.kt-footer__menu .kt-footer__menu-link:hover,
.kt-footer__menu .kt-footer__menu-link:focus {
  color: #dc3545 !important;
}

.kt-widget__username {
  font-size: 1rem !important;
}

.map {
  height: 100%;
}

/* WIZARD CSS */
#msform {
  text-align: center;
  position: relative;
  margin-top: 20px;
}

#msform fieldset {
  /* background: white; */
  border: 0 none;
  border-radius: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 20px;

  /*stacking fieldsets above each other*/
  position: relative;
}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
  display: none;
}

.btn-custom {
  color: #e83e8c;
  background-color: transparent;
  border: 2px solid #e83e8c;
  padding: 0.375rem 0.75rem;
  margin-right: 5px;
  font-weight: bold;
}
.btn-custom:hover {
  /* background-color: transparent; */
  background-color: #e83e8c;
  border: 2px solid #e83e8c;
  color: white;
  font-weight: bold;
}
.btn-custom.active {
  background-color: #e83e8c;
  color: white;
  border: none;
  font-weight: bold;
}

/*FieldSet headings*/
.fs-title {
  font-size: 25px;
  color: #2c3e50;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: left;
}

/*progressbar*/
#progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  color: lightgrey;
}

#progressbar .active {
  color: #000000;
}

#progressbar li {
  list-style-type: none;
  font-size: 12px;
  width: 33.33%;
  float: left;
  position: relative;
}

/*Icons in the ProgressBar*/
#progressbar #quiz:before {
  font-family: FontAwesome;
  content: "\f05a";
}

#progressbar #question:before {
  font-family: FontAwesome;
  content: "\f00b";
}

#progressbar #settings:before {
  font-family: FontAwesome;
  content: "\f085";
}

/*ProgressBar before any progress*/
#progressbar li:before {
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: block;
  font-size: 18px;
  color: #ffffff;
  background: lightgray;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  padding: 2px;
}

/*ProgressBar connectors*/
#progressbar li:after {
  content: "";
  width: 99%;
  height: 2px;
  background: lightgray;
  position: absolute;
  /* left: 0; */
  top: 25px;
  /* z-index: -1; */
}
/*ProgressBar connectors*/
#progressbar li:last-child:after {
  height: 0px;
}

/*Color number of the step and the connector before it*/
#progressbar li.active:before,
#progressbar li.active:after {
  background: #5867dd;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* Hide default HTML checkbox */
.switch input {
  display: none;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 1px;
  top: 1px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input.sw-default:checked + .slider {
  background-color: #444;
}

input.sw-primary:checked + .slider {
  background-color: #5867dd;
}

input.sw-success:checked + .slider {
  background-color: #8bc34a;
}

input.sw-info:checked + .slider {
  background-color: #3de0f5;
}

input.sw-warning:checked + .slider {
  background-color: #ffc107;
}

input.sw-danger:checked + .slider {
  background-color: #f44336;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.green {
  color: green;
}

.red {
  color: red;
}

/* Override color */

body {
  background: #fafafa !important;
  color: #002D56 !important;
}

.kt-badge.kt-badge--unified-success {
  background-color: #a4915f !important;
}

.badge-danger {
  color: #fff;
  background-color: #faa53a !important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
  background-color: #f1f8ff !important;
}

.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover
  > .kt-menu__heading,
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover
  > .kt-menu__link {
  background-color: #f1f8ff !important;
  color: rgba(117, 117, 117, 0.9);
}

.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover
  > .kt-menu__heading
  .kt-menu__link-icon,
.kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover
  > .kt-menu__link
  .kt-menu__link-icon {
  color: #cce6fd !important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  color: #286ba8 !important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
  background-color: #012d56 !important;
}

.kt-svg-icon g [fill] {
  fill: #286ba8 !important;
}

.bg-dark-blue {
  background-color: #012d56;
}

.text-dark-blue {
  color: #012d56;
}

.border-dark-blue {
  border-color: #012d56;
}

.border-gray {
  border-color: #dcdcdc;
}

.kt-footer .kt-footer__copyright {
  color: #012d56 !important;
}

.form-group label {
  color: rgba(15, 74, 127, 1);
  font-weight: 500;
}

.kt-switch input:checked ~ span:after {
  background-color: #1dad71 !important;
  color: #ffffff;
}

.kt-section__title {
  font-size: 22px !important;
  font-weight: 800 !important;
}

.form-control {
  border: 1px solid #daedff;
}

.kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-arrow,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-arrow {
  color: #012d56 !important;
}

.table thead tr th.sorted {
  color: #012d56 !important;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--active {
  background: #a5915f;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link:hover {
  background: #a5915f;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled:hover {
  color: #012d56 !important;
}
