/* DoubleTree Orlando at SeaWorld – mcosrdt */

/* Media & Copy */

[data-element-id='media-and-copy-copy-section'] table > tbody .border-b {
  border-color: #09194e !important;
}

/**/

#kidsStepper button.btn-primary-text,
#adultsStepper button.btn-primary-text {
  color: #09194e;
}

#kidsStepper button.btn-primary-text svg.stroke-primary,
#adultsStepper button.btn-primary-text svg.stroke-primary {
  stroke: #09194e;
}

/*==========================================
  EVENTS CALENDAR
==========================================*/

button#filterTypesBtn:hover,
button#filterTypesBtn:hover span {
  color: #09194e !important;
}

button#filterTypesBtn:hover > svg,
button#filterTypesBtn:hover > svg g {
  fill: #09194e !important;
  color: #09194e !important;
}

#selectMonthDropdown {
  color: #09194e !important;
  border-color: #09194e !important;
}

/* Date Numbers */
table#desktopCalendar tbody tr td h3.text-primary,
#mobileEventDateList li h3.text-primary {
  color: #09194e !important;
}

/* Mobile datepicker */
table#eventCalendarMobileDatepicker tbody tr td button.bg-primary {
  background-color: #09194e !important;
}

table#eventCalendarMobileDatepicker tbody tr td button.bg-secondary {
  color: #09194e !important;
  background-color: #e3e3e3 !important;
}

/* Calendar dialog */
[data-element-id='event-calendar-modal-dialog-content-wrapper'] p {
  color: #09194e;
}

[data-element-id='add-to-calendar-buttons'] .calendar-additional-button {
  background-color: #09194e;
  color: #fff;
}

[data-element-id='add-to-calendar-buttons'] > button.calendar-additional-button:hover,
[data-element-id='add-to-calendar-buttons'] > button.calendar-additional-button:focus,
#locationTarget:hover,
#locationTarget:focus {
  background-color: #a3cd39;
  color: #09194e !important;
}

/*==========================================
  OSC SHOP FORM
==========================================*/

.dialog-overlay
  .dialog-content-v2
  > div:last-of-type
  button.btn-primary:not(.calendar-additional-button) {
  color: #fff !important;
}

.dialog-overlay .dialog-content-v2 > div:last-of-type button.btn-primary:hover {
  color: #09194e !important;
}

.dialog-content-v2 a:has(.btn-primary-outline) span {
  color: #09194e;
}

.dialog-content-v2 a:has(.btn-primary-outline):hover span {
  border-color: #09194e;
}

#filterFormDiv input[type='checkbox'],
#filterFormDiv input[type='checkbox']:checked,
#filterFormDiv input[type='radio'],
#filterFormDiv input[type='radio']:checked {
  border-color: #09194e;
  background-color: #fff;
}

#filterFormDiv input[type='checkbox']:checked,
#filterFormDiv input[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='rgba(0,0,0)' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e");
}

#filterFormDiv #doneButton {
  color: #fff !important;
}

#filterFormDiv #doneButton:hover,
#filterFormDiv #doneButton:focus {
  color: #fff !important;
}

#filterFormDiv #resetFiltersButton.text-primary {
  border-color: #09194e !important;
  color: #09194e !important;
}

/*==========================================
  GALLERY ICON ARROW STROKE COLOR
==========================================*/
[data-element-id='image-modal-button-container'] > button > svg g:last-child {
  stroke: #fff;
}
