.is-Alert .is-Alert-link {
  font-weight: bold;
}

.is-Alert_Success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.is-Alert_Success hr {
  border-top-color: #c9e2b3;
}

.is-Alert_Success .is-Alert-link {
  color: #2b542c;
}

.is-Alert_Info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.is-Alert_Info hr {
  border-top-color: #a6e1ec;
}

.is-Alert_Info .is-Alert-link {
  color: #245269;
}

.is-Alert_Warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.is-Alert_Warning hr {
  border-top-color: #f7e1b5;
}

.is-Alert_Warning .is-Alert-link {
  color: #66512c;
}

.is-Alert_Danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.is-Alert_Danger hr {
  border-top-color: #e4b9c0;
}

.is-Alert_Danger .is-Alert-link {
  color: #843534;
}

.is-datetimepicker-btn {
  font-size: 14px;
  font-weight: normal;
}

.is-datetimepicker-btn:hover, .is-datetimepicker-btn:focus, .is-datetimepicker-btn.focus {
  color: #333;
}

.is-datetimepicker-btn:active, .is-datetimepicker-btn.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.is-datetimepicker-btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #d4d4d4;
}

.is-datetimepicker-btn-default:focus, .is-datetimepicker-btn-default.focus {
  color: #333;
  background-color: #d2d2d2;
  border-color: #949494;
}

.is-datetimepicker-btn-default:hover {
  color: #333;
  background-color: #d2d2d2;
  border-color: #b5b5b5;
}

.is-datetimepicker-btn-default:active, .is-datetimepicker-btn-default.active,
.open > .is-datetimepicker-btn-default.dropdown-toggle {
  color: #333;
  background-color: #d2d2d2;
  border-color: #b5b5b5;
}

.is-datetimepicker-btn-default:active:hover, .is-datetimepicker-btn-default:active:focus, .is-datetimepicker-btn-default:active.focus, .is-datetimepicker-btn-default.active:hover, .is-datetimepicker-btn-default.active:focus, .is-datetimepicker-btn-default.active.focus,
.open > .is-datetimepicker-btn-default.dropdown-toggle:hover,
.open > .is-datetimepicker-btn-default.dropdown-toggle:focus,
.open > .is-datetimepicker-btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: silver;
  border-color: #949494;
}

.is-datetimepicker-btn-default:active, .is-datetimepicker-btn-default.active,
.open > .is-datetimepicker-btn-default.dropdown-toggle {
  background-image: none;
}

.is-datetimepicker-btn-default.disabled:hover, .is-datetimepicker-btn-default.disabled:focus, .is-datetimepicker-btn-default.disabled.focus, .is-datetimepicker-btn-default[disabled]:hover, .is-datetimepicker-btn-default[disabled]:focus, .is-datetimepicker-btn-default[disabled].focus,
fieldset[disabled] .is-datetimepicker-btn-default:hover,
fieldset[disabled] .is-datetimepicker-btn-default:focus,
fieldset[disabled] .is-datetimepicker-btn-default.focus {
  background-color: #ebebeb;
  border-color: #d4d4d4;
}

.is-datetimepicker-btn-default .badge {
  color: #ebebeb;
  background-color: #333;
}

.is-datetimepicker-btn-primary {
  color: #fff;
  background-color: #0d3082;
  border-color: #0b276b;
}

.is-datetimepicker-btn-primary:focus, .is-datetimepicker-btn-primary.focus {
  color: #fff;
  background-color: #081f54;
  border-color: black;
}

.is-datetimepicker-btn-primary:hover {
  color: #fff;
  background-color: #081f54;
  border-color: #051333;
}

.is-datetimepicker-btn-primary:active, .is-datetimepicker-btn-primary.active,
.open > .is-datetimepicker-btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #081f54;
  border-color: #051333;
}

.is-datetimepicker-btn-primary:active:hover, .is-datetimepicker-btn-primary:active:focus, .is-datetimepicker-btn-primary:active.focus, .is-datetimepicker-btn-primary.active:hover, .is-datetimepicker-btn-primary.active:focus, .is-datetimepicker-btn-primary.active.focus,
.open > .is-datetimepicker-btn-primary.dropdown-toggle:hover,
.open > .is-datetimepicker-btn-primary.dropdown-toggle:focus,
.open > .is-datetimepicker-btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #051333;
  border-color: black;
}

.is-datetimepicker-btn-primary:active, .is-datetimepicker-btn-primary.active,
.open > .is-datetimepicker-btn-primary.dropdown-toggle {
  background-image: none;
}

.is-datetimepicker-btn-primary.disabled:hover, .is-datetimepicker-btn-primary.disabled:focus, .is-datetimepicker-btn-primary.disabled.focus, .is-datetimepicker-btn-primary[disabled]:hover, .is-datetimepicker-btn-primary[disabled]:focus, .is-datetimepicker-btn-primary[disabled].focus,
fieldset[disabled] .is-datetimepicker-btn-primary:hover,
fieldset[disabled] .is-datetimepicker-btn-primary:focus,
fieldset[disabled] .is-datetimepicker-btn-primary.focus {
  background-color: #0d3082;
  border-color: #0b276b;
}

.is-datetimepicker-btn-primary .badge {
  color: #0d3082;
  background-color: #fff;
}

.is-datetimepicker-btn-success {
  color: #fff;
  background-color: #1dcc66;
  border-color: #1ab65b;
}

.is-datetimepicker-btn-success:focus, .is-datetimepicker-btn-success.focus {
  color: #fff;
  background-color: #179f50;
  border-color: #0a4623;
}

.is-datetimepicker-btn-success:hover {
  color: #fff;
  background-color: #179f50;
  border-color: #128040;
}

.is-datetimepicker-btn-success:active, .is-datetimepicker-btn-success.active,
.open > .is-datetimepicker-btn-success.dropdown-toggle {
  color: #fff;
  background-color: #179f50;
  border-color: #128040;
}

.is-datetimepicker-btn-success:active:hover, .is-datetimepicker-btn-success:active:focus, .is-datetimepicker-btn-success:active.focus, .is-datetimepicker-btn-success.active:hover, .is-datetimepicker-btn-success.active:focus, .is-datetimepicker-btn-success.active.focus,
.open > .is-datetimepicker-btn-success.dropdown-toggle:hover,
.open > .is-datetimepicker-btn-success.dropdown-toggle:focus,
.open > .is-datetimepicker-btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #128040;
  border-color: #0a4623;
}

.is-datetimepicker-btn-success:active, .is-datetimepicker-btn-success.active,
.open > .is-datetimepicker-btn-success.dropdown-toggle {
  background-image: none;
}

.is-datetimepicker-btn-success.disabled:hover, .is-datetimepicker-btn-success.disabled:focus, .is-datetimepicker-btn-success.disabled.focus, .is-datetimepicker-btn-success[disabled]:hover, .is-datetimepicker-btn-success[disabled]:focus, .is-datetimepicker-btn-success[disabled].focus,
fieldset[disabled] .is-datetimepicker-btn-success:hover,
fieldset[disabled] .is-datetimepicker-btn-success:focus,
fieldset[disabled] .is-datetimepicker-btn-success.focus {
  background-color: #1dcc66;
  border-color: #1ab65b;
}

.is-datetimepicker-btn-success .badge {
  color: #1dcc66;
  background-color: #fff;
}

.is-datetimepicker-btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.is-datetimepicker-btn-info:focus, .is-datetimepicker-btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.is-datetimepicker-btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.is-datetimepicker-btn-info:active, .is-datetimepicker-btn-info.active,
.open > .is-datetimepicker-btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.is-datetimepicker-btn-info:active:hover, .is-datetimepicker-btn-info:active:focus, .is-datetimepicker-btn-info:active.focus, .is-datetimepicker-btn-info.active:hover, .is-datetimepicker-btn-info.active:focus, .is-datetimepicker-btn-info.active.focus,
.open > .is-datetimepicker-btn-info.dropdown-toggle:hover,
.open > .is-datetimepicker-btn-info.dropdown-toggle:focus,
.open > .is-datetimepicker-btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.is-datetimepicker-btn-info:active, .is-datetimepicker-btn-info.active,
.open > .is-datetimepicker-btn-info.dropdown-toggle {
  background-image: none;
}

.is-datetimepicker-btn-info.disabled:hover, .is-datetimepicker-btn-info.disabled:focus, .is-datetimepicker-btn-info.disabled.focus, .is-datetimepicker-btn-info[disabled]:hover, .is-datetimepicker-btn-info[disabled]:focus, .is-datetimepicker-btn-info[disabled].focus,
fieldset[disabled] .is-datetimepicker-btn-info:hover,
fieldset[disabled] .is-datetimepicker-btn-info:focus,
fieldset[disabled] .is-datetimepicker-btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.is-datetimepicker-btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.is-datetimepicker-btn-warning {
  color: #fff;
  background-color: #ff7d17;
  border-color: #fd6f00;
}

.is-datetimepicker-btn-warning:focus, .is-datetimepicker-btn-warning.focus {
  color: #fff;
  background-color: #e36400;
  border-color: #7d3700;
}

.is-datetimepicker-btn-warning:hover {
  color: #fff;
  background-color: #e36400;
  border-color: #bf5400;
}

.is-datetimepicker-btn-warning:active, .is-datetimepicker-btn-warning.active,
.open > .is-datetimepicker-btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #e36400;
  border-color: #bf5400;
}

.is-datetimepicker-btn-warning:active:hover, .is-datetimepicker-btn-warning:active:focus, .is-datetimepicker-btn-warning:active.focus, .is-datetimepicker-btn-warning.active:hover, .is-datetimepicker-btn-warning.active:focus, .is-datetimepicker-btn-warning.active.focus,
.open > .is-datetimepicker-btn-warning.dropdown-toggle:hover,
.open > .is-datetimepicker-btn-warning.dropdown-toggle:focus,
.open > .is-datetimepicker-btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #bf5400;
  border-color: #7d3700;
}

.is-datetimepicker-btn-warning:active, .is-datetimepicker-btn-warning.active,
.open > .is-datetimepicker-btn-warning.dropdown-toggle {
  background-image: none;
}

.is-datetimepicker-btn-warning.disabled:hover, .is-datetimepicker-btn-warning.disabled:focus, .is-datetimepicker-btn-warning.disabled.focus, .is-datetimepicker-btn-warning[disabled]:hover, .is-datetimepicker-btn-warning[disabled]:focus, .is-datetimepicker-btn-warning[disabled].focus,
fieldset[disabled] .is-datetimepicker-btn-warning:hover,
fieldset[disabled] .is-datetimepicker-btn-warning:focus,
fieldset[disabled] .is-datetimepicker-btn-warning.focus {
  background-color: #ff7d17;
  border-color: #fd6f00;
}

.is-datetimepicker-btn-warning .badge {
  color: #ff7d17;
  background-color: #fff;
}

.is-datetimepicker-btn-danger {
  color: #fff;
  background-color: #a94442;
  border-color: #973d3b;
}

.is-datetimepicker-btn-danger:focus, .is-datetimepicker-btn-danger.focus {
  color: #fff;
  background-color: #843534;
  border-color: #3b1817;
}

.is-datetimepicker-btn-danger:hover {
  color: #fff;
  background-color: #843534;
  border-color: #6b2b2a;
}

.is-datetimepicker-btn-danger:active, .is-datetimepicker-btn-danger.active,
.open > .is-datetimepicker-btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #843534;
  border-color: #6b2b2a;
}

.is-datetimepicker-btn-danger:active:hover, .is-datetimepicker-btn-danger:active:focus, .is-datetimepicker-btn-danger:active.focus, .is-datetimepicker-btn-danger.active:hover, .is-datetimepicker-btn-danger.active:focus, .is-datetimepicker-btn-danger.active.focus,
.open > .is-datetimepicker-btn-danger.dropdown-toggle:hover,
.open > .is-datetimepicker-btn-danger.dropdown-toggle:focus,
.open > .is-datetimepicker-btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #6b2b2a;
  border-color: #3b1817;
}

.is-datetimepicker-btn-danger:active, .is-datetimepicker-btn-danger.active,
.open > .is-datetimepicker-btn-danger.dropdown-toggle {
  background-image: none;
}

.is-datetimepicker-btn-danger.disabled:hover, .is-datetimepicker-btn-danger.disabled:focus, .is-datetimepicker-btn-danger.disabled.focus, .is-datetimepicker-btn-danger[disabled]:hover, .is-datetimepicker-btn-danger[disabled]:focus, .is-datetimepicker-btn-danger[disabled].focus,
fieldset[disabled] .is-datetimepicker-btn-danger:hover,
fieldset[disabled] .is-datetimepicker-btn-danger:focus,
fieldset[disabled] .is-datetimepicker-btn-danger.focus {
  background-color: #a94442;
  border-color: #973d3b;
}

.is-datetimepicker-btn-danger .badge {
  color: #a94442;
  background-color: #fff;
}

.is-datetimepicker-btn-link {
  color: #0b276b;
  font-weight: normal;
}

.is-datetimepicker-btn-link:hover, .is-datetimepicker-btn-link:focus {
  color: #040e25;
}

.is-datetimepicker-btn-link[disabled]:hover, .is-datetimepicker-btn-link[disabled]:focus,
fieldset[disabled] .is-datetimepicker-btn-link:hover,
fieldset[disabled] .is-datetimepicker-btn-link:focus {
  color: #7e7e7e;
}

.is-datetimepicker-btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.is-datetimepicker-btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.is-datetimepicker-btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.is-datetimepicker-widget.is-dropdown-menu.is-bottom:before {
  border-bottom-color: #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.is-datetimepicker-widget.is-dropdown-menu.is-bottom:after {
  border-bottom-color: white;
}

.is-datetimepicker-widget.is-dropdown-menu.is-top:before {
  border-top-color: #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.is-datetimepicker-widget.is-dropdown-menu.is-top:after {
  border-top-color: white;
}

.is-datetimepicker-widget .is-timepicker-hour, .is-datetimepicker-widget .is-timepicker-minute, .is-datetimepicker-widget .is-timepicker-second {
  font-weight: bold;
  font-size: 1.2em;
}

.is-datetimepicker-widget table td,
.is-datetimepicker-widget table th {
  color: #333;
}

.is-datetimepicker-widget table th {
  color: #000;
}

.is-datetimepicker-widget table th.is-disabled, .is-datetimepicker-widget table th.is-disabled:hover {
  color: #7e7e7e;
}

.is-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e9e9e9;
}

.is-datetimepicker-widget table td.is-cw {
  font-size: .8em;
  color: #7e7e7e;
}

.is-datetimepicker-widget table td.is-day:hover, .is-datetimepicker-widget table td.is-hour:hover, .is-datetimepicker-widget table td.is-minute:hover, .is-datetimepicker-widget table td.is-second:hover {
  background: #e9e9e9;
}

.is-datetimepicker-widget table td.is-old, .is-datetimepicker-widget table td.is-new {
  color: #7e7e7e;
}

.is-datetimepicker-widget table td.is-today:before {
  border-bottom-color: #0d3082;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.is-datetimepicker-widget table td.is-active, .is-datetimepicker-widget table td.is-active:hover {
  background-color: #0d3082;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.is-datetimepicker-widget table td.is-active.is-today:before {
  border-bottom-color: #fff;
}

.is-datetimepicker-widget table td.is-disabled, .is-datetimepicker-widget table td.is-disabled:hover {
  color: #7e7e7e;
}

.is-datetimepicker-widget table td span:hover {
  background: #e9e9e9;
}

.is-datetimepicker-widget table td span.is-active {
  background-color: #0d3082;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.is-datetimepicker-widget table td span.is-old {
  color: #7e7e7e;
}

.is-datetimepicker-widget table td span.is-disabled, .is-datetimepicker-widget table td span.is-disabled:hover {
  color: #7e7e7e;
}

.is-Autocomplete-SuggestionsContainer {
  border-color: #c8c8c8;
  background: #f5f5f5;
}

.is-Autocomplete-Suggestion {
  font-size: 14px;
  color: #333;
}

.is-Autocomplete-Suggestion.is-Autocomplete-Suggestion_Selected .is-Icon, .is-Autocomplete-Suggestion:hover .is-Icon, .is-Autocomplete-Suggestion:focus .is-Icon {
  color: #333;
}

.is-Autocomplete-Suggestion.is-Autocomplete-Suggestion_Selected .is-Autocomplete-Suggestion-Item, .is-Autocomplete-Suggestion.is-Autocomplete-Suggestion_Selected .is-Autocomplete-Suggestion-SubNetwork, .is-Autocomplete-Suggestion:hover .is-Autocomplete-Suggestion-Item, .is-Autocomplete-Suggestion:hover .is-Autocomplete-Suggestion-SubNetwork, .is-Autocomplete-Suggestion:focus .is-Autocomplete-Suggestion-Item, .is-Autocomplete-Suggestion:focus .is-Autocomplete-Suggestion-SubNetwork {
  background: #fff;
}

.is-Autocomplete-Suggestion-H1 {
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

.is-Autocomplete-Suggestion-SubNetwork {
  color: #585858;
}

.is-Autocomplete-Suggestion-Item-ActionButton {
  font-size: 12px;
  color: #0d3082;
}

.is-Autocomplete-ResetButton .is-Icon, .is-Autocomplete-CheckButton .is-Icon {
  color: #585858;
}

.is-Autocomplete-Error {
  background: #fee;
  color: #a94442;
}

.is-Autocomplete-Wrapper_ErrorOutsideSuggestions .is-Autocomplete-Error {
  border-color: #fcc;
  outline: none;
}

.is-Autocomplete-Wrapper_ErrorOutsideSuggestions .is-Autocomplete-Error:before {
  border-color: #fcc transparent transparent transparent;
}

.is-Autocomplete-Wrapper_ErrorOutsideSuggestions .is-Autocomplete-Error:after {
  border-color: #fee transparent transparent transparent;
}

.is-TimePreference-Hour-Input {
  border-color: #666;
  font-size: 12px;
  color: #494949;
}

.is-TimePreference-Hour-Input:focus {
  border-color: #0d3082;
}

.is-TimePreference-Hour-Input[readonly="true"], .is-TimePreference-Hour-Input[readonly], .is-TimePreference-Hour-Input[disabled="true"], .is-TimePreference-Hour-Input[disabled] {
  background: #e9e9e9;
  color: #494949;
}

.is-TimePreference-Hour-Input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #585858;
}

.is-TimePreference-Hour-Input::-moz-placeholder {
  /* Firefox 19+ */
  color: #585858;
}

.is-TimePreference-Hour-Input:-ms-input-placeholder {
  /* IE 10+ */
  color: #585858;
}

.is-TimePreference-Hour-Input:-moz-placeholder {
  /* Firefox 18- */
  color: #585858;
}

.is-TimePreference-Hour-Input::placeholder {
  color: #585858;
}

.is-TimePreference-Hour-Input[type="text"] {
  border-color: #666;
  font-size: 12px;
}

.is-TimePreference-Hour-Input[type="text"]:focus {
  border-color: #0d3082;
}

.is-DateInput-ShowPickerButton {
  background: #fff;
  border-color: #666;
  font-size: 12px;
  color: #494949;
}

.is-DateInput-Wrapper.error .is-DateInput-ShowPickerButton {
  border-color: #a94442;
}

.is-BookingBusiness-DatesSelection--error {
  color: #a94442;
}

.is-DateInput-Button:hover, .is-DateInput-Button:active, .is-SelectInput-Button:hover, .is-SelectInput-Button:active {
  background: rgba(0, 0, 0, 0.15);
}

.is-SelectInput-Wrapper_Valid .is-SelectInput {
  border-color: #1dcc66;
  box-shadow: 0 0 5px 0 #1dcc66 inset;
}

.is-SelectInput-Wrapper_Error .is-SelectInput {
  border-color: #a94442;
  box-shadow: 0 0 5px 0 #a94442 inset;
}

.is-SelectInput-Choice-List {
  border-color: #666;
  background: #fff;
}

.is-SelectInput-Choice-Item {
  font-size: 12px;
  color: #494949;
}

.is-SelectInput-Choice-Item:hover, .is-SelectInput-Choice-Item :active {
  color: #0d3082;
}

.is-SelectInput-Choice-Item.is-SelectInput-Choice-Item_Selected, .is-SelectInput-Choice-Item:focus {
  background: #0d3082;
  color: #ffffff;
}

.is-TooltipAlert {
  border-color: #a94442;
  background: #fff;
}

.is-TooltipAlert:before {
  border-top-color: #a94442;
}

.is-TooltipAlert:after {
  border-top-color: white;
}

.is-SelectInput-ErrorTooltip-CloseButton {
  color: #333;
}

.is-SelectInput-ErrorTooltip-CloseButton i {
  font-style: normal;
}

.is-Combobox-Button {
  border-color: #666;
  background: #fff;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #494949;
}

.is-Combobox-InnerValue {
  font-weight: bold;
}

.is-Combobox-Button_WithLabel .is-Combobox-Button-C1 .is-Combobox-InnerValue {
  font-weight: normal;
}

.is-Combobox-Choice-List {
  border-color: #666;
  -webkit-border-radius: 0 0 4px 4px;
  -khtml-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background: #fff;
}

.is-Combobox-Choice-List_Above {
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.is-Combobox-Choice-Item {
  font-size: 12px;
  color: #494949;
}

.is-Combobox-Choice-Item.is-Combobox-Choice-Item_Highlighted, .is-Combobox-Choice-Item:focus {
  background: #1241b0;
  color: #ffffff;
}

.is-Combobox-Choice-Item.is-Combobox-Choice-Item_Selected {
  background: #0d3082;
  color: #ffffff;
}

.is-LabelledCombobox .is-Combobox-Button {
  color: #333;
}

.is-LabelledCombobox .is-Combobox-Button-C1 .is-Combobox-InnerValue {
  font-weight: normal;
}

.is-LabelledCombobox .is-Combobox-InnerLabel {
  font-size: 11px;
  font-weight: normal;
}

.is-LabelledCombobox .is-Combobox-InnerValue {
  font-size: 16px;
}

.is-LabelledCombobox .is-Combobox-Choice-Item {
  font-size: 14px;
}

.is-Badge {
  border-color: #bababa;
  background: #ffffff;
  font-size: 13px;
  color: #333;
}

.is-Badge .is-Icon {
  color: #494949;
}

.is-Badge .is-Badge-NotifIcon {
  background: #fff;
}

.is-Badge .is-Badge-NotifIcon.is-Disruption-State_NONE, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_None {
  color: #1dcc66;
}

.is-Badge .is-Badge-NotifIcon.is-Disruption-State_INFO, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_Info {
  color: #2d5ad9;
}

.is-Badge .is-Badge-NotifIcon.is-Disruption-State_WARNING, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_Warning, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_WARN, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_Warn, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_circle_warning, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_circle_question, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_circle_info, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_circle_cone {
  color: #ff7d17;
}

.is-Badge .is-Badge-NotifIcon.is-Disruption-State_CRITICAL, .is-Badge .is-Badge-NotifIcon.is-Disruption-State_Critical {
  color: #a94442;
}

.is-Badge .is-Badge-NotifIcon.is-Disruption-State_circle_check {
  color: #1dcc66;
}

.is-Badge .is-Badge-Notif {
  background: #585858;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #fff;
}

.is-Badge .is-Badge-Notif_INFO, .is-Badge .is-Badge-Notif_Info {
  background: #5bc0de;
}

.is-Badge .is-Badge-Notif_WARNING, .is-Badge .is-Badge-Notif_Warning, .is-Badge .is-Badge-Notif_WARN, .is-Badge .is-Badge-Notif_Warn {
  background: #ff7d17;
}

.is-Badge .is-Badge-Notif_CRITICAL, .is-Badge .is-Badge-Notif_Critical {
  background: #a94442;
}

.is-Badge-Text {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.is-SimpleBadge {
  font-size: 13px;
}

.is-Overlay {
  background: rgba(0, 0, 0, 0.2);
}

.is-Close {
  color: #000;
}

.is-Close:hover, .is-Close:focus {
  color: #000;
}

.is-Icon-com-checkmark {
  color: #1dcc66;
}

.is-Icon-com-notice {
  color: #ff7d17;
}

.is-Disruption-State_NONE, .is-Disruption-State_None,
.is-Disruption-Details-ExpandButton_NONE,
.is-Disruption-Details-ExpandButton_None {
  color: #1dcc66;
}

.is-Disruption-State_NONE:link, .is-Disruption-State_None:link,
.is-Disruption-Details-ExpandButton_NONE:link,
.is-Disruption-Details-ExpandButton_None:link {
  color: #1dcc66;
}

.is-Disruption-State_INFO, .is-Disruption-State_Info,
.is-Disruption-Details-ExpandButton_INFO,
.is-Disruption-Details-ExpandButton_Info {
  color: #2d5ad9;
}

.is-Disruption-State_INFO:link, .is-Disruption-State_Info:link,
.is-Disruption-Details-ExpandButton_INFO:link,
.is-Disruption-Details-ExpandButton_Info:link {
  color: #2d5ad9;
}

.is-Disruption-State_WARNING, .is-Disruption-State_Warning, .is-Disruption-State_WARN, .is-Disruption-State_Warn, .is-Disruption-State_circle_warning, .is-Disruption-State_circle_question, .is-Disruption-State_circle_info, .is-Disruption-State_circle_cone,
.is-Disruption-Details-ExpandButton_WARNING,
.is-Disruption-Details-ExpandButton_Warning,
.is-Disruption-Details-ExpandButton_WARN,
.is-Disruption-Details-ExpandButton_Warn,
.is-Disruption-Details-ExpandButton_circle_warning,
.is-Disruption-Details-ExpandButton_circle_question,
.is-Disruption-Details-ExpandButton_circle_info,
.is-Disruption-Details-ExpandButton_circle_cone {
  color: #ff7d17;
}

.is-Disruption-State_WARNING:link, .is-Disruption-State_Warning:link, .is-Disruption-State_WARN:link, .is-Disruption-State_Warn:link, .is-Disruption-State_circle_warning:link, .is-Disruption-State_circle_question:link, .is-Disruption-State_circle_info:link, .is-Disruption-State_circle_cone:link,
.is-Disruption-Details-ExpandButton_WARNING:link,
.is-Disruption-Details-ExpandButton_Warning:link,
.is-Disruption-Details-ExpandButton_WARN:link,
.is-Disruption-Details-ExpandButton_Warn:link,
.is-Disruption-Details-ExpandButton_circle_warning:link,
.is-Disruption-Details-ExpandButton_circle_question:link,
.is-Disruption-Details-ExpandButton_circle_info:link,
.is-Disruption-Details-ExpandButton_circle_cone:link {
  color: #ff7d17;
}

.is-Disruption-State_CRITICAL, .is-Disruption-State_Critical,
.is-Disruption-Details-ExpandButton_CRITICAL,
.is-Disruption-Details-ExpandButton_Critical {
  color: #a94442;
}

.is-Disruption-State_CRITICAL:link, .is-Disruption-State_Critical:link,
.is-Disruption-Details-ExpandButton_CRITICAL:link,
.is-Disruption-Details-ExpandButton_Critical:link {
  color: #a94442;
}

.is-Disruption-State_circle_check,
.is-Disruption-Details-ExpandButton_circle_check {
  color: #1dcc66;
}

.is-Disruption-State_circle_check:link,
.is-Disruption-Details-ExpandButton_circle_check:link {
  color: #1dcc66;
}

.is-Disruption-Details-Instructions-Item_NONE .is-Icon-com-notice, .is-Disruption-Details-Instructions-Item_None .is-Icon-com-notice,
.is-Disruption-Details-ExpandButton_NONE .is-Icon-com-notice,
.is-Disruption-Details-ExpandButton_None .is-Icon-com-notice {
  color: #1dcc66;
}

.is-Disruption-Details-Instructions-Item_INFO .is-Icon-notice, .is-Disruption-Details-Instructions-Item_Info .is-Icon-notice,
.is-Disruption-Details-ExpandButton_INFO .is-Icon-notice,
.is-Disruption-Details-ExpandButton_Info .is-Icon-notice {
  color: #2d5ad9;
}

.is-Disruption-Details-Instructions-Item_WARNING .is-Icon-notice, .is-Disruption-Details-Instructions-Item_Warning .is-Icon-notice, .is-Disruption-Details-Instructions-Item_WARN .is-Icon-notice, .is-Disruption-Details-Instructions-Item_Warn .is-Icon-notice,
.is-Disruption-Details-ExpandButton_WARNING .is-Icon-notice,
.is-Disruption-Details-ExpandButton_Warning .is-Icon-notice,
.is-Disruption-Details-ExpandButton_WARN .is-Icon-notice,
.is-Disruption-Details-ExpandButton_Warn .is-Icon-notice {
  color: #ff7d17;
}

.is-Disruption-Details-Instructions-Item_CRITICAL .is-Icon-notice, .is-Disruption-Details-Instructions-Item_Critical .is-Icon-notice,
.is-Disruption-Details-ExpandButton_CRITICAL .is-Icon-notice,
.is-Disruption-Details-ExpandButton_Critical .is-Icon-notice {
  color: #a94442;
}

.is-Button {
  font-size: 14px;
  font-weight: bold;
}

.is-dropdown .is-Button_Dropdown:focus {
  border-color: #0d3082;
}

.is-Button_WithLabel .is-Button-Label {
  font-weight: normal;
}

.is-Button_WithLabel .is-Button-Content {
  font-weight: bold;
}

.is-Button_Primary {
  border-color: #0b276b;
  background: #0d3082;
  color: #fff;
}

.is-Button_Primary[disabled="disabled"], .is-Button_Primary[disabled] {
  border-color: #4b6091;
  background: #4b6091;
}

.is-Button_Primary:link {
  border-color: #0b276b;
  background: #0d3082;
  color: #fff;
}

.is-Button_Primary:hover, .is-Button_Primary:active {
  border-color: #06163c;
  background: #081f54;
  color: #fff;
}

.is-Button_Primary:hover:link, .is-Button_Primary:active:link {
  border-color: #06163c;
  background: #081f54;
  color: #fff;
}

.is-Button_Primary:focus {
  color: #fff;
}

.is-Button_Primary:focus:link {
  color: #fff;
}

.is-Button_Outline_Primary {
  border: 2px solid #0d3082;
  background: #ffffff;
  color: #333;
}

.is-Button_PrimaryGradient, .is-Button_Search, #is-Journey-AdvancedSearch-Button {
  background-color: #081f54;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(175deg, #081f54, #1241b0);
  background-image: -o-linear-gradient(175deg, #081f54, #1241b0);
  background-image: linear-gradient(175deg, #081f54, #1241b0);
  color: #fff;
}

.is-Button_PrimaryGradient:link, .is-Button_Search:link, #is-Journey-AdvancedSearch-Button:link {
  background-color: #081f54;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(175deg, #081f54, #1241b0);
  background-image: -o-linear-gradient(175deg, #081f54, #1241b0);
  background-image: linear-gradient(175deg, #081f54, #1241b0);
  color: #fff;
}

.is-Button_PrimaryGradient:hover, .is-Button_Search:hover, #is-Journey-AdvancedSearch-Button:hover, .is-Button_PrimaryGradient:active, .is-Button_Search:active, #is-Journey-AdvancedSearch-Button:active {
  background-color: #06163c;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(175deg, #06163c, #0f3999);
  background-image: -o-linear-gradient(175deg, #06163c, #0f3999);
  background-image: linear-gradient(175deg, #06163c, #0f3999);
  color: #ffffff;
}

.is-Button_PrimaryGradient:hover:link, .is-Button_Search:hover:link, #is-Journey-AdvancedSearch-Button:hover:link, .is-Button_PrimaryGradient:active:link, .is-Button_Search:active:link, #is-Journey-AdvancedSearch-Button:active:link {
  background-color: #06163c;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(175deg, #06163c, #0f3999);
  background-image: -o-linear-gradient(175deg, #06163c, #0f3999);
  background-image: linear-gradient(175deg, #06163c, #0f3999);
  color: #ffffff;
}

.is-Button_PrimaryLine {
  border-color: #0b276b;
  background: #fff;
  color: #0b276b;
}

.is-Button_PrimaryLine:link {
  border-color: #0b276b;
  background: #fff;
  color: #0b276b;
}

.is-Button_PrimaryLine:hover, .is-Button_PrimaryLine:active {
  border-color: #06163c;
  color: #06163c;
}

.is-Button_PrimaryLine:hover:link, .is-Button_PrimaryLine:active:link {
  border-color: #06163c;
  color: #06163c;
}

.is-Button_Secondary {
  border-color: #d4d4d4;
  background: #ebebeb;
  color: #333;
}

.is-Button_Secondary:link {
  border-color: #d4d4d4;
  background: #ebebeb;
  color: #333;
}

.is-Button_Secondary:hover, .is-Button_Secondary:active {
  border-color: #bbbbbb;
  background: #d2d2d2;
  color: #1a1a1a;
}

.is-Button_Secondary:hover:link, .is-Button_Secondary:active:link {
  border-color: #bbbbbb;
  background: #d2d2d2;
  color: #1a1a1a;
}

.is-Button_SecondaryLine, #is-Journey-ShowAdvancedSearchButton[aria-expanded="true"] {
  border-color: #d4d4d4;
  background: #fff;
  color: #333;
}

.is-Button_SecondaryLine:link, #is-Journey-ShowAdvancedSearchButton:link[aria-expanded="true"] {
  border-color: #d4d4d4;
  background: #fff;
  color: #333;
}

.is-Button_SecondaryLine:hover, #is-Journey-ShowAdvancedSearchButton:hover[aria-expanded="true"], .is-Button_SecondaryLine:active, #is-Journey-ShowAdvancedSearchButton:active[aria-expanded="true"] {
  border-color: #bbbbbb;
  color: #1a1a1a;
}

.is-Button_SecondaryLine:hover:link, #is-Journey-ShowAdvancedSearchButton:hover:link[aria-expanded="true"], .is-Button_SecondaryLine:active:link, #is-Journey-ShowAdvancedSearchButton:active:link[aria-expanded="true"] {
  border-color: #bbbbbb;
  color: #1a1a1a;
}

.is-Button_Danger {
  border-color: #973d3b;
  background: #a94442;
  color: #fff;
}

.is-Button_Danger:link {
  border-color: #973d3b;
  background: #a94442;
  color: #fff;
}

.is-Button_Danger:hover, .is-Button_Danger:active {
  border-color: #722e2d;
  background: #843534;
  color: #e6e6e6;
}

.is-Button_Danger:hover:link, .is-Button_Danger:active:link {
  border-color: #722e2d;
  background: #843534;
  color: #e6e6e6;
}

.is-Button_Dark {
  border-color: #333;
  background: #333;
  color: #fff;
}

.is-Button_Dark:link {
  border-color: #333;
  background: #333;
  color: #fff;
}

.is-Button_Dark:hover, .is-Button_Dark:active {
  border-color: #333;
  background: #333;
  color: #fff;
}

.is-Button_Dark:hover:link, .is-Button_Dark:active:link {
  border-color: #333;
  background: #333;
  color: #fff;
}

.is-Button_Dark:focus {
  color: #fff;
}

.is-Button_Dark:focus:link {
  color: #fff;
}

.is-Button_DarkLine {
  border-color: #333;
  background: #fff;
  color: #333;
}

.is-Button_DarkLine:link {
  border-color: #333;
  background: #fff;
  color: #333;
}

.is-Button_DarkLine:hover, .is-Button_DarkLine:active {
  border-color: #1a1a1a;
  color: #1a1a1a;
}

.is-Button_DarkLine:hover:link, .is-Button_DarkLine:active:link {
  border-color: #1a1a1a;
  color: #1a1a1a;
}

.is-BadgeButton {
  border-color: #d4d4d4;
  background: #ebebeb;
  font-size: 13px;
  color: #494949;
}

.is-BadgeButton:hover, .is-BadgeButton:focus, .is-BadgeButton:active {
  background: #d2d2d2;
}

.is-CollapseButton {
  font-size: 14px;
  font-weight: bold;
}

.is-CollapseButton:hover, .is-CollapseButton:active {
  background: #ebebeb;
}

.is-CollapseButton-Icon {
  background: #d8d8d8;
}

.is-SwitchButton {
  background: #fff;
}

.is-SwitchButton_Secondary {
  -webkit-box-shadow: inset 0 0 0 1px #666;
  box-shadow: inset 0 0 0 1px #666;
}

.is-SwitchButton_Secondary .is-SwitchButton-Choice {
  border-left-color: #d4d4d4;
}

.is-SwitchButton_Secondary .is-SwitchButton-Choice.is-active .is-SwitchButton-Choice-Label {
  background: #333;
  font-weight: 900;
  color: #fff;
}

.is-SwitchButton_Secondary .is-SwitchButton-Choice-Label {
  color: #333;
}

.is-SwitchButton_Secondary .is-SwitchButton-Choice-Label:hover, .is-SwitchButton_Secondary .is-SwitchButton-Choice-Label:active {
  background: #ebebeb;
}

.is-SwitchButton-Choice-Label {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.is-Button_Search {
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.is-Field_Error input {
  border-color: #ebccd1;
  background: #f2dede;
  color: #a94442;
}

.is-Field_Error.is-Field_File label {
  color: #a94442;
}

.is-Field_Valid input {
  border-color: #d6e9c6;
  background: #dff0d8;
  color: #3c763d;
}

.is-Legend {
  font-size: 16px;
  font-weight: bold;
}

.is-Legend-Additional {
  font-size: 12px;
  font-weight: 500;
  color: #434343;
}

.is-Label {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

.is-Checkbox-Label {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

.is-Resettable .is-Resettable-Button {
  font-size: 16px;
  color: #666;
}

.is-Resettable .is-Resettable-Button:not([href]):not([tabindex]) {
  color: #666;
}

.is-Resettable:hover .is-Resettable-Button:hover {
  color: #494949;
}

.is-Input {
  border-color: #666;
  font-size: 14px;
}

.is-Input[readonly="true"], .is-Input[readonly], .is-Input[disabled="true"], .is-Input[disabled] {
  background: #e9e9e9;
  color: #494949;
}

.is-Input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #585858;
}

.is-Input::-moz-placeholder {
  /* Firefox 19+ */
  color: #585858;
}

.is-Input:-ms-input-placeholder {
  /* IE 10+ */
  color: #585858;
}

.is-Input:-moz-placeholder {
  /* Firefox 18- */
  color: #585858;
}

.is-Input::placeholder {
  color: #585858;
}

.is-Input[type="text"] {
  border-color: #666;
  font-size: 14px;
}

.is-Textarea {
  border-color: #666;
}

.is-LabelInInput_Focused {
  border-color: #0d3082;
  -webkit-box-shadow: 0 0 0 1px #0d3082, inset 0 0 6px 0 rgba(13, 48, 130, 0.5);
  box-shadow: 0 0 0 1px #0d3082, inset 0 0 6px 0 rgba(13, 48, 130, 0.5);
}

.is-Autocomplete-Wrapper_Focused.is-LabelInInput {
  border-color: #0d3082;
  -webkit-box-shadow: 0 0 0 1px #0d3082, inset 0 0 6px 0 rgba(13, 48, 130, 0.5);
  box-shadow: 0 0 0 1px #0d3082, inset 0 0 6px 0 rgba(13, 48, 130, 0.5);
}

.is-Autocomplete-Wrapper_Focused .is-Input {
  border-color: #0d3082;
  -webkit-box-shadow: inset 0 0 6px 0 rgba(13, 48, 130, 0.5);
  box-shadow: inset 0 0 6px 0 rgba(13, 48, 130, 0.5);
}

.is-Autocomplete-Wrapper_Error.is-LabelInInput {
  background: #f2dede;
  -webkit-box-shadow: 0 0 0 1px #a94442, inset 0 0 6px 0 rgba(169, 68, 66, 0.5);
  box-shadow: 0 0 0 1px #a94442, inset 0 0 6px 0 rgba(169, 68, 66, 0.5);
}

.is-Autocomplete-Wrapper_Error.is-LabelInInput .is-LabelInInput-Input {
  color: #a94442;
}

.is-LabelInInput-LabelWrapper {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

.is-LabelInInput-Label {
  font-weight: 700;
}

.is-LabelInInput-Input {
  font-size: 14px;
}

.is-LabelInInput-Input[type="text"] {
  font-size: 14px;
}

.is-LabelInInput-Input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 12px;
  color: #585858;
}

.is-LabelInInput-Input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px;
  color: #585858;
}

.is-LabelInInput-Input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 12px;
  color: #585858;
}

.is-LabelInInput-Input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px;
  color: #585858;
}

.is-LabelInInput-Input::placeholder {
  font-size: 12px;
  color: #585858;
}

.is-SwapGroup {
  background: #fff;
}

.is-SwapGroup_WithStage:before {
  border-color: #666;
}

.is-Stages .is-Stage-RemoveButton {
  font-size: 16px;
  color: #666;
}

.is-Stage-RemoveButton:hover, .is-Stage-RemoveButton:active, .is-Stage-RemoveButton:focus {
  color: #434343;
}

.is-SwapGroup-Button {
  border-color: #d4d4d4;
  background: #ebebeb;
  color: #333;
}

.is-SwapGroup-Button:hover, .is-SwapGroup-Button:active, .is-SwapGroup-Button:focus {
  background: #d2d2d2;
}

.is-SwapGroup .is-SwapGroup-Button {
  color: #333;
}

.is-LabelledInput-Label {
  font-size: 16px;
}

.is-LabelledInput-Input {
  border-color: #666;
  font-size: 16px;
  color: #494949;
}

.is-LabelledInput-Input_NotEmpty ~ .is-LabelledInput-Label, .is-LabelledInput-Input:focus ~ .is-LabelledInput-Label {
  font-size: 11px;
}

.is-FileUpload-Item {
  font-size: 14px;
}

.is-POIInfosContainer > header {
  border-color: #e2e2e2;
}

.is-POIInfosContainer-ActionsList {
  border-color: #e2e2e2;
}

.is-CustomPopup-Action {
  border-color: #e2e2e2;
  font-size: 12px;
  color: #434343;
}

.is-CustomPopup-Action:hover, .is-CustomPopup-Action:active, .is-CustomPopup-Action:focus {
  border-color: #0d3082;
  color: #0d3082;
}

.is-POI-Infos_BikeSharingStation .is-POI-Infos-Section_Availability .is-Icon_Deco {
  color: #0d3082;
}

.is-POI-Infos-Section {
  border-color: #e2e2e2;
}

.is-POI-Infos-Section_Availability strong {
  font-size: 16px;
}

.is-POI-Infos-Section_Availability .is-Realtime-Icon .is-path1:before, .is-POI-Infos-Section_Availability .is-Realtime-Icon .is-path2:before {
  color: #1dcc66;
}

#is-POIInfosWrapper .is-POIInfos-CloseBtn {
  font-weight: bold;
  font-size: 18px;
}

#is-POIInfosWrapper .is-POIInfosOverlay {
  background-color: rgba(0, 0, 0, 0.5);
}

#is-POIInfosWrapper .is-POIInfosContainer {
  background: #fff;
}

#is-POIInfosWrapper .is-Alternative {
  border-color: #CCC;
}

#is-POIInfosWrapper .is-Alternative:first-child {
  border-color: #CCC;
}

#is-POIInfosWrapper .is-Alternative.is-Alternative_Selected {
  background-color: #f6f6f6;
}

#is-POIInfosWrapper .is-Alternative-Name {
  font-size: 14px;
  font-weight: bold;
}

#is-POIInfosWrapper .is-Alternative-Detail {
  font-size: 12px;
}

#is-POIInfosWrapper .is-Alternative-Description {
  font-size: 12px;
  color: #999;
}

#is-POIInfosWrapper .is-Alternative-Distance {
  font-size: 18px;
  color: #09317e;
  font-weight: bold;
}

#is-POIInfosWrapper .is-Alternative-Detail_RealTime {
  font-size: 12px;
}

#is-POIInfosWrapper h3 .is-Icon {
  font-size: 25px;
}

.is-Alternative_Available .is-Alternative-Detail_RealTime {
  color: #1dcc66;
}

.is-Alternative-Chance {
  color: #333;
}

.is-Alternative-Chance_Low {
  color: #a94442;
}

.is-Alternative-Chance_Medium {
  color: #ff7d17;
}

.is-Alternative-Chance_High {
  color: #1dcc66;
}

.is-Features-Tab.is-active .is-Features-Tab-Link {
  color: #0d3082;
}

.is-Features-Tab.is-active .is-Features-Tab-Text {
  border-color: #0d3082;
}

.is-Features-Tab-Link {
  color: #000;
}

.is-Features-Tab-Text {
  border-color: #fff;
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-transform: lowercase;
}

.is-Features-Tab.is-active .is-Features-Tab-Link {
  color: #0d3082;
}

.is-Features-Tab.is-active .is-Features-Tab-Text {
  border-color: #0d3082;
}

.is-Features-Tab-Link {
  color: #000;
}

.is-Features-Tab-Link:hover, .is-Features-Tab-Link:active, .is-Features-Tab-Link:focus {
  color: #0d3082;
}

.is-Features-Tab-Text {
  border-bottom-color: #fff;
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-transform: lowercase;
  color: inherit;
}

.is-Widget {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.is-Widget-H1 {
  margin: 0 0 10px 0;
  line-height: 22px;
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #0d3082;
}

.is-Widget-H2 {
  margin: 0;
  line-height: 20px;
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.is-Widget-H3 {
  margin: 16px 0 6px 0;
  line-height: 22px;
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

.is-Widget-H3.is-Widget-H3_WithLatMargins {
  margin-left: 30px;
  margin-right: 30px;
}

.is-Widget-H3-Specification {
  font-family: "Spartan MB", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.is-Widget-H3-Left {
  float: left;
}

.is-Widget-H3-Right {
  float: right;
  padding-left: 20px;
}

.is-Widget-H4 {
  margin: 10px 0 6px 0;
  line-height: 22px;
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.is-Widget-H4.is-Widget-H4_WithLatMargins {
  margin-left: 30px;
  margin-right: 30px;
}

.is-Widget-H5 {
  line-height: 22px;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #585858;
}

.is-Widget-H5.is-Widget-H5_WithLatMargins {
  margin-left: 30px;
  margin-right: 30px;
}

.is-AddStage-Button,
.is-RemoveStage-Button {
  font-weight: normal;
  background-color: #FFF;
  border: solid #d4d4d4 1px;
  color: #333;
}

.is-AddStage-Button:focus,
.is-RemoveStage-Button:focus {
  outline: none;
}

.is-AddStage-Button {
  font-size: 18px;
}

.is-RemoveStage-Button {
  font-size: 28px;
}

#is-JourneyForm .is-LabelInInput-Input {
  color: #0d3082;
}

#is-Journey-AdvancedSearch {
  background: #f5f5f5;
}

.is-AdvancedSearch-Label {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
}

#is-Journey-HideAdvancedSearchButton {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #333;
}

#is-Journey-HideAdvancedSearchButton:hover, #is-Journey-HideAdvancedSearchButton:active {
  color: #000;
}

#is-Journey-AdvancedSearch-Button {
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

#is-TimePreference-Select-Button {
  font-size: 14px;
}

.is-Journey-Results-Header {
  background-color: #081f54;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(170deg, #081f54, #1241b0);
  background-image: -o-linear-gradient(170deg, #081f54, #1241b0);
  background-image: linear-gradient(170deg, #081f54, #1241b0);
}

.is-Journey-Results-Header * {
  color: #ffffff;
}

.is-Journey-Mode-Tab.is-active .is-Journey-Mode-Tab-Button {
  background: rgba(255, 255, 255, 0.3);
  background: #ffffff;
  color: #0a2462;
}

.is-Journey-Mode-Tab.is-active .is-Icon {
  color: #0a2462;
}

.is-Journey-Mode-Tab-Link:hover .is-Journey-Mode-Tab-Button, .is-Journey-Mode-Tab-Link:active .is-Journey-Mode-Tab-Button {
  background: rgba(255, 255, 255, 0.3);
}

.is-Journey-Mode-Tab-Button {
  border-color: rgba(255, 255, 255, 0.5);
}

.is-Journey-Mode-Tab-Label {
  font-size: 12px;
  font-weight: normal;
}

.is-Journey-Mode-Tab-Label-Value {
  font-size: 16px;
  font-weight: 900;
}

.is-Journey-Mode-Tab-Label-Value .is-Unit {
  font-size: 14px;
  font-weight: 600;
}

@media (max-width: 350px) {
  .is-Journey-Mode-Tab-Label-Value {
    font-size: 14px;
  }
  .is-Journey-Mode-Tab-Label-Value .is-Unit {
    font-size: 13px;
  }
}

.is-Results-Count {
  font-size: 14px;
}

.is-Journey-H1 {
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #333;
}

.is-LeaveArrive-Button, .is-Roadmap-ShowMapButton {
  background: #585858;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
}

.is-LeaveArrive-Button:hover, .is-LeaveArrive-Button:active, .is-Roadmap-ShowMapButton:hover, .is-Roadmap-ShowMapButton:active {
  background: #333;
}

.is-LeaveArrive-Button_Next:before, .is-Roadmap-ShowMapButton_Next:before {
  background: #d4d4d4;
}

.is-Roadmap-ShowMapButton:hover, .is-Roadmap-ShowMapButton:active {
  background: #333;
  color: #ffffff;
}

#is-MapNav-HideMapButton {
  background: #fff;
  -webkit-box-shadow: -2px 2px 20px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -2px 2px 20px 0 rgba(0, 0, 0, 0.3);
  color: #585858;
}

#is-MapNav-HideMapButton:hover, #is-MapNav-HideMapButton:active {
  color: #333;
}

.is-Journey-Result {
  border-color: #e2e2e2;
  background: #f5f5f5;
}

.is-Journey-Result-Header-ExpandButton:before {
  border-color: transparent transparent transparent #8c8c8c;
}

.is-Journey-Result-Header-ExpandButton.is-active {
  background: #fff;
}

.is-Fare-Price {
  border-color: #0d3082;
  background-color: #0d3082;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

.is-Result-Modes {
  font-size: 14px;
}

.is-Result-Time {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #434343;
}

.is-Result-Time-Arrival {
  font-weight: bold;
}

.is-NextItinerarySchedules {
  margin-top: 3px;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #434343;
}

.is-wjr-arrival-time {
  font-weight: bold;
}

.is-Result-TotalDuration {
  font-size: 18px;
  font-weight: 900;
  color: #0d3082;
}

.is-Result-TotalDuration.is-Result-TotalDuration_EstimatedTime {
  font-size: 16px;
}

.is-Result-TotalDuration .is-Unit {
  font-size: 14px;
  font-weight: normal;
}

.is-Result-WalkingTotalDuration {
  font-size: 12px;
  font-weight: 900;
  color: #434343;
}

.is-Result-WalkingTotalDuration .is-Unit {
  font-weight: 500;
}

.is-Stage-Time {
  border-color: #bababa;
}

.is-Stage-Time-Value {
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

.is-Stage-Time-StopIcon {
  background: #fff;
  border-color: #333;
}

.is-Stage-Duration-Value {
  font-size: 18px;
  font-weight: 900;
  color: #0d3082;
}

.is-Stage-Duration-Value .is-Unit {
  font-weight: normal;
  font-size: 14px;
}

.is-Stage-Content-Label {
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #434343;
}

.is-Stage-Content-Details {
  border-color: #e2e2e2;
  background: #fff;
}

.is-Stage-Details-ExpandButton, .is-Stage-Details-Header, .is-Stage-Details-Footer {
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

.is-Stage-Details-ExpandButton:link {
  color: #333;
}

.is-Stage-Details-ExpandButton:link:focus {
  color: #333;
}

.is-Stage-Details-ExpandButton:link:focus .is-Stage-Details-Destination {
  color: #0d3082;
}

.is-Stage-Details-ExpandButton:link:hover, .is-Stage-Details-ExpandButton:link:active {
  background: #f5f5f5;
  color: #333;
}

.is-Stage-Details-ExpandButton:link:hover .is-Stage-Details-Destination, .is-Stage-Details-ExpandButton:link:active .is-Stage-Details-Destination {
  color: #0d3082;
}

.is-Stage-Details-ExpandButton:focus {
  color: #333;
}

.is-Stage-Details-ExpandButton:focus .is-Stage-Details-Destination {
  color: #0d3082;
}

.is-Stage-Details-ExpandButton:hover, .is-Stage-Details-ExpandButton:active {
  background: #f5f5f5;
  color: #333;
}

.is-Stage-Details-ExpandButton:hover .is-Stage-Details-Destination, .is-Stage-Details-ExpandButton:active .is-Stage-Details-Destination {
  color: #0d3082;
}

.is-Stage-Details-ExpandButton .is-AccessibilityInfo-Icon {
  color: #26348b;
}

.is-Gauge-Description {
  font-size: 12px;
  font-weight: normal;
  color: #128743;
}

.is-Gauge-Description strong {
  font-size: 14px;
}

.is-Gauge-Description-Discouraged {
  color: #C64606;
}

.is-Gauge-Description-Recommended {
  color: #12823A;
}

.is-Gauge {
  border-color: #e2e2e2;
}

.is-Stage-Details-Header .is-Alternative-Link {
  color: #333;
}

.is-Stage-Details-Header .is-Alternative-Link:hover, .is-Stage-Details-Header .is-Alternative-Link:active {
  color: #0d3082;
}

.is-Stage-Details-Header {
  border-color: #e2e2e2;
}

.is-Stage-Details-Footer {
  border-color: #e2e2e2;
  font-weight: normal;
}

.is-Stage-Details-Footer strong {
  font-size: 16px;
  font-weight: bold;
}

.is-Stage-Details-Footer-Option {
  background: #f5f5f5;
  font-weight: bold;
}

.is-Stage-Details-Footer-Option:hover, .is-Stage-Details-Footer-Option:active {
  background: #fff;
  color: #0d3082;
}

.is-Stage-Details-Footer-Option:last-child {
  border-color: #e2e2e2;
}

.is-Stage-Details-Destination {
  font-size: 12px;
  font-weight: normal;
  color: #0d3082;
}

.is-Stage-Instructions-Item {
  border-color: #e2e2e2;
  font-size: 12px;
}

.is-Stage-Instructions-Content {
  font-size: 12px;
}

.is-ParkOrStation-Instructions-Footer-Availability, .is-ParkOrStation-Instructions-Footer-Chance {
  font-size: 12px;
}

.is-ParkOrStation-Instructions-Footer-Availability strong, .is-ParkOrStation-Instructions-Footer-Chance strong {
  font-size: 16px;
  font-weight: bold;
}

.is-ParkOrStation-Instructions-Footer-Availability_AvailablePlaces .is-ParkOrStation-Instructions-Footer-Availability-Value {
  color: #1dcc66;
}

.is-ParkOrStation-Instructions-Footer-Availability-Time {
  font-weight: bold;
  text-transform: uppercase;
  color: #585858;
}

.is-ParkOrStation-Instructions-Footer-Chance_High .is-ParkOrStation-Instructions-Footer-Chance-Value {
  color: #1dcc66;
}

.is-ParkOrStation-Instructions-Footer-Chance_Medium .is-ParkOrStation-Instructions-Footer-Chance-Value {
  color: #ff7d17;
}

.is-ParkOrStation-Instructions-Footer-Chance_Low .is-ParkOrStation-Instructions-Footer-Chance-Value {
  color: #a94442;
}

.is-ParkOrStation-Instructions-Footer-Chance-Time {
  font-weight: bold;
  color: #585858;
}

.is-Journey-StreetParkInfos {
  font-size: 12px;
}

.is-Journey-StreetParkInfos-ExpandButton {
  color: #333;
}

.is-Journey-StreetParkInfos-ExpandButton .is-Unit {
  font-weight: normal;
}

.is-Journey-StreetParkInfos_HARD .is-Journey-StreetParkInfos-ExpandButton {
  color: #a94442;
}

.is-Journey-StreetParkInfos-Warning {
  border-color: #e2e2e2;
  background: #fff;
  font-size: 10px;
  color: #585858;
}

.is-Disruption-Details-ExpandButton, .is-Notes-Details-ExpandButton {
  font-size: 12px;
  font-weight: bold;
}

.is-Disruption-Details-Instructions-Item, .is-Notes-Details-Instructions-Item {
  color: #000;
}

.is-Disruption-Details-Instructions-Item a, .is-Notes-Details-Instructions-Item a {
  font-weight: 500;
  color: #000;
}

.is-Disruption-Details-Instructions-Item-H1, .is-Notes-Details-Instructions-Item-H1 {
  font-size: 14px;
}

.is-Disruption-Details-Instructions-Item-Text, .is-Notes-Details-Instructions-Item-Text {
  font-size: 12px;
}

.is-Disruption-Details-Instructions-Item-Text img, .is-Notes-Details-Instructions-Item-Text img {
  max-width: 100%;
  height: auto;
}

.is-Notes-Details-ExpandButton {
  color: #333;
}

.is-Notes-Details-ExpandButton .is-Icon-TAD-Wrapper {
  background: #02aae0;
  color: #fff;
}

.is-Journey-Fare-ExpandButton {
  background: #333;
  color: #fff;
}

.is-Journey-Fare-ExpandButton:hover, .is-Journey-Fare-ExpandButton:active, .is-Journey-Fare-ExpandButton:focus {
  color: #fff;
}

.is-Journey-Fare-ExpandButton:hover, .is-Journey-Fare-ExpandButton:active {
  background: #333;
}

.is-Journey-Fare-ExpandButton[aria-expanded="true"] {
  background: #0d3082;
  color: #fff;
}

.is-Journey-Fare-ExpandButton[aria-expanded="true"]:hover, .is-Journey-Fare-ExpandButton[aria-expanded="true"]:active {
  background: #0d3082;
}

.is-Journey-Fare-ExpandButton-Price {
  font-weight: 900;
}

.is-Journey-Fare-Details {
  border-color: #e2e2e2;
  background: #fff;
}

.is-Fare-Item {
  border-color: #e2e2e2;
}

.is-Fare-Item-Header-Label {
  font-size: 12px;
  font-weight: bold;
}

.is-Fare-Item-Description {
  font-size: 12px;
}

.is-Roadmap-Recap {
  border-color: #e2e2e2;
  background: #fff;
  font-size: 12px;
}

.is-RideSharingInfos .is-RideSharingInfos-Seats {
  border-color: #e8e8e8;
  font-size: 16px;
  font-weight: bold;
  background: #FFF;
}

.is-LocalityLines-Ident, .is-Line-Ident {
  border-color: rgba(0, 0, 0, 0.3);
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-stretch: condensed;
  font-weight: 500;
}

.is-Schedule-H2, .is-StopAreaTimeTables-H1 {
  font-family: "LeagueSpartan", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.is-ExternalTicketing {
  background: #FFF;
}

.is-ExternalTicketing h4 .is-ExternalTicketing-Title {
  font-size: 14px;
}

.is-ExternalTicketing .is-ExternalTicketing-Link {
  font-weight: bold;
}
