.button--date-picker {
    border:none;
    padding:0 0.5em;
    font-size: 1.25em;
}
.icon--date-picker {
    margin-right:0;
}
.form-control.flatpickr-input:focus {
    border-color: #ced4da;
    box-shadow: none;
}

.form-label--html,
.form-label--html p {
    display:inline;
}

.form-group:disabled,
.form-group[disabled="true"] {
    opacity: 0.5;
}

.form-group[disabled="true"] {
    pointer-events: none;
}

.form-control:disabled,
.form-control[disabled="true"] {
	background-color: initial;
}

.month-select-wrap {
    position: relative;
}
.loader-form {
	display: none;
	font-size: 2.5px;
	position: absolute;
	top: calc(50% - 5em);
	right: -13em;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(69,69,69,.2);
	border-right: 1.1em solid rgba(69,69,69,.2);
	border-bottom: 1.1em solid rgba(69,69,69,.2);
	border-left: 1.1em solid #cc001a;
	transform: translateZ(0);
	animation: load8 1.1s infinite linear;
	z-index: 300;
}

.loader-form, .loader-form:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}

.loading .loader-form {
    display: block;
}
.form-group:disabled .loading .loader-form,
.form-group[disabled="true"] .loading .loader-form {
    display: none;
}


.tour-days,
.tour-days>div {
    float: left;
	width: auto;
    clear: both;
}
.tour-days>div {
    border-bottom:1px solid #ced4da;
    margin-bottom: 1em;
}
.tour-days>div:last-child {
    border-bottom:none;
}
.tour-days .control-label {
    display: block;
    float: left;
    width: 16em;
}

.tour-days .control-label+div {
    display: block;
    float: left;
}

.tour-days .inputs-list .form-group {
    margin-bottom: 0.5rem;
}