.style-default-bright {
	width: 100%;
	float: left;
	z-index: 0;
	padding-top: 75px;
}
.fa-pencil {
	background-color: transparent;
}
.sonata-action-element a {
	text-decoration: none !important;
}
.admin-picture-preview {
	max-height: 200px;
	max-width: 200px;
}
.upload-input + .help-block {
	position: initial;
	margin-top: 10px;
	margin-bottom: 10px;
}
.box {
	border-top: none !important;
}
.clockpicker-popover {
	width: 230px!important;
}
.broadcast-icon {
	background-color: #aaa7d6;
	color: #FFF;
	opacity: 0.8;
}
.email-icon {
	color: #fff;
	padding: 5px;
	background-color: #681a7f;
	opacity: 0.8
}
.select-driver-icon {
	opacity: 0.8;
}
.disable-action {
	opacity: 0.5;
}
#header {
	position: fixed;
}
.booking-list-price-icon {
	background-color: #000000;
	padding: 5px 9px;
	color: #fff;
	font-weight: bold;
}
.fully-paid {
	background-color: #008000;
}
.booking-key {
}
.main-booking-key {
	display: initial;
	float: left;
	font-style: italic;
}
.second-booking-key {
	display: initial;
	float: left;
	margin-left: 10%;
	font-style: italic;
}
.text-transform-none {
	text-transform: none;
}
.sonata-ba-collapsed-fields textarea.form-control {
	height: auto !important;
}
.sonata-ba-collapsed-fields .select2-choice>span:first-child {
	padding: 0px 0px;
}
.btn {
	border-radius: 5px;
}
.form-group > label, .form-group .control-label {
	font-size: 11px;
	margin-bottom: 0;
}
.select2-container .select2-choice>span:first-child, .select2-chosen {
	padding: 0px 0px;
}
.popover {
	width: 210px;
}
.broadcast-icon {
	background-color: #aaa7d6;
	color: #FFF;
	opacity: 0.8;
	border-radius: 5px;
}
.actions-icons .fa[style] {
	border-radius: 5px!important;
}
.bookings-start {
	font-size: 17px;
}
.select2-results li {
	font-size: 11px;
}
.select2-results li {
	font-size: 12px;
}
.sonata-ba-list-field-choice, .sonata-ba-list-field-datetime, .sonata-ba-list-field-number, .sonata-ba-list-field-number, .sonata-ba-list-field-orm_many_to_one, .passenger-icons {
	text-align: center;
}
.offcanvas-head {
	position: relative;
	margin: 0 20px 5px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
#admin_area_settings .card-head header {
	display: inline-block;
	padding: 6px 12px;
	vertical-align: middle;
	line-height: 13px;
	font-size: 15px;
}
#admin_area_settings .card-head {
	position: relative;
	line-height: 25px;
	min-height: 25px;
	vertical-align: middle;
	border-radius: 2px 2px 0 0;
}
#admin_area_settings #panel {
	top: 10px;
}
#admin_area_settings #accordion1-3 .list .tile-icon {
	text-align: left;
	width: 3%;
	float: left;
	padding: 2px 0;
}
#admin_area_settings .tile-text {
	width: 96%;
	padding: 2px 0;
}
.list .tile {
	min-height: 35px;
}
#accordion11-33 {
	height: 250px;
	overflow-y: scroll;
}
#admin_area_settings #panel2 {
	width: 150px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	position: absolute;
	top: 0px!important;
	left: 300px;
}
.form-horizontal .control-label {
	text-align: left;
	margin-bottom: 0;
	padding-top: 0px;
}
.form-zone-selection .form-horizontal .col-sm-9 .form-control {
	padding: 0 5px;
	height: 19px !important;
	background: transparent;
	color: #0c0c0c;
	font-size: 11px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#accordion111-333 .checkbox-styled, #accordion11-33 .checkbox-styled {
	font-size: 11px;
	min-height: 17px;
}
#accordion111-333 .checkbox-styled label, #accordion11-33 .checkbox-styled label {
	min-height: 17px;
}
.box-footer hr {
	margin-top: 15px;
	margin-bottom: 15px;
}
.pagination {
	margin: 0;
}
.vias-list {
	color: #82a4e0;
}
#bookings_activity_list .table,
#admin_admin_booking_list .table {
	margin-bottom: 0;
}
#bookings_activity_list .table-responsive {
	margin-top: 140px;
}
#admin_admin_booking_list .table-responsive {
	/*margin-top: 125px;*/
}
#bookings_activity_list .page-list-header,
#admin_admin_booking_list .page-list-header {
	width: 100%;
	position: fixed;
	top: 50px;
	z-index: 99999999;
	background-color: #ffffff;
}
#bookings_activity_list .info-box,
#admin_admin_booking_list .info-box {
	margin-top: 130px;
}
#admin_admin_car_create .car-code, #admin_admin_car_create .car-maker, #admin_admin_car_create .car-model, #admin_admin_car_create .car-year, #admin_admin_car_create .car-color, #admin_admin_car_create .car-phone, #admin_admin_car_create .car-registration-number, #admin_admin_car_create .car-plate-number, #admin_admin_car_create .car-road-tax-expire {
	width: 25%;
	float: left;
	margin-right: 30px;
	margin-left: 32px;
}
#admin_admin_car_create .car-plate-expire, #admin_admin_car_create .car-mot-expire-date, #admin_admin_car_create .car-phv-license-number, #admin_admin_car_create .car-phv-expire-date {
	width: 18%;
	float: left;
	margin-right: 17px;
	margin-left: 32px;
}
#admin_admin_car_create .car-type, #admin_admin_car_create .car-status {
	width: 41.5%;
	float: left;
	margin-right: 30px;
	margin-left: 32px;
}
#admin_admin_car_create .car-child-extras, #admin_admin_car_create .car-disable-access {
	width: 39%;
	margin-right: 30px;
	margin-left: 32px;
	float: right;
	margin-bottom: 1px;
	height: 50px;
}
#admin_admin_car_create .car-disable-access {
	margin-top: -10px;
}
#admin_admin_car_create .control-label__text {
	top: 15px;
	position: absolute;
}
#admin_admin_driver_create .col-md-offset-4, #admin_admin_car_create .col-md-offset-4 {
	margin-left: 30%;
}
#admin_admin_booking_list .sonata-ba-list-field-datetime, #admin_admin_booking_list .sonata-ba-list-field-text, #admin_admin_booking_list .sonata-ba-list-field-text, #admin_admin_booking_list .sonata-ba-list-field-number, #admin_admin_booking_list .sonata-ba-list-field-orm_many_to_one, #admin_admin_booking_list .sonata-ba-list-field-choice, #admin_admin_booking_list .sonata-ba-list-field-choice {
	border-right: 1px solid rgba(189, 193, 193, 0.2);
	margin-right: 5px
}
#admin_admin_driver_create .box-body, #admin_admin_car_create .box-body, #admin_admin_cartype_create .box-body, #admin_admin_cartypeprice_create .box-body, #admin_admin_cartypeareaprice_create .box-body, #admin_admin_pricethreshold_create .box-body, #admin_admin_payment_create .box-body, #admin_admin_operator_create .box-body, #admin_admin_company_create .box-body, #admin_admin_account_create .box-body, #admin_admin_groupaccounts_create .box-body, #admin_admin_bookingextra_create .box-body, #admin_admin_zone_create .box-body, #admin_admin_zonecartype_create .box-body, #admin_admin_area_create .box-body, #admin_admin_voucher_create .box-body, #admin_admin_settings_create .box-body, #admin_admin_periodsettings_create .box-body {
	border: 1px solid #ccc;
}
#admin_admin_cartype_create .box-body {
	border: 1px solid #ccc;
}
#admin_admin_cartype_create .car-type-name, #admin_admin_cartype_create .car-type-short-name, #admin_admin_cartype_create .car-type-price-unit, #admin_admin_cartype_create .car-type-minimum-charge {
	width: 49%;
	float: left;
}
#admin_admin_cartype_create .car-type-name, #admin_admin_cartype_create .car-type-price-unit {
	margin-right: 14px;
}
#admin_admin_cartype_create .car-type-status {
	height: 35px;
}
#admin_admin_cartype_create .control-label__text {
	top: 15px;
	position: absolute;
}
#admin_admin_cartype_create .car-type-status {
	margin-top: -10px;
}
#admin_admin_cartype_create .form-group {
	position: initial;
}
#admin_admin_company_create .company-business-name, #admin_admin_company_create .company-ref, #admin_admin_company_create .company-organization-name, #admin_admin_company_create .company-main-contact-name, #admin_admin_company_create .company-ba-address-1, #admin_admin_company_create .company-ba-address-2, #admin_admin_company_create .company-ba-door-number, #admin_admin_company_create .company-ba-store-apt, #admin_admin_company_create .company-ba-city, #admin_admin_company_create .company-ba-post-code, #admin_admin_company_create .company-ba-country, #admin_admin_company_create .company-ba-vat-id, #admin_admin_company_create .company-price-discount, #admin_admin_company_create .company-price-discount-fixed, #admin_admin_company_create .company-price-discount {
	width: 49%;
	float: left;
}
#admin_admin_company_create .company-business-name, #admin_admin_company_create .company-organization-name, #admin_admin_company_create .company-ba-address-1, #admin_admin_company_create .company-ba-door-number, #admin_admin_company_create .company-ba-city, #admin_admin_company_create .company-ba-country, #admin_admin_company_create .company-price-discount {
	margin-right: 14px;
}
#admin_admin_company_create .form-group {
	position: initial;
}
#admin_admin_company_create .control-label__text {
	top: 15px;
	position: absolute;
}
#admin_area_settings .list .tile .tile-content:last-child {
    padding-right: 2px;
}
#admin_area_settings .list .tile .tile-content {
    display: table-cell;
    padding-left: 2px;
}
#admin_area_settings .divider-full-bleed .tile-text {
    display: inline-block !important;
    text-align: left;
    color: #000 !important;
}
.journey-price .form-group > label, .journey-price .quote-price-value, .journey-price .total-quote-price-value {
 color:#54b264;
 font-weight:600;
}
.override-price-dashboard .form-group > label, .override-price-dashboard .override-price-value, .override-price-dashboard .col-icon {
 color:#f44336;
 font-weight:600;
}

.vias-row .select2-choice {
	display: grid;
}

.remove-override-price {
	cursor: pointer;
}

.booking-list-amount-left {
	color:#f44336;
	font-size: 9px;
}

.vias-table-row {
	width: 100%;
}

.booking-vias-address-input .select2-chosen{
	text-align: left;
}

.intl-tel-input {
	width: 100%;
}

#admin_admin_driver_list .sonata-ba-list-field-choice, #admin_admin_driver_list .sonata-ba-list-field-datetime, #admin_admin_driver_list .sonata-ba-list-field-number, #admin_admin_driver_list .sonata-ba-list-field-number, #admin_admin_driver_list .sonata-ba-list-field-orm_many_to_one {
	text-align: left;
}

#admin_admin_car_list .sonata-ba-list-field-choice, #admin_admin_car_list .sonata-ba-list-field-datetime, #admin_admin_car_list .sonata-ba-list-field-number, #admin_admin_car_list .sonata-ba-list-field-number, #admin_admin_car_list .sonata-ba-list-field-orm_many_to_one {
	text-align: left;
}

.destination-address-input .select2-search-choice-close {
	right: 43px!important;
}

.pick-up-address-input .select2-search-choice-close {
	right: 43px!important;
}

.copy-pick-up-address {
	position:  absolute;
	z-index:  999999999;
	right: 27px;
	top: 7px;
	cursor: pointer;
}

.copy-destination-address {
	position:  absolute;
	z-index:  999999999;
	cursor: pointer;
	right: 27px;
	top: 7px;
}

.pick-up-address {
	position: relative;
}

.destination-address-booking {
	position: relative;
}

.copy-vias {
	position: relative;
	z-index: 999999999;
	top: 8px;
	right: 73px;
	cursor: pointer;
	height: 0!important;
}

.booking-vias-address-input {
	width: 100%!important;
}

.booking-vias-address-input .select2-search-choice-close {
	right: 49px!important;
}

.pulsation-icon {
	display: inline-block;
	-moz-animation: pulse 1s infinite linear;
	-o-animation: pulse 1s infinite linear;
	-webkit-animation: pulse 1s infinite linear;
	animation: pulse 1s infinite linear;
}

@-webkit-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-ms-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

.off-day {
	display: inline-block;
}

.off-day li {
	float: left;
}

#admin_admin_driver_edit .driver-email, #admin_admin_driver_edit .driver-first-name, #admin_admin_driver_edit .driver-last-name, #admin_admin_driver_edit .driver-gender,  #admin_admin_driver_edit .driver-internal-name {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_edit .driver-picture-file, #admin_admin_driver_edit .driver-licence-picture-file {
	width: 41%;
	float: left;
	margin-right: 30px;
	margin-left: 32px;
}
#admin_admin_driver_edit .driver-licence-expire-date, #admin_admin_driver_edit .driver-licence, #admin_admin_driver_edit .driver-licence-issue-date, #admin_admin_driver_edit .driver-insurance-expiry-date, #admin_admin_driver_edit .driver-public-carriage-office-expiry-date, #admin_admin_driver_edit .driver-public-carriage-office-licence-number {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_edit .driver-registration-date, #admin_admin_driver_edit .driver-phone, #admin_admin_driver_edit .driver-mobile-phone {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_edit .driver-home-Address-1, #admin_admin_driver_edit .driver-home-Address-2 {
	width: 41.5%;
	float: left;
	margin-right: 30px;
	margin-left: 32px;
}
#admin_admin_driver_edit .driver-home-Address-city, #admin_admin_driver_edit .driver-home-Address-postcode {
	width: 21%;
	float: left;
	margin-right: 16px;
	margin-left: 10px;
}

#admin_admin_driver_edit .driver-home-Address-country {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_edit .driver-date-of-birth  {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_edit .driver-date-of-birth > div > div  {
	width: 100%;

}
#admin_admin_driver_edit .driver-public-carriage-office-expiry-date > div > div ,
#admin_admin_driver_edit .driver-licence-expire-date > div > div ,
#admin_admin_driver_edit .driver-licence-issue-date > div > div ,
#admin_admin_driver_edit .driver-registration-date > div > div
{
	width: 100%;
}

#admin_admin_driver_edit .driver-home-Address-Lat, #admin_admin_driver_edit .driver-home-Address-Lng {
	float: left;
	width: 22%;
	margin-right: 10px;
	margin-left: 4px;
}
#admin_admin_driver_edit .driver-alldayshift {
	clear:left;
	margin-right: 30px;
	margin-left: 32px;
}
#admin_admin_driver_edit .driver-car, #admin_admin_driver_edit .driver-status, #admin_admin_driver_edit .driver-simple-status {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

#admin_admin_driver_edit .driver-status {
	width: 48%;
	float: left;
	margin-left: 0;
}
#admin_admin_driver_edit .driver-simple-status {
	width: 48%;
	float: left;
	margin-left: 12px;
	margin-right: 0px;
}

#admin_admin_driver_edit .internal-reputation {
	display: contents;
}

#admin_admin_driver_edit .driver-description {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

#admin_admin_driver_edit .suspended-date {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
#admin_admin_driver_edit .remove-picture-file {
	width: 50%;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
#admin_admin_driver_edit .suspended-date > div > div  {
	width: 100%;
}
#admin_admin_driver_edit .box-body{
	border: 1px solid #ccc;
}
#admin_admin_driver_edit input{
	font-size: 14px;
}

#admin_admin_driver_create .driver-email, #admin_admin_driver_create .driver-first-name, #admin_admin_driver_create .driver-last-name, #admin_admin_driver_create .driver-gender,  #admin_admin_driver_create .driver-internal-name {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_create .driver-picture-file, #admin_admin_driver_create .driver-licence-picture-file {
	width: 41%;
	float: left;
	margin-right: 30px;
	margin-left: 32px;
}
#admin_admin_driver_create .driver-licence-expire-date, #admin_admin_driver_create .driver-licence, #admin_admin_driver_create .driver-licence-issue-date, #admin_admin_driver_create .driver-insurance-expiry-date, #admin_admin_driver_create .driver-public-carriage-office-expiry-date, #admin_admin_driver_create .driver-public-carriage-office-licence-number {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_create .driver-registration-date, #admin_admin_driver_create .driver-phone, #admin_admin_driver_create .driver-mobile-phone {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_create .driver-home-Address-1, #admin_admin_driver_create .driver-home-Address-2 {
	width: 41.5%;
	float: left;
	margin-right: 30px;
	margin-left: 32px;
}
#admin_admin_driver_create .driver-home-Address-city, #admin_admin_driver_create .driver-home-Address-postcode {
	width: 21%;
	float: left;
	margin-right: 16px;
	margin-left: 10px;
}

#admin_admin_driver_create .driver-home-Address-country {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_create .driver-date-of-birth  {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#admin_admin_driver_create .driver-date-of-birth > div > div {
	width: 100%;

}
#admin_admin_driver_create .driver-public-carriage-office-expiry-date > div > div,
#admin_admin_driver_create .driver-licence-expire-date > div > div,
#admin_admin_driver_create .driver-licence-issue-date > div > div,
#admin_admin_driver_create .driver-registration-date > div > div
{
	width: 100%;
}

#admin_admin_driver_create .driver-home-Address-Lat, #admin_admin_driver_create .driver-home-Address-Lng {
	float: left;
	width: 22%;
	margin-right: 10px;
	margin-left: 4px;
}
#admin_admin_driver_create .driver-alldayshift {
	clear:left;
	margin-right: 30px;
	margin-left: 32px;
}
#admin_admin_driver_create .driver-car, #admin_admin_driver_create .driver-status, #admin_admin_driver_create .driver-simple-status {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

#admin_admin_driver_create .driver-status {
	width: 48%;
	float: left;
	margin-left: 0;
}
#admin_admin_driver_create .driver-simple-status {
	width: 48%;
	float: left;
	margin-left: 12px;
	margin-right: 0px;
}

#admin_admin_driver_create .internal-reputation {
	display: contents;
}
#admin_admin_driver_create .driver-description {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

#admin_admin_driver_create .suspended-date {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
#admin_admin_driver_create .remove-picture-file {
	width: 50%;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
#admin_admin_driver_create .suspended-date > div > div  {
	width: 100%;
}
#admin_admin_driver_create .box-body{
	border: 1px solid #ccc;
}
#admin_admin_driver_create input{
	font-size: 14px;
}

#admin_admin_account_create input{
	font-size: 14px;
}

#admin_admin_account_edit input{
	font-size: 14px;
}

.create-client-select {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}

.create-client-select-phone {
	width: 46%;
	/*float: left;*/
	display: inline-block;
	margin-right: 10px;
	margin-left: 0px;
}

.create-client-text-field {
	width: 46%;
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}

.create-client-text-name {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}
.create-client-date {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}

.create-client-date  > div > div {
	width: 100%;
}

.create-client-file {
	width: 46%;
	/*float: left;*/
	margin-left: 0px;
	margin-right: 6px;
	display: inline-block;
}

.create-client-textarea{
	width: 95%;
	display: inline-block;
	margin-left: 0px;
	margin-right: 10px;
}

#client_profile .input-group {
	width: 100%
}
.client-edit-profile {
	margin-left: 10px;
	border: 1px solid #ccc;
	padding:30px
}
.vias-row .sonata-ba-field.sonata-ba-field-inline-table {
	width: 100%;
}