body.eden_grove {
  background: #ffffff;
  font-family: "bigmoore";
  color: #004443;
}

.x_panel {
  background: #ffffff;
  border: none;
}

h1,
h2,
h3,
h4,
label,
small,
button,
a {
  font-family: "agenda";
  font-weight: 700;
  text-transform: uppercase;
}

input[type=submit] {
  font-family: "agenda";
  font-weight: 400;
  text-transform: uppercase;
}

p, input, table, body {
  font-family: "bigmoore";
  font-weight: 500;
}

h1,
h2,
h3,
h4,
p,
li,
label,
span {
  color: #004443;
}

.nav-sm.eden_grove ul.nav.child_menu {
  background: #004443;
}

.nav.side-menu > li {
  font-family: "agenda";
  padding-right: 0px;
  border: none;
}

.eden_grove .nav_title, .eden_grove .left_col {
  background: #004443;
}

.eden_grove .nav.side-menu > li > a {
  font-family: "agenda";
  color: #ffffff;
}

.eden_grove .nav.side-menu > li.active > a {
  color: #be8c73;
  background: rgb(0, 52.7, 51.925);
  box-shadow: none;
}

.eden_grove .nav.side-menu > li.current-page, .nav.side-menu > li.active, .nav.side-menu > li.active-sm {
  border-right: none !important;
}

.nav-sm .eden_grove ul.nav.child_menu {
  background: rgb(0, 52.7, 51.925) !important;
}
.nav-sm .eden_grove ul.nav.child_menu li {
  color: #be8c73;
}

.nav.side-menu > li > a, .nav.child_menu > li > a {
  font-family: "bigmoore";
  font-weight: 500;
  color: #be8c73;
}

.eden_grove .nav.side-menu > li > a:hover,
.eden_grove .nav.child_menu > li > a:hover,
.eden_grove .nav.side-menu > li > a:focus,
.eden_grove .nav.child_menu > li > a:focus {
  background-color: rgb(0, 52.7, 51.925);
  color: #be8c73 !important;
}

.nav-md.eden_grove ul.nav.child_menu li:before {
  background: #be8c73;
}

.nav-md.eden_grove ul.nav.child_menu li:after {
  border-left: 1px solid #be8c73;
}

.nav-sm .container.body .right_col {
  background: #ffffff;
}

.eden_grove table.jambo_table thead, .eden_grove table.table thead {
  background: #be8c73;
  color: #004443;
}
.eden_grove table.jambo_table tbody tr:nth-child(odd) td, .eden_grove table.table tbody tr:nth-child(odd) td {
  background: #ffffff;
  color: #004443;
}
.eden_grove table.jambo_table tbody tr:nth-child(even) td, .eden_grove table.table tbody tr:nth-child(even) td {
  background: rgb(247.35, 247.35, 247.35);
  color: #004443;
}
.eden_grove table.jambo_table p, .eden_grove table.table p {
  color: #004443;
}

body.eden_grove.admin {
  background: #ffffff;
  color: #004443;
}
body.eden_grove.admin .x-panel {
  background: #ffffff;
}

.eden_grove .top_nav a {
  color: #004443 !important;
}

.eden_grove .nav.navbar-nav > li > a {
  color: #004443 !important;
}

.eden_grove .profile_info span {
  font-family: "agenda";
  color: #fff;
}

.eden_grove .profile_info h2 {
  font-family: "agenda";
  color: #be8c73;
}

.eden_grove .top_nav .dropdown-menu li a {
  color: #004443;
}

.eden_grove .top_nav .dropdown-menu li a:active {
  background: #be8c73;
  color: #fff !important;
}

.eden_grove div#pageHeader {
  background: #004443;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  margin: 0px !important;
}

.eden_grove div#pageHeader span#logo {
  font-size: 36px;
  font-family: "agenda";
  color: #ffffff;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.eden_grove div#pageHeader h3 {
  color: #ffffff;
}

.eden_grove div#pageHeader h4 {
  color: #ffffff;
}

.eden_grove div.right_col span#logo {
  font-size: 60px;
  font-family: "agenda";
  color: #ffffff;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.eden_grove div.holding_text h1 {
  color: #be8c73;
}

.eden_grove div.title {
  background: #004443;
}
.eden_grove div.title h3, .eden_grove div.title svg {
  color: #ffffff;
}

.eden_grove .page-title .title_left small {
  color: #ffffff;
}

.eden_grove .breadcrumb {
  background-color: #be8c73;
}
.eden_grove .breadcrumb li > a {
  color: #004443;
}

.top_search .input-group-btn button.btn-clear {
  background: #be8c73 !important;
  color: #ffffff !important;
}

.eden_grove footer {
  background: #004443;
  font-family: "agenda";
  color: #ffffff;
}

.eden_grove footer a {
  color: #ffffff;
}

.ajax-loader-bg #eden_grove {
  border-top: 16px solid #be8c73;
}

.select-container:before {
  border-radius: 0px 5px 5px 0px;
  border: #004443 1px solid;
  border-left: none;
}

.select2-container .select2-selection--single, .select2-container .select2-selection--multiple {
  border: #004443 1px solid;
}

.select2-container--open .select2-dropdown--below {
  border: 1px solid #004443 !important;
  border-top: none !important;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #004443 transparent transparent transparent;
}

.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #004443 transparent;
}

.select2-container .select2-results__option--highlighted[aria-selected] {
  background: linear-gradient(120deg, rgba(52, 62, 71, 0.7), rgba(65, 77, 88, 0.7), rgba(87, 102, 117, 0.7));
}

.select2-container--default .select2-results__option {
  color: #004443;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #004443 !important;
}

.add-arrow--added::after {
  border-color: #004443 transparent transparent transparent;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: #004443;
  color: white;
}

.select2-container--default .select2-results__group {
  background-color: #be8c73;
  color: #004443;
}

td.email_header {
  background-color: #004443;
  padding: 15px;
  text-align: center;
}

.eden_grove .modal-header {
  background: #004443;
}
.eden_grove .modal-header h1 {
  color: #ffffff;
}
.eden_grove .modal-header h4 {
  color: #ffffff;
}

.modal-body label, .modal-body td, .modal-body p, .modal-body small {
  color: #004443;
}

.text-success, .text-info, .text-danger, .text-primary {
  color: #be8c73 !important;
}

.list-group-item-danger {
  background-color: #be8c73;
  color: #ffffff;
}
.list-group-item-danger span {
  color: rgb(247.35, 247.35, 247.35);
}

.list-group-item-success {
  background-color: #004443;
  color: #ffffff;
}
.list-group-item-success span {
  color: white;
}

.alert-secondary, .alert-warning, .alert-primary, .alert-success, .badge-info {
  background-color: #004443;
  border-color: #004443;
  color: #ffffff;
  font-family: "agenda";
}
.alert-secondary p, .alert-secondary a, .alert-secondary span, .alert-warning p, .alert-warning a, .alert-warning span, .alert-primary p, .alert-primary a, .alert-primary span, .alert-success p, .alert-success a, .alert-success span, .badge-info p, .badge-info a, .badge-info span {
  color: #ffffff;
}

.alert-info {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #004443;
}
.alert-info p, .alert-info a, .alert-info span {
  color: #004443;
}

.alert-danger {
  background-color: #be8c73;
  border-color: #be8c73;
  color: #ffffff;
}
.alert-danger p, .alert-danger a, .alert-danger span {
  color: #ffffff;
}

.btn-primary, .btn-success {
  background-color: #004443;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
}
.btn-primary:active, .btn-primary:hover, .btn-success:active, .btn-success:hover {
  background-color: rgb(0, 83.3, 82.075) !important;
}
.btn-primary:focus, .btn-success:focus {
  background-color: rgb(0, 83.3, 82.075) !important;
  box-shadow: none !important;
}

.btn-secondary, .btn-warning {
  background-color: #be8c73;
  color: #004443 !important;
  border: 1px solid #ffffff !important;
}
.btn-secondary:active, .btn-secondary:hover, .btn-warning:active, .btn-warning:hover {
  background-color: rgb(194.8512195122, 148.5829268293, 125.4487804878) !important;
}
.btn-secondary:focus, .btn-warning:focus {
  background-color: rgb(194.8512195122, 148.5829268293, 125.4487804878) !important;
  box-shadow: none !important;
}

.btn-info {
  background-color: #ffffff;
  color: #004443 !important;
  border: 1px solid #004443 !important;
}
.btn-info:active, .btn-info:hover {
  background-color: rgb(247.35, 247.35, 247.35) !important;
}
.btn-info:focus {
  background-color: rgb(247.35, 247.35, 247.35) !important;
  box-shadow: none !important;
}

.btn-danger {
  background-color: #004443;
  color: #ffffff !important;
  border: 1px solid #004443 !important;
}
.btn-danger:active, .btn-danger:hover {
  background-color: rgb(0, 42.5, 41.875) !important;
}
.btn-danger:focus {
  background-color: rgb(0, 42.5, 41.875) !important;
  box-shadow: none !important;
}

.fc-body {
  background: #ffffff;
}
.fc-body .fc-axis {
  background: #004443;
  color: #ffffff;
}

.fc-event {
  background-color: #be8c73 !important;
  border-color: #be8c73 !important;
  color: #004443 !important;
}
.fc-event span {
  color: #ffffff !important;
}

.pagination > li > a,
.pagination > li > span {
  color: #004443;
}

.pagination > .active > .page-link,
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #be8c73;
  border-color: #be8c73;
  color: #004443;
}

.context-menu-list .context-menu-item span {
  color: #004443;
}
.context-menu-list .context-menu-item.context-menu-hover {
  background-color: #be8c73 !important;
  color: #004443 !important;
}

.daterangepicker {
  background: #004443 !important;
}
.daterangepicker .calendar-table {
  background: #004443 !important;
}
.daterangepicker .calendar-table thead tr {
  background: rgb(68, 255, 252.25) !important;
}
.daterangepicker .calendar-table thead tr:first-child {
  background: #be8c73 !important;
}
.daterangepicker .calendar-table thead th {
  border-radius: 0px !important;
  color: #004443 !important;
  text-align: center !important;
}
.daterangepicker .calendar-table tbody td {
  border-radius: 0px !important;
  text-align: center !important;
}
.daterangepicker .calendar-table tbody td.available {
  background: #ffffff !important;
  color: #004443 !important;
}
.daterangepicker .calendar-table tbody td.available:hover {
  background: #004443 !important;
  color: #ffffff !important;
}
.daterangepicker .calendar-table tbody td.active {
  background: #be8c73 !important;
  color: #004443 !important;
}
.daterangepicker .calendar-table tbody td.off {
  background: #cccccc !important;
  color: #888888 !important;
}
.daterangepicker .btn-primary {
  background: #be8c73 !important;
  color: #004443 !important;
}

.irs .irs-min, .irs .irs-max {
  color: #004443;
}
.irs .irs-bar, .irs .irs-from, .irs .irs-to, .irs .irs-single, .irs .irs-handle > i:first-child {
  background: #be8c73;
  color: #004443;
}
.irs .irs-from:before, .irs .irs-to:before, .irs .irs-single:before {
  border-top-color: #be8c73 !important;
}
.irs .irs-slider.from, .irs .irs-slider.to {
  background: none;
}
.irs .irs-handle.state_hover > i:first-child, .irs .irs-handle:hover > i:first-child {
  background-color: #be8c73;
}
.irs .irs-from:after, .irs .irs-to:after, .irs .irs-single:after {
  border-top-color: #be8c73;
}

/* Cookie Policy */
div.cookie-consent {
  background-color: #004443;
  color: #ffffff;
  border-radius: 16px;
  bottom: 3rem;
  box-shadow: 0 4px 26px rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
  left: 1rem;
  padding: 2rem;
  position: fixed;
  right: 1rem;
  z-index: 60;
  height: auto !important;
}
div.cookie-consent a {
  color: #ffffff;
  text-decoration: underline;
}
div.cookie-consent button {
  border: none;
  background-color: #ffffff;
  color: #004443;
}
div.cookie-consent h2, div.cookie-consent span {
  color: #ffffff;
}

@media (min-width: 500px) {
  div.cookie-consent {
    bottom: 7rem;
    left: 2rem;
    max-width: 30.625rem;
    right: auto;
  }
}
div#manage-cookies .modal-content {
  background-color: #004443;
  color: #ffffff;
  border: none;
  border-radius: 16px;
  box-shadow: 0 4px 26px rgba(0, 0, 0, 0.16);
}
div#manage-cookies .modal-content .modal-header {
  background-color: #004443;
  color: #ffffff;
  border: none;
  border-radius: 16px 16px 0px 0px;
}
div#manage-cookies .modal-content .modal-header h2 {
  color: #ffffff !important;
}
div#manage-cookies .modal-content .modal-body {
  background-color: #004443;
  color: #ffffff;
  border: none;
  border-radius: 16px 0px 0px 16px;
  padding: 15px 26px;
}
div#manage-cookies .modal-content .modal-body a {
  color: #ffffff;
  text-decoration: underline;
}
div#manage-cookies .modal-content .modal-body h2, div#manage-cookies .modal-content .modal-body h4, div#manage-cookies .modal-content .modal-body p, div#manage-cookies .modal-content .modal-body span {
  color: #ffffff;
}
div#manage-cookies .modal-content .modal-footer {
  background-color: #004443;
  color: #ffffff;
  border: none;
  border-radius: 0px 0px 16px 16px;
}
div#manage-cookies .modal-content .modal-footer button {
  border: none;
  background-color: #ffffff;
  color: #004443;
}

.icheck-material-green > input:first-child {
  background-color: #be8c73;
}

.icheck-material-green > input:first-child:checked + label::before,
.icheck-material-green > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #be8c73;
  border-color: #be8c73;
}

.icheck-material-green > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-material-green > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #be8c73;
}
