.st_help_front{position:absolute;top:37px;right:29%;}
.pickup_time_separator{position:absolute;top:48px;left:-2px;}
.delivery_time_separator{position:absolute;top:48px;left:-2px;}
.dropdown-menu{list-style: none !important;top: -42px;left: -165px;}
.table-responsive{min-height:.01%;overflow-x:auto;overflow-y:hidden;border: 0 !important;}
.small-gray{color:gray;font-size:11px;}
table td,
table th{border:none !important;}
.dropdown-menu.open{margin-left:99px;max-width:100%;}
.form-compact{}
.st-section-sm{padding-top:20px !important;}
.input-group-addon{padding:6px 6px !important;}
.timepicker{padding:8px !important;}
.form-group{margin-bottom:15px !important;}
#vehicle_price_details table{padding-bottom:0px !important;}
input.error{border:1px solid red !important;}
.btn{white-space:pre-wrap !important;}
.thumbnail{height:112px;}
.alert-danger{color:white !important;background-color:#232222 !important;}
.alert-danger p{color:white !important;}
.st-table-user-bookings table{text-align:left !important;}
input[type=text].ui-autocomplete-loading, input[type=email].ui-autocomplete-loading{background-image:url(img/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible;}
.pac-container:after{content:none !important;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-hyphens:none !important;margin:0 !important;-moz-appearance:textfield;}
.cc-selector{}
.fff p{margin:0 0 4px;}
input.form-control{font-size:15px !important;}
select{font-size:15px !important;}
.select2-container .select2-selection--single .select2-selection__rendered{font-size:15px !important;}
.st-booking-price{font-size:16px !important;}
.st-booking-summary-content > li:not(.st-booking-summary){border-bottom:none !important;padding:4px 0 !important;line-height:18px !important;}
.simon-price-list span{display:block;text-align:right;margin-top:-16px;}
#total_span_bottom{text-align:right;display:block;margin-top:-29px;}
.st-booking-block{padding:15px !important;}
.per_package {
	writing-mode: sideways-lr;
	text-orientation: upright;
}

.print-page {
	width: 210mm;
	min-height: 297mm;
	padding: 5mm;
	/* margin: 10mm auto; */
	border: 1px solid;
	border-radius: 5px;
	background: white;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
@page {
	size: A4;
	margin: 0;
}
@media print {
	html, body {
		width: 210mm;
		height: 297mm;        
	}
	.print-page {
		margin: 0;
		border: initial;
		border-radius: initial;
		width: initial;
		min-height: initial;
		box-shadow: initial;
		background: initial;
		page-break-after: always;
	}
}
.frm_ship_data .legdetails_div {
	border: 1px solid #332b40;
	border-radius: 25px;
	padding: 10px;
}
select, input[type="number"]:focus {
	border: 1px solid #332b40 !important;
}
.st-section-sm input.form-control.highlight {
	border: 1px solid red !important;
}
.globalrow {
	padding-top: 20px;
}
.mt-20 {
	margin-top: 20px;
}
.pt-20 {
	margin-top: 20px;
}