/* line 1, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_color-vars.scss */
:root {
  --primary: #4d6bb2;
  --primary-rgb: 77, 107, 178;
  --primary-hue: 222.1782178218deg;
  --primary-saturation: 39.6078431373%;
  --primary-lightness: 50%;
}

/* line 1, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_links.scss */
a {
  color: #4d6bb2;
}

/* line 4, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_links.scss */
a:hover {
  color: #364b7d;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_tables.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #eaedf6;
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_tables.scss */
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #b1bedd;
}

/* line 27, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_tables.scss */
.table-hover .table-primary:hover {
  background-color: #d8deee;
}

/* line 30, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_tables.scss */
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #d8deee;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_forms.scss */
.form-control:focus {
  border-color: #a6b5d9;
  box-shadow: 0 0 0 0.2rem rgba(77, 107, 178, 0.25);
}

/* line 76, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-primary {
  color: #ffffff;
  background-color: #4d6bb2;
  border-color: #4d6bb2;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-primary:hover {
  color: #ffffff;
  background-color: #415b97;
  border-color: #3e568e;
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #415b97;
  border-color: #3e568e;
  box-shadow: 0 0 0 0.2rem rgba(104, 129, 190, 0.5);
}

/* line 21, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #4d6bb2;
  border-color: #4d6bb2;
}

/* line 28, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #3e568e;
  border-color: #3a5086;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(104, 129, 190, 0.5);
}

/* line 82, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-outline-primary {
  color: #4d6bb2;
  border-color: #4d6bb2;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #4d6bb2;
  border-color: #4d6bb2;
}

/* line 51, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 107, 178, 0.5);
}

/* line 56, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #4d6bb2;
  background-color: transparent;
}

/* line 62, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary.active:not(:disabled):not(.disabled), .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #4d6bb2;
  border-color: #4d6bb2;
}

/* line 69, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 107, 178, 0.5);
}

/* line 87, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-link {
  color: #4d6bb2;
}

/* line 90, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_buttons.scss */
.btn-link:hover {
  color: #364b7d;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  background-color: #4d6bb2;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #4d6bb2;
  background-color: #4d6bb2;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(77, 107, 178, 0.25);
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #a6b5d9;
}

/* line 15, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #cad3e8;
  border-color: #cad3e8;
}

/* line 23, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #4d6bb2;
  background-color: #4d6bb2;
}

/* line 30, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(77, 107, 178, 0.5);
}

/* line 33, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(77, 107, 178, 0.5);
}

/* line 41, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(77, 107, 178, 0.5);
}

/* line 49, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(77, 107, 178, 0.5);
}

/* line 56, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-select:focus {
  border-color: #a6b5d9;
  box-shadow: 0 0 0 0.2rem rgba(77, 107, 178, 0.25);
}

/* line 63, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-file-input:focus ~ .custom-file-label {
  border-color: #a6b5d9;
  box-shadow: 0 0 0 0.2rem rgba(77, 107, 178, 0.25);
}

/* line 70, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-range::-webkit-slider-thumb {
  background-color: #4d6bb2;
}

/* line 73, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-range::-webkit-slider-thumb:active {
  background-color: #cad3e8;
}

/* line 78, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-range::-moz-range-thumb {
  background-color: #4d6bb2;
}

/* line 81, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-range::-moz-range-thumb:active {
  background-color: #cad3e8;
}

/* line 86, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-range::-ms-thumb {
  background-color: #4d6bb2;
}

/* line 89, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_custom-forms.scss */
.custom-range::-ms-thumb:active {
  background-color: #cad3e8;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #4d6bb2;
}

/* line 1, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_pagination.scss */
.page-link {
  color: #4d6bb2;
}

/* line 4, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_pagination.scss */
.page-link:hover {
  color: #364b7d;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_pagination.scss */
.page-link:focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 107, 178, 0.25);
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_pagination.scss */
.page-item.active .page-link {
  background-color: #4d6bb2;
  border-color: #4d6bb2;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_badge.scss */
.badge-primary {
  color: #ffffff;
  background-color: #4d6bb2;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_badge.scss */
a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #3e568e;
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_badge.scss */
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(77, 107, 178, 0.5);
}

/* line 16, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_alert.scss */
.alert-primary {
  color: #f8f9fc;
  background-color: #415a96;
  border-color: #3b5187;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_alert.scss */
.alert-primary hr {
  border-top-color: #334675;
}

/* line 10, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_alert.scss */
.alert-primary .alert-link {
  color: #d4daed;
}

/* line 1, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_progress.scss */
.progress-bar {
  background-color: #4d6bb2;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_list-group.scss */
.list-group-item.active {
  background-color: #4d6bb2;
  border-color: #4d6bb2;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_list-group.scss */
.list-group-item-primary {
  color: #28385d;
  background-color: #cdd6e9;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_list-group.scss */
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #28385d;
  background-color: #bbc7e1;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/_list-group.scss */
.list-group-item-primary.list-group-item-action.active {
  color: white;
  background-color: #28385d;
  border-color: #28385d;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/utilities/_background.scss */
.bg-primary {
  background-color: #4d6bb2 !important;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/utilities/_background.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #3e568e !important;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/utilities/_borders.scss */
.border-primary {
  border-color: #4d6bb2 !important;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/utilities/_text.scss */
.text-primary {
  color: #4d6bb2 !important;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/bootstrap/utilities/_text.scss */
a.text-primary:hover, a.text-primary:focus {
  color: #364b7d !important;
}

/* line 32, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_background.scss */
.theme-bg, .app-sidebar-header,
.modal-header {
  background-color: #364b7d;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_background.scss */
.theme-bg-dark {
  background-color: #2a3a60;
}

/* line 41, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_background.scss */
.theme-bg-darker {
  background-color: #1d2944;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_background.scss */
.theme-bg-darkest {
  background-color: #111827;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_background.scss */
.theme-bg-light {
  background-color: #425c99;
}

/* line 54, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_background.scss */
.theme-bg-lighter {
  background-color: #516eb4;
}

/* line 58, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_background.scss */
.theme-bg-lightest {
  background-color: #6d86c0;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_navigation.scss */
.app-nav .active a {
  border-color: #4d6bb2;
}

/* line 2, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_navbar.scss */
.app-sidebar-header .navbar-toggler {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_navbar.scss */
.app-sidebar-header .navbar-toggler:hover, .app-sidebar-header .navbar-toggler:focus {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_navbar.scss */
.app-sidebar-header .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_datepicker.scss */
.flatpickr-calendar {
  background-color: #364b7d;
}

/* line 13, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_datepicker.scss */
.flatpickr-calendar.arrowTop::after {
  border-bottom-color: #405483;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_datepicker.scss */
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #8297c9;
}

/* line 28, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_datepicker.scss */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #4d6bb2;
  border-color: #4d6bb2;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_datepicker.scss */
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #4d6bb2;
}

/* line 56, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_datepicker.scss */
.flatpickr-day.week.selected {
  box-shadow: -5px 0 0 #4d6bb2, 5px 0 0 #4d6bb2;
}

/* line 3, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_select2.scss */
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #4d6bb2;
}

/* line 10, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_select2.scss */
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  border-color: #a6b5d9 !important;
  box-shadow: 0 0 0 0.2rem rgba(77, 107, 178, 0.25) !important;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_select2.scss */
.select2-container--bootstrap .select2-selection--multiple.tag-select .select2-selection__choice {
  background-color: #7189c1;
  border-color: #4d6bb2;
}

/* line 1, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_tags.scss */
.tag {
  background-color: #7189c1;
  border-color: #4d6bb2;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_tags.scss */
a.tag:hover, a.tag:focus {
  background-color: #4d6bb2;
  border-color: #3e568e;
}

/* line 1, vendor/bundle/ruby/3.3.0/gems/trestle-0.9.9/frontend/theme/trestle/theme/trestle/_turbolinks.scss */
.turbolinks-progress-bar {
  background-color: #4d6bb2;
}
