.search-item-container {
	border: 1px solid $gray-300;
	margin-bottom: rem(15px);
	background: $white;
	
	@include border-radius($border-radius-lg);
	@include clearfix();
	@include media-breakpoint-down(sm) {
		border: none;
		background: none;
	}
	
	& .item-row {
		@include display-flex();
		@include flex(1);
		@include clearfix();
		@include media-breakpoint-down(sm) {
			display: block;
		}
		
		& + .item-row {
			border-top: 1px solid $gray-300;
			
			@include media-breakpoint-down(sm) {
				border-top: none;
			}
		}
		& .item {
			width: 33.33%;
			border: none;
			@include border-radius(0);
			@include media-breakpoint-down(md) {
				margin-bottom: 0;
			}
			@include media-breakpoint-down(sm) {
				width: 100%;
				border: 1px solid $gray-300;
				margin-bottom: rem(10px);
			}
			& + .item {
				border-left: 1px solid $gray-300;
			}
		}
		&:first-child {
			& .item {
				&:first-child {
					@include border-radius($border-radius-lg 0 0 0);
				}
				&:last-child {
					@include border-radius(0 $border-radius-lg 0 0);
				}
			}
		}
		&:last-child {
			& .item {
				&:first-child {
					@include border-radius(0 0 0 $border-radius-lg);
				}
				&:last-child {
					@include border-radius(0 0 $border-radius-lg 0);
				}
			}
		}
	}
}