
	a.quickSearchLink.col-12.col-lg {
		padding: 10px;
		background-color: #D1E9F8;
		border-radius: 8px;
		margin-right: 15px;
		text-align: center;
		text-decoration: none;
		color: #1E4293;
		font-weight: bold;
		transition: background-color 0.5s ease;
	}

	a.quickSearchLink.col-12.col-lg:hover {
		background-color: #a5dbfd;
	}

	.homepage.relative-progressive {
		position: relative;
		height: 0;
		overflow: visible;
	}

	.homepage.relative-progressive #searchPanelContainer {
		position: relative;
		bottom: 135px;
		padding: 20px;
		background-color: #fff;
	}

	.search-panel-row {
		margin-bottom:1rem;
		flex-wrap:wrap;
	}
	
	.search-panel-row .form-group {
		margin-bottom:1rem;
		width:100%;
	}
	
	.search-panel-row .form-label {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		color: rgba(91, 83, 96, 1);
	}
	
		.search-panel-row .form-label .help {
			color: rgba(30, 66, 147, 1);
		}
	
	.search-panel-row .form-control {
		background: #FFFFFF;
		border-top: 1px solid #988998;
		border-right: 1px solid #988998;
		border-bottom: 1px solid #988998;
		border-left: unset;
		border-radius: 4px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		height: 42px;
		padding-left: 0;
	}
	
	.search-panel-row .form-control {
		background: #FFFFFF;
		border-top: 1px solid #988998;
		border-right: 1px solid #988998;
		border-bottom: 1px solid #988998;
		border-left: unset;
		border-radius: 4px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		display: flex;
		align-items: center;
		height: 42px;
		padding-left: 0;
	}
	
	.search-panel-row .input-group-text {
		background: #FFFFFF;
		border-top: 1px solid #988998;
		border-left: 1px solid #988998;
		border-bottom: 1px solid #988998;
		border-right:unset!important;
		border-radius: 4px;
		height: 42px;
	}
	
	.search-panel-row .form-control:placeholder {
		color: #5B5360;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
	}
	
	.search-panel-row option[placeholder],
	.search-panel-row select[data-chosen="0"] {
		color: #5B5360!important;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
	}
		
	.search-panel-row {
		padding-left:2rem;
		padding-right:2rem;
		display:flex;
		flex-direction:row;
		justify-content: space-between;
	}
	
	.search-panel-row .form-group.duration {
		width:50%;
		display:flex;
		flex-direction:column;
	}
	
	.search-panel-row .form-group.region {
		width:50%;
		display:flex;
		flex-direction:column;
	}
	
	#searchPanelContainer .search-btn {
		position:relative;
		width:100%;
		display:flex;
		flex-direction:row;
		align-items:center;
	}
	
	#searchPanelContainer .search-btn::before {
		content: "Search";
		color: white;
		display: block;
		width: 95%;
		height: 100%;
		border-radius: 5px;
	}
	
	#searchPanelContainer .search-btn::after {
		font: var(--fa-font-solid);
		content: "\f054";
		margin-left:-25%;
	}
	
	.depositMessage {
		
	}
	
	.vsb-main>button{
		border:0!important;
		padding-left:0!important;
		padding-right:0!important;
	}
	
	.vsb-main .title{
		color: #5B5360!important;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
	}
	
	.depositMessage img {
		height: 25px;
		width: 25px;
		margin-right: 10px;
	}
	
	@media only screen and (max-width: 992px) {
		.depositMessage {
			text-align: center;
		}
		
		.quickSearchLink {
			margin-top: 15px;
		}
		
		.homepage.relative-progressive {
			height: 100%;
			position: unset;
		}

		.homepage.relative-progressive #searchPanelContainer {
			position: unset;
		}
		
		.show-details {
			display: none;
		}
		
		.search-panel-row.one .search-container {
			margin-top: 1.5rem;
		}
		
		.search-panel-row .form-group.region, .search-panel-row .form-group.pickups {
			width: calc(50% - .5rem);
			display:flex;
			flex-direction:column;
			justify-content: end;
		}

		.form-label > span.help {
			font-size: 12px; 
		}
	}
	
	@media only screen and (max-width: 455px) {
		.search-panel-row {
			padding-left: 0;
			padding-right: 0;
		}
		
		.search-panel-row .form-group.region, .search-panel-row .form-group.pickups {
			width: 100%;
		}
	}
	
	@media (min-width:992px) {
		.search-panel-row .form-group, .search-panel-row .search-container {
			margin-bottom:.5rem;
		}
	
		.search-panel-row .form-group.duration {
			width:100%;
			display:block;
		}
		
		.search-panel-row .form-group.region {
			width:100%;
			display:block;
		}
		
		
		.search-panel-row {
			padding-left:0;
			padding-right:0;
			display: grid;
			grid-column-gap: .6rem;
		}
	
		.search-panel-row .form-label {
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 700;
			font-size: 16px;
			line-height: 22px;
			letter-spacing: 0.15px;
			color: #5B5360;
		}
		
		.search-panel-row option[placeholder],
		.search-panel-row select[data-chosen="0"] {
			color: #5B5360!important;
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
		}
		
		.search-panel-row .form-control {
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
		}
		

		.search-panel-row.one {
			grid-template-columns: repeat(4, 1fr);
		}

		.search-panel-row.one.landing-page {
			grid-template-columns: 1.65fr 1.65fr 1.4fr 1fr 1.7fr;
		}

		.search-panel-row.one .search-container {
			grid-column-start: 4;
		}

		.search-panel-row.one.landing-page .search-container {
			grid-column-start: 5;
		}

		.search-panel-row.two {
			grid-template-columns: 5.5fr 1.5fr;
		}
	
		.search-panel-row .form-control {
			background: #FFFFFF;
			border-top: 2px solid #988998;
			border-right: 2px solid #988998;
			border-bottom: 2px solid #988998;
			border-left: unset;
			border-radius: 4px;
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
			height: 42px;
			padding-left: 0;
		}
		
		.search-panel-row .form-control {
			background: #FFFFFF;
			border-top: 2px solid #988998;
			border-right: 2px solid #988998;
			border-bottom: 2px solid #988998;
			border-left: unset;
			border-radius: 4px;
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
			height: 42px;
			padding-left: 0;
		}
		
		.search-panel-row .input-group-text {
			background: #FFFFFF;
			border-top: 2px solid #988998;
			border-left: 2px solid #988998;
			border-bottom: 2px solid #988998;
			border-right:unset!important;
			border-radius: 4px;
			height: 42px;
		}
		
		#multiSelectContainer {
			display: none;
		}
	}
	
	@media (max-width:550px) {
	
		.search-panel-row .form-group {
			margin-bottom:0;
		}
		
		.search-panel-row .startdate {
			margin-bottom: 1rem;
		}
	
		.search-panel-row .form-group.duration {
			width:100%;
			display:block;
		}
		
		.search-panel-row .form-group.region {
			display: flex;
			flex-direction: column;
		}
		
		.search-panel-row.one label.heading:first-child {
			margin-top: 0;
		}
		
		.search-panel-row.one label {
			margin-top: 15px;
		}
		
	}

	#multiSelect {
		background-color: #fff;
		display: flex;
		flex-direction: column;
		padding: 5px 15px;
		border: 1px solid #988998;
		position: absolute;
		top: 46px;
		right: -1px;
		z-index: 9999;
	}
	
	#multiSelect.hide {
		display:none;
	}
	
	#multiSelect.maxxed label {
		color: grey;
		cursor: not-allowed;
	}
	
	#multiSelect.maxxed label.active {
		color: black;
		cursor: auto;
	}
	
	#multiSelect label {
		color: #000;
		margin-left: 10px;
	}
	
	#multiSelect>div{
		display:flex;
		flex-direction:column;
	}
	
	#multiSelect .heading {
		font-weight: bold;
		color: #1e4292;
		margin-left: 0;
		text-decoration:unset!important;
		padding:.5rem;
		width:100%;
	}
	
	#multiSelectContainer #multiSelect div.hide .multiSelectItem{
		display: none;
	}
	
	.multiSelectItem label input {
		margin-right:1rem;
	}
	
	#multiSelectContainer #multiSelect p {
		pointer-events: none;
	}
	
	#fakeInput p {
		pointer-events: none;
	}
	
	@media only screen and (min-width: 992px) {
		#multiSelect .heading {
			display: none;
		}
	}	
	
	.heading .bi {
		/*
		-webkit-transition: -webkit-transform .8s ease-in-out;
		-ms-transition: -ms-transform .8s ease-in-out;
		transition: transform .8s ease-in-out;  
		*/
	}
	
	.input-group .input-group-text {
		border-radius: .35rem 0 0 .35rem !important;
	}
	
	.input-group input:last-of-type {
		border-radius: 0 .35rem .35rem 0 !important;
	}
	
	.heading.rotate .bi {
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
	}
	
	.pickup-dll { padding: 8px 0 8px 5px!important; }
	
	.btn.btn-primary[disabled="disabled"]{
		background-color:grey;
	}
	
	@media (max-width:600px) {
		.vsb-menu {
			z-index: 1998;
			/* left: 10rem; */
			left: 0!important;
			top: 2.5rem;
			width: 100%;
		}
		
		.vsb-menu .multi li {
			font-size: 14px;
			background-color: #fff;
			min-height: 1.4em;
			padding: 0.5em 2em 0.5em 26px;
		}
	}
	
	.vsb-menu .multi li.grouped-option {
		max-width:100%;
	}
