
/* -------------------- booking entrance -------------------- */
.mi-be,
.mi-be form  {
	text-align: center;
	margin: 0 auto;
}
.mi-be form label,
.mi-be form input,
.mi-be form button,
.mi-be form select,
.mi-be form textarea {
	font-size: inherit;
}

	.mi-be .mi-be-chain-select {
	}
		.mi-be .mi-be-chain-select .mi-be-chain-field {
			font-size: 1em;
			font-weight: normal;
			box-sizing: content-box;
		}
		.mi-be .mi-be-chain-select .mi-be-chain-dropdown {
			text-align: left;
			padding: 20px 0 20px 20px;
		}
			.mi-be .mi-be-chain-select .mi-be-chain-dropdown ul {
				max-height: 370px;
				padding-right: 20px;
				overflow-y: auto;
			}
				.mi-be .mi-be-chain-select .mi-be-chain-dropdown ul li {
					padding: 7px 0;
					cursor: pointer;
				}
				.mi-be .mi-be-chain-select .mi-be-chain-dropdown ul li:last-child {
					margin-bottom: 0;
				}
				.mi-be .mi-be-chain-select .mi-be-chain-dropdown ul li.is-selected {
					color: #3e4650 ;
					font-weight: bold;
				}
				.mi-be .mi-be-chain-select .mi-be-chain-dropdown ul li.is-disabled {
					color: #999;
					cursor: default;
				}
				.mi-be .mi-be-chain-select .mi-be-chain-dropdown ul li.is-location {
					font-size: 1.2em;
				}

	.mi-be-datepicker-select {
	}
		.mi-be-datepicker-select .DateRangePicker {
			display: block;
		}
			.mi-be-datepicker-select .DateRangePickerInput {
				display: block;
				font-size: 1em;
				font-weight: 400;
				box-sizing: content-box;
				position: relative;
			}
				.mi-be-datepicker-select .DateRangePickerInput .DateRangePickerInput_calendarIcon {
					margin-left: 0;
				}
					.mi-be-datepicker-select .DateRangePickerInput .DateRangePickerInput_calendarIcon > span[class*="mi-ico-"] {
						display: block;
					}
				.mi-be-datepicker-select .DateRangePickerInput .DateInput {
					font-weight: inherit;
					font-size: inherit;
					line-height: normal;
					color: inherit;
					background-color: transparent;
					position: static;
					width:7.2em;
				}
					.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input {
						font: inherit;
						line-height: inherit;
						height: inherit;
						border: none;
						border-radius: 3px;
						margin: 0;
						padding: 0;
						background-color: transparent;
						font-weight: inherit;
						font-size: inherit;
						color: inherit;
						cursor: pointer;
						text-align: center;
						-webkit-box-shadow: none;
					    -moz-box-shadow: none;
					    box-shadow: none;
					    display: block;
					}
					.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_fang {
						z-index: 6;
						display: none;
					}
				.mi-be-datepicker-select .DateRangePickerInput .DateRangePickerInput_arrow svg {
						height: 19px;
						width: 19px;
				}
				.mi-be-datepicker-select .DateRangePickerInput > * {
					margin-right: 10px;
				}
				.mi-be-datepicker-select .DateRangePickerInput > *:last-child {
					margin-right: 0;
				}
			.mi-be-datepicker-select .DateRangePicker_picker {
				z-index: 5;
			}
				.mi-be-datepicker-select .DateRangePicker_picker .DayPickerNavigation_button {
					padding: 5px 9px;
				}
				.CalendarDay__blocked_out_of_range,
				.CalendarDay__blocked_out_of_range:active,
				.CalendarDay__blocked_out_of_range:hover,
				.CalendarDay__blocked_calendar,
				.CalendarDay__blocked_calendar:hover,
				.CalendarDay__blocked_calendar:active {
					background-color: #fff!important;
					color: #cacccd!important;
					border-color: #e4e7e7!important;
				}
				.CalendarDay__selected_span,
				.CalendarDay__default,
				.CalendarDay__default:hover
				.CalendarDay__selected_span:active,
				.CalendarDay__selected_span:hover {
					border-color: #e4e7e7!important;
				}
				.mi-be-datepicker-info-panel {
					padding: 0 20px 20px;
					text-align: right;
				}
					.mi-be-datepicker-info-text {
						float: left;
						font-size: .85em;
						color: #0f9d58;
					}
					.mi-be-datepicker-info-text.mi-be-info-alert,
					.mi-be-datepicker-info-text.mi-be-info-alert .mi-ico-info {
						color: #E04646;
					}
						.mi-be-datepicker-info-text .mi-ico-info {
							margin-right: 5px;
							vertical-align: bottom;
							color: #0f9d58;
							position: relative;
							font-size: 1.2em;
						}
					.mi-be-datepicker-info-panel .mi-be-datepicker-clear-dates button {
						font-size: .85em;
						vertical-align: top;
					}
					.mi-be-datepicker-info-panel .mi-be-datepicker-clear-dates button.disabled-btn,
					.mi-be-datepicker-info-panel .mi-be-datepicker-clear-dates button.disabled-btn:hover {
						color: #adadad;
						cursor: default;
					}
	
	.mi-be .mi-be-multiroom-select {
	}
		.mi-be .mi-be-multiroom-select .mi-be-multiroom-field {
			
		}
			.mi-be .mi-be-multiroom-select .mi-be-multiroom-field span.mi-ico-dropdown:before {
				content: "\e91c";
			}
			.mi-be .mi-be-multiroom-select .mi-be-multiroom-field label {
				box-sizing: content-box;
				width: 9.3em;
			}

		.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown {
			padding: 20px 0 0;
			width: 300px;
		}
		.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-age {
			position: relative;
		}
                    .mi-be-multiroom-age > ul > li.fadeOut,
                    .mi-be-multiroom-range > ul > li.fadeOut {
                        -webkit-animation-duration: .5s;
                        -moz-animation-duration: .5s;
                        -ms-animation-duration: .5s;
                        -o-animation-duration: .5s;
                        animation-duration: .5s;  
                    }
			.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul {
				margin: 0;
				max-height: 300px;
				overflow-y: auto;
			}
				.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li {
					padding: 20px 0 0 0;
				}
				.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li:first-child {
					padding-top: 0;
				}

					.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-title {
						border-bottom: 1px solid #DEDEDE;
						text-align: left;
						margin: 0 20px 10px 20px;
						padding-bottom: 4px;
					}
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-title label {
							font-size: 1.3em;
							display: inline-block;
						}
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-title button {
							font-size: .8em;
							float: right;
							margin-top: 6px;
							line-height: normal;
						}
					.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult,
					.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children {
						margin-bottom: 25px;
						padding: 0 20px;
						text-align: right;
					}
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult label,
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children label {
							text-align: left;
							display: table-cell;
							width: 100%;
							vertical-align: top;
							padding-right: 10px;
						}
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult .react-numeric-input, 
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children .react-numeric-input {
							display: table-cell !important;
							vertical-align: top;
						}
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-age ul li .mi-be-multiroom-option-adult label,
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-age ul li .mi-be-multiroom-option-children label,
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-range ul li .mi-be-multiroom-option-adult label {
							padding-top: 9px;
						}
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult label span,
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children label span {
								font-size: .8em;
								color: #aaa;
							}
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult span.react-numeric-input input,
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children span.react-numeric-input input {
								padding: 0;
								margin: 0;
								border: none !important;
								border-radius: 0 !important;
								width: 115px;
								height: 34px;
								font-size: 1.5em !important;
								line-height: 30px !important;
								background-color: transparent;
								color: inherit;
								-webkit-box-shadow: none;
							    -moz-box-shadow: none;
							    box-shadow: none;
							    cursor:default;
							    pointer-events: none;
							}
							
							.mi-be.mi-be-mobile .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult span.react-numeric-input input, 
							.mi-be.mi-be-mobile .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children span.react-numeric-input input {
								width: 140px;
								height: 44px;
							}

							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult span.react-numeric-input input.noAdultsSelectedError {
								color: #ff0000 !important;
							}
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult span.react-numeric-input b,
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children span.react-numeric-input b {
								background-color: #fff !important;
								width: 30px !important;
								height: 30px !important;
								border-radius: 50% !important;
								cursor: pointer !important;
							}
							
							.mi-be.mi-be-mobile .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult span.react-numeric-input b,
							.mi-be.mi-be-mobile .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children span.react-numeric-input b {
								width: 40px !important;
								height: 40px !important;
							}

							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult.limitRangeDown span.react-numeric-input b:last-child,
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children.limitRangeDown span.react-numeric-input b:last-child {
								opacity: .5;
								cursor: default !important;
							}
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult.limitRangeUp span.react-numeric-input b,
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children.limitRangeUp span.react-numeric-input b {
								opacity: .5;
								cursor: default !important;
							}
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult.limitRangeUp span.react-numeric-input b:last-child,
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children.limitRangeUp span.react-numeric-input b:last-child {
								opacity: 1;											
								cursor: pointer !important;
							}
					.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages {
						background-color: #f9f9f9;
						border-width: 1px 0;
						border-style: solid;
						border-color: #DEDEDE;
						margin-top: -10px;
						padding: 15px 6px 15px 20px;
						text-align: left;
						position: relative;
					}
					.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages:before,
					.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages:after {
						content: "";
						position: absolute;
						bottom: auto;
						border: 10px solid transparent;
						border-top: 0;
						left: 213px;
						z-index: 2;
					}
					.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages:before {
						top: -10px;
						z-index: 6;
						border-bottom-color: #DEDEDE;
					}
					.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages:after {
						top: -8px;
						z-index: 6;
						border-bottom-color: #f9f9f9;
					}
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages label {
							display: block;
							font-size: .9em;
						}
						.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages div {
							display: inline-block;
							position: relative;
							margin: 10px 10px 0 0;
						}
							.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages div:before {
								position: absolute;
								right: 7px;
								top: 12px;
								pointer-events: none;
								color: #757575;
							}
								.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages select {
									border: 1px solid #DEDEDE;
									background-color: #fff;
									border-radius: 3px;
									margin-bottom: 0;
									padding: 0 0 0 12px;
									width: 57px;
									height: 40px;
									appearance: none;
									-webkit-appearance: none;
		   							-moz-appearance: none;
		   							outline: none;
		   							cursor: pointer;		   				
								}
								/*Multiroom selects ie fix */
								.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages select::-ms-expand {display: none;}
								
								.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children-ages select.childrenAgeError {
									border-color: #ff0000;
								}

			.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-footer {
				border-top: 1px solid #DEDEDE;
				margin-top: -1px;
				padding: 10px 20px;	
				text-align: right;
				font-size: .9em;
			}
				.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-footer  .mi-be-multiroom-footer-add {
					float: left;
					height: 32px;
				}
					.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-footer  .mi-be-multiroom-footer-add .mi-ico-plus {
						margin-right: 5px;
						position: relative;
						top: 1px;
					}
				.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-footer  .mi-be-multiroom-footer-confirm {
					border: 1px solid #DEDEDE;
					padding: 8px 20px;
				}
	
	.mi-be .mi-be-promo-field {
		position: relative;
	}

		.mi-be .mi-be-promo-field label {
			display: block;
			line-height: inherit;
		}
			.mi-be .mi-be-promo-field label strong {
				display: none;
			}
			.mi-be .mi-be-promo-field label span.mi-ico-code {
				vertical-align: middle;
				cursor: pointer;
			}
			.mi-be .mi-be-promo-field label input {
				font: inherit;
				border: 0;
				padding: 0;
				margin: 0;
				background-color: transparent;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				color: inherit;
				display: inline-block;
				height: inherit;
				line-height: inherit;
				vertical-align: middle;
				text-overflow: ellipsis;
				overflow: hidden;
				white-space: nowrap;
				width: 10em;
			}
			.mi-be .mi-be-promo-field label > * {
				margin-right: 10px;
			}
			.mi-be .mi-be-promo-field label > *:last-child {
				margin-right: 0;
			}

	.mi-be .mi-be-book-btn {
		text-align: center;
		margin: 0;
		text-transform: uppercase;
		cursor: pointer;
		line-height: normal;
		font-weight: normal;
		box-sizing: content-box;
	}



















	
/* DEFAUTL APPARIENCE  */

/* engine */

.mi-be .mi-be-chain-field,
.mi-be .DateRangePickerInput,
.mi-be .mi-be-multiroom-field,
.mi-be .mi-be-promo-field {
	line-height: 1;
    margin-right: 10px;
    padding: 10px;
    background: #fff;
}

.mi-be .mi-be-book-btn {
    padding: 10px 20px;
}

.mi-be .mi-be-chain-field,
.mi-be .mi-be-datepicker-select,
.mi-be .mi-dropdown,
.mi-be .mi-be-promo-field,
.mi-be .mi-be-book-btn {
    display: inline-block;
    vertical-align: middle;
}

.mi-be .mi-dropdown .mi-dropdown-button label,
.mi-be .mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input,
.mi-be .mi-be-promo-field label input,
.mi-be .mi-be-book-btn {
    line-height: 2.2em;
    height: 2.2em;
}

.mi-be .mi-dropdown .mi-dropdown-layout,
.mi-be-datepicker-select .DateRangePicker_picker {
	font-size: 14px;
	line-height: normal;
}


/* DATEPICKER (motor y no dispo) */

/* fechas seleccionadas y hover */
.CalendarDay__selected_start,
.CalendarDay__selected_start:hover,
.CalendarDay__selected_start:active,
.CalendarDay__selected_span,
.CalendarDay__selected_span:hover,
.CalendarDay__selected_span:active,
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:active,
.CalendarDay__default:hover,
.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused,
.mi-na-option-date .CalendarDay__selected_start,
.mi-na-option-date .CalendarDay__selected_start:hover,
.mi-na-option-date .CalendarDay__selected_start:active,
.mi-na-option-date .CalendarDay__selected_span,
.mi-na-option-date .CalendarDay__selected_span:hover,
.mi-na-option-date .CalendarDay__selected_span:active,
.mi-na-option-date .CalendarDay__hovered_span,
.mi-na-option-date .CalendarDay__hovered_span:active,
.mi-na-option-date .CalendarDay__default:hover,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input.DateInput_input__focused {
    background-color: #D1E1F5;
    color: #56595b;
}

/* color placeholder del input del datepicker */
.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused::placeholder {color: #56595b}
.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused::-webkit-input-placeholder {color: #56595b}
.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused:-moz-placeholder {color: #56595b}
.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused:-ms-input-placeholder {color: #56595b}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text].DateInput_input__focused::placeholder {color: #56595b;}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text].DateInput_input__focused::-webkit-input-placeholder {color: #56595b;}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text].DateInput_input__focused:-moz-placeholder {color: #56595b;}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text].DateInput_input__focused:-ms-input-placeholder {color: #56595b;}

/* primer y ultimo dia */
.CalendarDay__selected_end,
.CalendarDay__selected_end:hover,
.CalendarDay__selected_end:active,
.mi-na-option-date .CalendarDay__selected_end,
.mi-na-option-date .CalendarDay__selected_end:hover,
.mi-na-option-date .CalendarDay__selected_end:active {
    background-color: #3978C5;
    color: #fff;
}












.mi-be.mi-be-mobile {
	font-size: 16px;
}

.mi-be.mi-be-mobile > form {
   display: block;
   max-width: 100%;
}
.mi-be.mi-be-mobile .mi-be-book-btn.mi-be-book-btn-trigger {
   display: inline-block;
}

.mi-be.mi-be-mobile .mi-be-chain-field,
.mi-be.mi-be-mobile .mi-be-datepicker-select,
.mi-be.mi-be-mobile .mi-dropdown,
.mi-be.mi-be-mobile .mi-be-promo-field,
.mi-be.mi-be-mobile .mi-be-book-btn {
    display: block
}

.mi-be.mi-be-mobile .mi-be-chain-field,
.mi-be.mi-be-mobile .DateRangePickerInput,
.mi-be.mi-be-mobile .mi-be-multiroom-field,
.mi-be.mi-be-mobile .mi-be-promo-field {
    margin-right: 0;
    margin-bottom: 10px;
    text-align: left;    
}

.mi-be.mi-be-mobile .mi-dropdown .mi-dropdown-button label,
.mi-be.mi-be-mobile .mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input,
.mi-be.mi-be-mobile .mi-be-promo-field label input,.mi-be.mi-be-mobile .mi-be-book-btn {
	
}

.mi-be.mi-be-mobile .mi-be-book-btn.mi-be-book-btn-form {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.mi-be.mi-be-mobile .mi-be-datepicker-select .DateRangePickerInput .DateRangePickerInput_calendarIcon,
.mi-be.mi-be-mobile .mi-be-multiroom-field span.mi-ico-dropdown,
.mi-be.mi-be-mobile .mi-be-promo-field span.mi-ico-code {
    font-size: 1.4em;
    color: #999;
}

.mi-be.mi-be-mobile .mi-dropdown .mi-dropdown-button .mi-ico-select-dropdown {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -11px;
    font-size: 24px;
    color: #999;
}

.mi-be.mi-be-mobile .mi-dropdown .mi-dropdown-button > *:nth-last-child(2) {
    margin-right: 0;
    padding-right: 25px;
    box-sizing: border-box;
    max-width: 100%;
    width: auto
}

















.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header-form,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-chain-selector,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-date-picker,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-multiroom {
    
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-multiroom .mi-ico-arrow-down-dark {
    font-size: 16px;
}
.mi-be.mi-be-mobile .mi-be-datepicker-select .DateRangePickerInput .DateRangePickerInput_arrow svg {
    width: 19px;
    height: 19px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header-form {
	padding: 17px 0;
	position: relative;	
	font-size: 1.1em;
	min-height: 20px;
	box-sizing: content-box;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-chain-selector .mi-be-modal-header,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-multiroom .mi-be-modal-header {
    padding: 17px 0 17px 38px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header-form {
	margin-bottom: 20px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header button.mi-be-modal-close,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header-form button.mi-be-modal-close {
	color: #BCC3CB;	
	position: absolute;
	top: 17px;
	left: 16px;
	font-size: 1.3em;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header-form button.mi-be-modal-close {
	left: auto;
	right: 16px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header button.mi-be-modal-close .mi-ico-close,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header-form button.mi-be-modal-close .mi-ico-close {
	display: block;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header button.mi-be-modal-clear-date {
	position: absolute;
	top: 19px;
	right: 20px;
	left: auto;
	font-size: .9em;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header button.mi-be-modal-clear-date.disabled-btn {
	color: #adadad;
	cursor: default;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-header span {
	
}
.mi-be.mi-be-mobile .mi-be-modal form {
	padding: 0 13px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main {
	overflow-y: auto
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-chain-list {
	margin: 10px 20px;
}

.mi-be-chain-search-noresult {
	color: var(--mirai-ui-content-light);
	padding: 2rem 2rem calc(2rem - 20px) calc(2rem - 20px);
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-chain-list li {
	text-align: left;
	padding: 15px 0;
	margin-bottom: 0;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-chain-list li.level_1 {
	font-size: 1.2em;
	margin-top: 15px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-multiroom-dropdown {
	width: auto;
	padding: 0;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-multiroom-dropdown ul li:first-child {
	padding-top: 20px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-multiroom-dropdown ul li .mi-be-multiroom-title {
	margin-bottom: 20px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-multiroom-dropdown ul li .mi-be-multiroom-title button {
	font-size: 0.95em;
	margin-top: 3px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-multiroom-dropdown ul li .mi-be-multiroom-title label {
	font-size: 1.1em;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-multiroom-dropdown > div > div:last-child {
	bottom: 0;
	position: fixed;
	width: 100%;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields {
	padding: 5px;
	border-top: 1px solid #ebeef1;
	border-bottom: 1px solid #ebeef1;
	position: relative;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input {
	border: none;
	width: 7.2em;
	background-color: transparent;
	box-shadow: none;
	margin:0;
	padding: 10px 0;
	display: inline-block;
	border-radius: 3px;
	height: auto;
   	text-align: center;
   	color: inherit;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input.DateInput_input__focused {

}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input:first-child {		
	margin-right: 10px;
}

.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields svg {
	width: 19px;
	height: 19px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input:last-child {	
	margin-left: 10px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text]::placeholder {color: #717171;}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text]::-webkit-input-placeholder {color: #717171;}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text]:-moz-placeholder {color: #717171;}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text]:-ms-input-placeholder {color: #717171;}

.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-datepicker {
	overflow: auto;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-datepicker .CalendarMonthGrid,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-datepicker .DayPicker_weekHeader_ul {
	max-width: 100%;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-datepicker .DayPicker_weekHeader_ul .DayPicker_weekHeader_li {
	display: table-cell;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-datepicker .DayPickerNavigation {
	display: none;
}


.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #ebeef1;
	padding: 10px 20px;	
	text-align: right;
	background-color: #fff;
	font-size: inherit;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-datepicker-info-text {
	float: left;	
	padding: 16px 0 0;
	width: 47.5%;
	text-align: left;
	display: table;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-datepicker-info-text span {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-datepicker-info-text span:before {
	margin-right: 5px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-datepicker-info-text.mi-be-info-alert {
	padding: 10px 0 0;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-add .mi-ico-plus {
	display: none;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-add,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-confirm,
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-date-picker-confirm {
	padding: 15px 0;
	height: auto;
	width: 47.5%;
	line-height: 20px;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-confirm {
	border: 0;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-add {
	border-width: 1px;
	border-style: solid;
	padding: 14px 0;
}
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-date-picker-confirm[disabled],
.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-date-picker-confirm[disabled]:hover {
	background: #c2c2c2 !important;
	border-color: #c2c2c2 !important;
	color: #fff;
	cursor: default;
}

.mi-be.mi-be-mobile .calendar-cell {
	padding-top: 0;
}

.mi-be.mi-be-mobile .calendar-cell div {
	font-size: 0.6em;
}
