.chaufb-cf {
	zoom: 1;
}

.chaufb-cf:before, .chaufb-cf:after {
	content: "";
	display: table;
}

.chaufb-cf:after {
	clear: both;
}

.chaufb-cb {
	clear: both;
}

/* 1.0 - Admin menu */
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="post-new.php?post_type=chaufb_booking"],
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="post-new.php?post_type=chaufb_bookingform"],
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="post-new.php?post_type=chaufb_availrule"],
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="post-new.php?post_type=chaufb_vehicle"],
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="post-new.php?post_type=chaufb_driver"],
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="post-new.php?post_type=chaufb_pricerule"],
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="post-new.php?post_type=chaufb_extra"],
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="post-new.php?post_type=chaufb_flatratetrip"],
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="post-new.php?post_type=chaufb_taxrate"] {
	display: none;
}

body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li:nth-child(2),
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li:nth-child(3),
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li:nth-child(4),
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li:nth-child(5),
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li:nth-child(6),
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li:nth-child(7),
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li:nth-child(8),
body #adminmenu #toplevel_page_chaufb_booking .wp-submenu li:nth-child(9) {
	display: none;
}

body.post-new-php.post-type-chaufb_booking #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="edit.php?post_type=chaufb_booking"],
body.post-new-php.post-type-chaufb_bookingform #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="edit.php?post_type=chaufb_bookingform"],
body.post-new-php.post-type-chaufb_availrule #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="edit.php?post_type=chaufb_availrule"],
body.post-new-php.post-type-chaufb_vehicle #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="edit.php?post_type=chaufb_vehicle"],
body.post-new-php.post-type-chaufb_extra #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="edit.php?post_type=chaufb_extra"],
body.post-new-php.post-type-chaufb_taxrate #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="edit.php?post_type=chaufb_taxrate"],
body.post-new-php.post-type-chaufb_pricerule #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="edit.php?post_type=chaufb_pricerule"],
body.post-new-php.post-type-chaufb_flatratetrip #adminmenu #toplevel_page_chaufb_booking .wp-submenu li a[href="edit.php?post_type=chaufb_flatratetrip"] {
	font-weight: 600;
	color: #fff;
}

/* 2.0 - Admin fields */
.chaufb-field {
	margin: 0 0 30px 0;
	max-width: 730px;
}

/*.chaufb-fields-wrapper .chaufb-field:last-child {
	margin: 0;
}*/

.chaufb-field-left {
	float: left;
	width: 210px;
	padding: 0 20px 0 0;
}

.chaufb-field-right {
	float: left;
	width: calc(100% - 255px);
}

.chaufb-field select,
.chaufb-field input[type="text"],
.chaufb-field textarea {
	width: 100%;
}

.chaufb-field textarea {
	height: 100px;
}

.chaufb-field-left label {
	padding: 10px 0 0 0;
	font-weight: 600;
	font-size: 13px;
}

a.chaufb-field-hint {
	float: right;
	background: #666;
	color: #fff;
	-webkit-border-radius: 100%; 
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	width: 13px;
	height: 13px;
	font-size: 10px;
	text-decoration: none;
	margin: 8px 0 0 0;
	line-height: 1.4;
	cursor: help;
}

.chaufb-fields-wrapper label.chaufb-checkall-label {
    margin: 0 0 12px 0;
    color: #0073aa;
    text-decoration: underline;
	display: block;
	cursor: pointer;
}

.chaufb-fields-wrapper .chaufb-checkall-input-hidden {
    display: none;
}

.chaufb-fields-wrapper label.chaufb-checkall-label:hover {
    color: #00a0d2;
}

.chaufb-fields-wrapper .chaufb-checkbox-wrapper {
    display: block;
    margin: 0 0 14px 0;
}

.chaufb-fields-wrapper .chaufb-checkbox-wrapper:last-child {
    margin: 0;
}

.chaufb-fields-wrapper .chaufb-field-left p {
	margin: 0;
	font-weight: 600;
}

.chaufb-fields-wrapper label span, .chaufb-field p span {
    color: #ff0000;
}

input[type="text"].chaufb-check-in,
input[type="text"].chaufb-check-out {
	background-color: #fff;
}

.chaufb-vehicle-rate-wrapper .chaufb-field-right .chaufb-checkbox-wrapper {
	padding: 0 0 0 20px;
}

.chaufb-vehicle-rate-wrapper .chaufb-field-right .chaufb-rate-vehicle-title {
	margin: 0 0 10px 0;
}

/* 3.0 - Datepicker calendar */
#ui-datepicker-div {
	background: #fff;
	border: #e1e1e1 1px solid;
	padding: 8px;
	color: #32373c;
	font-size: 13px;
	z-index: 999 !important;
}

.ui-datepicker {
	display: none;
}

#ui-datepicker-div a {
	text-decoration: none;
}

#ui-datepicker-div .ui-datepicker-calendar tbody tr td a,
#ui-datepicker-div .ui-datepicker-calendar tbody tr td span {
	width: 34px;
}

.ui-datepicker-calendar tbody tr td a,
#ui-datepicker-div .ui-datepicker-calendar tbody tr td span {
	padding: 6px 0;
	text-align: center;
	display: block;
	font-size: 13px;
}

.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable {
	background: transparent;
}

.ui-datepicker-title {
	text-align: center;
	padding: 10px;
	background: #f9f9f9;
	font-weight: bold;
	font-size: 14px;
}

.ui-datepicker-header {
	position: relative;
}

.ui-datepicker-prev {
	position: absolute;
	top: 10px;
	left: 14px;
}

.ui-datepicker-prev {
	position: absolute;
	top: 10px;
	right: 3px;
}

.ui-datepicker-next {
	position: absolute;
	top: 10px;
	right: 3px;
}

.ui-datepicker-calendar thead tr th {
	padding: 10px 0;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 14px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	cursor: pointer;
}

.ui-datepicker-prev span,
.ui-datepicker-next span {
	display: none;
}

.ui-datepicker-prev:after,
.ui-datepicker-next:after {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-size: 14px;
	margin: 0 8px 0 0;
	color: #fff;
	display: block;
	text-align: center;
}

.ui-datepicker-prev:after {
	content: "\f104";
	padding: 0 2px 0 0;
	width: 16px;
	height: 18px;
}

.ui-datepicker-next:after {
	content: "\f105";
	padding: 0 0 0 2px;
	width: 16px;
	height: 18px;
}

.ui-datepicker-prev:after,
.ui-datepicker-next:after {
	background: #32373c;
	color: #fff;
	-webkit-border-radius: 100%; 
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
}

.ui-datepicker-calendar thead tr th {
	font-size: 13px;
}

.ui-datepicker-calendar tbody tr td a,
#ui-datepicker-div .ui-datepicker-calendar tbody tr td span,
.ui-datepicker-calendar thead tr th {
	
}

.ui-datepicker-calendar tbody tr td a:hover {
	background: #f9f9f9;
}

.ui-datepicker-calendar tbody tr td a,
#ui-datepicker-div .ui-datepicker-calendar tbody tr td span {
	border: #e1e1e1 1px solid;
}

#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable span {
	color: #e1e1e1;
}

a.ui-datepicker-next:hover,
a.ui-datepicker-prev:hover {
	background: none !important;
}

.ui-datepicker-unselectable,
.ui-state-disabled {
	color: #676767;
}

.chaufb-price-error-bubble {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 8px;
	background: #d82223;
	color: #fff;
	font-size: 0.8em;
	line-height:1.8em;
	max-width: 20em;
	text-align: center;
	border-radius: 3px;
	padding: 7px 12px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	white-space: normal;
	z-index: 100;
}

.chaufb-price-error-bubble::after{
	content: "";
	display: block;
	border: #d82223 8px solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -3px;
	right: 50%;
	margin: -1em -3px 0 0
}

.chaufb-distance-wrapper,
.chaufb-hours-wrapper,
.chaufb-time-wrapper,
.chaufb-season-wrapper {
	display: none;
}

/* 4.0 - Flat Rate Trips */
.chaufb-flatrateform-layout {
	display: flex;
	flex-wrap: nowrap;
	gap: 30px;
	align-items: stretch;
}

.chaufb-flatrateform-left-panel,
.chaufb-flatrateform-right-panel {
	width: calc(50% - 15px);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

#chaufb-flatrateform-map {
	flex: 1;
	min-height: 500px;
}

.chaufb-flatrateform-form-group {
	position: relative;
}

.chaufb-flatrateform-form-group label {
	font-weight: 600;
	margin: 0 0 5px 0;
	display: block;
}

.chaufb-flatrateform-form-group input {
	width: 100%;
}

.chaufb-flatrateform-add-btn,
.chaufb-flatrateform-remove-btn {
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
}

.chaufb-flatrateform-controls {
	text-align: right;
	margin: 6px 0 0 0;
}

.chaufb-flatrateform-add-btn {
	color: #0073aa;
}

.chaufb-flatrateform-remove-btn {
	color: #b13033;
	margin: 0 0 0 6px;
}

.chaufb-flatrateform-suggestions {
	position: absolute;
	background: white;
	z-index: 10;
	width: 100%;
	overflow-y: auto;
}

.chaufb-flatrateform-suggestions div {
	padding: 8px;
	cursor: pointer;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.chaufb-flatrateform-suggestions div:hover {
	background: #f0f0f0;
}

.chaufb-flatrateform-suggestions div.active {
	background-color: #f0f0f0;
}

#chaufb-flatrateform-route-summary {
	margin: 25px 0 0 0;
}

.chaufb-total-distance-label {
	font-weight: 600;
}

.chaufb-total-time-label {
	margin: 0 0 0 15px;
	font-weight: 600;
}

@media (max-width: 1200px) {
	
	.chaufb-flatrateform-layout {
		flex-direction: column;
	}
	
	.chaufb-flatrateform-left-panel,
	.chaufb-flatrateform-right-panel {
		width: 100%;
	}
	
}

.hidden {
	display: none !important;
}

.chaufb-flatratetrip-vehicle-wrapper {
	border-top: #c1c5cb 1px solid;
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
}

/* Default */
[class*="chaufb-price-cols-"] .chaufb-price-field-wrapper {
    width: calc(12.5% - 8.75px);
    margin: 0 10px 20px 0;
    float: left;
}

[class*="chaufb-price-cols-"] .chaufb-price-field-wrapper:nth-child(8n) {
    margin: 0;
}

/* 1 column */
.chaufb-price-cols-1 .chaufb-price-field-wrapper {
    width: calc(100% - 0px);
    margin: 0;
    float: left;
}

/* 2 columns */
.chaufb-price-cols-2 .chaufb-price-field-wrapper {
    width: calc(50% - 5px);
    margin: 0 10px 0 0;
    float: left;
}
.chaufb-price-cols-2 .chaufb-price-field-wrapper:nth-child(2n) {
    margin: 0;
}

/* 3 columns */
.chaufb-price-cols-3 .chaufb-price-field-wrapper {
    width: calc(33.3333% - 6.6667px);
    margin: 0 10px 0 0;
    float: left;
}
.chaufb-price-cols-3 .chaufb-price-field-wrapper:nth-child(3n) {
    margin: 0;
}

/* 4 columns */
.chaufb-price-cols-4 .chaufb-price-field-wrapper {
    width: calc(25% - 7.5px);
    margin: 0 10px 0 0;
    float: left;
}
.chaufb-price-cols-4 .chaufb-price-field-wrapper:nth-child(4n) {
    margin: 0;
}

/* 5 columns */
.chaufb-price-cols-5 .chaufb-price-field-wrapper {
    width: calc(20% - 8px);
    margin: 0 10px 0 0;
    float: left;
}
.chaufb-price-cols-5 .chaufb-price-field-wrapper:nth-child(5n) {
    margin: 0;
}

/* 6 columns */
.chaufb-price-cols-6 .chaufb-price-field-wrapper {
    width: calc(16.6667% - 8.3333px);
    margin: 0 10px 0 0;
    float: left;
}
.chaufb-price-cols-6 .chaufb-price-field-wrapper:nth-child(6n) {
    margin: 0;
}

/* 7 columns */
.chaufb-price-cols-7 .chaufb-price-field-wrapper {
    width: calc(14.2857% - 8.5714px);
    margin: 0 10px 0 0;
    float: left;
}
.chaufb-price-cols-7 .chaufb-price-field-wrapper:nth-child(7n) {
    margin: 0;
}

/* 8 columns */
.chaufb-price-cols-8 .chaufb-price-field-wrapper {
    width: calc(12.5% - 8.75px);
    margin: 0 10px 20px 0;
    float: left;
}
.chaufb-price-cols-8 .chaufb-price-field-wrapper:nth-child(8n) {
    margin: 0;
}

[class*="chaufb-price-cols-"] .chaufb-price-field-wrapper input[type="text"] {
    width: 100%;
}

.chaufb-starting-price-wrapper label {
	display: block;
	margin: 0 0 5px 0;
	font-weight: 600;
	font-size: 13px;
}

.chaufb-starting-price-wrapper input[type="text"] {
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
}

.chaufb-price-field-wrapper {
	margin: 0 0 20px 0;
}

.chaufb-price-field-wrapper label,
.chaufb-select-tab-wrapper label {
	margin: 0 0 5px 0;
	font-weight: 600;
	font-size: 13px;
	display: block;
}

.chaufb-select-tab {
	width: 100%;
	margin: 0 0 20px 0;
}

.chaufb-shortcode-wrapper {
	background: #eee;
	padding: 10px;
	width: calc(100% - 20px);
	display: block;
}

.chaufb-suggestions {
	position: absolute;
	z-index: 99;
	background: #fff;
	color: #888888;
	max-width: 550px;
	width: 100%;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	margin: 0;
}	

.chaufb-suggestions div {
	padding: 8px;
	cursor: pointer;
	border-top: 1px solid #eee;
	line-height: 140%;
}

.chaufb-suggestions div:last-child {
	border-bottom: 1px solid #8c8f94;
}
	
.chaufb-suggestions div:hover {
	background-color: #f0f0f0;
}
	
.chaufb-autocomplete-active {
	background-color: #f0f0f0 !important;
}

.chaufb-autocomplete {
	text-transform: capitalize;
}

/* 5.0 - Settings */
.chaufb-admin-settings-form .chaufb-fields-wrapper {
	margin: 40px 0 0 0;
}

.chaufb-admin-settings-form .chaufb-fields-wrapper input[type="text"], 
.chaufb-admin-settings-form .chaufb-fields-wrapper select,
.chaufb-admin-settings-form .chaufb-fields-wrapper textarea {
	max-width: 700px;
	width: 100%;
}

.chaufb-admin-settings-form .chaufb-fields-wrapper .chaufb-field-left label {
	font-size: 13px;
}

/* 5.1 - Settings tabs */
.chaufb-admin-settings-tabs a {
	background: #dcdcde;
	color: #50575e;
	float: left;
	border: #c3c4c7 1px solid;
	border-bottom: none;
	margin: 0 0 0 7px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 24px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: 600;
}

.chaufb-admin-settings-tabs a:hover {
	background: #fff;
	color: #3c434a;
}

.chaufb-admin-settings-tabs a.chaufb-admin-settings-tabs-active {
	border-bottom: #f1f1f1 1px solid;
	background: #f1f1f1;
	color: #000;
	margin: 0 0 -1px 7px;
}

.chaufb-admin-settings-tabs {
	border-bottom: #c3c4c7 1px solid;
	margin: 0;
	padding-top: 9px;
	padding-bottom: 0;
	line-height: inherit;
	margin: 0 0 20px 0;
}

@media only screen and (max-width: 782px) { 
	
	.chaufb-admin-settings-tabs {
		border-bottom: none;
	}
	
	.chaufb-admin-settings-tabs a,
	.chaufb-admin-settings-tabs a.chaufb-admin-settings-tabs-active {
		border-bottom: #c3c4c7 1px solid;
	}
	
	.chaufb-admin-settings-tabs a,
	.chaufb-admin-settings-tabs a, .chaufb-admin-settings-tabs a.chaufb-admin-settings-tabs-active {
		margin: 0 7px 7px 0;
	}
	
	.chaufb-admin-settings-tabs {
		margin: 0;
	}
	
	.chaufb-admin-settings-form .chaufb-fields-wrapper {
		margin: 20px 0 0 0;
	}
	
}

#chaufb_booking_publish .inside select[name="post_status"] {
	margin: 10px 10px;
	width: calc(100% - 20px);
}

#chaufb_booking_publish .inside {
	padding: 0;
	margin: 0;
}

.chaufb-customer-details-wrapper .chaufb-customer-details {	
    width: calc(50% - 5px);
    margin: 0 10px 10px 0;
	float: left
}

.chaufb-customer-details-wrapper .chaufb-customer-details:nth-child(2n) {
	margin: 0;
}

.chaufb-customer-details-wrapper .chaufb-customer-details label {
	display: block;
	margin: 0 0 5px 0;
}

.chaufb-customer-details-wrapper .chaufb-customer-details input[type="text"] {
	width: 100%;
}

.chaufb-flatrateform-left-panel label[for="chaufb-checkall-vehicle"] {
	text-decoration: none !important;
	color: #3c434a !important;
	font-weight: 600;
}

label[for="chaufb-checkall-vehicle"] span {
	text-decoration: underline !important;
	color: #0073aa !important;
	font-weight: 400;
}

/* 6.0 - Booking Form */
#chaufb-map {
  height: 600px;
  min-width: 400px;
  /*display: none;*/
}

#chaufbform-route-summary {
	margin: 25px 0 0 0;
}

.chaufb-autocomplete-wrapper {
  position: relative;
}

.chaufb-autocomplete-container {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 1000;
  max-height: 200px;
  overflow-y: auto;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.chaufb-autocomplete-item {
  padding: 8px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}

.chaufb-autocomplete-item:hover,
.chaufb-autocomplete-item.active {
  background: #f0f0f0;
}

.chaufb-content-wrapper {
	float: left;
	width: calc(50% - 10px);
}

.chaufb-map-wrapper {
	float: right;
	width: calc(50% - 10px);
}

@media only screen and (max-width: 1400px) { 
	
	.chaufb-content-wrapper,
	.chaufb-map-wrapper {
		width: 100%;
		float: none;
	}
	
	.chaufb-map-wrapper {
		margin: 20px 0 0 0;
	}
	
}

.chaufb-content-wrapper label {
	display: block;
	  margin: 0 0 5px 0;
}

.chaufb-content-wrapper input[type="text"],
.chaufb-content-wrapper select {
	width: 100%;
}

.chaufb-content-wrapper .chaufb-form-group {
	margin: 0 0 20px 0;
}

#chaufb-dropoff-container .chaufb-form-group{
	margin: 0 0 0 0;
}

.chaufb-dropoff-controls {
	text-align: right;
	margin: 7px 0 0 0;
}

.chaufb-dropoff-controls .chaufb-add-dropoff,
.chaufb-dropoff-controls .chaufb-remove-dropoff {
	text-decoration: underline;
	cursor: pointer;
}

.chaufb-dropoff-controls .chaufb-add-dropoff {
	color: #2271b1;
	margin: 10px 0 0 0;
}

.chaufb-dropoff-controls .chaufb-remove-dropoff {
	color: #b13033;
	margin: 0 0 0 6px;
}

.chaufb-form-2-col-wrapper .chaufb-form-group {
	width: calc(50% - 5px);
}

.chaufb-form-2-col-wrapper .chaufb-form-group:first-child {
	float: left;
}

.chaufb-form-2-col-wrapper .chaufb-form-group:last-child {
	float: right;
}

.chaufb-vehicle-condition-wrapper {
	border: #107cb5 2px solid;
	padding: 15px;
	margin: 0 0 20px 0;
}

.chaufb-vehicle-condition-wrapper h4 {
	margin: 0 0 15px 0;
}

.chaufb-vehicle-condition-wrapper h4 i {
	color: #107cb5;
	margin: 0 5px 0 0;
	font-size: 16px;
}

.chaufb-vehicle-condition-wrapper ul {
	margin: 0;
}

.chaufb-vehicle-condition-wrapper ul li:before {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-size: 13px;
	color: #107cb5;
	margin: 0 7px 0 0;
}

.chaufb-vehicle-condition-wrapper ul li {
	color: #555;
}

.chaufb-vehicle-results-wrapper .chaufb-vehicle-result h4 {
	margin: 0 0 12px 0;
}

.chaufb-vehicle-results-wrapper .chaufb-vehicle-result p {
	margin: 0 0 12px 0;
}

.chaufb-vehicle-results-wrapper .chaufb-vehicle-result {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	border-bottom: #c1c5cb 1px solid;
}

.chaufb-vehicle-results-wrapper .chaufb-vehicle-result:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.chaufb-vehicle-results-wrapper .chaufb-vehicle-result-unavailable h4.chaufb-vehicle-title,
.chaufb-vehicle-results-wrapper .chaufb-vehicle-result-unavailable p.chaufb-vehicle-description {
	opacity: 0.6;
}

.chaufb-summary-wrapper .chaufb-summary-item p strong {
	display: block;
}

.chaufb-summary-wrapper .chaufb-summary-item-border {
	border-top: #c1c5cb 1px solid;
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	display: block;
}

.chaufb-summary-wrapper .chaufb-summary-item-border-bottom {
	border-bottom: #c1c5cb 1px solid;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	display: block;
}

.chaufb-saved-booking {
	display: none !important;
	width: 100%;
	height: 600px;
}

.chaufb-delete-item {
	display: block;
}

.chaufb-delete-item a {
	color: #b32d2e;
}

.chaufb-extra-results-wrapper .chaufb-extra-result {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	border-bottom: #c1c5cb 1px solid;
}

.chaufb-extra-results-wrapper .chaufb-extra-result:last-child {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

.chaufb-extra-results-wrapper .chaufb-extra-result label {
	display: block;
	margin: 0 0 5px 0;
}

.chaufb-extra-results-wrapper .chaufb-extra-result select,
.chaufb-extra-results-wrapper .chaufb-extra-result input[type="text"] {
	width: calc(50% - 5px);
	margin: 0 0 20px 0;
}

.post-type-chaufb_booking #chaufb_booking_form .inside,
.post-type-chaufb_booking #chaufb_booking_vehicle .inside,
.post-type-chaufb_booking #chaufb_booking_extra .inside,
.post-type-chaufb_booking #chaufb_booking_customer_details .inside,
.post-type-chaufb_flatratetrip #chaufb_flatratetrip_settings .inside {
	margin: 20px 0 10px 0;
}

.post-type-chaufb_bookingform #chaufb_bookingform_settings .inside,
.post-type-chaufb_availrule #chaufb_availrule_settings .inside,
.post-type-chaufb_vehicle #chaufb_vehicle_settings .inside,
.post-type-chaufb_extra #chaufb_extra_settings .inside,
.post-type-chaufb_pricerule #chaufb_pricerule_settings .inside,
.post-type-chaufb_taxrate #chaufb_taxrate_settings .inside {
	margin: 20px 0 0 0;
}

.post-type-chaufb_vehicle #chaufb_vehicle_distance_pricing_settings .inside,
.post-type-chaufb_vehicle #chaufb_vehicle_flatrate_pricing_settings .inside,
.post-type-chaufb_vehicle #chaufb_vehicle_hourly_pricing_settings .inside,
.post-type-chaufb_vehicle #chaufb_vehicle_season_pricing_settings .inside,
.post-type-chaufb_vehicle #chaufb_vehicle_time_pricing_settings .inside {
	margin: 20px 0 15px 0;
}

.post-type-chaufb_booking #post-body-content,
.post-type-chaufb_availrule #post-body-content {
	margin: 0;
}

.chaufb-duel-select-wrapper select {
	margin: 0 10px 0 0;
}

/* 7.0 - Booking status */
.chaufb_pending_wrapper,
.chaufb_confirmed_wrapper,
.chaufb_cancelled_wrapper {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 15px;
	white-space: nowrap;
	display: inline-block;
}

.chaufb_pending_wrapper {
	color: #442d03;
	background: #f5d697;
}

.chaufb_confirmed_wrapper {
	color: #223803;
	background: #badbb9;
}

.chaufb_cancelled_wrapper {
	color: #440003;
	background: #e49092;
}

.copied-label {
	display: none;
}