﻿@font-face {
	font-family: 'Bebeboo';
	src: url('/fonts/Bebeboo-Regular.ttf');
}

@font-face {
	font-family: 'Bebeboo-Bold';
	src: url('/fonts/Bebeboo-SemiBold.ttf');
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/MaterialIcons-Regular.eot);
	src: url(../fonts/MaterialIcons-Regular.woff) format('woff'), url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}

div#wide-nav {
	background: #ad1510;
}

.col7-slider .col-inner {
	border-radius: 10px;
	color: #000;
}

.col7-slider .tabbed-content {
}

	.col7-slider .tabbed-content .tab-panels {
		/* padding-top: 0; */
	}

	.col7-slider .tabbed-content ul {
	}

		.col7-slider .tabbed-content ul li {
		}

			.col7-slider .tabbed-content ul li.active {
			}

	.col7-slider .tabbed-content > ul > li > a {
		padding: 0px 32px;
		display: block;
		font-size: 13px;
		color: #000;
		font-weight: 500;
		line-height: 26px;
		background: #f0f0f0;
		/* padding: 0 8px; */
		border-radius: 30px;
		/* min-width: 118px; */
		text-align: center;
	}

	.col7-slider .tabbed-content ul li.active a {
		background: #ad1510 !important;
		color: #fff;
	}

	.col7-slider .tabbed-content > ul > li > a {
		position: relative;
	}

	.col7-slider .tabbed-content > ul > li a::before {
		content: "";
		position: absolute;
		left: 11px;
		top: 7px;
		background: url(../images/ic-road.svg);
		width: 15px;
		height: 11px;
		opacity: 1 !important;
	}

	.col7-slider .tabbed-content > ul > li:nth-child(1) a::before {
		content: "";
		position: absolute;
		left: 11px;
		top: 7px;
		background: url(../images/ic-plane.svg);
		width: 15px;
		height: 11px;
	}

	.col7-slider .tabbed-content ul li.active a::before {
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1);
	}

p.quy-khach {
	text-transform: uppercase;
	color: #ad1510;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.36;
	margin-right: 23px;
	margin-top: 3px;
	text-align: center;
	margin-bottom: 15px;
}

.icon-cart {
	list-style-type: none;
}

	.icon-cart li {
		border-bottom: 1px solid;
		padding-bottom: 5px;
	}

		.icon-cart li:not(:last-of-type) {
			border-bottom-style: solid;
		}

		.icon-cart li a {
			background: transparent;
			color: #000;
		}

#btnsend {
	background: #ad1510;
	color: #fff;
	padding: 5px 20px;
}

.d_page {
	width: 100%;
	margin: 15px 0 25px 0;
	float: left;
	text-align: center;
}

	.d_page b {
		background-color: #094325;
		border-color: #094325;
		color: #fff;
		margin-right: 8px;
		width: 32px;
		height: 32px;
		font-size: 17px;
		/* border-radius: 50px; */
		font-weight: 400;
		display: inline-block;
		line-height: 32px;
		border-radius: 50%;
	}

	.d_page a {
		margin: 0 2.5px;
		background: #fff;
		text-align: center;
		display: inline-block;
		width: 32px;
		height: 32px;
		/* border-radius: 50%; */
		line-height: 32px;
		font-size: 17px;
		color: #000;
		border: 1px solid #094325;
		text-decoration: none;
		border-radius: 50%;
	}

		.d_page a:hover {
			background-color: #094325;
			border-color: #094325;
			color: #fff;
		}

.marginauto {
	margin: auto !important;
}
/*! CSS Used from: Embedded */
.pac-target-input:not(:-webkit-autofill) {
	animation-name: endBrowserAutofill;
}
/*! CSS Used from: https://noibai.vn/css/bootstrap.min.css */
*, ::after, ::before {
	box-sizing: border-box;
}

h2 {
	margin-top: 0;
	margin-bottom: .5rem;
}

ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

strong {
	font-weight: bolder;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

	a:hover {
		color: #0056b3;
		text-decoration: underline;
	}

	a:not([href]):not([tabindex]) {
		color: inherit;
		text-decoration: none;
	}

		a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
			color: inherit;
			text-decoration: none;
		}

		a:not([href]):not([tabindex]):focus {
			outline: 0;
		}

img {
	vertical-align: middle;
	border-style: none;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

button {
	border-radius: 0;
}

	button:focus {
		outline: 1px dotted;
		outline: 5px auto -webkit-focus-ring-color;
	}

button, input {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button, input {
	overflow: visible;
}

button {
	text-transform: none;
}

button, html [type=button] {
	-webkit-appearance: button;
}

	[type=button]::-moz-focus-inner, button::-moz-focus-inner {
		padding: 0;
		border-style: none;
	}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

h2 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}

h2 {
	font-size: 2rem;
}

.col-6, .col-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.collapse:not(.show) {
	display: none;
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

@media print {
	*, ::after, ::before {
		text-shadow: none !important;
		box-shadow: none !important;
	}

	a:not(.btn) {
		text-decoration: underline;
	}

	img {
		page-break-inside: avoid;
	}

	h2 {
		orphans: 3;
		widows: 3;
	}

	h2 {
		page-break-after: avoid;
	}
}
/*! CSS Used from: https://noibai.vn/fonts/font-awesome/css/font-awesome.min.css */
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-user:before {
	content: "\f007";
}

.fa-plus-circle:before {
	content: "\f055";
}

.fa-calendar:before {
	content: "\f073";
}

.fa-random:before {
	content: "\f074";
}

.fa-car:before {
	content: "\f1b9";
}
/*! CSS Used from: https://noibai.vn/css/main.css */
form, h2, i, img, label, strong, ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
}

strong {
	font-weight: 700;
}

i {
	font-style: italic;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
}

input {
	vertical-align: middle;
}

a, a:active, a:focus, a:hover {
	text-decoration: none;
	color: inherit;
	outline: 0;
}

li, ul {
	/* padding: 0; */
	/* list-style: none; */
	/* margin: 0; */
}

label {
	font-weight: 400;
}

input[type=text] {
	/* padding-left: 12px; */
	/* padding-right: 12px; */
}

a, button, button:active, button:focus, button:hover, input {
	outline: 0;
}

button {
	border: none;
	background: 0 0;
	padding: 0;
	cursor: pointer;
}

* {
	padding-left: constant(safe-area-inset-left);
	padding-right: constant(safe-area-inset-right);
	padding-bottom: constant(safe-area-inset-bottom);
	padding-top: constant(safe-area-inset-top);
}

img {
	max-width: 100%;
	vertical-align: middle;
	-o-object-fit: cover;
	object-fit: cover;
}

.bk-form .i-drop ul li span img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: auto;
}

.col-mar-0 {
	margin-left: 0;
	margin-right: 0;
}

	.col-mar-0 > [class*=col-], .col-mar-0 > [class^=col-] {
		padding-left: 0;
		padding-right: 0;
	}

.col-mar-10 {
	margin-left: -10px;
	margin-right: -10px;
}

	.col-mar-10 > [class*=col-], .col-mar-10 > [class^=col-] {
		padding-left: 10px;
		padding-right: 10px;
	}

.ic {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.smooth {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

@media all and (max-width:767px) {
	form#CreateTrip > .label {
		display: none !important;
	}
}

.i-select {
	position: relative;
}

.ic-plane {
	width: 16px;
	height: 12px;
	background-image: url(/wp-content/themes/noibai-child/img/ic-plane.svg);
}

.ic-road {
	width: 15px;
	height: 11px;
	background-image: url(/wp-content/themes/noibai-child/img/ic-road.svg);
}

.ic-circle {
	width: 17px;
	height: 17px;
	background-image: url(/wp-content/themes/noibai-child/img/ic-circle.png);
}

.ic-circle {
	width: 17px;
	height: 17px;
	background-image: url(../images/ic-circle.png);
}

.ic-circle-stop {
	width: 17px;
	height: 17px;
	background-image: url(https://noibai.vn/images/ic_diemdung.png);
}


table.table-condensed tbody {
	font-size: 18px;
}

input.datetime-text {
	display: block;
	height: 45px;
	/* border-radius: 10px; */
	/* text-align: center; */
	/* padding-left: 40px; */
}

.label.input.my-car-type {
	text-align: center;
}

.row.col-mar-0.justify-content-between.align-items-center {
	margin: unset;
}


@media only screen and (max-width: 768px) {

	.label.input.my-car-type {
		/* height: 40px; */
		color: black !important;
		display: block !important;
	}

	.bk-form .head .title {
		margin-bottom: 5px;
		width: 22% !important;
		float: left;
	}

	.bk-form .head .bk-tab {
		display: flex !important;
	}

	.bk-form {
		padding: 5px !important;
		margin-left: -10px !important;
		margin-right: -10px !important;
		border-radius: 0;
	}

	.label.input.my-car-type {
		/*float: left !important; */
	}

	.bk-form .c-drop .input {
		margin-bottom: 0 !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	main#main {
		overflow: hidden;
	}
}

@media only screen and (min-width: 768px) {
	.col-auto.col-4 {
		width: 30%;
	}

	.bk-form .head .title {
		text-transform: uppercase;
		color: #522b8b;
		font-weight: 700;
		font-size: 25px;
		line-height: 1.36;
		margin-right: 23px;
		margin-top: 3px;
		width: 30%;
	}

	.col-auto.price-value {
		width: 50% !important;
		text-align: right;
		/* float: right !important; */
	}

	.col-auto.price-label {
		width: 50% !important;
	}

	.my-car-type {
		padding-left: 0px !important;
		color: black !important;
		display: block !important;
	}

	.datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu {
		width: 22%;
		margin-left: 0;
	}
}

.label.lblTripfrom {
	display: none;
}

.label.lblTripto {
	display: none;
}

.xdsoft_calendar table tbody tr td div {
	font-size: 18px;
}

.xdsoft_datetimepicker {
	width: 380px;
}

.xdsoft_datepicker.active {
	width: 80% !important;
}

.xdsoft_time_variant div {
	font-size: 16px !important;
}

.col-center {
	padding-left: 5px;
}



.bk-form .head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}

	.bk-form .head .bk-tab {
		display: block;
	}

		.bk-form .head .bk-tab label {
			display: inline-block;
			vertical-align: middle;
			margin-right: 4px;
			cursor: pointer;
		}

			.bk-form .head .bk-tab label input {
				display: none;
			}

.ic-pin {
	width: 16px;
	height: 21px;
	background-image: url(../images/ic-pin.png);
}

.ic-plus {
	width: 15px;
	height: 15px;
	background-image: url(../images/ic-plus.png);
}

.ic-money {
	width: 22px;
	height: 13px;
	background-image: url(../images/ic-money.png);
}

.ic-phone {
	width: 18px;
	height: 18px;
	background-image: url(../images/ic-phone.png);
}

.ic-arrows {
	width: 21px;
	height: 15px;
	background-image: url(../images/ic-arrows.png);
}

.bk-form {
	background: #f5f5f5;
	border-radius: 10px;
	padding: 0px 20px 0px 20px;
}

	.bk-form .head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 20px;
	}

		.bk-form .head .title {
			text-transform: uppercase;
			color: #522b8b;
			font-weight: 700;
			font-size: 25px;
			line-height: 1.36;
			margin-right: 23px;
			margin-top: 3px;
		}

		.bk-form .head .bk-tab {
			display: block;
		}

			.bk-form .head .bk-tab label {
				display: inline-block;
				vertical-align: middle;
				margin-right: 4px;
				cursor: pointer;
			}

				.bk-form .head .bk-tab label input {
					display: none;
				}

					.bk-form .head .bk-tab label input:checked + span {
						color: #fff;
						background: #522b8b;
					}

						.bk-form .head .bk-tab label input:checked + span i {
							-webkit-filter: brightness(0) invert(1);
							filter: brightness(0) invert(1);
						}

				.bk-form .head .bk-tab label span {
					display: block;
					font-size: 13px;
					color: #000;
					font-weight: 500;
					line-height: 26px;
					background: #f0f0f0;
					padding: 0 8px;
					border-radius: 30px;
					min-width: 118px;
					text-align: center;
				}

					.bk-form .head .bk-tab label span i {
						margin-right: 8px;
						-webkit-filter: none;
						filter: none;
						-webkit-transition: all .2s ease-in-out;
						-o-transition: all .2s ease-in-out;
						transition: all .2s ease-in-out;
					}

	.bk-form .label {
		font-weight: 500;
		font-size: 14px;
		margin-bottom: 8px;
		line-height: 19px;
	}

	.bk-form .input {
		width: 100%;
		height: 44px;
		border: solid 1px rgba(155, 155, 155, .5);
		border-radius: 10px;
		padding-left: 15px;
		background: #fff;
		line-height: 44px;
		overflow: hidden;
	}

	.bk-form .ctrl-input {
		margin-bottom: 14px;
		position: relative;
	}

		.bk-form .ctrl-input.v2 {
			margin-bottom: 15px;
		}

		.bk-form .ctrl-input .input {
			margin-bottom: 0;
			padding-left: 45px;
			padding-right: 47px;
			color: #3a3a3a;
		}

		.bk-form .ctrl-input span {
			position: absolute;
			left: 12px;
			top: 50%;
			margin-top: -9px;
		}

		.bk-form .ctrl-input .butn {
			position: absolute;
			right: 1px;
			top: 1px;
			bottom: 1px;
			width: 45px;
			border-left: solid 1px rgba(155, 155, 155, .5);
			padding-bottom: 2px;
			background: #fafafa;
			border-radius: 0 11px 11px 0;
		}

	.bk-form .bk-check {
		cursor: pointer;
		margin-bottom: 12px;
	}

		.bk-form .bk-check input {
			display: none;
		}

			.bk-form .bk-check input:checked + i {
				background: #c2b3da;
			}

				.bk-form .bk-check input:checked + i:after {
					background: #7839dc;
					left: 16px;
				}

		.bk-form .bk-check i {
			display: inline-block;
			vertical-align: middle;
			position: relative;
			width: 36px;
			height: 14px;
			border-radius: 20px;
			background: #bebdbd;
			-webkit-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			margin-top: -3px;
			margin-right: 6px;
		}

			.bk-form .bk-check i:after {
				content: '';
				position: absolute;
				width: 20px;
				height: 20px;
				border-radius: 50%;
				top: -3px;
				left: 0;
				background: #f1f1f1;
				-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
				box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
				-webkit-transition: all .2s ease-in-out;
				-o-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;
			}

	.bk-form .c-drop {
		position: relative;
		margin-bottom: 12px;
	}

		.bk-form .c-drop i {
			position: absolute;
			left: 13px;
			color: #522b8b;
			font-size: 16px;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
		}

			.bk-form .c-drop i.v2 {
				color: #f52d56;
			}

		.bk-form .c-drop .input {
			margin-bottom: 0;
			padding-left: 47px;
			/* padding-right: 20px; */
		}

		.bk-form .c-drop:after {
			content: '';
			position: absolute;
			right: 12px;
			width: 0;
			height: 0;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 5px solid #000;
			top: 50%;
			margin-top: -2px;
		}

	.bk-form .d-input {
		padding-bottom: 18px;
		border-bottom: dashed 2px #cfced2;
		margin-bottom: 24px;
	}

	.bk-form .fee-line {
		margin-bottom: 17px;
		max-height: 30px;
		min-height: 30px;
	}

		.bk-form .fee-line .ic-money {
			margin-top: -4px;
		}

		.bk-form .fee-line strong {
			color: #522b8b;
		}

	.bk-form .submit {
		width: 100%;
		background: #f52d56;
		color: #fff;
		border-radius: 10px;
		height: 48px;
		font-size: 18px;
		font-weight: 700;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		margin-top: 6px;
		-webkit-box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .1);
		margin-bottom: 10px;
	}

		.bk-form .submit i {
			margin-left: 18px;
			font-size: 21px;
			margin-top: -3px;
		}

		.bk-form .submit:hover {
			-webkit-box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .4);
			box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .4);
		}

	.bk-form .i-drop .input {
		cursor: pointer;
	}

	.bk-form .i-drop ul {
		position: absolute;
		background: #fff;
		border-radius: 14px;
		z-index: 1;
		-webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .2);
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
		width: 344px;
		max-width: 80vw;
		margin-top: 5px;
		display: none;
	}

		.bk-form .i-drop ul li a {
			font-size: 16px;
			line-height: 22px;
			display: block;
			padding: 14px 10px 14px 24px;
			border-bottom: solid 1px rgba(0, 0, 0, .1);
			position: relative;
		}

			.bk-form .i-drop ul li a:after {
				content: '';
				position: absolute;
				right: 24px;
				top: 50%;
				width: 21px;
				height: 19px;
				margin-top: -10px;
				background-size: contain;
				background-image: url(https://noibai.vn/images/ic-check.svg);
				opacity: 0;
			}

			.bk-form .i-drop ul li a:hover {
				color: #522b8b;
			}

			.bk-form .i-drop ul li a.active {
				color: #522b8b;
			}

				.bk-form .i-drop ul li a.active:after {
					opacity: 1;
				}

		.bk-form .i-drop ul li span {
			display: inline-block;
			vertical-align: middle;
			position: relative;
			width: 48px;
			height: 30px;
			margin-right: 13px;
			margin-top: -1px;
		}

		.bk-form .i-drop ul li:last-child > a {
			border-bottom: none;
		}

@media all and (max-width:1199px) {
	.book-wrap .bk-form {
		padding: 30px 45px 35px 45px;
		margin-right: -30px;
	}
}

@media all and (max-width:991px) {
	.book-wrap .bk-form {
		margin-right: 0;
		padding: 20px 15px 20px 15px;
	}
}

@media all and (max-width:767px) {
	.datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu {
		width: 65%;
		margin-left: -9%;
	}

	.book-wrap .bk-form {
		margin-right: -15px;
	}

	.bk-form {
		margin-left: -15px;
		margin-right: -15px;
		border-radius: 0;
	}

		.bk-form .head .title {
			font-size: 18px;
		}
}

@media all and (max-width:320px) {
	.bk-form .head {
		display: block;
	}
}

@media all and (max-width:575px) {
	.bk-form .head .title {
		margin-bottom: 5px;
	}

	.bk-form .head .bk-tab label span {
		min-width: 110px;
	}

	.bk-form .i-drop ul {
		max-width: calc(100vw - 30px - 30px - 20px);
	}

		.bk-form .i-drop ul li a {
			font-size: 15px;
			padding: 12px 10px 12px 12px;
		}

			.bk-form .i-drop ul li a:after {
				right: 12px;
			}

			.bk-form .i-drop ul li a span {
				margin-right: 4px;
			}
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-family: 'FontAwesome' !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*! CSS Used from: https://noibai.vn/css/site.css */
@media (max-width:750px) {
	.bk-form {
		box-shadow: none !important;
	}
}

.bk-form .btn-reverse {
	padding: 5pt 20pt;
	background-color: #7839dc;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	margin-bottom: 12px;
}

.cExtra {
	display: flex;
	cursor: pointer;
	padding: 5pt 0pt 10pt 0pt;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 8px;
	line-height: 19px;
}

	.cExtra i {
		font-size: 19px;
		color: #034ea1;
		margin-left: 10pt;
	}
/*! CSS Used keyframes */
@keyframes endBrowserAutofill {
	0% {
	}

	to {
	}
}

#car-xe {
	border: unset;
	background-color: transparent;
	background: transparent;
	box-shadow: unset;
	text-align: center; /* width: 110%; */
	padding-right: 0;
}

	#car-xe option {
		font-size: 16px;
		line-height: 22px;
		display: block;
		padding: 14px 10px 14px 24px;
		border-bottom: solid 1px rgba(0, 0, 0, .1);
		position: relative;
	}

.companyname-hd {
	font-size: 20px;
	font-weight: bold;
}

#top-bar li.html.custom.html_topbar_left {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	margin: 0 0 0 0;
}

.tab-slider li.tab.has-icon.active {
	line-height: 10px;
	display: block;
	float: left;
	width: 50%;
	font-size: 17px;
	max-width: 180px;
	text-align: center;
	color: #FFF;
	background: #ff9000;
	margin: 0px;
}

.tab-slider li.tab.has-icon a {
	font-weight: 400;
	text-transform: none;
	color: #fff;
}

.fc-form .form-page-content {
	padding: 1.5em 1.5em;
	/* padding-right: 0; */
	/* padding-bottom: 0; */
}


.oneLineText-cover {
	position: relative;
	margin-bottom: 20px;
}

	.oneLineText-cover input {
		/* padding: 10px 10px; */
		height: 34px;
	}

	.oneLineText-cover i {
		position: absolute;
		right: 15px;
		top: 4px;
		cursor: text;
		line-height: 1.4em;
		font-size: 1.25em;
		/* margin: 10px; */
		color: inherit;
		background-color: transparent;
	}

.col-50 {
	width: 50%;
	float: left;
}

.col-two {
	/* text-align: center; */
	/* color: #fff; */
	padding-left: 23px;
}

	.col-two label {
		color: #fff;
	}

.datepicker-cover {
	position: relative;
	margin-bottom: 15px;
}

	.datepicker-cover input {
		height: 34px;
		padding-left: 10px;
	}

	.datepicker-cover i {
		position: absolute;
		right: 15px;
		top: 4px;
		cursor: text;
		line-height: 1.4em;
		font-size: 1.25em;
		/* margin: 10px; */
		color: inherit;
		background-color: transparent;
		color: #000;
	}

.col-form {
	float: left;
	width: 100%;
}

.form-dat-xe {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
}

	.form-dat-xe a {
		color: #fff !important;
		background: #ff9000;
		padding: 10px 20px;
		font-size: 20px;
		cursor: pointer;
	}

.top-khach-dat-xe {
	margin: 0;
	padding: 0px !important;
	background: #FFF;
	display: block;
	clear: both;
}

	.top-khach-dat-xe ul {
		padding: 0 10px;
		margin-bottom: 0px;
		overflow: hidden;
		height: 180px;
	}

	.top-khach-dat-xe .slide-up-khdx {
		margin-top: 10px !important;
		height: 11em;
		margin: 1em auto;
		overflow: hidden;
		position: relative;
		box-sizing: border-box;
	}

		.top-khach-dat-xe .slide-up-khdx ul {
			top: 7em;
			position: relative;
			box-sizing: border-box;
			animation: marquee 15s linear infinite;
		}

			.top-khach-dat-xe .slide-up-khdx ul:hover {
				animation-play-state: paused;
			}

	.top-khach-dat-xe strong {
		float: right !important;
	}

@keyframes marquee {
	0% {
		top: 8em
	}

	100% {
		top: -11em
	}
}

.top-khach-dat-xe ul > li {
	margin-left: 0px !important;
	margin-bottom: 0px;
	list-style: none;
	border-bottom: 1px dashed #737373;
	font-size: 14px;
	padding: 10px 15px;
	background: url(/imgs/li_before.png) left center no-repeat;
	transition: background-color 0.5s;
	position: relative;
	width: 100%;
	float: left;
	overflow: visible !important;
}

	.top-khach-dat-xe ul > li:last-child {
		border-bottom: 0px;
	}

.hinh-thuc .icon-box-text.last-reset h3 {
	color: #104282;
	font-family: 'Bebeboo-Bold';
}

.hinh-thuc .icon-box.featured-box.icon-box-left.text-left {
	border-bottom: 1px dashed #414141;
	padding: 10px;
}

.hinh-thuc .section-title-normal {
	border-bottom: 1px solid #104282;
}

.hinh-thuc .icon-box.featured-box.icon-box-left.text-left:last-child {
	border-bottom: 0px;
}

.doi-tac-css img.attachment-original {
	border: 1px solid #ededed;
}

.col-right .tab-slider li.tab.has-icon.active {
	width: 100%;
}

.col-right .col-50 {
	width: 100%;
	float: left;
}

.col-right .col-two {
	padding-left: 0;
}

	.col-right .col-two label {
		color: #fff;
		margin-bottom: 20px;
	}

.col-right {
	margin-bottom: 20px;
}
