#country_type_radio label {
  flex: 1;
  position: relative;
  background: transparent;
  color: #ddd;
}

body {
  font-family: Georgia;
}

h4 {
 font-family: Georgia !important;
 font-weight: 300;
 font-size: 26px;
 line-height: 1.4em;
}

h5 {
 font-family: Georgia !important;
 font-weight: 300;
 font-size: 22px;
 line-height: 1.4em;
}

h6 {
 font-family: Georgia !important;
 font-weight: 100;
 font-size: 18px;
 line-height: 0.2em;
 margin-block-start: 1.33em;
   margin-block-end: 1.33em;
}

#country_select_dropdown .Select--multi .Select-value {
  background-color: 'black';
  color: #fff !important;
}

#country_select_dropdown .VirtualizedSelectFocusedOption {
  background-color: #19b599;
  color: white
}

input:valid {
    color: white;
    background-color: black;
    border-color: black !important;
    justifyContent: center;
    textAlign: center;
    align-items: center;
}

.DateRangePickerInput {
    background-color: black;
    color: white;
    border-color: black;
}

.DayPicker_focusRegion {
    background-color: black;
}

.CalendarMonth {
    background-color: black;
}

.CalendarMonth_caption {
    background-color: black;
    color: white;
}

.DayPickerNavigation_leftButton__horizontalDefault {
    background-color: black;
    border-color: rgb(60, 60, 60);
}

.DayPickerNavigation_button__horizontalDefault {
    background-color: black;
    border-color: rgb(60, 60, 60);
}

.DayPicker_weekHeader {
    color: white;
}

.CalendarDay__default {
    border: 1px solid rgb(80, 80, 80);
    background: rgb(60, 60, 60);
    color: white;
}

.CalendarDay__selected, .CalendarDay__selected:active, .CalendarDay__selected:hover {
    background: #00a699 !important;
    border: 1px solid rgb(80, 80, 80) !important;
    color: #fff !important;
}

.CalendarDay:active {
    background: #00a699 !important;
    border: 1px solid rgb(80, 80, 80) !important;
    color: #fff !important;
}

.CalendarMonthGrid {
    background: black;
}

.DayPickerKeyboardShortcuts_panel {
    overflow: auto;
    background: black;
    border: 1px solid black;
}

.CalendarDay__selected_span {
    background: #5accc5;
    border: 1px double #47a19b;
    color: #fff;
}

.DayPickerNavigation_svg__horizontal {
    fill: white;
    display: block
}

.DateRangePickerInput_arrow_svg {
    vertical-align: middle;
    fill: white;
 }

.Select-control {
  background-color: rgb(25, 25, 25) !important;
  color: white !important;
}

.Select-menu-outer {
  background-color: rgb(25, 25, 25);
}

.VirtualizedSelectOption {
    background-color: rgb(25, 25, 25);
    color: white;
}

.VirtualizedSelectFocusedOption {
    background-color: rgb(25, 25, 25);
    color: white;
}

.Select-value-label {
    color: white !important;
}

.Select-control {
    background-color: #fff;
    border: 1px solid #292929;
}

input:valid {
    font-size: inherit;
}

.CalendarDay__blocked_out_of_range, .CalendarDay__blocked_out_of_range:active, .CalendarDay__blocked_out_of_range:hover {
    background: #5E1914;
    border: 1px solid #420D09;
}

body {
  background-color: #111;
  color: #ddd;
}

.Select-control,
.dash-dropdown .Select-control {
  background-color: #1a1a1a !important;
  border: 1px solid #444 !important;
  color: #ddd !important;
}

.Select-value-label,
.Select-placeholder,
.Select-input input {
  color: #ddd !important;
  background-color: transparent !important;
}

.Select-menu-outer,
.Select-menu {
  background-color: #1a1a1a !important;
  border: 1px solid #444 !important;
}

.VirtualizedSelectOption,
.Select-option {
  background-color: #1a1a1a !important;
  color: #ddd !important;
}

.VirtualizedSelectFocusedOption,
.Select-option.is-focused {
  background-color: #333 !important;
  color: #fff !important;
}

input[type="number"],
input[type="text"],
.dash-input {
  background-color: #1a1a1a !important;
  color: #ddd !important;
  border: 1px solid #444 !important;
}

.form-check-label,
label {
  color: #ddd !important;
}

.dash-checklist label {
  color: #ddd !important;
}

.dash-dropdown,
.rc-slider,
.dcc-input {
  background-color: #1a1a1a !important;
}

.card, .panel {
  background-color: #1a1a1a !important;
  border: 1px solid #333 !important;
}

button,
.btn,
input[type="button"] {
  background-color: #1a1a1a !important;
  color: #ddd !important;
  border: 1px solid #444 !important;
}

button:hover,
.btn:hover {
  background-color: #333 !important;
  color: #fff !important;
}

[class*="-menu"] {
  background-color: #1a1a1a !important;
  color: #ddd !important;
}

[class*="-option"] {
  background-color: #1a1a1a !important;
  color: #ddd !important;
}

[class*="-option"]:hover {
  background-color: #333 !important;
}

[class*="-control"] {
  background-color: #1a1a1a !important;
  border-color: #444 !important;
  color: #ddd !important;
}

[class*="-singleValue"],
[class*="-placeholder"] {
  color: #ddd !important;
}

[class*="-Input"] input {
  color: #ddd !important;
}

.dash-dropdown-content {
  background-color: #111 !important;
  border: 1px solid #444 !important;
}

.dash-dropdown-search-container {
  background-color: #111 !important;
  border-bottom: 1px solid #444 !important;
}

.dash-dropdown-search {
  background-color: #111 !important;
  color: #ddd !important;
  border: none !important;
  caret-color: #ddd !important;
}

.dash-dropdown-search::placeholder {
  color: #777 !important;
}

.dash-dropdown-search-icon {
  color: #777 !important;
}

.dash-options-list,
.dash-dropdown-options {
  background-color: #111 !important;
  scrollbar-color: #444 #111;
}

.dash-dropdown-option,
.dash-options-list-option {
  background-color: #111 !important;
  color: #ddd !important;
}

.dash-dropdown-option:hover,
.dash-options-list-option:hover {
  background-color: #333 !important;
  color: #fff !important;
}

.dash-options-list-option.selected {
  background-color: #19b599 !important;
  color: #fff !important;
}

.dash-options-list-option-text {
  color: #ddd !important;
}

.dash-options-list::-webkit-scrollbar {
  width: 6px;
}

.dash-options-list::-webkit-scrollbar-track {
  background: #111;
}

.dash-options-list::-webkit-scrollbar-thumb {
  background-color: #444;
  border-radius: 3px;
}

.dash-options-list-option-text,
.dash-options-list-option-text span {
  background-color: transparent !important;
  padding: 0 !important;
}

.dash-options-list-option.selected,
.dash-options-list-option[aria-selected="true"] {
  background-color: #19b599 !important;
  color: #fff !important;
}

.dash-options-list-option.selected .dash-options-list-option-text,
.dash-options-list-option.selected .dash-options-list-option-text span {
  background-color: transparent !important;
  color: #fff !important;
}

.dash-options-list-option-wrapper {
  background-color: transparent !important;
}

.dash-options-list-option {
  background-color: #000000 !important;
  color: #ddd !important;
  padding: 3px 10px !important;
  display: flex !important;
  align-items: center !important;
}

.dash-options-list-option.selected {
  background-color: #111 !important;
  color: #ddd !important;
}

.dash-options-list-option.selected .dash-options-list-option-text,
.dash-options-list-option.selected .dash-options-list-option-text span {
  color: #ddd !important;
  background-color: transparent !important;
}

.dash-options-list-option.selected:hover {
  background-color: #333 !important;
}

.dash-datepicker-input-wrapper,
.dash-datepicker {
  background-color: #111 !important;
  color: #ddd !important;
}

.dash-datepicker-input {
  background-color: #111 !important;
  color: #ddd !important;
  border: 1px solid #444 !important;
}

.dash-datepicker-input::placeholder {
  color: #777 !important;
}

.dash-datepicker-range-arrow,
.dash-datepicker-caret-icon {
  color: #ddd !important;
  fill: #ddd !important;
}

.dash-datepicker-content {
  background-color: #111 !important;
  border: 1px solid #444 !important;
  color: #ddd !important;
}

.dash-datepicker-calendar-wrapper {
  background-color: #111 !important;
}

.dash-datepicker-controls {
  background-color: #111 !important;
  color: #ddd !important;
}

.dash-datepicker-month-nav {
  background-color: #111 !important;
  border: 1px solid #444 !important;
  color: #ddd !important;
}

.dash-datepicker-month-nav svg {
  fill: #ddd !important;
}

.dash-datepicker-month-nav:disabled svg {
  fill: #555 !important;
}

.dash-dropdown-wrapper .dash-dropdown {
  background-color: #111 !important;
  border: 1px solid #444 !important;
  color: #ddd !important;
}

.dash-dropdown-value,
.dash-dropdown-value-item,
.dash-dropdown-value-item span {
  color: #ddd !important;
}

.dash-dropdown-trigger-icon {
  fill: #ddd !important;
}

.dash-input-container.dash-input {
  background-color: #111 !important;
  border: 1px solid #444 !important;
  color: #ddd !important;
}

.dash-input-element {
  background-color: #111 !important;
  color: #ddd !important;
  border: none !important;
}

.dash-input-stepper {
  background-color: #222 !important;
  color: #ddd !important;
  border: 1px solid #444 !important;
}

.dash-input-stepper:disabled {
  color: #555 !important;
}

.dash-datepicker-calendar {
  background-color: #111 !important;
  color: #ddd !important;
}

.dash-datepicker-calendar-month-header {
  color: #ddd !important;
  background-color: #111 !important;
}

.dash-datepicker-calendar thead th span {
  color: #aaa !important;
}

.dash-datepicker-calendar-date-inside {
  background-color: #1a1a1a !important;
  color: #ddd !important;
  border: 1px solid #333 !important;
  cursor: pointer;
}

.dash-datepicker-calendar-date-inside:hover {
  background-color: #333 !important;
  color: #fff !important;
}

.dash-datepicker-calendar-date-highlighted {
  background-color: #1d4d47 !important;
  color: #fff !important;
}

.dash-datepicker-calendar-date-selected {
  background-color: #19b599 !important;
  color: #fff !important;
  border-color: #19b599 !important;
}

.dash-datepicker-calendar-date-disabled {
  background-color: #111 !important;
  color: #444 !important;
  cursor: not-allowed !important;
}

.dash-datepicker-calendar-padding {
  background-color: #111 !important;
}