.grid-fix {
	display: flex;
	flex-wrap: wrap;
}

.block-buttons {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 20px;
}

 /* datepicker */
.fi-timepicker {
	margin-bottom: 20px;
	border-radius: 6px;
	display: block;
	padding: 10px;
	background-color: #f1f1f1;
}

.fi-timepicker p {
	display: inline-block;
	margin: 0;
	padding-left: 20px;
}

.flatpickr-wrapper {
	margin-left: 15px;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
	    color: rgba(57,57,57,0.5);
}

.exchange-rate-table {
	width: 100%;
}


 /* tooltip */
 .tooltip-holder + .tooltip > .tooltip-inner {
    background-color: #cc0000; 
    color: #FFFFFF; 
    border: 1px solid #cc0000; 
    padding: 5px;
    font-size: 14px;
 }
 
 .compare-results .swiper-slide > div > ul {
	 list-style-image: url(../img/chevron-right.svg);
    padding-left: 20px; 
 }
 
 .compare-results .swiper-slide > div > ul > li {
	  display: list-item;
 }
 
 .compare-results .swiper-slide > div > ul > li.compare-results-pic,
 .compare-results .swiper-slide > div > ul > li.compare-results-title{
	 display: block;
 }



@media screen and (min-width: 768px) and (max-width: 991px) {
	.block-buttons .btn {
		margin-left: 0;
	}
}

@media screen and (max-width: 600px) {
	.fi-timepicker p {
		display: block;
		padding-left: 10px;
	}
	
	.flatpickr-wrapper {
		margin-left: 0;
		padding-left: 10px;
		margin-top: 15px;
	}
}
