.v-toolbar .v-toolbar__content {
    height: 80px !important;
}

.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child {
    margin-left: 0px !important;
}

.v-btn.v-tab {
    box-shadow: none !important;
}

elevenlabs-convai{
    margin-bottom: 32px;
}

.drawer-main-top.v-navigation-drawer.drawer-main.v-navigation-drawer--active.v-navigation-drawer--top{
    border-bottom: none !important;
    box-shadow: none !important;
    transform: translateY(0) !important;
}

.drawer-main-top.v-navigation-drawer.drawer-main.v-navigation-drawer--top .v-navigation-drawer__content{
    margin: auto !important;
    min-width: 320px !important;
    max-width: 320px !important;
    background: #FFF !important;
}

.drawer-main-top.v-navigation-drawer.drawer-main.v-navigation-drawer--active.v-navigation-drawer--top .v-navigation-drawer__content{
    margin: auto !important;
    min-width: 320px;
    max-width: 320px;
    background: #FFF !important;
    box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity,#0003),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity,#00000024),0 6px 30px 5px var(--v-shadow-key-ambient-opacity,#0000001f)
}

.appbar-rubrica-search{
    max-width: 320px !important;
    margin: auto !important;
}

.appbar-rubrica-search.populated-field .v-field__clearable{
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.appbar-rubrica-search.empty-field input{
    text-align: center !important;
}

.appbar-rubrica-search.populated-field input{
    text-align: left !important;
}

.appbar-rubrica-search.empty-field input:focus,
.appbar-rubrica-search.populated-field input:focus{
    text-align: left !important;
    padding-left: 4px !important;
    background: #FFF !important;
    color: #000 !important;
}

.appbar-rubrica-search.populated-field .v-field__clearable i,
.appbar-rubrica-search.populated-field input {
    padding-left: 4px !important;
}

.appbar-rubrica-search .v-field__clearable{
    background: transparent !important;
}

.appbar-rubrica-search .v-field--focused .v-field__clearable{
    background: #FFF !important;
}

.appbar-rubrica-search.populated-field  .v-field--focused  .v-field__clearable i{
    color: #d1d1d1 !important;
}

.appbar-form-lading-page .upload-file-icon.v-btn span i{
    font-size: 20px !important;
    margin-top: -2px;
}

.v-navigation-drawer__scrim{
    background: transparent !important;
}

.drawer-main.v-navigation-drawer.v-navigation-drawer--top{
    transform: translateY(-101%) !important;
    width: 100% !important;
    background: transparent !important;
    margin: auto !important;
}

.v-btn.v-tab-item--selected.v-tab--selected,
.v-btn.v-tab:focus,
.v-btn.v-tab::-moz-focus-inner{
    color: #232c6f;
}

.v-card-item__prepend .v-icon,
.v-btn__content .v-icon {
    color: #232c6f;
}

.v-card-item .v-card-title {
    color: #232c6f;
}

.v-card-item .v-row {
    margin: 0;
}

.v-card-item .v-row .v-col-md-12, .v-card-item .v-row .v-col-lg-12, .v-card-item .v-row .v-col-xl-12, .v-card-item .v-row .v-col-12,
.v-card-item .v-row .v-col-md-10, .v-card-item .v-row .v-col-lg-10, .v-card-item .v-row .v-col-xl-10, .v-card-item .v-row .v-col-10,
.v-card-item .v-row .v-col-md-6, .v-card-item .v-row .v-col-lg-6, .v-card-item .v-row .v-col-xl-6, .v-card-item .v-row .v-col-6,
.v-card-item .v-row .v-col-md-5, .v-card-item .v-row .v-col-lg-5, .v-card-item .v-row .v-col-xl-5, .v-card-item .v-row .v-col-5,
.v-card-item .v-row .v-col-md-4, .v-card-item .v-row .v-col-lg-4, .v-card-item .v-row .v-col-xl-4, .v-card-item .v-row .v-col-4,
.v-card-item .v-row .v-col-md-3, .v-card-item .v-row .v-col-lg-3, .v-card-item .v-row .v-col-xl-3, .v-card-item .v-row .v-col-3,
.v-card-item .v-row .v-col-md-2, .v-card-item .v-row .v-col-lg-2, .v-card-item .v-row .v-col-xl-2, .v-card-item .v-row.v-col-2,
.v-card-item .v-row .v-col-md-1, .v-card-item .v-row .v-col-lg-1, .v-card-item .v-row .v-col-xl-1, .v-card-item .v-row .v-col-1 {
    padding: 3px;
}

.v-card-item .v-row .v-col{
    padding: 0px;
}

.v-label.v-field-label {
    font-size: 14px;
}

.v-field__input[type="text"],
.v-field__input input[type="text"] {
    margin-bottom: 0px;
}

.v-field__input[type="text"] {
    padding-top: 24px !important;
    padding-bottom: 4px !important;
}

.v-field__input input[type="text"] {
    box-shadow: none !important;
}

.v-field__input[type="text"]:focus,
.v-field__input input[type="text"]:focus,
.v-field__field textarea.v-field__input:focus {
    background-color: initial !important;
    border: 0 !important;
}

.v-text-field .v-input__details,
.v-input .v-input__details {
    padding-top: 0px !important;
    min-height: auto !important;
}

.v-text-field .v-input__details .v-messages{
    min-height: 14px !important;
}

.v-messages{
    line-height: 21px !important;
}

.v-messages .v-messages__message{
    line-height: 21px !important;
    padding: 2px !important;
}

.v-selection-control.v-selection-control--density-default.v-radio {
    height: 56px;
}

.v-selection-control label {
    font-weight: normal;
}

div[airports] {
    align-content: center;
    height: 56px;
}


div[airports] > .v-btn {
    align-self: center;
    margin-right: 2px;
    margin-bottom: 0;
}

.note-courier-tab .v-btn {
    letter-spacing: 0;
}

.v-picker-title {
    display: none;
}

.v-btn.btn-outline-blue {
    color: #0270fb;
}


.flight-service-list,
.pickup-service-list,
.delivery-service-list {
    overflow: visible;
}


.flight-service-list .flight-service-list-item:nth-child(odd),
.pickup-service-list .pickup-service-list-item:nth-child(odd),
.delivery-service-list .delivery-service-list-item:nth-child(odd) {
    border-top: 1px solid #e1e1e1 !important;
}

.package-list-row.package-simple-list-row{
    border: none !important;
}

.flight-service-list .flight-service-list-item:nth-child(even),
.pickup-service-list .pickup-service-list-item:nth-child(even),
.delivery-service-list .delivery-service-list-item:nth-child(odd) {
    border-top: 1px solid #e1e1e1 !important;
}

.package-list-row>div.v-col{
    padding: 0px !important;
}

.airline-sigla-avatar{
    font-size: 24px;
    height: 30px !important;
}
.airline-sigla-avatar>div>div.v-responsive__sizer{
    display: none !important;
}

.appbar-form-lading-page{
    background: rgb(48, 83, 163) !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row>div,
.appbar-form-lading-page>.v-toolbar__content>.v-row{
    text-align: center !important;
    padding: 0px !important;
    height: 40px !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row>.div{
    text-align: center !important;
}

.appbar-form-lading-page button.v-btn{
    height: 30px !important;
    width: 30px !important;
    margin: 0px !important;
}

.appbar-form-lading-page button.v-btn.labeled-nav-bar-icon{
    max-width: auto !important;
    width: auto !important;
    color: #FFF !important;
}

.appbar-form-lading-page button.v-btn i{
    font-size: 24px !important;
}

.appbar-form-lading-page span.v-btn__content i{
    color: #FFF!important;
}

.toolbar-form-lading-page {
    background: #FFF;
    margin: 0px !important;
}

.toolbar-form-lading-page i{
    color: #232c6f !important;
}

.v-bottom-navigation--active{
    box-shadow: none !important;
}

.toolbar-form-lading-page .v-tab-item--selected{
    background: #FFF !important;
    color: #232c6f !important;
}

.toolbar-form-lading-page .v-tab--selected .v-tab__slider{
    background: #FFFF !important;
}

.toolbar-form-lading-page>div.v-col *{
    text-align: center !important;
}

.package-list-header .v-row div,
.package-list-header .v-row{
    margin-bottom: 0px !important;
}

.package-list-header-col{
    padding: 5px 0px 0px 0px !important;
    font-weight: bolder !important;
    height: 20px !important;
    min-height: 20px !important;
}

.package-list-header-col-selector,
.package-list-header>div.v-col,
.package-list-header>div.v-col,
.package-list-header{
    margin: 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.package-list-row .v-row .v-col,
.package-list-row .v-row{
    margin-bottom: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.package-list-row .v-btn{
    margin: 0px !important;
}


.note-courier-tab .v-tab{
    padding: 4px;
    text-transform: none !important;
}

.note-courier-tab .v-card-text{
    padding: 0px;
}

.note-courier-tab .note-wrapper{
    padding: 0px;
}

.services-list,
.list-flight-component-card .v-card-text{
    padding: 10px !important;
}

.list-flight-component{
    width: 100% !important;
    text-align: center !important;
}

.findair-btn,
.list-flight-component button{
    height: 50px !important;
    width: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    background-image: url("/wp-content/uploads/2025/03/findair-logo-dark.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px !important;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

.quote-request-contact-info .v-card-text{
    padding: 30px 20px 30px 20px !important;
}

.quote-request-contact-info,
.note-container,
.pickup-container,
.delivery-container,
.selected-flight,
.selected-flight .v-card-item{
    padding-left: 1px;
    padding-right: 1px;
}

.select-airline-btn{
    margin: 0px !important;
}

.control-filters button,
.order-btn{
    margin: 0px !important;
}


.btn-backward,
.btn-forward{
    margin: 0px !important;
    box-shadow: none  !important;
    color: rgb(198, 0, 126) !important;
}

.btn-backward.last-step{
    margin-top: 10px !important;
}

.btn-backward,
.btn-forward{
    font-size: 20px !important;
    font-weight: bolder !important;

}

.order-btn.order-btn-asc span i{
    color: #232c6f;
}

.order-btn.order-btn-desc span i{
    color: purple;
}

.result_list div.v-list-item,
.flight-service-list-item,
.pickup-service-list-item,
.delivery-service-list-item {
    font-size: 16px;
    cursor: pointer;
}

.pickup-service-list-item .v-btn,
.delivery-service-list-item .v-btn {
    box-shadow: none;
    background-color: transparent;
}

.btn-picker-area {
    text-align: right;
}

.list-flight-component-card .v-progress-circular,
.advanced-published-list-flight-component .v-progress-circular {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
}

button.v-btn--variant-text {
    box-shadow: none;
}

.v-container.note-container,
.v-container.pickup-container,
.v-container.delivery-container {
    padding-top: 0px;
}

.v-container.note-container .v-row,
.v-container.pickup-container .v-row,
.v-container.delivery-container .v-row {
    margin-top: 0px !important;
}

.v-container.selected-flight {
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px !important;
}

.v-container.selected-flight .flight-details .v-img{
    margin: 0px !important;
    padding: 0px;
    min-height: 20px;
}

.v-app-bar .selected-express-details span,
.v-app-bar .selected-flight-details span,
.v-container.selected-flight .flight-details span{
    min-width: 20px;
    margin: 0px 4px 0px 4px !important;
    display: inline-flex;
    vertical-align: middle;
}

.v-app-bar .selected-express-details span,
.v-app-bar .selected-flight-details span{
    padding-top: 9px !important;
    color: #FFF !important;
    font-size: 18px !important;
}

.v-app-bar .selected-express-details span.divider{
    display: inline-block;
}

.v-app-bar>div>div.v-row{
    margin-top: -3px !important;
    padding-top: 0px !important;
}

.v-container.selected-flight .flight-details{
    padding: 0px !important;
    padding-bottom: 9px !important;
    border-bottom: 1px solid #e1e1e1 !important;
}

.v-container.selected-flight .flight-details .v-row:first-child{
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.v-container.selected-flight .flight-details .v-row .v-col{
    padding: 0px 0px 9px 0px !important;
}

.v-container.selected-flight .flight-details .v-row .v-col:nth-child(3){
    font-size: 18px !important;
    padding: 0px 0px 4px 0px !important;
    color: #c6007e !important;
}

.v-container.selected-flight .flight-details .v-row .v-col.empty-item-title:nth-child(2),
.v-container.selected-flight .flight-details .v-row .v-col.empty-item-subtitle:nth-child(3){
    font-size: 14px !important;
    color: rgb(48, 83, 163) !important;
}

.confirmation-request-container {
    margin-top: 9px;
}

.confirmation-request-container .confirmation-shipment-icons{
    margin: 20px auto 20px auto;
    max-width:  90px;
    text-align: center !important;
    display: flex;
}

.confirmation-request-container .confirmation-shipment-icons
>div.confirmation-shipment-icon-wrapper{
    max-width: 30px !important;
    max-width: 30px !important;
    min-width: 30px !important;
    margin: auto;
}

.confirmation-request-container .confirmation-shipment-icons>div.confirmation-shipment-icon-wrapper>i{
    font-size: 22px !important;
}

.confirmation-request-container>div.confirmation-image-wrapper>div.confirmation-image{
    margin: 20px auto 20px auto ;
    max-width: 200px;
    text-align: center;
}

.confirmation-request-container>div.confirmation-image-wrapper>div.confirmation-image i{
    font-size: 40px !important;
    color: green;
}

.confirmation-request-container>div.confirmation-subtitle-wrapper,
.confirmation-request-container>div.confirmation-title-wrapper>div.confirmation-title{
    text-align: center;
}

.confirmation-request-container>div.confirmation-subtitle-wrapper{
    font-size: 14px !important;
}

.confirmation-request-container>div.confirmation-title-wrapper>div.confirmation-title{
    font-size: 16px !important;
}

.confirmation-request-container>div.confirmation-bottom-icons-wrapper{
    text-align: center;
}

.confirmation-request-container>div.confirmation-control-wrapper>div.confirmation-control{
    margin: auto;
    max-width: 200px !important;
    text-align: center;
}

.confirmation-request-container>div.confirmation-control-wrapper>div.confirmation-control>.v-btn span{
    text-transform: capitalize !important;
}

.confirmation-request-container>div.confirmation-bottom-icons-wrapper,
.confirmation-request-container>div.confirmation-subtitle-wrapper,
.confirmation-request-container>div.confirmation-control-wrapper{
    margin: 12px 0px 12px 0px;
}

.confirmation-request-container>div.confirmation-control-wrapper>div.confirmation-control>.v-btn{
    margin: 0px !important;
    background: #232c6f;
    color: #FFF;
}

.v-toolbar .v-toolbar__content {
    height: 48px !important;
}

.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child {
    margin-left: 0px !important;
}

.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab{
    padding: 0px 4px 0px 4px !important;
}

.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) button{
    margin: 0px !important;
    font-size: 9pt !important;
}

.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) button .v-btn__prepend{
    margin: 0px 3px 0px 2px !important;
}

.v-tab.v-tab.v-btn {
    border-radius: 0;
    height: var(--v-tabs-height);
    min-width: 85px;
}

.v-btn.v-tab {
    box-shadow: none !important;
}

.v-btn.v-tab-item--selected.v-tab--selected,
.v-btn.v-tab:focus,
.v-btn.v-tab::-moz-focus-inner{
    color: #232c6f;
}

.v-card-item__prepend .v-icon,
.v-btn__content .v-icon {
    color: #232c6f;
}

.v-card-item .v-card-title {
    color: #232c6f;
}

.v-card-item .v-row {
    margin: 0;
}

.v-card-item .v-row .v-col-md-12, .v-card-item .v-row .v-col-lg-12, .v-card-item .v-row .v-col-xl-12, .v-card-item .v-row .v-col-12,
.v-card-item .v-row .v-col-md-10, .v-card-item .v-row .v-col-lg-10, .v-card-item .v-row .v-col-xl-10, .v-card-item .v-row .v-col-10,
.v-card-item .v-row .v-col-md-6, .v-card-item .v-row .v-col-lg-6, .v-card-item .v-row .v-col-xl-6, .v-card-item .v-row .v-col-6,
.v-card-item .v-row .v-col-md-5, .v-card-item .v-row .v-col-lg-5, .v-card-item .v-row .v-col-xl-5, .v-card-item .v-row .v-col-5,
.v-card-item .v-row .v-col-md-4, .v-card-item .v-row .v-col-lg-4, .v-card-item .v-row .v-col-xl-4, .v-card-item .v-row .v-col-4,
.v-card-item .v-row .v-col-md-3, .v-card-item .v-row .v-col-lg-3, .v-card-item .v-row .v-col-xl-3, .v-card-item .v-row .v-col-3,
.v-card-item .v-row .v-col-md-2, .v-card-item .v-row .v-col-lg-2, .v-card-item .v-row .v-col-xl-2, .v-card-item .v-row.v-col-2,
.v-card-item .v-row .v-col-md-1, .v-card-item .v-row .v-col-lg-1, .v-card-item .v-row .v-col-xl-1, .v-card-item .v-row .v-col-1 {
    padding: 3px;
}

.v-card-item .v-row .v-col{
    padding: 0px;
}

.v-label.v-field-label {
    font-size: 14px;
}

.v-field__input[type="email"],
.v-field__input[type="text"],
.v-field__input input[type="text"] {
    margin-bottom: 0px;
}

.v-field__input[type="text"] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

input.v-field__input[type="text"] {
    box-shadow: none !important;
}

.v-field__input[type="text"]:focus,
.v-field__input input[type="text"]:focus,
.v-field__field textarea.v-field__input:focus {
    background-color: initial !important;
    border: 0 !important;
}

.v-text-field .v-input__details,
.v-input .v-input__details {
    padding-top: 0px !important;
    min-height: auto !important;
}

.v-text-field .v-input__details .v-messages{
    min-height: 14px !important;
}

.v-selection-control.v-selection-control--density-default.v-radio {
    height: 56px;
}

.v-selection-control label {
    font-weight: normal;
}

div[airports] > .v-btn {
    align-self: center;
    margin-right: 2px;
    margin-bottom: 0;
}

.note-courier-tab .v-btn {
    letter-spacing: 0;
}

.v-picker-title {
    display: none;
}

.v-btn.btn-outline-blue {
    color: #c6007e;
}

.flight-service-list,
.pickup-service-list,
.delivery-service-list {
    overflow: visible;
}

.package-list-row:nth-child(odd),
.flight-service-list .flight-service-list-item:nth-child(odd),
.pickup-service-list .pickup-service-list-item:nth-child(odd),
.delivery-service-list .delivery-service-list-item:nth-child(odd) {

}

.package-list-row:nth-child(even),
.flight-service-list .flight-service-list-item:nth-child(even),
.pickup-service-list .pickup-service-list-item:nth-child(even),
.delivery-service-list .delivery-service-list-item:nth-child(odd) {
    background: #FFF;
}

.airline-sigla-avatar{
    font-size: 24px;
}

.toolbar-form-lading-page .v-tab-item--selected{
    background: #FFF !important;
    color: #232c6f !important;
}

.toolbar-form-lading-page .v-tab--selected .v-tab__slider{
    background: #FFFF !important;
}

.package-list-row{
    margin-bottom: 4px !important;
}

.package-list-row .v-row{
    margin-bottom: 0px !important;
}

.contact-component .v-col input,
.address-component .v-col input,
.package-list-row .v-col input{
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.contact-component .v-col input,
.address-component .v-col input{
    min-height: 24px !important;
    max-height: 24px !important;
    height: 24px !important;
    border: none !important;
}

.contact-component,
.address-component{
    width: 320px !important;
    margin: auto !important;
}

.address-component .cap-input-solo{
    width: 205px !important;
    margin: auto;
}

.address-component .cap-field-wrapper{
    margin: auto !important;
    display: flex;
    width: 260px !important;
}

.address-component .cap-field-wrapper .cap-input-solo div{
    width: 205px !important;
}

.address-component .cap-field-wrapper .show-all-field{
    color: rgb(48, 83, 163);
    cursor: pointer;
}

.address-component .cap-field-wrapper .v-icon{
    margin-top: 4px;
}

.package-list-row .v-col .package-description-row input{
    text-align: center !important;
    height: 20px !important;
    max-height: 20px !important;
    min-height: 20px !important;
    --v-input-control-height: 20px !important;
}

.package-list-row .v-col .package-description-row div{
    padding: 0px !important;
}

.package-list-row .v-col{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.package-list-row{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
}

.package-description-row input.v-field__input[type="number"] {
    margin-bottom: 0px;
}

.package-description-row input.v-field__input[type="number"] {
    box-shadow: none !important;
    border-bottom: 1px solid #e1e1e1 !important;
    margin: 0px 4px 0px 4px !important;
}

.package-description-row .v-field--variant-filled .v-field__outline::before,
.package-description-row .v-field--variant-underlined .v-field__outline::before {
    border-bottom: 0px;
}

.package-description-row input.v-field__input[type="number"]:focus {
    background-color: #ffffff !important;
}

.notes-container-row {
    width: 100%;
}

.note-courier-tab .v-tab{
    padding: 4px;
    text-transform: none !important;
}

.note-courier-tab .v-card-text{
    padding: 0px;
}

.note-courier-tab .note-wrapper{
    padding: 0px;
}

.services-list,
.list-flight-component-card .v-card-text{
    padding: 10px !important;
}

.quote-request-contact-info .v-card-text{
    padding: 30px 20px 30px 20px !important;
}

.quote-request-contact-info,
.pickup-container,
.delivery-container,
.note-container,
.selected-flight,
.selected-flight .v-card-item{
    padding-left: 1px;
    padding-right: 1px;
}

.airline-sigla-avatar {
    padding: 6px;
    background: #FFF !important;
    border-radius: 0;
}

.v-row.control-filters>div{
    padding-bottom: 0px;
    margin: 0px;
}

.btn-backward span i,
.btn-forward span i{
    color: #68a0f0 !important;
    font-size: 30px !important;
}

.btn-backward span i:focus,
.btn-forward span i:focus,
.btn-backward span i:hover,
.btn-forward span i:hover{
    color: rgb(198, 0, 126) !important;
    font-size: 30px !important;
}

.btn-backward.last-step{
    margin-top: 10px !important;
}

.order-btn.order-btn-asc span i{
    color: #232c6f;
}

.order-btn.order-btn-desc span i{
    color: purple;
}

.result_list div.v-list-item{
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.result_list div.v-list-item,
.flight-service-list-item,
.pickup-service-list-item,
.delivery-service-list-item {
    font-size: 16px;
    cursor: pointer;
}

.btn-picker-area {
    text-align: right;
}

.list-flight-component-card .v-progress-circular {
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

button.v-btn--variant-text {
    box-shadow: none;
}

.v-container.note-container,
.v-container.pickup-container,
.v-container.delivery-container {
    padding-top: 0px;
}

.v-container.note-container .v-btn{
    margin: 0px !important;
    height: 36px !important;
}

.v-container.note-container .note-courier-tab .v-tab{
    padding: 0px !important;
    text-align: left !important;
}

.v-container.note-container .note-courier-tab .v-tab.v-btn:first-child span.v-btn__content{
    margin-left: -10px !important;
}

.v-container.note-container .note-courier-tab .v-tab.v-btn span{
    text-align: left !important;
    padding: 0px !important;
    margin: 0px !important;
}

.v-container.selected-flight .v-card-item,
.v-container.selected-flight {
    padding-top: 0px !important;
}

.calendar-dialog .v-card-title,
.calendar-dialog .v-card-title button{
    margin: 0px !important;
    padding: 0px !important;
}

.calendar-dialog .v-date-picker-header__content{
    font-size: 28px !important;
}

.calendar-dialog .v-date-picker-header{
    height: 46px !important;
    padding-bottom: 0px;
    padding-top: 0px;
}

.calendar-dialog .v-date-picker{
    width: inherit !important;
}

.calendar-dialog .v-card-text{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.v-checkbox .v-selection-control,
.v-selection-control.v-selection-control--density-default.v-checkbox-btn,
.v-selection-control.v-selection-control--density-default.v-checkbox-btn > * {
    min-height: 40px !important;
}

.v-selection-control.v-checkbox-btn .v-label {
    margin-bottom: 0px;
}

@media only screen and (max-width: 480px) {
    .page .section_wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

#cookie-law-info-again{
    display: none !important;
}

.tab-selected-item.v-tab--selected{
    color: #c6007e !important;
}

.tab-selected-item.v-tab--selected>span>div{
    display: none !important;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    color: #626262;
    background-color: #FFF !important;
    border-color: #FFF !important;
}

.selected-country-flag-wrapper:hover{
    cursor: pointer;
}

.selected-country-flag-wrapper{
    text-align: center !important;
}

.selected-country-flag-wrapper .selected-country-flag img{
    width: 28px !important;
    margin-top: 0px !important;
}

.selected-country-flag-wrapper .selected-country-flag{
    text-align: center;
    margin: 4px auto 5px auto !important;
    width: 28px !important;
    height: inherit !important;
}


.option-switch-col-related i{
    font-size: 25px!important;
    color: #c6007e !important;
}

.option-switch-label-related{
    font-size: 15px!important;
    height: 40px !important;
    color: #c6007e !important;
}


.option-switch-label-related>i{
    margin: 0px 8px 0px 0px !important;
}

.v-navigation-drawer__scrim{
    position: fixed !important;
    height: 100% !important;
    width: 100% !important;
}

.drawer-main{
    height: calc(100% - 112px) !important;
    top: 48px !important;
}

.drawer-main.v-navigation-drawer--active{
    width: 80% !important;
    top: 48px !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield !important;
}

.main-card-wrapper{
    padding: 0px 4px 0px 4px !important;
    max-width: 380px !important;
    margin: auto;
}

.v-row.preferred-country-row {
    margin-top: 0px;
}

.preferred-country-col {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    display: flex;
}

.preferreed-country-flag{
    float: left;
    cursor: pointer;
    margin-left: 2.5px;
    margin-right: 2.5px;
}

.preferreed-country-flag img{
    display: table-cell;
    padding: 0px 2px 0px 2px !important;
}

.selected-country-flag {
    height: 43px;
}

.v-toolbar__append {
    width: 100px;
    justify-content: flex-end;
}

.active-title {
    width: 100%;
    text-align: center;
    color: #FFF;
    display: block;
}

.v-toolbar__content > .v-toolbar-title.active-title-wrapper {
    margin: 0px !important;
}

.contact-component > .v-row > div > .v-row > div,
.contact-component > .v-row > .v-col-12 > .v-row > .v-col-12,
.address-component > .v-row > div > .v-row > div,
.address-component > .v-row > .v-col-12 > .v-row > .v-col-12 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.address-component>div.v-container{
    padding: 0px !important;
}

.address-component>div.v-container>div.v-row{
    margin: 0px !important;
}


input.v-field__input{
    height: 40px !important;
    max-height: 40px !important;
    min-height: 40px !important;
}

.v-navigation-drawer__content{
    padding: 8px !important;
}

.v-messages>div{
    min-block-size: 19px !important;
}

.selected-supplements{
    margin: 2px 0px 2px 0px !important;
    text-align: center;
    width: 100% !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.selected-supplements .supplement-icon-wrapper{
    min-width: 30px !important;
    width: 30px !important;
    display: inline !important;
}
.selected-supplements .supplement-icon-wrapper:hover{
    cursor: pointer !important;
}

.selected-supplements .supplement-icon-wrapper i{
    color: #68a0f0 !important;
    font-size: 28px !important;
}

.selected-supplements .supplement-icon-wrapper i.active{
    color: rgb(198, 0, 126) !important;
}

.selected-supplements .supplement-icon-wrapper{
    width: 40px !important;
    margin: 0px 8px 0px 8px !important;
}

.list-flight-component-card{
    overflow: hidden !important;
}

.airline-avatar-label{
    font-size: 12px !important;
    font-weight: normal !important;
    text-align: center !important;
}

.btn-down-flight-detail-control{
    font-size: 26px !important;
    float: right !important;
    top: 0px !important;
}

.v-avatar{
    padding: 0px !important;
    width: 39px !important;
}

.published-reate-item .v-avatar img,
.realtime-flight-item .v-avatar img{
    width: 39px !important;
}

.airline-flights-group .v-col{
    padding: 4px !important;
    font-size: 14px;
}

.flight-item-group{
    padding: 4px 0px 4px 0px;
    border-top: 1px solid #e1e1e1;
}

.flight-item-group>div.v-col{
    margin: 4px !important;
}

.best-route.flight{
    font-size: 16px !important;
    padding-left: 10px !important;
}

.best-route-price.flight-price{
    padding-right: 0px !important;
    font-weight: bolder !important;
    font-size: 16px !important;
}

.promo.best{
    color: rgb(198, 0, 126) !important;
}

.promo.best span{
    padding: 0px 0px 0px 0px !important;
    text-align: right !important;
}

.promo.best i{
    font-size: 14px !important;
    padding: 0px 8px 6px 0px !important;
}

i.promo.best{
    margin-top: 4px !important;
}

.avatar-wrapper{
    text-align: center;
}

.best-route-wrapper>.v-row{
    min-height: 27px !important;
}

.flight-price-detail{
    padding-right: 12px !important;
    font-size: 14px !important;
}


.flight-item-group .flight-price i{
    margin-top: -4px;
}

.flight-item-group:last-child{
    border-bottom: 1px solid #e1e1e1 !important;
}

.shipment-date-wrapper,
div.package-list-container,
div.package-list-container .v-row{
    padding: 0px !important;
    margin: auto !important;
    margin-top: 0px !important;
    width: 100% !important;
}

div.package-list-container .v-row .v-col.package-list-wrapper{
    padding: 4px 12px 4px 12px !important;
    overflow-x: hidden;
}

div.package-list-container{
    min-width: 100% !important;
}

div.package-list-container div.v-row div.v-col{
    padding-top: 2px !important;
    padding-bottom: 0px !important;
}

div.package-simple-list-container.package-simple-list-container{

}

.label-dimension{
    font-size: 14px !important;
    margin: 0px !important;
    padding-top: 8px !important;
    text-transform: uppercase;
}

.date-component-card .v-card-text{
    padding: 6px !important;
}

.date-component>button{
    margin: 0px !important;
}

.v-date-picker-month__day{
    max-width: 40px !important;
    width: 40px !important;
    height: 40px !important;
}

button.v-date-picker-month__day-btn{
    margin: 0px !important;
    padding: 0px !important;
}

.package-abstract-wrapper,
.shipment-date-wrapper{
    width: 100%;
    text-align: center;
    display: flex;
}

.package-abstract-wrapper{
    height: 38px !important;
}

.shipment-date-wrapper{
    padding: 0px !important;
}

.package-abstract{
    margin: auto !important;
    margin-bottom: 6px !important;
    border-bottom: 1px solid #e1e1e1;
    text-align: center !important;
}

.date-component{
    padding: 0px 0px 0px 0px !important;
    margin: auto !important;
}

.package-abstract .package-abstract-field label{
    display: inline !important;
    font-weight: bold !important;
}

.date-component .date-label,
.package-abstract .package-abstract-field{
    margin: 0px 6px 0px 6px !important;
    color: rgb(98, 98, 98) !important;
    text-transform: uppercase;
    font-weight: 450;
}

.date-component .date-label{
    text-transform: capitalize !important;
}

.package-abstract .package-abstract-field.vol-applied{
    color: #c6007e !important;
}

.btn-backward.date,
.btn-forward.date{
    float: left;
}
.btn-select-date{
    min-width: 100px !important;
    width: 100px !important;
    max-width: 100px !important;
    float: left;
}

.v-row.option-switch-row-related>div{
    padding-top: 0px !important;

}

.v-row.option-switch-row-related>div.v-col-8{
    margin-top: -8px !important;
}

.v-row.option-switch-row-related>div.v-col-8>div{
    display: inline !important;
    padding-left: 0px !important;
}

.v-row.option-switch-row-related>div.v-col-8>div.v-row,
.v-row.option-switch-row-related>div.v-col-8>div.v-row .v-col{
    padding: 0px !important;
    margin: 0px !important;
}

.v-row.option-switch-row-related>div.icon-label{
    margin-top: 0px !important;
    width: 100% !important;
    text-align: center;
}

.v-input__control .v-field__append-inner i{
    max-height: 20px !important;
    height: 20px !important;
}

.v-input--density-default .v-field--variant-plain, .v-input--density-default .v-field--variant-underlined {
    --v-input-control-height: 40px;
    --v-field-padding-top: 0px;
    --v-field-padding-bottom: 0px;
}

.preferred-package-avatar,
.preferred-address-avatar{
    height: 30px !important;
    width: 30px !important;
    margin: 0px 4px !important;
}

.preferred-package-avatar img,
.preferred-address-avatar img{
    height: 30px !important;
    width: 30px !important;
}

.preferred-package-col,
.preferred-address-col {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px !important;
    padding-bottom: 12px !important;
    display: flex;
}

.preferred-package-col .v-avatar,
.preferred-address-col .v-avatar{
    margin: 0px auto 0px auto !important;
}

.appbar-rubrica-search *,
.appbar-rubrica-search input{
    background: transparent !important;
    border: none !important;
    color: #FFF !important;
}

.appbar-rubrica-search .v-field__append-inner{
    padding-bottom: 0px !important;
}

.appbar-rubrica-search input{
    padding: 0px !important;
}

.v-card.promo *{
    padding: 0px !important;
}

.v-card.promo{
    text-align: center;
    background: transparent !important;
    color: transparent !important;
    width: 100% !important;
}

.v-card.promo.promo-bottom{
    text-align: center;
    background: transparent !important;
    color: transparent !important;
    bottom: 68px !important;
    position: fixed !important;
    left: 0px !important;
    width: 100% !important;
}

.promo .v-card-subtitle{
    color: gray !important;
}

.promo .v-card-title{
    font-size: 16px !important;
    color: #3053a3 !important;
}

.airport-map-selector.v-btn .icon-image-wrapper{
    padding: 0px !important;
}

.airport-map-selector.v-btn{
    border: none !important;
    min-height: 36px !important;
    max-width: 36px !important;
    min-width: 36px !important;
    width: 36px !important;
    padding: 0px !important;
    margin: 0px !important;
    background: none !important;
    margin-left: -8px !important;
}

.airport-map-selector i img,
.airport-map-selector i {
    min-height: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    padding: 0px !important;
    margin: 0px !important;
}

.package-list-wrapper{
    min-height: 105px !important;
    height:  105px !important;
    max-height: 105px !important;
    overflow: auto !important;
}

.package-delete-btn.v-btn{
    height: 20px !important;
    width: 20px !important;
    margin: 0px !important;
}
.add-package-btn.v-btn{
    height: 30px !important;
    width: 30px !important;
    margin: 0px !important;
}
.add-package-btn.v-btn i{
    font-size: 30px !important;
}
.package-delete-btn.v-btn i{
    font-size: 20px !important;
}

.insurance-btn.v-btn i {
    font-size: 27px !important;
    color: rgb(198, 0, 126) !important;
}
.insurance-btn.v-btn i.active-btn {
    color: darkgreen !important;
}

.note-selector-btn.v-btn i,
.note-selector-btn.v-btn i.no-active-btn,
.pickup-selector-btn.v-btn i,
.pickup-selector-btn.v-btn i.no-active-btn,
.delivery-selector-btn.v-btn i,
.delivery-selector-btn.v-btn i.no-active-btn {
    font-size: 36px !important;
    color: #68a0f0 !important;
    padding-right: 6px;
}

.note-selector-btn.v-btn .v-btn__content,
.pickup-selector-btn.v-btn .v-btn__content,
.delivery-selector-btn.v-btn .v-btn__content{
    justify-content: left;
}

.note-selector-btn.v-btn i.no-active-btn,
.pickup-selector-btn.v-btn i.no-active-btn,
.delivery-selector-btn.v-btn i.no-active-btn {
    margin-right: 8px !important;
}

.note-selector-btn.v-btn i.active-btn,
.pickup-selector-btn.v-btn i.active-btn,
.delivery-selector-btn.v-btn i.active-btn {
    font-size: 36px !important;
    color: rgb(198, 0, 126) !important;
    padding-right: 6px;
}

.note-selector-btn,
.pickup-selector-btn,
.delivery-selector-btn{
    text-transform: none !important;
    font-weight: normal !important;
    font-size: 13px !important;
    margin-bottom: 0px !important;
    margin: auto !important;
}

.note-container{
    padding-bottom: 0px !important;
    height: 100% !important;
}

.pickup-container,
.delivery-container{
    padding-bottom: 0px !important;
    height: 36px !important;
}

.insurance-dialog .v-card{
    max-width: 320px;
    margin: auto;
}

.insurance-container .v-btn.insurance-cancel-btn span,
.insurance-container .v-btn.insurance-cancel-btn i,
.insurance-container .v-btn.insurance-confirm-btn span,
.insurance-container .v-btn.insurance-confirm-btn i{
    margin: 0px !important;
    padding: 0px !important;
}


.insurance-container .v-btn.insurance-cancel-btn,
.insurance-container .v-btn.insurance-confirm-btn{
    font-size: 12px !important;
    padding: 0px 4px 0px 4px !important;
    margin: 2px 4px 2px 4px !important;
    text-transform: none !important;
    height: 20px !important;
}

.insurance-container .v-btn.insurance-cancel-btn{
    color:  red !important;
}

.insurance-container .v-btn.insurance-confirm-btn{
    color:  darkgreen !important;
}

.insurance-container .v-col{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.insurance-container>.v-row{
    margin-top: 0px !important;
}

.insurance-container{
    padding: 0px 0px 0px 0px !important;
    margin: auto !important;
    max-width: 300px !important;
    text-align: center !important;
}

.insurance-icon{
    text-align: center !important;
}

.insurance-icon button.insurance-btn.v-btn{
    height: 32px !important;
}

.insurance-btn.v-btn{
    margin: 0px !important;
    padding: 2px 0px 2px 0px !important;
}

.package-delete-btn.v-btn i,
.add-package-btn.v-btn i{
    color: #68a0f0 !important;
}

.package-delete-btn.v-btn:hover i,
.package-delete-btn.v-btn:focus i,
.add-package-btn.v-btn:hover i,
.add-package-btn.v-btn:focus i{
    color: rgb(198, 0, 126) !important;
}

.metric-selector.v-btn,
.metric-selector.v-btn i{
    font-size: 30px !important;
    padding: 0px !important;
    margin: 0px !important;
    width: 30px !important;
    height: 30px !important;
    max-height: 30px !important;
    min-width: 30px !important;
}


.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows .v-btn{
    margin: 0px !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows,
.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows>div.v-col{
    margin: 0px !important;
    padding: 0px !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows>div.v-col>.v-row.first-row,
.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows>div.v-col>.v-row.first-row>.v-col{
    margin-top: 0px !important;
    padding-top: 0px !important;
    height: 26px !important;
    min-height: 26px !important;
    max-height: 26px !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows>div.v-col>div.v-row.second-row{
    margin: 0px !important;
    margin-top: 0px !important;
    padding-top: 8px !important;
    font-size: 14px !important;
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows>div.v-col>.v-row.second-row>.v-col{
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
    height: 14px !important;
    color: #FFF !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows>div>.v-row>div{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows{
    margin: 0px !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows .v-row{
    margin:  -12px 0px -12px 0px !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows .v-row *{
    color: #FFF !important;
}

.appbar-form-lading-page>.v-toolbar__content>.v-row.two-rows .v-row.second-row div{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.metric-selector>.v-btn__content>.v-icon.metric-system-selector{
    color: #c6007e !important;
}

.metric-selector>.v-btn__content>.v-icon.is-metric.metric-system-selector{
    color: #232c6f !important;
}

.quore-request-display-btn{
    font-size: 30px !important;
}

textarea{
    margin-bottom: 0px !important;
    max-height: 66px !important;
    height: 66px !important;
}

.pickup-price,
.delivery-price{
    padding-top: 11px !important;
    font-size: 14px !important;
}

.main-navigation-tabs{
    text-align: center !important;
    left: 0px !important;
    padding-bottom: 0px !important;
    width: 100% !important;
    text-align: center;
    margin: auto !important;
    max-width: 100% !important;
    padding-top: 0px !important;
}

.main-navigation-tabs .v-row .v-col{
    padding: 0px !important;
}

.main-navigation-tabs .findair-btn-row>.v-col{
    padding: 0px !important;
    padding-bottom: 40px !important;
}

.main-navigation-tabs .v-tab.v-btn.v-tab{
    width: 40px !important;
    min-width: 40px !important;
    margin: 0px 3px 0px 3px;
}

.main-navigation-tabs .v-tab.v-btn.v-tab.disabled{
    cursor: unset !important;
}

.main-navigation-tabs .v-tab.v-btn.v-tab:first-child{
    margin-inline-start: auto;
}

.main-navigation-tabs .v-tab.v-btn.v-tab:last-child{
    margin-inline-end: auto;
}

.main-navigation-tabs .v-tab.v-btn.v-tab span i{
    font-size: 28px !important;
}

.main-navigation-tabs .v-tab.disabled{
    color: #d1d1d1 !important;
}

.main-navigation-tabs-inner .v-btn__prepend{
    margin: 0px !important;
}

.main-navigation-tabs-inner .v-btn{
    text-align: center !important;
}

.main-navigation-tabs-inner .v-btn{
    padding: 0px 10px !important;
}

.flights-list-activated{
    bottom: 56px !important;
    background-color: #FFF !important;
}

.flights-list-activated .findair-btn-row{
    display: none !important;
}

.nav-tabs-row.v-row{
    margin: 0px !important;
}

.dialog-box .v-card>.v-card-actions .v-btn span{
    color: #FFF;
}

/*dialog message*/
.add-form-wrapper{
    display: inline-block;   
    width: 100%;
    padding: 12px 12px 12px 12px;
}


.add-form-wrapper>div.add-message-form>div.message-info-wrapper{
    margin-bottom: 16px !important;
}

.message-bar-wrapper{
    display: flex;
    margin-bottom: 4px;
}

.message-bar-btn{
    margin: 0px;
    padding: 2px 0px 2px 0px !important;
    width: auto; 
    cursor: pointer;
}

.message-list-dialog input.v-field__input[type=text]:focus{
    background-color: #FFF !important;
}

.message-list-dialog .v-field .v-field__clearable,
.message-list-dialog .v-field .v-btn{
    margin: 0px !important;
    padding: 0px !important;
    background-color: #FFF !important;
}

.message-list-dialog .v-field .v-field__clearable .v-icon{
    color: gray;
    margin-top: 8px;
    margin-right: 2px;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text .card-main-toolbar{
    display: flex !important;
    width:  100%;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text>div.card-main-toolbar{
    padding: 12px 12px 8px 12px !important;
    background: rgb(48, 83, 163) !important;
    height: 66px;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text .card-main-toolbar *{
    font-size: 12pt !important;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text .card-main-toolbar>.v-toolbar>div>div>div{
    display: inline-flex;    
    width: 100%;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text .card-main-toolbar>.v-toolbar>div>.v-toolbar-title{
    margin: 0px 6px 0px 6px;    
}

.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text .card-main-toolbar>.v-toolbar>div>.v-toolbar-title>div.v-toolbar-title__placeholder{
    display: block;
}
.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text .card-main-toolbar>.v-toolbar>div>.v-toolbar-title>div.v-toolbar-title__placeholder>div{
    width: 50%;
    float: left;
    display: flex;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text .card-main-toolbar>.v-toolbar>div>.v-toolbar-title>div.v-toolbar-title__placeholder>div.block-down{
    width: 100% !important;
    margin-top: 4px;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text .card-main-toolbar>.v-toolbar>div>.v-toolbar-title>div.v-toolbar-title__placeholder>div.block-down *{
    font-size: 9pt !important;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .v-card-text .card-main-toolbar>.v-toolbar>div>.v-toolbar-title div.right-block{
    display: inline-block;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .card-main-toolbar .left-block>.v-icon{
    margin-right: 6px;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .card-main-toolbar .left-block>.v-icon{
    font-size: 18px !important;
    padding-top: 2px;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .card-main-toolbar .right-block>div.right-block-upper,
.message-list-dialog.dialog-box.toolbar-on-card-text .card-main-toolbar .right-block>div.right-block-down{
    width: 100% !important;
    display: flex;
}

.message-list-dialog.dialog-box.toolbar-on-card-text .card-main-toolbar .right-block .airport-info>span{
    margin-right: 6px;
}

.message-list-dialog.dialog-box .v-card-text .card-main>div.message-info-block>div.add-form-wrapper>div.add-message-form>div.message-info-wrapper{
    display: flex;
    margin-bottom: 6px;
}

.message-list-dialog.dialog-box .v-card-text .card-main>div.message-info-block>div.add-form-wrapper>div.add-message-form>div.message-info-wrapper>div{
    width: 100%;
    display: inline-block;
}

.message-list-dialog.dialog-box .v-card-text .card-main>div.message-info-block>div.add-form-wrapper>div.add-message-form>.message-info-wrapper>div.message-user-info>div.message-field-info{
    width: 100%;
    float: left;
}

.message-list-dialog.dialog-box .v-card-text .card-main>div.message-info-block>div.add-form-wrapper>div.add-message-form>.message-info-wrapper>div.message-user-info>div.message-field-info.name{
    width: 100% !important;
    min-width: 100%;
    display: flex;
}

.message-list-dialog.dialog-box .v-card-text .card-main>div.message-info-block>div.add-form-wrapper>div.add-message-form>div.message-info-wrapper>div.message-user-info>.message-field-info.name>div.name-wrapper{
    width: 90% !important;
}

.message-list-dialog.dialog-box .v-card-text .card-main>div.message-info-block>div.add-form-wrapper>div.add-message-form>div.message-info-wrapper>div.message-user-info>.message-field-info.name>div.edit-user-info-btn-wrapper{
    width: 10%;
    text-align: right;
}

.message-list-dialog.dialog-box .v-card-text .card-main>div.message-info-block>div.add-form-wrapper>div.add-message-form>div.message-info-wrapper>div.message-user-info>.message-field-info.name>div.edit-user-info-btn-wrapper>div.edit-user-info-btn{
    width: 20px !important;
    float: right;
}

.message-list-dialog.dialog-box .v-card-text .card-main{
    background: rgb(48, 83, 163);
}

.message-list-dialog.dialog-box .v-card-text .card-main>div.message-info-block{
    background: rgb(36, 99, 205);
}

.message-list-dialog.dialog-box .v-card-text .airport-info{
    margin-right: 4px;
}

.message-list-dialog.dialog-box .v-field{
    background: #FFF !important;
}

.message-list-dialog.dialog-box .v-card-actions{
    display: inline-flex;
    width: 100%;
    text-align: center
}

.message-list-dialog.dialog-box .v-card-actions>div.message-btn{
    width: 33%;
    text-align: center;
}

.message-list-dialog.dialog-box .v-card-text>.card-main>div.message-info-block>div.add-form-wrapper>div.add-message-form>div.message-info-wrapper>div.message-user-info>.name i,
.message-list-dialog.dialog-box .v-card-actions>div.message-btn i{
    font-size: 24px !important;
}

.message-list-dialog.dialog-box .v-card-text .message-field textarea{
    height: 140px !important;
    min-height: 140px;
}


/*end dialog message*/

/*.shipment-list-component*/

.shipment-list-component.express-list-component .shipment-list-header-filter-wrapper{
    margin-bottom: 0px;
}

.shipment-list-component .shipment-list-wrapper div.v-infinite-scroll{
    height: calc(100vh - 262px) !important;
}

.crm-list-component .crm-list-wrapper div.v-infinite-scroll{
    height: calc(100vh - 170px) !important;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper{
    display: flex;
    width: 100%;
    padding-left: 8px;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper>div{
    width: auto;
    display: flex;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper>div:last-child>div.order-by-wrapper{
    padding-left: 12px;
    width: 140px;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper>div:last-child>div.total-wrapper{
    padding-top: 9px;
    font-size: 12px;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper>div>div.v-switch{
    height: 40px;
    padding: 0px !important;
    min-width: 150px;
}

.shipment-list-component .order-desc-asc{
    margin: auto;
    font-size: 24px;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper>div>div.v-switch .v-selection-control.v-selection-control--density-default{
    min-height: 40px;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper>div>div.v-switch>div.v-input__control>div.v-selection-control>label{
    height: 28px;
    padding-top: 5px;
    font-size: 12px;
    font-weight: normal;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper>div div.order-by-wrapper>div.v-select .v-input__append,
.shipment-list-component .shipment-list-header-sup-items-wrapper>div div.order-by-wrapper>div.v-select>div.v-input__control .v-field__append-inner{
    padding: 9px 4px 4px 4px;    
    margin: 0px 4px 0px 4px;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper div.order-by-wrapper>div.v-select>div.v-input__control .v-field__input input{
    margin-top: 0px;
    padding: 8px 4px 0px 4px;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper div.order-by-wrapper>div.v-select>div.v-input__control .v-field__input{
    padding: 0px !important;
    margin: 0px;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper div.order-by-wrapper>div.v-select .v-messages{
    display: none;
}

.shipment-list-component .shipment-list-header-sup-items-wrapper div.order-by-wrapper>div.v-select>div.v-input__control .v-field__input{
    height: 40px !important;
    min-height: 40px !important;
    font-size: 12px;
}


.shipment-list-component .shipment-list-header{  
    display: inline-block !important;    
    margin: auto !important;
    width: 100%;
}

.shipment-list-component .shipment-list-header>div.shipment-list-header-filter-wrapper{ 
    width: 100% !important;;
    min-width: 100% !important;
}

.shipment-list-component .shipment-list-header>div.shipment-list-header-items-wrapper{
    display: flex;
    
}

.shipment-list-component .shipment-list-header>div.shipment-list-header-items-wrapper> div.header{
    padding: 0px !important;
    display: flex;
    cursor: pointer;
    margin: auto;
}

.shipment-list-component .shipment-list-header div.header>div.sorting-icon{
    min-width: 20px !important;
    width: 20px !important;
    height: 20px !important;
}

.shipment-list-item-btn.v-btn{      
    margin: 2px 4px 2px 4px !important;
}   

.shipment-list-component .v-card *{
    color: rgba(0, 0, 0, 1) !important;
}

.shipment-list-component{
    
}

.shipment-list-component.cargo-list-component div.v-card{
    padding: 8px;
}

/*.shipment-list-component cargo and express */

.shipment-list-component.express-list-component div.v-card.express-item .v-card-text,
.shipment-list-component.cargo-list-component div.v-card.cargo-item .v-card-text{
    margin: 0px; 
    padding: 8px;
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div{
    display: flex;
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.upper-row,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.upper-row{
    width:  100%;
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.shipment-destination,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.shipment-destination{
    width:  240px;
    text-align: left;
    display: flex !important;
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.shipment-destination>.address-wrapper,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.shipment-destination>.address-wrapper{
    margin-left: 6px;
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.price,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.price{
    display: flex;
    text-align: right;
    display: block;
    width: 80px;
}


.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.price>div.price-wrapper>span.price,
.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.price>div.price-wrapper>span.currency,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.price>div.price-wrapper>span.price,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.price>div.price-wrapper>span.currency{
    font-weight: 500;
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.price>.price-wrapper>span.currency,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.upper-row>div.item-field.price>.price-wrapper>span.currency{
    margin-left: 3px;
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.bottom-row,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.bottom-row{
    width:  100%;
    margin: 6px 0px 6px 0px;
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.bottom-row>div,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.bottom-row>div{
    display: flex;
}


.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.bottom-row>div.airports>span.icon-airport{
    margin: 0px 6px 0px 6px;
}


.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.bottom-row>div.airports{
    display: inline-flex;    
    width: 94px;
}


.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.bottom-row>div.airports>.arrival-airport{
    
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.info-row,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.info-row{
    display: inline-flex;
    width: 100%;
}

.shipment-list-component.express-list-component div.v-card.express-item>div.v-card-text>div.item-wrapper>div.info-row>div,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.info-row>div{
    width: 100%;
}

.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.info-row div.item-field>div.airline-tail,
.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.info-row div.item-field>div.airline-tail img{
    width: 40px;
}

.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.info-row div.airline{
    width: 100%;
    display: inline-flex;
}

.shipment-list-component.cargo-list-component div.v-card.cargo-item>div.v-card-text>div.item-wrapper>div.info-row div.airline>.airline-name{
    
}

.shipment-list-component>div.shipment-list-wrapper .weight.item-field>span:nth-child(2),
.shipment-list-component .date-wrapper>span.date-month{
    margin-right: 4px;
}

/*.shipment-list-component cargo end */


/*.shipment-detail-dialog*/

.shipment-detail-dialog .v-card>.v-card-actions,
.shipment-detail-dialog .v-card>.v-card-text,
.shipment-detail-dialog .v-card>.v-card-item{
    padding: 0px !important;
    margin: 0px;
}

.shipment-detail-dialog .v-card>.v-card-item{
    margin-bottom: 6px;
}

.shipment-detail-dialog .v-card>.v-card-actions{
    height: 30px !important;
    min-height: 30px !important;
}

.shipment-detail-dialog div.v-card{
    padding: 12px 8px 12px 8px !important; 
}

.shipment-detail-dialog .v-card .v-card-title{
    font-size: 11pt !important;
}

.shipment-detail-dialog .v-card .v-card-actions{
    color: #FFF;
}

.shipment-detail-dialog .v-card{
    width: 340px;
    margin: auto;
}

.shipment-detail-dialog .v-card .v-card-actions .btn-wrapper>.btn{
    width: 30px;
    text-align: center;
    height: 30px;
    padding: 5px;
    cursor: pointer;
}

.shipment-detail-dialog .v-card .v-card-actions .btn-wrapper i{
    
}

.shipment-detail-dialog .shipment-address-field-label{
    display: inline-block;
    width: 100%;
}

.shipment-detail-dialog .shipment-address-field-label>.shipment-address-component-label-wrapper{
    text-decoration: underline !important;
}

.shipment-detail-dialog .shipment-address-field-label>div{
    float: right;
    max-width: 170px;
}

.shipment-detail-dialog .shipment-address-field-label>div.shipment-address-component-label-wrapper{
    float: left;
}

.shipment-detail-dialog .shipment-address-field-label>div.shipment-address-component-label-wrapper{
    font-weight: bold;
    font-size: 12.5pt;
}

.shipment-detail-dialog .shipment-address-field-label>div.shipment-address-component-label-country-flag-wrapper{
    display: flex;
}

.shipment-detail-dialog .shipment-address-field-label>div.shipment-address-component-label-country-flag-wrapper>div.flag-component{
    margin-left: 4px;
}

.shipment-detail-dialog .shipment-address-field-info>div.address-item-line.prov,
.shipment-detail-dialog .shipment-address-field-info>div.address-item-line.city,
.shipment-detail-dialog .shipment-address-field-info>div.address-item-line.cap{
    display: inline-flex;
    width: auto !important;
}

.shipment-detail-dialog .shipment-address-contact-info,
.shipment-detail-dialog .shipment-address-field-info{
    display: inline-block;
    width: 100%;
}

.shipment-detail-dialog .shipment-address-contact-info{
    margin-top: 8px;
}

.shipment-detail-dialog .shipment-address-field-info>div{
    width: 100%;
}

.shipment-detail-dialog .shipment-address-field-info>div.name{
    width: 240px;
    float: left;
}

.shipment-detail-dialog .shipment-address-field-info>div.airport{
    max-width: 60px;
    float: right;
    text-align: right;
}

.shipment-detail-dialog .shipment-address-field-info .address-item-line div.address-field-display>span.address-label{
    margin-right: 4px;
}

.shipment-detail-dialog .shipment-item .shipment-address-component{
    margin-bottom: 20px;
}

.shipment-detail-dialog .shipment-item .shipment-address-component>div.shipment-address-field-info>div.address-item-line{
    display: inline-block !important;
    width: 240px;
}

.shipment-detail-dialog .shipment-item .shipment-address-component>div.shipment-address-field-info>div.address-item-line.name{
    font-weight: bold;
}

.shipment-detail-dialog .shipment-item .shipment-address-component>div.shipment-address-contact-info>div>div>span>i{
    margin-right: 4px;
}

.shipment-detail-dialog .shipment-address-field-info>div.attention{
    
}

.shipment-detail-card.v-card{
   background: rgb(48, 83, 163);
    padding: 4px !important;
}

.shipment-detail-card.v-card>.v-card-item{
    display: inline-block;    
}

.shipment-detail-card.v-card>.v-card-item *{
    color: #FFF;
}


.shipment-detail-card.v-card>div.v-card-text{
    background: #FFF;
    padding:12px !important;
}

.shipment-detail-dialog .shipment-tracking-information-wrapper i,
.shipment-detail-dialog .shipment-tracking-information-wrapper{
    color: #FFF !important;
}

.shipment-detail-dialog .shipment-detail-card>.v-card-item{
    display: inline-block !important;
    padding: 0px 4px 0px 4px !important;
}

.shipment-detail-dialog .shipment-detail-card>.v-card-item .v-card-title>div:nth-child(1){
    float: left;
}

.shipment-detail-dialog .shipment-detail-card>.v-card-item .v-card-title>div:nth-child(2){
    float: right;
}

.shipment-detail-dialog .shipment-price-info-wrapper{
    background: red !important;;
    text-align: right;
}

.shipment-detail-dialog.shipment-package-list-component .v-card.shipment-detail-card .packages-detail-list-item-wrapper.v-card{
    max-width: 292px;   
    margin: 4px;
}

.shipment-detail-dialog.shipment-package-list-component>div.v-overlay__content>div.v-card.shipment-detail-card>div.v-card-text{
    background: #69a1f6;
}

.metric-volume-and-weight>div.v-list-item__content{
    display: inline-flex;
    width: 100% !important;
}

.metric-volume-and-weight>div.v-list-item__content>div{
    width: 50% !important;
}

/********.shipment-detail-dialog end*/

.shipment-list-wrapper>div.v-infinite-scroll>div.item.is-offer .v-card.v-card--variant-elevated{
    
}

.shipment-list-wrapper>div.v-infinite-scroll>div.item>div.v-card>.v-card-actions>.v-btn{
    margin: 0px;
    margin: auto;
}

.shipment-list-component .shipment-list-header-filter-wrapper{
    margin-bottom: 8px;
    display: block;
}

.shipment-list-component .shipment-list-header-filter-wrapper>div.realtime-filters-wrapper>div.realtime-filters{
    margin: auto;
    display: flex;
    width: 320px;
}

.shipment-list-component .shipment-list-header-filter-wrapper>div.realtime-filters-wrapper>div.realtime-filters>div{
    margin: 4px 6px 4px 6px;
}

.shipment-list-component .shipment-list-header-filter-wrapper>div.realtime-filters-wrapper>div.realtime-filters>div:nth-child(1){
    margin-left: 0px;
}

.shipment-list-component .shipment-list-header-filter-wrapper>div.realtime-filters-wrapper>div.realtime-filters>div:last-child{
    margin-right: 0px; 
}

.shipment-list-component .v-card.shipment-list-item-card .info-row{
    display: block;
}

.shipment-list-component .v-card.shipment-list-item-card .info-row>div:first-child{
    float: left;
}

.shipment-list-component .v-card.shipment-list-item-card .info-row>div:last-child{
    float:right;
    text-align: right;    
}

.shipment-list-component .v-card.shipment-list-item-card .shipment-btn-control-wrapper div.btn-wrapper{
    margin: 0px;
    padding: 0px;
    height: auto;
    min-width: 70px;
    max-width: 100px;
    float: right;
    margin: 0px 2px 0px 2px;
}


/*.shipment-list-component end*/


.v-row.flight-list-infinite-scroll-row div.v-col div.v-row,
.v-row.flight-list-infinite-scroll-row,
.v-row.flight-detail,
.v-row.control-filters,
.v-row.flight-list-infinite-scroll-row .v-col,
.v-row.flight-detail .v-col,
.v-row.control-filters .v-col{
    margin: 0px !important;
    padding: 0px !important;
}

.v-row.flight-list-infinite-scroll-row{
    margin-top: 0px !important;
}

.v-row.flight-detail .v-col,
.v-row.control-filters .v-col{
    min-height: 90px !important;
    max-height: 90px !important;
    height: 90px !important;
}

.realtime-flight-item .v-row .v-col,
.realtime-flight-item .v-row{
    margin: 0px !important;
}

.realtime-flight-item .v-row .v-col{
    display: flex;
    position: relative !important;
}

.realtime-flight-item .v-row{
    margin-bottom: 2px !important;
}

.arrival-wrapper>div,
.departure-wrapper>div{
    width: 100% !important;
}

.trip-info-airplane-icon .trip-info-icon{
    rotate: 45deg;
}

.trip-info-priority,
.priority-wrapper{
    width: 39px !important;
    min-width: 39px !important;
    text-align: center !important;
}

.features .features-icon,
.trip-info-priority .trip-info-icon{
    padding-top: 3px !important;
}

.trip-info-priority .trip-info-icon{
    color: red !important;
}

.published-reate-item.item{
    padding: 2px 0px 2px 0px !important;
    border-bottom: 0.25px solid rgb(35, 44, 111, 0.2) !important;
}
.realtime-flight-item .airline-flights-group{
    padding: 12px 0px 12px 0px !important;
    border-bottom: 0.25px solid rgb(35, 44, 111, 0.2) !important;
}

.airline-flights-group{
    padding: 0px !important;
}

.transit-time{
    color: #000 !important;
}

.airline-flights-group .v-col .flight-price span,
.airline-flights-group .v-col .flight-price{
    font-size: 14px !important;
    font-weight: 450 !important;
    color: #232c6f !important;
}

.realtime-flight-item .airline-flights-group .v-row{
    margin: 0px !important;
}

.realtime-flight-list-infinite-scroll .v-list-item{
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.flight-price-wrapper{
    padding-top: 2px !important;
    width: auto !important;
}

.departure-date,
.arrival-date,
.transit-time{
    color: #232c6f !important;
    font-weight: normal !important;
}

.flight-price-btn.v-btn{
    margin: 0px !important;
    margin-top: 0px !important;
    padding: 0px !important;
    min-width: auto !important;
    text-align: right;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    height: auto !important;
}

.flight-price-btn span{
    background: transparent !important;
    padding: 0px !important;
}

.advanced-published-list-flight-component .v-list-item{
    transition: transform 0.1s linear, opacity 0.1s linear;
    transform-origin: right center; /* Parte da destra, la piega inizia dal lato destro */
}

.confirmation-wrapper,
.flight-list-wrapper{
    max-width: 380px !important;
    margin: auto !important;
    margin-top: 0px !important;
}

.confirmation-wrapper .service-wrapper,
.confirmation-wrapper .total-wrapper{
    padding: 4px 16px 4px 16px !important;
    display: flex;
    width: 100%;
}

.confirmation-wrapper .service-wrapper>div,
.confirmation-wrapper .total-wrapper>div{
    width: 50%;
}

.confirmation-wrapper .service-wrapper>div.service-value-wrapper,
.confirmation-wrapper .total-wrapper>div.total-value-wrapper{
    text-align: right;
}

.confirmation-wrapper .total-wrapper>div.total-value-wrapper>span{
    font-weight: 550 !important;
}

.flight-item-middle-info,
.flight-item-middle-info>div.v-row.flight-item-info,
.flight-item-info div{
    width: 100% !important;
}

.flight-item-middle-info{
    /*! padding: 7px 0px 0px 8px !important; */
}

.flight-item-middle-info>div.flight-item-info{
    min-height: 17px !important;
}

.flight-item-middle-info>div.v-row>div.v-col{
    padding: 0px !important;
    min-height: 21px !important;
}

.flight-item-middle-info>div.v-row:first-child>div.v-col{
    min-height: 28px !important;
}

.flight-item-middle-info>div.v-row:last-child>div.v-col{
    padding-bottom: 0px !important;
}

.v-row.flight-item-info-wrapper .v-col div{
    width: 100%;
}

.v-row.flight-item-info-wrapper>div.v-col:first-child{
    padding-right: 0px !important;
}

.date-time-wrapper .icon-image img{
    height: 18px !important;
}

.day-component{
    background:  #FFF !important;
    text-align: center !important;
    border-radius: 4px;
    padding: 0px;
    color: #232c6f !important;
}

.day-component .date-top-wrapper{
    background: #FFF !important;
    padding:  0px !important;
}

.day-component .date-top-wrapper>div.date-day-wrapper{
    font-size: 16px !important;
}

.day-component .date-bottom-wrapper>div.date-month-wrapper>span{

}

.day-component .date-bottom-wrapper>div.date-month-wrapper>.date-month{
    font-size: 12px !important;
    padding: 0px 0px 0px 0px !important;
    width: 30px;
    display: inline-block;
    background: #68a0f0;
    border-radius: 0px 0px 4px 0px;
    color: #232c6f !important;
    text-align: center;
}

.day-component .date-bottom-wrapper>div.date-month-wrapper>.date-day{
    color: #FFF !important;
    font-weight: 500 !important;
    padding: 0px 0px 0px 0px !important;
    background: transparent;
    width: 28px !important;
    display: inline-block;
    font-size: 19px !important;
    text-align: center;
}

.date-bottom-wrapper{
    background: #68a0f0 !important;
    border-radius: 0px 0px 4px 4px !important;
    padding-top: 2px !important;
}

.day-component .date-top-wrapper>div.date-day-wrapper>.date-month{
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #232c6f !important;
}

.flight-item-middle-info-middle-top-wrapper,
.flight-item-middle-info-bottom-wrapper{
    display: flex;
}

.flight-item-middle-info-bottom-wrapper{
    margin-left: 5px !important;
    padding-top: 2px !important;
}


.flight-detail-info-wrapper{
    padding: 0px 0px 2px 0px !important;
    margin-left: 5px !important;
    border-bottom: 1px solid #e1e1e1 !important;
}

.airline-name-wrapper .airline-name{
    font-size: 15px !important;
    color: #232c6f !important;
}

.airline-name-wrapper{
    margin-top: 3.5px !important;
}

.flight-detail-info-wrapper>div,
.flight-detail-info-wrapper>div>span{
    line-height: 16px !important;
    font-size: 14px !important;
    height: 16px !important;
    max-height: 16px !important;
    padding: 0px 0px 0px 0px !important;
}

.flight-item-middle-info-middle-top-wrapper{
    padding: 0px 0px 0px 0px !important;
}

.flight-item-middle-info-middle-top-wrapper>div.v-avatar{
    margin-top: 0px !important;
}

.flight-item-middle-info-middle-top-wrapper>div{
    width: 100% !important;
    display: inline-block !important;
}

body *,
body{
    line-height: 20px !important;
}

.routing-wrapper{
    padding: 0px 0px 0px 0px !important;
}

.date-time{
    font-size: 14px !important;
    color: #232c6f !important;
}

.date-top-wrapper .icon-image-wrapper{
    max-height: 18px !important;
}

.icon-image-wrapper{
    min-width: 20px !important;
    padding: 2px !important;
}

.package-list-container{
    padding-top: 18px !important;
    max-width: 320px !important;
    margin: auto !important;
}

.advanced-published-list-flight-component .v-infinite-scroll .v-list-item{
    padding: 4px 0px 4px 0px !important;
}

.advanced-published-list-flight-component .v-infinite-scroll .v-list-item .airline-logo-and-name>label.airline-name{
    font-weight: normal !important;
    font-size: 12px !important;
}

.day-time-light img{
    filter: invert(59%) sepia(57%) saturate(773%) hue-rotate(188deg) brightness(95%) contrast(98%);
}

.day-time-dark img{
    filter: invert(15%) sepia(36%) saturate(2965%) hue-rotate(215deg) brightness(96%) contrast(95%);
}

.arrival-col.v-col>div.arrival-wrapper,
.departure-col.v-col>div.departure-wrapper{
    padding: 0px 6px 0px 0px !important;
}

.flight-item-right-info.arrival-wrapper,
.flight-item-left-info.departure-wrapper{
    max-width: 60px !important;
}

.published-reate-item .flight-item-left-info{
    display: flex !important;
}

.published-reate-item div.flight-item-info-upper div.airline-name-wrapper{
    padding: 0px !important;
}

.published-reate-item div.flight-item-middle-info{
    padding: 0px 6px 0px 6px;
}

.departure-col{
    margin: 0px 0px 0px 0px !important;
    width: 62px !important;
    min-width: 62px !important;
    padding-right: 4px !important;
}

.arrival-col{
    margin: 0px 0px 0px 0px !important;
    width: 62px !important;
    min-width: 62px !important;
    max-width: 62px !important;
    padding-right: 4px !important;
}


.duration-wrapper{
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    margin-top: 8px !important;
}

.flight-icons>div{
    display: block !important;
}

.flight-icons{
    text-align: center !important;
    display: flex !important;
    width: 100% !important;
    margin-left: 0px !important;
}

span.routing-stops{
    margin-left: 4px !important;
}

.flight-icons>div{
    width: auto !important;
}

.flight-icons>div i{
    font-size: 17.5px !important;
}

.flight-list-header{
    margin: 0px !important;
    display: flex !important;
    padding: 0px !important;
    font-size: 14px !important;
}

.flight-list-header .header-cell{
    padding: 0px;
    margin: 0px;
    text-align: center !important;
}

.flight-list-header .header-cell:hover{
    cursor: pointer !important;
}

.flight-list-header .header-cell.arrival{
    width: 60px !important;
    max-width: 60px !important;
    min-width: 60px !important;
}

.flight-list-header .header-cell.departure{
    width: 60px !important;
    max-width: 60px !important;
    min-width: 60px !important;
}

.flight-list-header .header-cell.airline{
    margin-left: 0px;
    min-width: 100px !important;
    max-width: 100px !important;
    width: 100px !important;
}

.flight-list-header .header-cell.faster{
    width: 69px !important;
    max-width: 69px !important;
    min-width: 69px !important;
}

.flight-list-header .header-cell.price{
    text-align: right;
    width: 60px !important;
    max-width: 60px !important;
    min-width: 60px !important;
}

.flight-list-header .flight-list-header-cell.active{

}

.v-row.flight-list-header-row{
    margin: 0px auto 0px auto !important;
    border-bottom: 0.25px solid rgba(35, 44, 111, 0.2) !important;
    width: 340px !important;
}

.v-row.flight-list-header-row>div.v-col{
    padding: 2px 0px 6px 0px !important;

}

.realtime-filters-wrapper{
    display: 300px !important;
}

.realtime-filters{
    display: flex;
    text-align: center;
}

.filter-icon-wrapper{
    width: 60px;
    padding: 0px 0px 0px 0px;
    margin: auto;
    text-align: center !important;
}

.filter-icon-wrapper i{
    font-size: 30px !important;
    padding: 0px 15px 0px 15px !important;
}

.filter-icon-wrapper i.inactive{
    color: rgb(48, 83, 163) !important;
}

.filter-icon-wrapper i.active{
    color: #c6007e !important;
}

.filter-icon-wrapper:hover{
    cursor: pointer !important;
}

.filter-icon-wrapper>span.icon-label{
    text-align: center;
    width: 100% !important;
    min-width: 100% !important;
    display: block;
    font-size: 12px !important;
}

.v-chip button{
    padding: 0px !important;
    border: none !important;
    background: transparent;
    box-shadow: none !important;
}
/*
.advanced-published-flight-filter-wrapper .airline-filter.v-autocomplete>div.v-input__control>.v-field>.v-field__field{
    padding-top: 10px !important;
}
*/
.v-autocomplete__selection .v-chip button{
    margin: 0px  !important;
}
/*
.advanced-published-flight-filter-wrapper .v-autocomplete input{
    padding: 0px !important;
}
*/
.realtime-filters-selected>.v-chip{
    margin: 0px !important;
    padding: 4px 4px 4px 8px !important;
    height: 29px !important;
}

.realtime-filters-selected-wrapper{
    padding-top: 7px !important;
    padding-bottom: 1px !important;
}

.flight-item-tail{
    width: 41px !important;
    margin-top: 2px !important;
    min-width: 41px !important;
}

.virtual-scroll-container {
    overflow-y: auto;
    height: 300px;
}

.published-reate-item,
.realtime-flight-item{
    overflow: hidden !important;
    background: #FFF !important;
}

.realtime-flight-item{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.under-top-list-item{
    display: none !important;
}

.published-reate-item{

}

.published-rates-flight-list-infinite-scroll .v-virtual-scroll__item{
    background: #fff;
    perspective: 800px;
    padding-top: 0px !important;
}

.realtime-flight-list-infinite-scrol .v-virtual-scroll__item{
    height: 87px !important;
    min-height: 87px !important;
}

.list-filtered-total{
    color:  #FFF !important;
}

.list-filtered-total .list-filtered-number{
    font-weight: 450 !important;
    font-size: 13px !important;
}

.list-filtered-total .list-filtered-total-divider,
.list-filtered-total .list-total-number{
    font-weight: 400 !important;
    font-size: 11px !important;
}

.flight-list-header-cell.active{
    color: #c6007e !important;
    font-weight: 500 !important;
}

.principal-airport-component:hover{
    cursor: pointer;
}

.principal-airport-component{
    margin: 0px auto 0px auto!important;
    width: 50px !important;
    float: left !important;
    text-align: center !important;
    color: #1583ca !important;
}

.principal-airports-component{
    margin: auto !important;
    margin-top: 12px !important;
    width: 248px !important;
    max-width: 248px !important;
    display: flex !important;
    padding: 0px !important;
}

.supplements-abstract{
    display: inline-block !important;
    text-align: center;
    width: 100% !important;
}

.supplements-abstract>span{
    display: inline-flex !important;
    padding: 0px 5px 0px 5px !important;
}

.supplements-abstract span i{
    margin-right: 2px !important;
}

.insurance-currency-value.v-row>div{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.v-row.insurance-currency-value .v-field__append-inner{
    padding: 0px !important;
}

.v-virtual-scroll.rubrica-list{
    overflow: unset !important;
}

.v-row.insurance-currency-value .v-input__control .v-field__field>.v-field__input,
.v-row.insurance-currency-value .v-field__field input,
.v-row.insurance-currency-value .v-field__input input{
    height: 20px !important;
    max-height: 20px !important;
    min-height: 20px !important;
    padding: 0px !important;
}

.shipment-insurance-wrapper{
    padding: 4px !important;
    min-height: 58px !important;
}

.confirmation-wrapper.confirmation-express-wrapper .shipment-insurance-wrapper{
    margin-top: 20px;
    margin-bottom: 20px;
}

.insurance-controls,
.insurance-currency-value{
    display: inline-flex !important;
}

.v-row.insurance-controls{
    margin: 0px !important;
}

.address-place-map-dialog .v-card .v-card-text,
.address-map-container{
    padding: 0px !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
}

.address-place-map-dialog .v-card .v-card-text{
    padding: 0px !important;
}

.address-place-map-dialog .map-address-detail-footer-wrapper{
    width: 100% !important;
    min-width: 100% !important;
    display: block !important;
    padding: 0px 0px 20px 0px !important;
}

.address-place-map-dialog .map-address-detail-fields{

}

/*Deprecated*/
.address-place-map-dialog .map-address-detail-fields{
    margin: auto !important;
    padding: 4px !important;
    max-width: 380px !important;
    min-width: 320px !important;
}
/*deprecated*/
.address-place-map-dialog .map-address-detail-action{
    margin: auto !important;
    padding: 2px !important;
    width: 260px !important;
    text-align: center !important;
}

.address-place-map-dialog .map-address-detail-action .v-btn{
    margin: 4px 8px 4px 8px !important;
}

.search-place-component .append-icon,
.search-place-component .prepend-icon{
    cursor: pointer !important;
}

.search-place-component .prepend-icon{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 36px !important;
    min-height: 33px !important;
}

.search-place-component .append-icon{
    margin: 0px 0px 0px 0px !important;
    padding: 4px 4px 0px 6px !important;
    min-width: 36px !important;
    min-height: 33px !important;
}

.prepend-icon.active{
    color: rgb(198, 0, 126) !important;
}

.search-place-component .append-icon *,
.search-place-component .prepend-icon *,
.search-place-component .append-icon,
.search-place-component .prepend-icon{
    color: #FFF !important;
    height: 24px !important;
}

.search-place-component .v-field__clearable{
    padding-top: 4px !important;
    background: #FFF !important;
    margin: 0px !important;
}

.search-place-component input{
    height: 30px !important;
    max-height: 30px !important;
    border: none !important;
    padding: 6px !important;
    background-color: #FFF !important;
}

.search-place-component .v-field__field{
    background-color: #FFF !important;
}

.search-place-component>div>div>div{
    padding-top: 0px !important;
}
.search-place-component>div>div>div.v-field__field>div.v-field__input,
.search-place-component>div>div>div.v-field__field{
    padding-top: 0px !important;
}

.search-place-component .append-icon.inactive{
    background:  #3053a3 !important;
    opacity: 1 !important;
}

.search-place-component .prepend-icon.inactive{
    background:  #69a1f6 !important;
    opacity: 1 !important;
}

.search-place-component .active{
    color: rgba(198, 0, 126, 1) !important;
    background-color: #FFF !important;
}

.search-place-component>.v-input__control{
    border: 1px solid #FFF !important;
}

.search-place-component>div:first-child{
    background: #FFF !important;
    height: 35px !important;
}

.progress-wrapper{
    margin: auto;
    width: 100% !important;
    text-align: center !important;
}

.progress-wrapper .progress-component{
    color: rgb(198, 0, 126) !important;
}

.store-rubrica-wrapper{
    display: block !important;
}

.bttom-navigation .bottom-right-wrapper,
.bttom-navigation .bottom-left-wrapper{
    padding-bottom: 120px !important;
}

.bttom-navigation .bottom-left-wrapper .v-btn span i,
.bttom-navigation .bottom-right-wrapper .v-btn span i{
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
}


.bttom-navigation .bottom-left-wrapper .v-btn,
.bttom-navigation .bottom-right-wrapper .v-btn{
    color: #FFF !important;
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    min-height: 24px !important;
}

.bttom-navigation .v-avatar{
    padding: 0px !important;
    height: 33px !important;
    width: 33px !important;
}

.bttom-navigation .v-avatar span{
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 0px !important;
    margin: auto !important;
}

.bttom-navigation .bottom-right-wrapper .v-btn,
.bttom-navigation .bottom-left-wrapper .v-btn{
    height: 24px !important;
    width: 24px !important;
    min-height: 24px !important;
    margin-top: 6px !important;
    color: #FFF !important;
}


.map-address-detail-fields{
    display: inline !important;
}

.address-detail-fields>div.v-window>div>.v-tabs-window-item>div{
    width: 320px !important;
    min-width: 320px !important;
}

.address-detail-fields>div.v-window>div>.v-tabs-window-item>div.cap-input{
    max-width: 84px !important;
    width: 84px !important;
    min-width: 84px !important;
    float: left !important;
    padding-right: 8px !important;
}

.address-detail-fields>div.v-window>div>.v-tabs-window-item>div.city-input{
    max-width: 236px !important;
    width: 236px !important;
    min-width: 236px !important;
    padding-left: 8px !important;
    float: left !important;
}

.address-detail-fields div.v-autocomplete .v-field__append-inner,
.address-detail-fields div.v-autocomplete {
    padding: 0px !important;
}

.address-detail-fields div.v-autocomplete .v-field__input{
    padding: 0px !important;
    min-height: 24px !important;
    height: 20px !important;
    font-size: 14px !important;
}

.v-row.airport-selector-row .v-field__input{
    font-size: 14px !important;
}

.v-row.airport-selector-row>div:last-child,
.v-row.airport-selector-row>div:first-child{
    text-align: center;
}

.address-detail-fields>div.v-tabs{
    margin: 0px !important;
    padding: 0px !important;
    height: 26px !important;
}

.address-detail-fields>div.v-tabs .v-tab{
    margin: 0px !important;
    padding: 0px !important;
    height: 26px !important;
}

.address-detail-fields>div.v-tabs .v-tab:first-child{
    border-right: 1px solid rgb(98, 98, 98) !important;
}

.address-detail-fields>div.v-tabs .v-tab i{
    color: rgb(98, 98, 98) !important;
}

.address-detail-fields>div.v-tabs .v-tab .v-tab__slider{
    display: none !important;
}

.address-detail-fields>div.v-tabs .v-tab--selected i{
    color: rgb(198, 0, 126) !important;
}

.address-detail-fields .v-tabs-window{
    padding-top: 12px !important;
}

.address-detail-fields>div.v-tabs .v-tab *{
    border-radius: unset !important;
}

.address-component .store-rubrica-wrapper>div.v-input{
    height: 40px !important;
    max-height: 40px !important;
    min-height: 40px !important;
}

.address-component .v-row.store-row>div.v-col,
.address-component .v-row.address-from-row>div.v-col{
    padding: 6px 12px 6px 12px !important;
}

.address-component .v-selection-control__input,
.address-component .v-row.store-row .v-btn{
    margin: 0px 4px 0px 4px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
}

.address-component .v-row.store-row{
    margin: 0px !important;
}

.address-component .v-row.store-row>div.v-col.store-col{
    padding: 6px 0px 6px !important;
}

.address-component .v-row.store-row .v-col div div{
    float: left !important;
}

.address-component .v-row.store-row .v-col div .v-btn{
    float: right !important;
}

.address-component .v-row.store-row .v-btn{
    margin-top: 4px !important;
}

.address-detail-fields .v-tabs-window{
    padding-top: 6px !important;
}

.custom-address-detail-fields.address-detail-fields.solo-cap-city,
.customs-address-detail-fields.address-detail-fields.solo-cap-city{
    margin: auto !important;
    width: 205.33px !important;
}

.address-component .store-row{
    margin-top: 0px !important;
}

.v-row.address-from-row{
    margin-top: 0px !important;
}

.map-address-detail-wrapper{
    width: 100% !important;
    text-align: center !important;
    padding-top: 20px !important;
}

.map-address-detail-wrapper>div{
    margin: auto;
    max-width: 380px !important;
}

.map-address-detail-wrapper>div.map-address-detail-show-name{
    padding: 4px !important;
    font-weight: 550 !important;
}

.map-address-detail-wrapper>div.map-address-detail-footer-wrapper{
    position: absolute !important;
    bottom: 0px !important;
    width: 100% !important;
}

.shipment-supplement-abstract-wrapper{
    margin: auto !important;
    margin-top: 0px !important;
    width: 100% !important;
    max-width: 320px !important;
    max-width: 320px !important;
    padding-top: 0px !important;
    min-height: 46px !important;
    height: 46px !important;
}

.crm-messages-list-wrapper .v-list-item{
    width: 100% !important;
    
    min-width: 100%;
}

.crm-messages-list-wrapper .v-list-item>div{
    display: flex !important;    
}

.crm-messages-list-wrapper .v-list-item>div.v-list-item__prepend,
.crm-messages-list-wrapper .v-list-item>div.v-list-item__append{
    margin-top: 6px;
}

.crm-messages-list-wrapper .v-list-item>div.v-list-item__content{
    display: flex;
}

.crm-messages-list-wrapper .v-list-item>div.v-list-item__content>div.v-card.mine{
    margin-left: auto;
    margin-right: 8px;
}

.crm-messages-list-wrapper .v-list-item>div.v-list-item__content>div.v-card{
    margin-right: autoauto;
    margin-left: 8px;
}

.crm-messages-list-wrapper .v-list-item>div.v-list-item__content .message-date{
    width: auto !important;
    text-align: right;
    font-size: 12px;
}

.v-btn.my-place img,
.current-location img{
    height: 30px !important;
    width: 30px !important;
}

.v-btn.my-place,
.v-btn.my-place *,
.v-btn.current-location,
.v-btn.current-location *{
    margin: 0px !important;
    padding: 0px !important;
    height: 30px !important;
    width: 30px !important;
    max-width: 30px !important;
    min-width: 30px !important;
}

.v-btn.my-place,
.v-btn.current-location{
    margin-top: 10px !important;
}

.preferred-active span i{
    color: rgb(198, 0, 126) !important;
}

.preferred-inactive span i{
    color: #d1d1d1 !important;
}

.search-on-rubrica-component input{
    min-height: 33px !important;
}

.rubrica-detailed-wrapper{
    margin-top: 12px !important;
}

.rubrica-container .rubrica-item{
    padding: 6px 2px 6px 2px !important;
}

.rubrica-container .rubrica-item .v-list-item__prepend{
    padding: 0px 4px 0px 0px !important;
}

.rubrica-container .rubrica-item .v-list-item__content{
    padding: 0px 8px 0px 8px !important;
    cursor: pointer !important;
}

.rubrica-container .v-virtual-scroll__item{
    border-bottom: 1px solid #e1e1e1;
}

.rubrica-container .text-caption{
    display: inline-flex !important;
    width: 100% !important;
    text-overflow: ellipsis;
    height: 20px !important;
}

.rubrica-container .text-caption>div.cap-and-city-wrapper{
    min-width: 60% !important;
    border-right: 1px solid #e1e1e1 !important;
}

.rubrica-container .text-caption>div.contact-name-wrapper{
    min-width: 40% !important;
}

.rubrica-container .text-caption>div>div{
    text-overflow: ellipsis;
    padding: 0px 4px 0px !important;
    width: 100% !important;
}

.progress-wrapper .v-progress-linear__indeterminate{
    background-color: rgb(198, 0, 126) !important;
}

.place-select-btn-wrapper{
    width: 100% !important;
    text-align: right !important;
    padding: 6px 0px 6px 0px !important;
}

button.gm-ui-hover-effect span{
    margin: auto !important;
}

button.gm-ui-hover-effect{
    height: 30px !important;
    width: 30px !important;
    padding: 0px !important;
    border: 0px !important;
    margin: 8px 0px 0px 8px!important;
    text-align: center !important;
}

.place-select-btn-wrapper button{
    margin: 0px !important;
    font-size: 14px !important;
    padding: 6px 8px 6px 8px !important;
    font-weight: 500 !important;
}

.clear-address-btn{
    transform: rotateY(180deg);
}

.nav-bar-icon-btn.active span i{
    color: rgb(198, 0, 126) !important;
}

.close-map-btn-wrapper>.close-map-btn{
    margin: 0px !important;
    width: 100px !important;
}

.close-map-btn-wrapper{
    position: fixed;
    bottom: 0px !important;
    width: 40px !important;
    left: calc(50vw - 100px) !important;
    width: auto !important;
    margin: auto !important;
    padding: 6px !important;
}

.previous-next-btn.v-btn span i{
    color: #FFF !important;
}

.previous-next-btn.v-btn{
    color: #FFF !important;
    margin: 0px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    background: rgb(198, 0, 126) !important;
    padding: 0px !important;
    border: none !important;
    box-shadow: unset !important;
}


.delivery-row>.v-col,
.pickup-row>.v-col{
    display: flex !important;
    align-items: center !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
}

.note-container>div.v-row>div.v-col{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.delivery-row .v-col div.col-wrapper,
.pickup-row .v-col div.col-wrapper{
    width: 100% !important;
}

.note-wrapper,
.delivery-wrapper,
.pick-up-wrapper{
    padding-bottom: 12px !important;

}

.quote-request-container{
    padding: 10px !important;
    width: 100% !important;
}

.quote-request-container .v-btn{
    margin: 0px !important;
}

.request-btn-wrapper{
    margin: auto !important;
    width: 100px !important;
}

.prepend-send-quote-request-wrapper .v-btn{
    margin: 0px !important;
}

.prepend-send-quote-request-wrapper{
    width: 230px !important;
    text-align: center;
    margin: auto;
}

.request-btn-wrapper .v-btn{
    width: 100px !important;
    max-width: 100px !important;
    background: rgb(198, 0, 126);
    color: #FFF;
    transition-property: none !important;
}

.request-btn-wrapper .v-btn span.v-ripple__animation--in{
    display: none !important;
}

.note-wrapper .note-wrapper-tab-wrapper{
    max-height: 38px !important;
    min-height: 38px !important;
    height: 38px !important;
}

.note-wrapper textarea{
    padding: 0px 6px 0px 6px !important;
    mask-image: none !important;
}

.order-bar-wrapper{
    display: flex !important;
}

.order-bar-wrapper div.order-option-btn{
    padding: 0px;
    min-width: 25% !important;
    text-align: center !important;
    display: flex !important;
}

.order-bar-wrapper div.order-option-btn>div.order-option-btn-inner{
    margin: auto;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    display: flex !important;
}

.order-bar-wrapper div.order-option-btn.price>div.order-option-btn-inner{
    margin-right: 0px !important;
}

.hide{
    display: none !important;
}

.no-result-found{
    margin: 12px;
}

.filter-info-wrapper>span{
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    line-height: 18px !important;
    height: 18px !important;
    margin-top: -9px !important;
}

.published-flight-info{
    display: flex !important;
    padding: 0px !important;
}

.empty-order-gap{
    min-width: 19.5px !important;
    width: 19.5px !important;
    min-height: 19.5px !important;
    height: 19.5px !important;
}

.published-flight-info>div.published-flight-info-left{
    min-width: 41px !important;
    max-width: 41px !important;
    width: 41px !important;
    text-align: center;
    padding: 7px 0px 0px 0px !important;
}

.published-flight-info>div.published-flight-info-center{
    min-width: 200px !important;
    max-width: 200px !important;
    width: 200px !important;
    padding: 0px 4px 0px 4px !important;
}

.published-flight-info>div.published-flight-info-center .service-name{
    font-size: 11px !important;
}

.published-flight-info>div.published-flight-info-center .airports-wrapper{
    display: flex;
    font-size: 11px !important;
}

.published-flight-info>div.published-flight-info-center .airports-wrapper>i.flight-icon{
    margin: 0px 4px 0px 4px !important;
}

.published-flight-info>div.flight-item-price-info{
    min-width: 75px !important;
    max-width: 75px !important;
    width: 75px !important;
    padding: 0px 0px 0px 4px !important;
    text-align: right !important;
}

.published-flight-info .service-code,
.published-flight-info .promo-date{
    font-size: 11px !important;
}

.published-flight-info .service-code{
    margin-top: 4.5px !important;
}

.filter-info-wrapper>span span{
    font-size: 18px !important;
}

.filter-info-wrapper .v-btn{
    height: 22px !important;
    width: 22px !important;
}

.filter-control{
    bottom: 20px !important;
    position: fixed;
    width: 100% !important;
}

.filter-control-wrapper .v-btn{
    margin: 0px !important;
    width: 120px !important;
}

.filter-control-wrapper{
    margin: auto !important;
    width: 120px !important;
}

div.promo-info i{
    font-size: 16px !important;
}

div.message-info-card{
    max-width: 320px !important;
    margin: auto;
    margin-bottom: 10px !important;
    text-align: justify;
}


div.message-info-card div.v-card-text div{
    display: block;
}

div.message-info-card div.icon-image-wrapper{
    width: 20px !important;
    max-width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
}

div.message-info-card div.v-card-text div img{
    height: 20px !important;
    float: left !important;
    display: inline;
}

.message-info-card .v-card-text{
    padding-top: 0px !important;
}

div.message-info-card div.v-card-text span.icon-wrapper{
    color: #FFF !important;
    background: #3053a3 !important;
    padding: 0px 3px 2px 3px!important;
    border-radius: 2px !important;
}

div.message-info-card div.v-card-text span.icon-wrapper i{
    font-size: 18px !important;
}

.message-info-card .card-header h5{
    text-align: center;
    font-weight: normal !important;
    font-size: 20px !important;
    margin: 0px !important;
}

.message-info-card .card-header h5,
.message-info-card .card-header>div,
.message-info-card .card-header{
    height: 23px !important;
}

.preferred-country-title{
    text-align: center;
    font-size: 16px !important;
    padding: 0px 0px 8px 0px !important;
}

.v-card.file-dialog{
    border-radius: 0px !important;
}

.v-card.file-dialog .v-btn{
    margin: 0px !important;
    height: 28px;
    width: 28px;
}

.v-card.file-dialog .v-btn span i{
    font-size: 22px !important;
}

.v-card.file-dialog .v-card-title .text-h5{
    font-size: 18px !important;
}

.v-card.file-dialog .v-input__prepend{
    padding: 0px !important;
    margin: auto !important;
}

.v-card.customs-dialog .v-card-text .v-input__control,
.v-card.file-dialog .v-card-text .v-input__control{
    border: 1px solid #e1e1e1 !important;
    margin: 0px !important;
    padding-top: 8px !important;
    padding-left: 8px !important;
    padding-bottom: 8px !important;
}

.v-card.file-dialog .v-card-text .v-input__control{
    max-height: 200px !important;

}

.v-card.file-dialog .v-card-text .v-input__control>div{
    overflow: auto !important;
}

.v-card.file-dialog .v-card-text .v-input__control .v-field__input{
    padding-top: 0px !important;
}


.v-card.customs-dialog .v-card-text textarea{
    resize: none;
    padding: 0px !important;
}

.v-card.customs-dialog .v-card-text textarea{
    border: none !important;
    box-sizing: border-box !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    box-shadow: none !important;
}

.v-card.customs-dialog .v-field__append-inner{
    padding-top: 12px !important;
}

.v-card.customs-dialog .v-card-text .v-autocomplete .v-field__input{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.btn-step-wrapper{
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}

.btn-step-wrapper .v-btn{
    width: 150px !important;
    margin: auto;
}

.btn-icon:hover{
    cursor: pointer;
}

.v-row.row-btn-container{
    margin: auto !important;
    margin-top: 12px !important;
    ;
    max-width: 320px !important;
}

.v-row.row-btn-container>div{
    padding: 3px !important;
    width: 100% !important;
}

.v-row.row-btn-container>div>div>button span{
    text-transform: capitalize !important;
    font-weight: normal !important;
}

.v-row.row-btn-container>div>div>button span i{
    font-size: 24px !important;
}

.filter-info-wrapper span,
.filter-info-wrapper .v-btn span i{
    font-size: 18px !important;
}

.navigation-wrapper>div .v-btn.tab-selected-item{
    background: #e1e1e1 !important;
}

.navigation-wrapper>div.active-tab{
    margin: none !important;
}

.two-row-button-wrapper.disabled,
.btn-step-wrapper.disabled{
    color: #d1d1d1 !important;
}

.btn-step-wrapper.enabled span.v-btn__content,
.btn-step-wrapper.enabled span i{
    color: rgb(198, 0, 126) !important;
}

.navigation-wrapper .v-btn:last-child,
.navigation-wrapper .v-btn:first-child{
    border: none !important;
}

.v-row.row-btn-divider-container{
    margin: 0px !important;
    padding: 0px !important;
}

.my-possition-wrapper{
    text-align: center;
}

.my-possition-wrapper span{
    margin-left: 3px;
}

.btn-step-upper,
.btn-step-down{
    width: 100% !important;
    display: block !important;
    min-width: 100% !important;
    margin: auto !important;
}

.btn-step-down-wrapper{

}

.title-class{
    text-align: center !important;
    font-weight: 500 !important;
    margin-top: 8px !important;
    padding-bottom: 12px !important;
    font-size: 20px !important;
    border-bottom: 1px #e1e1e1 solid !important;
    margin-bottom: 8px !important;
}

.shipment-supplements-wrapper{
    margin: 12px auto 14px auto !important;

}

.row-btn-container-wrapper.package-details-btn-container-wrapper{
    width: 100%;
    margin: 10px 0px 10px 0px;
}

.row-btn-container.package-details-btn-container{
    width: 320px !important;
    margin: auto;
}

.address-country-row .v-col-2{
    text-align: center !important;
    padding-right: 4px !important;
    padding-left: 4px !important;
}

.row-btn-container.package-details-btn-container{
    display: flex;
    width: 100%;
    text-align: center;
}

.row-btn-container.package-details-btn-container>div.two-row-button-wrapper{
    padding: 6px 0px 6px 0px;
    width: 50%;
    max-width: 150px !important;
    margin: auto;
}

.row-btn-container.package-details-btn-container>div.two-row-button-wrapper>div.button-two-rows-component{
    margin: auto;
    text-align: center;
    border: 1px solid #e1e1e1 !important;
    border-radius: 6px;
    padding: 8px 6px 8px 6px!important;
    min-height: 36px !important;
    height: 36px !important;
}

.row-btn-container.package-details-btn-container>div.two-row-button-wrapper>div.button-two-rows-component .btn-label{
    margin: 0px 6px 0px 6px;
}

.row-btn-container.package-details-btn-container>div.two-row-button-wrapper.enabled>div.button-two-rows-component i{
    color: rgb(48, 83, 163) !important;
}

.row-btn-container.package-details-btn-container>div.two-row-button-wrapper>div.button-two-rows-component i{
    font-size: 28px !important;
}

.row-btn-container.package-details-btn-container>div.two-row-button-wrapper>div.button-two-rows-component>div.btn-step-upper{
    margin-top: -5px !important;
}

.row-btn-container.package-details-btn-container>div.two-row-button-wrapper.enabled>div.button-two-rows-component{
    border: 1px rgb(48, 83, 163) !important;
    background: #68a0f0;
    color:  #FFF;
}

.menu-logged-user-avatar{
    background: rgb(48, 83, 163);
    color: #FFF;
}

.v-main.main-container div.virtual-scroll-wrapper.reatime-flight>div.flight-list-infinite-scroll{
    height: calc(100vh - 260px ) !important;
}

.v-main.main-container{
    height: calc(100vh - 120px) !important;
    max-height: calc(100vh - 120px) !important;
    min-height: calc(100vh - 120px) !important;
    margin-top: 50px !important;
    padding: 0px;
}


.published-rates-flight-list-infinite-scroll{
    max-width: 340px !important;
    width: 340px !important;
    margin: auto;
}

.published-rates-flight-list-infinite-scroll>div.v-virtual-scroll__container>div.v-virtual-scroll__item,
.published-rates-flight-list-infinite-scroll>div.v-virtual-scroll__container>div.v-virtual-scroll__item>div.published-reate-item.item{
    max-width: 320px !important;
    width: 320px !important;
    margin: auto;
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item>div.v-list-item__content>div.item-wrapper{
    display: block;
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item>div.v-list-item__content>div.item-wrapper:hover{
    cursor: pointer;
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item>div.v-list-item__content>div.item-wrapper>div.item-wrapper-down>div.delivery-day{
    font-weight: 450;
    color: rgb(48, 83, 163);
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item>div.v-list-item__content>div.item-wrapper>div.item-wrapper-down>div{
    width: 100%;
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item>div.v-list-item__content>div.item-wrapper>div.item-wrapper-down>div.delivery-gap{
    text-align: right;
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item>div.v-list-item__content>div.item-wrapper>div.item-wrapper-down>div.delivery-gap>span{
    margin-left: 4px;
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item>div.v-list-item__content>div.item-wrapper>div{
    width: 100% !important;
    display: inline-flex;
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item>div.v-list-item__content>div.item-wrapper>div.item-wrapper-top>div.express-price{
    text-align: right;
    width: 20%;
    font-weight: 500;
    font-size: 15px;
    color: rgb(48, 83, 163);
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item>div.v-list-item__content>div.item-wrapper>div.item-wrapper-top>div.express-service-name{
    width: 80%;
    text-align: left;
}

.advanced-service-list-component .v-virtual-scroll .v-list-item{
    border-radius: 0px !important;
}

.advanced-service-list-component .v-virtual-scroll{
    padding-bottom: 10px !important;
}

.confirmation-image .confirmation_ok_image img{
    max-height: 120px !important;
}

.advanced-service-list-component .v-virtual-scroll>div.v-virtual-scroll__container>div.v-virtual-scroll__item{
    border: 1px solid #e1e1e1;
    margin-top: 8px;
    margin-top: 8px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.advanced-service-list-component .v-virtual-scroll__item>div.express-item{
    padding: 10px;
}

.v-row.package-tab-top-bar{
    margin: 0px !important;
    padding: 0px !important;
}

.v-row.package-tab-top-bar i,
.v-row.package-tab-top-bar span{
    color: #FFF !important;
}

.primary-text{
    color: #232c6f;
    font-weight: 500;
}

.secondary-text{
    width: 280px !important;
    margin: auto;
    text-align: justify;
}

.v-row.flight-list-infinite-scroll-row,
.v-row.order-bar-row{
    margin: 0px auto 0px auto !important;
    width: 340px !important;
}

.customs-accept-btn{
    background: #232c6f !important;
    color: #FFF !important;
    margin: auto
}

.customs-dialog .v-card-text{
    padding-top: 8px !important;
    margin-top: 0px !important;
}

.customs-dialog hr.v-divider{
    margin: 0px !important;
}

.customs-dialog .v-card-text .customs-title>div{
    margin: auto !important;
    width: 250px !important;
    text-align: center;
    padding-bottom: 12px !important;
}

.advanced-realtime-flight-list-filter-dialog-component .filter-day-of-week label{
    font-weight: normal !important;
    font-size: 12pt;
}

.advanced-realtime-flight-list-filter-dialog-component .filter-day-of-week{
    margin-top: 20px;
}

.advanced-realtime-flight-list-filter-dialog-component div.day-of-week-wrapper{
    margin-top: 20px;
}

.advanced-realtime-flight-list-filter-dialog-component .day-of-week-wrapper .day-of-week{
    display: inline-block;
    text-align: center;
    float: left;
    width: 34px !important;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

.advanced-realtime-flight-list-filter-dialog-component .day-of-week-wrapper .day-of-week .day-of-week-label{
    text-align: center;
    width: 100%;
}

.advanced-realtime-flight-list-filter-dialog-component .day-of-week-wrapper .day-of-week .v-selection-control__wrapper{
    width: 34px !important;
}


.type-of-goods-dialog .type-of-goods-card>div.v-card-text{
    padding: 0px !important;
    height: 364px;
}

.type-of-goods-dialog .type-of-goods-card>div.v-card-text>div>div.v-virtual-scroll{
    margin-top: 8px;
}

.type-of-goods-dialog .type-of-goods-card>div.v-card-text>div.selected-type-of-goods-wrapper>div.selected-type-of-goods{
    width: 280px !important;
    margin: auto;
    margin-top: 20px;
    text-align: left;
}

.type-of-goods-dialog .type-of-goods-card>div.v-card-text>div.selected-type-of-goods-wrapper>div.selected-type-of-goods>i.btn-icon{
    margin: 0px !important;
    cursor: pointer;
}

.type-of-goods-dialog .type-of-goods-card>div.v-card-text>div.selected-type-of-goods-wrapper>div.selected-type-of-goods>div.selected-type-of-good-label{
    width: 235px;
    margin: 0px 4px 0px 4px;
    font-size: 15px;
}

.type-of-goods-dialog .type-of-goods-card>div.v-card-text>div.selected-type-of-goods-wrapper>div.selected-type-of-goods-btn-wrapper{
    width: 100%;
    margin-top: 80px;
    display: flex;
}

.type-of-goods-dialog .type-of-goods-card>div.v-card-text>div.selected-type-of-goods-wrapper>div.selected-type-of-goods-btn-wrapper>.v-btn{
    margin: auto !important;
    background: rgb(48, 83, 163) !important;
    color: #FFF;
}

.type-of-goods-dialog .type-of-goods-card>div.v-card-text>div>div.v-virtual-scroll .icon-wrapper{
    margin: 0px;
    margin-right: 5px;
}

.type-of-goods-dialog .type-of-goods-card > div.v-card-text > div > div.v-virtual-scroll .v-virtual-scroll__item:nth-child(odd) {
    background-color: #f1f1f1;
}

.type-of-goods-dialog .search-type-of-goods{
    border-bottom: 1px solid #d1d1d1;
}

.dialog-box .v-overlay__content{
    width: 360px;
}

.dialog-box .v-card>div,
.advanced-published-flight-list-filter-dialog-component .v-card>div,
.advanced-realtime-flight-list-filter-dialog-component .v-card>div,
.error-dialog .error-card>div,
.type-of-goods-dialog .type-of-goods-card>div{
    padding: 6px !important;
}

.dialog-box .v-card>div.v-card-item,
.advanced-published-flight-list-filter-dialog-component .v-card>div.v-card-item,
.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-item,
.error-dialog .error-card>div.v-card-item,
.type-of-goods-dialog .type-of-goods-card>div.v-card-item{
    padding: 0px !important;
}

.dialog-box .v-card>div.v-card-item>div.v-card-item__content>div.v-card-title *,
.advanced-published-flight-list-filter-dialog-component .v-card>div.v-card-item>div.v-card-item__content>div.v-card-title *,
.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-item>div.v-card-item__content>div.v-card-title *,
.error-dialog .error-card>div.v-card-item>div.v-card-item__content>div.v-card-title *,
.type-of-goods-dialog .type-of-goods-card>div.v-card-item>div.v-card-item__content>div.v-card-title *{
    font-size: 14px !important;
    background: rgb(48, 83, 163) !important;
    color: #FFF !important;
}

.card-main-toolbar,
.dialog-box .v-card>div.v-card-item>div.v-card-item__content>div.v-card-title .v-btn,
.advanced-published-flight-list-filter-dialog-component .v-card>div.v-card-item>div.v-card-item__content>div.v-card-title .v-btn,
.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-item>div.v-card-item__content>div.v-card-title .v-btn,
.error-dialog .error-card>div.v-card-item>div.v-card-item__content>div.v-card-title .v-btn,
.type-of-goods-dialog .type-of-goods-card>div.v-card-item>div.v-card-item__content>div.v-card-title .v-btn{
    margin: 0px;
}

.dialog-box.toolbar-on-card-text .v-card-text{
    padding: 0px !important;
}

.dialog-box.toolbar-on-card-text .v-card-text .card-main{
    padding: 6px;
}

.card-main-toolbar div.v-toolbar__content,
.card-main-toolbar div.v-toolbar__content>.v-btn>span>i{
    background: rgb(48, 83, 163) !important;
    color: #FFF !important;
}

.card-main-toolbar .v-toolbar-title{
    margin: 0px;
    padding: 0px;
}

.card-main-toolbar .v-btn{
    margin: 0px;
    text-transform: none !important;
    padding: 0px;
}


.error-dialog .error-list-wrapper{
    margin: 18px;
}

.error-dialog .error-card>div.v-card-text{
    padding: 0px;
    height: auto;
}

.error-dialog .error-list-wrapper div.v-virtual-scroll .v-virtual-scroll__item{
    margin-bottom: 9px;
    font-size: 14px;
}

.dialog-box .v-card .v-card-actions .v-btn,
.error-dialog .v-card-actions .v-btn{
    margin-bottom: 0px;
}

.dialog-box .v-card .v-card-actions .v-btn{
    background: #68a0f0 !important;
    color: #FFF;
    margin: 0px 2px 0px 2px;
}

.error-dialog.warnings .error-card .v-card-actions .v-btn{
    background: #68a0f0 !important;
    color: #FFF;
    margin: 0px 2px 0px 2px;
}

.dialog-box .v-card .v-card-actions,
.error-dialog.warnings .error-card .v-card-actions{
    margin: auto;
}

.dialog-box .v-card .v-card-actions .v-btn span,
.error-dialog.warnings .error-card .v-card-actions .v-btn span{
    text-transform: none !important;
}

.dialog-box .v-tabs .v-btn{
    margin: 0px;
}

.dialog-box .v-tabs .v-btn{
    text-align: center;
}

.advanced-published-flight-list-filter-dialog-component .v-card>div.v-card-text div.filters-wrapper,
.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text div.filters-wrapper{
    padding: 0px 12px 0px 12px;
}

.advanced-published-flight-list-filter-dialog-component .mdi-checkbox-marked,
.advanced-realtime-flight-list-filter-dialog-component .mdi-checkbox-marked{
    color: #68a0f0;
}

.advanced-published-flight-list-filter-dialog-component .range-wrapper>div.v-range-slider .v-slider-thumb>div.v-slider-thumb__surface,
.advanced-published-flight-list-filter-dialog-component .range-wrapper>div.v-range-slider>div.v-input__control .v-slider-track__fill,
.advanced-realtime-flight-list-filter-dialog-component .range-wrapper>div.v-range-slider .v-slider-thumb>div.v-slider-thumb__surface,
.advanced-realtime-flight-list-filter-dialog-component .range-wrapper>div.v-range-slider>div.v-input__control .v-slider-track__fill{
    background: #68a0f0;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text .filters-wrapper>.filter-wrapper label{
    text-align: center;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text .filters-wrapper>.filter-wrapper .v-virtual-scroll label{
    margin-left: 8px;
    font-size: 10pt;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text .filters-wrapper>.filter-wrapper .v-virtual-scroll label .v-avatar{
    margin-right: 8px !important;
}

.crm-detail-card .v-list-item{
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.crm-messages-list-wrapper .v-list{
    max-height: 300px;
}

.crm-new-card,
.crm-detail-card{
    max-width: 340px;
    width: 340px;
    margin: auto;
}

.crm-detail-card .crm-send-message-wrapper>div,
.crm-detail-card .crm-send-message-wrapper{
    padding-right: 0px;
    padding-left: 0px;
}

.crm-new-card>div.v-card-title,
.crm-item>div.v-card-item{
    padding: 16px !important;
}

.crm-new-card>div.v-card-title,
.crm-item>div.v-card-item>div.v-card-item__content>div.v-card-title {
    font-size: 14px !important;
    margin: 0px;
}

.crm-new-card>div.v-card-text,
.crm-item>div.v-card-text{
    padding: 0px 16px 0px 16px !important;
}

.crm-new-card>div.v-card-title>.modal-top-close-btn,
.crm-item .v-card-title .modal-top-close-btn.v-btn{
    margin: 0px;
    font-size: 12px !important;
    height: 28px;
    width: 28px;
}

.day-of-week-wrapper{
    display: flex;
}

.advanced-realtime-flight-list-filter-dialog-component .v-range-slider{
    padding: 0px 22px 0px 22px;
}

.advanced-realtime-flight-list-filter-dialog-component .v-range-slider .v-slider-thumb__label{
    width: max-content;
    background: #3053a3;
    font-size: 10pt;
    color: #FFF;
    box-shadow: 1px 1px 6px rgba(0,0,0,0.35);
}

.advanced-realtime-flight-list-filter-dialog-component .v-range-slider .v-slider-thumb__label::before{
    color: #3053a3;
}

.advanced-realtime-flight-list-filter-dialog-component .general-tab-active .v-range-slider .v-slider-thumb__label{
    width: max-content;
    background: #FFF;
    font-size: 10pt;
    color: #3053a3;
    padding: 3px;
    box-shadow: 1px 1px 6px rgba(0,0,0,0.35);
}

.advanced-realtime-flight-list-filter-dialog-component .general-tab-active .v-range-slider .v-slider-thumb__label::before{
    color: #FFF;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text{
    padding: 0px !important;
    ;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text>div.card-main{
    padding: 0px 6px 6px 6px !important;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text>div.card-main-toolbar>.v-toolbar .v-tabs{
    margin: 0px 6px 0px 6px;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text>div.card-main .v-tabs .v-tab,
.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text>div.card-main-toolbar>.v-toolbar .v-tabs .v-tab{
    height: 44px !important;
}
.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text>div.card-main .v-tabs,
.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text>div.card-main-toolbar>.v-toolbar .v-tabs{
    height: 48px !important;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text>div.card-main .v-tabs .v-tab{
    width: 33%;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text.general-tab-active .filter.filter-arrival div,
.advanced-realtime-flight-list-filter-dialog-component .v-card>div.v-card-text.general-tab-active .filter.filter-departure div{
    text-align: center;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card{
    min-height: 600px !important;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-actions .v-btn{
    margin: 0px 8px 0px 8px;
    min-width: 80px;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-actions{
    width: 100%;
    display: flex;
    background: #FFF !important;
}

.advanced-realtime-flight-list-filter-dialog-component .filter-label label{
    font-weight: 500 !important;
    font-size: 12pt;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-actions i{
    color: #3053a3;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-actions>div{
    width: 25%;
    text-align: center;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-actions>div.apply-btn-wrapper{
    width: 50%;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-actions>div.apply-btn-wrapper .v-btn{
    width: 100%;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-actions>div.apply-btn-wrapper .v-btn{
    margin: 0px;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card-text div.v-tabs,
.advanced-realtime-flight-list-filter-dialog-component .v-toolbar-title div.v-tabs{
    margin: auto !important;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card-text div.v-tabs .v-tab.v-btn,
.advanced-realtime-flight-list-filter-dialog-component .v-toolbar-title div.v-tabs .v-tab.v-btn{
    width: 33% !important;
}

.dialog-box .v-card{
    background: rgb(48, 83, 163);
    color: #FFF;
    padding: 0px 6px 6px 6px;
}

.dialog-box .v-card .v-card-text .v-tabs .v-tab{
    text-transform: none !important;
    color: #FFF;
}

.dialog-box .v-card .v-card-text
{
    background: #2463cd;
}

.advanced-realtime-flight-list-filter-dialog-component .card-main{

}

.advanced-realtime-flight-list-filter-dialog-component .airline-tab-active .card-main{
    background: #FFF;
}

.advanced-realtime-flight-list-filter-dialog-component .airline-tab-active label{
    color: #3053a3;
}

.advanced-realtime-flight-list-filter-dialog-component .airline-tab-active .card-main{
    color: gray !important;
}

.advanced-realtime-flight-list-filter-dialog-component .airline-tab-active .card-main i{
    color: rgb(104, 160, 240) !important;
    box-shadow: 1px 1px 6px rgba(0,0,0,0.35);
    padding: 0px;
}

.airline-list-wrapper>div.v-virtual-scroll .v-list-item{
    margin: 0px 0px 0px 8px;
    padding: 6px 0px 6px 0px;
}

.airline-list-wrapper>div.v-virtual-scroll .v-list-item .v-checkbox .v-messages{
    display: none;
}

.airline-list-wrapper{
    margin-top: 12px;
}

.dialog-box .v-card .v-card-text i{
    color: #FFF;
}

.dialog-box .range-wrapper .v-slider.v-input--horizontal .v-slider-track{
    height: calc(var(--v-slider-track-size) + 1px) !important;
    background: #FFF !important;
}

.dialog-box .range-wrapper .v-slider.v-input--horizontal .v-slider-track__background{
    background: #FFF !important;
    height: calc(var(--v-slider-track-size) + 1px) !important;

}

.advanced-realtime-flight-list-filter-dialog-component .filter-transit-time-6h{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.advanced-realtime-flight-list-filter-dialog-component .filter-transit-time-6h div{
    width: 100%;
    text-align: center;
}

.advanced-realtime-flight-list-filter-dialog-component .filter-transit-time-6h .icon-wrapper i{
    font-size: 30px !important;
}

.advanced-realtime-flight-list-filter-dialog-component .filter-transit-time-6h .label-wrapper{
    margin-top: 8px;
}

.advanced-realtime-flight-list-filter-dialog-component .filter-transit-time-6h .checkbox-wrapper>div{
    margin: auto;
    width: 40px;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-actions.general-tab-active{
    background: rgb(48, 83, 163) !important;

}
.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-actions.general-tab-active i{
    color: #FFF;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-text.general-tab-active .filter-wrapper .filter-arrival.filter,
.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-text.general-tab-active .filter-wrapper .filter-departure.filter{
    margin-top: 40px;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-text.general-tab-active .filter-wrapper .filter-arrival.filter label,
.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-text.general-tab-active .filter-wrapper .filter-departure.filter label{
    display: none;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-text.general-tab-active .filter-stopopvers{
    margin-top: 40px;
}

.advanced-realtime-flight-list-filter-dialog-component .v-card .v-card-text.general-tab-active .filters-wrapper{
    margin-top: 60px;
}

.address-search-place-btn{
    margin-top: 22px;
    display: flex;
}

.address-search-place-btn .v-btn{
    width: auto !important;
    margin: auto !important;
}


.place-dialog-list-list-wrapper{
    background: #FFF;
}

.dialog-box  .place-dialog-list-list-wrapper .v-card>div.v-card-text{
    border-radius: 4px;
}

.dialog-box .place-dialog-list-list-wrapper .v-card{
    padding: 4px;
    margin: 4px !important;
}

.dialog-box .place-dialog-list-list-wrapper .v-card .v-card-text{
    display: inline-block;
    width: 100%;
}

.dialog-box .place-dialog-list-list-wrapper .v-card .v-card-text .item-place-name{
    margin-bottom: 0px;
}

.dialog-box.place-dialog-list-dialog>div>.v-card>div.v-card-text{
    background: #FFF;
}

.dialog-box.place-dialog-list-dialog>div>.v-card>div.v-card-item>div.v-card-item__content>div.v-card-title>.v-toolbar{
    display: flex;
}

.dialog-box.place-dialog-list-dialog>div>.v-card>div.v-card-item>div.v-card-item__content>div.v-card-title>.v-toolbar img{
    margin-top: 75px;
}

.button-component{
    display: block !important;
    width: 100% !important;
}

.button-component>div{
    margin: auto;
    display: block;
    width: max-content;
}

.button-component>div{
    margin-top: 4px;
}

.button-component .v-btn span.v-btn__content{
    padding-top: 8px;
    padding-bottom: 8px;
}

.button-component .v-btn{
    height: auto !important;
}

.button-component .v-btn span.v-btn__content div.button-sublabel-wrapper{
    margin-top: 4px;
}

.place-dialog-list-dialog .v-card.place-dialog-list-card .v-card>.v-card-actions i{
    font-size: 30px;
}

.place-dialog-list-dialog .v-card.place-dialog-list-card .v-card>.v-card-actions{
    margin: 0px;
    padding: 1px;
    display: inline-block;
    height: auto !important;
    min-height: auto !important;
}

.filter-wrapper{
    margin-top: 8px;
}

.filter-wrapper .filter-label label{
    font-weight: normal;
}

.filter-wrapper .range-wrapper{
    margin-top: 30px;
}

.confirmation-wrapper.confirmation-express-wrapper .shimpent-ldv-component-wrapper>div.btn{
        margin: auto;
        max-width: 80px;
        color: #232c6f;
        text-align: center;
        padding: 6px;
        font-size: 28px;
}

/* CAMERA  */

body {
  display: flex;
  justify-content: center;
}

.camera-button,
.camera-shoot{
    display: block;
    width: 100%;
}

.camera-button>button,
.camera-shoot>button{
    display: block;
    margin: 12px auto 12px auto;
    width: 100px;
    color: #FFF;
    padding: 6px;
}

.camera-button>button{
    width: 120px;
    padding: 8px;
}

.camera-shoot>button i{
    font-size: 32px;
}

.dialog-box.files .v-chip{
    --v-chip-height: 100% !important;
}

.dialog-box.files>div.v-overlay__content>div.v-card>div.v-card-text>div.file-component-field-wrapper{
    overflow: scroll;
    max-height: 300px;
    margin-bottom: 12px;
}

.dialog-box.files>div.v-overlay__content>div.v-card>div.v-card-text>div.file-component-field-wrapper{
    color: #FFF;
    width: 100% !important;
    padding: 0px;
}

.dialog-box.files>div.v-overlay__content>div.v-card>div.v-card-text>div.file-component-field-wrapper>div.file-chips{
    width: 100% !important;
    min-width: 100%;
    margin: auto;
    display: inline-block;
}

.dialog-box.files>div.v-overlay__content>div.v-card>div.v-card-text>div.file-component-field-wrapper>div.file-chips>.v-chip{
    margin: auto;
    width: 280px;
    display: inline-flex;
    padding: 0px !important;
    text-align: center;
}


.dialog-box.files>div.v-overlay__content>div.v-card>div.v-card-text>div.file-component-field-wrapper>div.file-chips>.v-chip>.v-chip__close>i{
    font-size: 24px;
}

.dialog-box.files>div.v-overlay__content>div.v-card>div.v-card-text>div.file-component-field-wrapper>div.file-chips>.v-chip>.v-chip__close{
    margin: 0px 4px 0px 4px;
    max-height: 40px;
    max-width: 40px;
}


.dialog-box.files>div.v-overlay__content>div.v-card>div.v-card-text>div.file-component-field-wrapper>div.file-chips>.v-chip>.v-chip__content{
    width: 230px !important;
    color: #FFF;
    margin: auto;
}

.dialog-box.files .v-chip .thumnail-wrapper img{
    min-height: auto !important;
    max-height: auto !important;
    height: auto !important;
    width: 230px !important;
    margin: auto;
}

.privacy-note-span a:hover{
    color: darkblue;
    font-weight: bold;
}

.web-camera-container {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 500px;

  
  .camera-button {
    margin-bottom: 2rem;
  }
  
  .camera-box {    
    .camera-shutter {
      opacity: 0;
      width: 450px;
      height: 337.5px;
      background-color: #fff;
      position: absolute;
      
      &.flash {
        opacity: 1;
      }
    }
  }
  
  .camera-shoot {
    margin: 1rem 0;
    
    button {
      height: 60px;
      width: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 100%;
      
      img {
        height: 35px;
        object-fit: cover;
      }
    }
  }
  
  .camera-loading {
    overflow: hidden;
    height: 100%;
    position: absolute;
    width: 100%;
    min-height: 150px;
    margin: 3rem 0 0 -1.2rem;
    
    ul {
      height: 100%;
      position: absolute;
      width: 100%;
      z-index: 999999;
      margin: 0;
    }
    
    .loader-circle {
      display: block;
      height: 14px;
      margin: 0 auto;
      top: 50%;
      left: 100%;
      transform: translateY(-50%);
      transform: translateX(-50%);
      position: absolute;
      width: 100%;
      padding: 0;
      
      li {
        display: block;
        float: left;
        width: 10px;
        height: 10px;
        line-height: 10px;
        padding: 0;
        position: relative;
        margin: 0 0 0 4px;
        background: #999;
        animation: preload 1s infinite;
        top: -50%;
        border-radius: 100%;
        
        &:nth-child(2) {
          animation-delay: .2s;
        }
        
        &:nth-child(3) {
          animation-delay: .4s;
        }
      }
    } 
  }

  @keyframes preload {
    0% {
      opacity: 1
    }
    50% {
      opacity: .4
    }
    100% {
      opacity: 1
    }
  }
}

/*END CAMERA*/


@keyframes zoomOut {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.9);
    }
    100% {
        transform: scale(1);
    }
}