.bos_searchbox_widget_class {
	padding-bottom: 20px;

	#flexi_searchbox {
		&:after{
			content: '';
			clear: both;
			width: 100%;
			display: block;
		}

		#b_searchboxInc {
			padding: 20px;

			&:after{
				content: '';
				clear: both;
				width: 100%;
				display: block;
			}

			#b_destination {
				width: 100%;
			}
			select, input[type="text"] {
				border-radius: 0;
				border: none;
				background: #FFF;
			}

			input[type="text"] {
				height: 40px;
				line-height: 40px;
				padding: 0 10px !important;
			}

			select {
				padding: 8px 10px !important;
				height: 33px;
				line-height: 33px;
				margin-right: 10px;
			}

			.b_submitButton_wrapper .b_submitButton {
				border-radius: 0;
				border: none;
				box-shadow: none;
				font-family: "Roboto", sans-serif;
				font-weight: normal !important;
				font-size: 14px !important;
				padding:  0 25px !important;

				&:hover {
					border: 0;
					border-radius: 0;
					opacity: 0.8;
				}
			}
		}
		h1, h2, h3, h4 {
			line-height: 1.3;
			font-family: "Mukta Vaani", sans-serif;
			font-style: normal;
			font-weight: 600;
		}

		h3 {
			font-size: 24px;
		}

		h3, h4 {
			margin-bottom: 10px;
		}

		.b_checkbox_container span{
			vertical-align: top;
		}
	}

	&.penci-vc-column-1 {
		#flexi_searchbox #b_searchboxInc #b_searchCheckInDate,
		#flexi_searchbox #b_searchboxInc #b_searchCheckOutDate {
			width: 100%;
		}
	}

	&.penci-bos_searchbox--center {
		#flexi_searchbox {
			text-align:center;
		}

		#flexi_searchbox #b_searchboxInc #b_searchCheckInDate,
		#flexi_searchbox #b_searchboxInc .b_avail,
		#flexi_searchbox #b_searchboxInc #b_searchCheckOutDate {
			display: inline-block;
			float: none;
		}
	}

	&.penci-bos_searchbox--right {
		#flexi_searchbox {
			text-align:right;
		}

		#flexi_searchbox #b_searchboxInc #b_searchCheckInDate,
		#flexi_searchbox #b_searchboxInc #b_searchCheckOutDate {
			float: right;
		}
	}

	&.penci-bos_searchbox--right,
	&.penci-bos_searchbox--center {
		#flexi_searchbox {
			#b_searchboxInc {
				.b_searchCheckOutDate + .b_submitButton_wrapper,
				.b_avail + .b_submitButton_wrapper {
					clear: both;
				}
			}
		}
	}
}
.bos_searchbox_widget_class.penci-vc-column-1 #flexi_searchbox #b_searchboxInc .b_submitButton_wrapper{
	margin-top: 10px;
	margin-bottom: 10px;
}
@media screen and ( min-width: 1024px ) {
	.bos_searchbox_widget_class {
		&.penci-vc-column-2,
		&.penci-vc-column-3 {
			#flexi_searchbox {
				#b_searchboxInc {
					.b_searchCheckOutDate + .b_submitButton_wrapper,
					.b_avail + .b_submitButton_wrapper {
						width: 10%;
						float: left;
						clear: none;
						padding: 20px 0px 0px 15px;
						margin-top: 7px;
					}
				}
			}
		}

		&.penci-bos_searchbox--center {
			#flexi_searchbox {
				#b_searchboxInc {
					.b_searchCheckOutDate + .b_submitButton_wrapper,
					.b_avail + .b_submitButton_wrapper {
						float: none !important;
						display: inline-block;
						clear: none;
					}
				}
			}
		}

		&.penci-bos_searchbox--right {

			#flexi_searchbox {
				#b_searchboxInc {
					.b_searchCheckOutDate + .b_submitButton_wrapper,
					.b_avail + .b_submitButton_wrapper {
						float: right !important;
						clear: none;
					}
				}
			}
		}
	}
}

