.bg-primary,
.bg-primary.text-white {
  background: linear-gradient(135deg, #70bdfb 0%, #70bdfb 50%, #91ccfc 100%) !important; }

.text-primary {
  color: #70bdfb !important; }

.ck-content blockquote,
blockquote {
  border-left: 0.25rem solid rgba(112, 189, 251, 0.33) !important; }

.search.well .checkbox-inline.checked {
  border-color: #70bdfb; }

a {
  color: #70bdfb; }

a:hover,
a:focus,
a:active {
  color: #4faefa; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background: #70bdfb; }

.dropdown-item.active,
.dropdown-item:active {
  background: #70bdfb; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background: #70bdfb; }

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  border-color: #70bdfb; }

a.text-primary:hover,
a.text-primary:focus {
  color: #4faefa !important; }

.btn {
  box-shadow: none !important;
  transition: none !important; }

.btn-primary {
  background: linear-gradient(135deg, #70bdfb 0%, #70bdfb 50%, #91ccfc 100%);
  border-color: #70bdfb; }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
  background: #4faefa !important; }

.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus {
  color: #fff;
  background: #70bdfb !important;
  border-color: #70bdfb !important; }

.btn-outline-primary {
  color: #70bdfb;
  border-color: #70bdfb; }

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: white !important;
  border-color: #70bdfb !important;
  background: #70bdfb !important; }

.btn-outline-primary.disabled,
.btn-outline-primary:disabled,
.btn-outline-primary.disabled:hover,
.btn-outline-primary[disabled]:hover,
.btn-outline-primary.disabled:focus,
.btn-outline-primary[disabled]:focus {
  color: #70bdfb !important;
  background: transparent !important;
  border-color: #70bdfb !important; }

p.action {
  text-align: center; }

p.action a {
  background: #70bdfb !important; }

p.action a:hover {
  background: #4faefa !important; }

.badge-primary,
.badge-primary[href] {
  background: linear-gradient(135deg, #70bdfb 0%, #70bdfb 50%, #91ccfc 100%) !important; }

.badge-primary[href]:hover,
.badge-primary[href]:focus,
.badge-primary[href]:active {
  background: #4faefa !important; }

.label-primary,
.label-primary[href] {
  background: linear-gradient(135deg, #70bdfb 0%, #70bdfb 50%, #91ccfc 100%) !important; }

.label-primary[href]:hover,
.label-primary[href]:focus,
.label-primary[href]:active {
  background: #4faefa !important; }

.label-outline-primary {
  color: #70bdfb;
  border-color: #70bdfb; }

.page-item.active .page-link {
  background: #70bdfb;
  border-color: #70bdfb; }

.page-link:focus {
  box-shadow: none; }

.form-control {
  box-shadow: none !important; }

.form-control:focus {
  border-color: #70bdfb; }

.checkbox input:checked + label:before,
.checkbox-inline input:checked + label:before {
  background: #70bdfb;
  border-color: #70bdfb; }

.radio input:checked + label:before,
.radio-inline input:checked + label:before {
  background: #70bdfb;
  border-color: #70bdfb; }

.form-control-range {
  accent-color: #70bdfb; }

input[type="checkbox"] {
  accent-color: #70bdfb; }

.secret-ticket-checkbox:checked {
  background: #70bdfb;
  border-color: #70bdfb; }

.secret-ticket-checkbox:focus {
  border-color: #ced4da;
  box-shadow: none; }

.secret-ticket-checkbox:checked:focus {
  border-color: #70bdfb;
  box-shadow: 0 0 0 0.2rem rgba(112, 189, 251, 0.25); }

.border-primary {
  border-color: #70bdfb !important; }

.switcher input:checked + label:before {
  background: #70bdfb;
  border-color: #70bdfb; }

#calendar a.fc-event {
  color: #70bdfb !important; }

.event-detail,
.event-detail.calendar-date .month {
  border-color: rgba(112, 189, 251, 0.5); }

.event-detail:hover {
  background: #70bdfb; }

.event-detail.calendar-date .month {
  background: rgba(112, 189, 251, 0.3); }

.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: #70bdfb;
  border-color: #70bdfb; }

.alert.alert-success {
  background-color: #fff !important;
  background-image: linear-gradient(135deg, rgba(112, 189, 251, 0.1) 0%, rgba(112, 189, 251, 0.1) 50%, rgba(112, 189, 251, 0.25) 100%) !important;
  color: #3ea6fa;
  border-color: #3ea6fa; }

.alert.alert-success .alert-link,
.alert.alert-success a {
  color: #3ea6fa; }

.progress {
  background: rgba(112, 189, 251, 0.1); }

.progress-bar {
  background: #70bdfb !important;
  border-radius: 0; }

.ai-well {
  background: linear-gradient(135deg, rgba(112, 189, 251, 0.175) 0%, rgba(112, 189, 251, 0.175) 50%, rgba(112, 189, 251, 0.325) 100%) !important;
  padding: 1rem;
  border-radius: 0.5rem; }

#map-container,
#map-canvas {
  min-height: 500px; }
