@font-face {
    font-family: 'Geologica';
    src: url('../fonts/Geologica/static/Geologica-Light.eot');
    src: url('../fonts/Geologica/static/Geologica-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geologica/static/Geologica-Light.woff2') format('woff2'),
        url('../fonts/Geologica/static/Geologica-Light.woff') format('woff'),
        url('../fonts/Geologica/static/Geologica-Light.ttf') format('truetype'),
        url('../fonts/Geologica/static/Geologica-Light.svg#Geologica-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geologica';
    src: url('../fonts/Geologica/static/Geologica-Medium.eot');
    src: url('../fonts/Geologica/static/Geologica-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geologica/static/Geologica-Medium.woff2') format('woff2'),
        url('../fonts/Geologica/static/Geologica-Medium.woff') format('woff'),
        url('../fonts/Geologica/static/Geologica-Medium.ttf') format('truetype'),
        url('../fonts/Geologica/static/Geologica-Medium.svg#Geologica-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geologica';
    src: url('../fonts/Geologica/static/Geologica-ExtraLight.eot');
    src: url('../fonts/Geologica/static/Geologica-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geologica/static/Geologica-ExtraLight.woff2') format('woff2'),
        url('../fonts/Geologica/static/Geologica-ExtraLight.woff') format('woff'),
        url('../fonts/Geologica/static/Geologica-ExtraLight.ttf') format('truetype'),
        url('../fonts/Geologica/static/Geologica-ExtraLight.svg#Geologica-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geologica';
    src: url('../fonts/Geologica/static/Geologica-Regular.eot');
    src: url('../fonts/Geologica/static/Geologica-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geologica/static/Geologica-Regular.woff2') format('woff2'),
        url('../fonts/Geologica/static/Geologica-Regular.woff') format('woff'),
        url('../fonts/Geologica/static/Geologica-Regular.ttf') format('truetype'),
        url('../fonts/Geologica/static/Geologica-Regular.svg#Geologica-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geologica';
    src: url('../fonts/Geologica/static/Geologica-Bold.eot');
    src: url('../fonts/Geologica/static/Geologica-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geologica/static/Geologica-Bold.woff2') format('woff2'),
        url('../fonts/Geologica/static/Geologica-Bold.woff') format('woff'),
        url('../fonts/Geologica/static/Geologica-Bold.ttf') format('truetype'),
        url('../fonts/Geologica/static/Geologica-Bold.svg#Geologica-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Geologica' !important;
    font-weight: 300;
    height: 100%;
    margin: 0;
}
.crm-panel {
  min-height: 100vh;
}
.planner-details-view .traveler-tab-details .copy-links .btn.show,
.client-signature-modal .btn-primary,
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary-outline:hover,
.btn-primary-outline:active,
.btn-primary-outline:focus,
.btn-primary-outline:active:focus {
    background-color: #A20090;
    border: 1px solid #A20090;
    color: #fff;
    box-shadow: none;
}

.btn-primary-outline {
    color: #D692CA;
    border: 1px solid #D692CA !important;
    background-color: #FAF2F9;
}

.modal-content {
    padding: 10px;
    border-radius: 32px;
}

.modal-footer {
    border-top :none !important;
    justify-content
    :center !important;
}
.modal-header h4{
    font-weight: bold;
}
.modal-header {
    border-bottom: none;
}
/* .custome-radiobtn input[type=radio]:checked~.pinktick-checkmark,
.custome-radiobtn input[type=radio]:checked~.checkmark {
    background-color: transparent;
    border: 1px solid #00C853;
} */
.custome-radiobtn .checkmark.pinktick-checkmark:after{
    content: "";
    background: #00C853;
    display: none;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
}
.ui-menu.ui-widget.ui-widget-content li .ui-state-active ,
.pagination .page-item.active .page-link,
.custom-checkbox input[type=checkbox]:checked~.checkmark{
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.color-blue{
    color: #A20090 !important;
}
.purple-btn{
    background-color: transparent !important;
    color: #A20090 !important;
    border: 0 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}
/* .form-control, .v-select.vs--multiple .vs__dropdown-toggle, .multiselect .multiselect__tags{
    border-radius: 8px;
    border: 1px solid #D9D9D9 !important;
    font-family: 'Geologica';
} */
/* .form-floating>label{
    color: #808080 !important;
} */
/* .form-floating .form-control:focus{
    border-color: #A20090 !important;
} */

.form-control.errors{
    border: 1px solid #E1192C !important;
}
.newInstitution-modal .edit-profile-header .profile-image {
    width: 100%;
    text-align: center;
    display: block;
    height: 100%;
    border-radius: 48px;
    object-fit: contain;
    padding: 3px;
}
.profile_preference .preference-pills {
    font-weight: 200;
    background-color: #F5F5F5;
    border: 1px solid #D9D9D9;
    border-radius: 8px !important;
    color: #000000;
    font-size: 14px;
}
.newInstitution-modal .accordion-item .accordion-button {
    font-weight: 500;
    font-size: 20px;
}
.accordion-item .accordion-button {
    font-weight: 200;
    font-size: 16px;
}
.upload-text{
    background: #F5F6FF;
    font-size: 12px;
    color: #304FFE;
    text-align: center;
    padding: 3px;
    margin-bottom: 0px;
    margin-top: 5px;
}
.newInstitution-modal .circle-badge{
    width: 20px;
    height: 20px;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    font-size: 12px;
    margin-left: 10px;
}
.newInstitution-modal .individual-panels .accordion-item,
.newInstitution-modal .individual-panels .section-boxes{
    background-color: #F7F7F7;
    padding: 15px;
    border-radius: 16px;
    margin-bottom: 10px !important;
} 
.crm-profiles .profile-category-table .profile-tags li.more-tag,
.circle-badge.active {
    background-color: #A20090;
}
  
.circle-badge.inactive {
    background-color: #777;
}
.btn {
    font-family: 'Geologica';
    font-weight: normal;
}
.newInstitution-modal .circle-badge.active {
    background-color: #000000;
}
.individual-save{
    background-color: #000000;
    border: 1px solid #000000;
    color: #fff;
    box-shadow: none;
}
.individual-cancel-delete{
    color: #B2B2B2;
    border: 1px solid #F7F7F7 !important;
    background-color: #F7F7F7;
}
.individual-cancel-delete:hover{
    background-color: #000000;
    border: 1px solid #A20090;
    color: #fff;
    box-shadow: none;
}
.newInstitution-modal #addIndividual .add-individual-header{
    background-image: url(/static/img/profile-header.png);
    height: 96px;
    background-size: cover;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 0;
    background-repeat: no-repeat;
}
.newInstitution-modal #addIndividual .modal-body{
    border-top-left-radius: 38px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fff;
    margin-top: -40px;
    padding-bottom: 0;
    overflow: hidden;
}
.newInstitution-modal .accordion-info{
    padding: 12px 0;
}
.newInstitution-modal .accordion-info strong {
    font-weight: 500;
    font-family: 'Geologica',sans-serif;
}
.newInstitution-modal .modal-content{
    padding: 0;
}
.newInstitution-modal .add-individual-header .btn-close{
    padding: 30px;
}
.editable-input-wrapper {
    position: relative;
}
  
.edit-icon {
    cursor: pointer;
    margin-left: 8px;
    font-size: 1rem;
}
.newInstitution-modal .modal-body .form-floating .edit-icon{
    position: absolute;
    bottom: 0;
    right: 2px;
    padding: 5px;
    z-index: 9;
    font-size: 10px;
    margin: 0;
}
/* .newInstitution-modal .individual-panels .form-floating .vs__dropdown-toggle{
    border: 2px solid #fff !important;
} */
.newInstitution-modal .individual-panels .form-floating.currency-section .vs__dropdown-toggle{
    padding-left: 3px;
}
/* .newInstitution-modal .individual-panels .form-floating .multiselect__tags,
.newInstitution-modal .individual-panels .form-floating .form-control,
.newInstitution-modal .individual-panels .form-floating .vs__dropdown-toggle,
.newInstitution-modal .individual-panels .bootstrap-select{
    border: 0 !important;
} */
/* .newInstitution-modal .individual-panels .form-floating .form-control{
    padding-top: 25px !important;
    height: auto;
} */
/* .newInstitution-modal .individual-panels .editable-vselect-wrapper .form-floating .form-control{
    height: 0;
} */
.newInstitution-modal .individual-panels .profile-phone-dropdown {
    /* padding: 0 16px; */
    /* border: 2px solid #fff !important; */
    background-color: #F7F7F7 !important;
}
.newInstitution-modal .individual-panels .profile-phone-dropdown.edit-mode-border{
    border: 2px solid #D9D9D9 !important;
}
.newInstitution-modal .individual-panels .profile-phone-dropdown label{
    color: #808080 !important;
    font-family: 'Geologica' !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}
.newInstitution-modal .editable-phone-input-wrapper .edit-icon{
    margin-top: 30px;
    position: absolute;
    right: 0;
    bottom: 17px;
}
.newInstitution-modal .editable-phone-input-wrapper .form-control:focus-visible{
    outline: 0;
}
/* .newInstitution-modal .street-address .form-control{
    min-height: fit-content !important;
} */

.newInstitution-modal .save-btn{
    background-color: #000000;
    border: 1px solid #000000;
    color: #fff;
    box-shadow: none;
    padding: 2px 20px 2px;
    min-width: 54px;
    text-transform: capitalize !important;
    letter-spacing: 1px;
    border-radius: 16px;
    line-height: 13px;
}
.newpopup-controls .form-floating .form-control,
.newpopup-controls .form-floating .v-select .vs__dropdown-toggle,
.newpopup-controls .vdp-datepicker .form-control,  
.newpopup-controls .form-floating .multiselect .multiselect__tags
.newpopup-controls .form-floating .form-control-plaintext
{
    /* padding: 25px 30px .625rem 11px !important;
    color: #000;
    font-weight: 200;
    min-height: 42px;
    font-size: 14px; */
    border: 1px solid #D9D9D9 !important;
    min-height: auto;
    height: 42px;
    padding-top: 1.2rem;
    padding-bottom: .3rem;
    font-size: 14px !important;
    font-weight: 200 !important;
    color: #000 !important;
}
.newpopup-controls .form-floating .form-control.invalid{
    border: 1px solid red !important;
}
.newInstitution-modal .form-floating .multiselect .multiselect__tags{
    min-height: 42px !important;
    height: auto !important;
    background-color: transparent;
}

.newInstitution-modal .form-floating .v-select .vs__dropdown-toggle{
    background-color: transparent !important;
}
.newInstitution-modal .profile-select .form-floating .multiselect--active,
.newInstitution-modal .form-floating .v-select .vs__dropdown-toggle:focus{
    background-color: #fff !important;
}
.newInstitution-modal .profile-select .form-floating .v-select .vs__dropdown-toggle{
    height: auto;
}
.newInstitution-modal .form-floating .v-select .vs__dropdown-toggle .vs__selected-options input{
    font-weight: 200;
    font-size: 14px;
}
/* .newInstitution-modal .form-floating .form-control,
.newInstitution-modal .form-floating .v-select .vs__dropdown-toggle,
.newInstitution-modal .vdp-datepicker .form-control,  
.newInstitution-modal .form-floating .multiselect .multiselect__tags,
.newInstitution-modal .form-floating .form-control-plaintext{
    border: 2px solid #fff !important;
} */

.newInstitution-modal .form-floating .form-control{
    /* height: auto !important; */
    background: transparent;
    border-radius: 8px;
}
.newInstitution-modal .form-floating .form-control.vue-tel-input{
    padding-left: 7px;
}
.newInstitution-modal .form-floating .form-control.vue-tel-input .dropdown{
    padding-left: 0;
}
.newInstitution-modal .form-floating .form-control:focus{
    background-color: #fff;
    border-radius: 8px;
}
.newInstitution-modal .form-floating.profile-text-aera .v-select .vs__dropdown-toggle,
.newInstitution-modal .form-floating.profile-text-aera .form-control{
    height: auto !important;
}
.newInstitution-modal .accordion-panels .line-item-wrapper .line-item{
    border: 0 !important;
}

.newInstitution-modal .section-border .line-item-wrapper .phone-dropdown {
    background: transparent;
    min-height: 42px;
}

.newInstitution-modal .section-border .phone-dropdown.form-control .vue-tel-input{
    padding-top: 9px;
}

.newInstitution-modal .section-border{
    border: 1px solid #D9D9D9;
    padding: 10px;
    border-radius: 16px;
    margin-bottom: 20px;
}
 
.newpopup-controls .form-floating .multiselect .multiselect__tags{
    line-height: 15px;
}
.newpopup-controls .form-floating>label{
    transform: scale(.85) translateY(-.8rem) translateX(.15rem) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #808080;
}
.newpopup-controls .vs--single .vs__selected{
    margin: 0 !important;
}
/* .form-floating .v-select .vs__dropdown-toggle, */
.newpopup-controls .vue__time-picker.time-picker input.display-time{
    min-height: auto;
    height: 42px;
    font-size: 14px;
    font-weight: 200;
}
.newpopup-controls .tags-multi-select .multiselect .multiselect__tags{
    padding-top: 10 !important;
}
.booking-popup-new-ic.newpopup-controls .v-select.vs--open .vs__dropdown-toggle{
    border: 1px solid #D9D9D9 !important;
}
.credit-card-modal .form-floating .v-select .vs__dropdown-toggle{
    min-height: 50px;
}
/* .newInstitution-modal .form-floating .form-control.edit-mode-border.invalid {
    border: 2px solid red !important;
    background-color: transparent;
}
.newInstitution-modal .interface-sec .form-control,
.newInstitution-modal .dk-number .form-control{
    border: 0 !important;
    background-color: transparent;
    flex: 1;
} */
.newInstitution-modal .interface-sec .editable-input-wrapper,
.newInstitution-modal .dk-number .editable-input-wrapper{
    flex: 1;
}
.newInstitution-modal .interface-sec .edit-mode-border,
.newInstitution-modal .dk-number .edit-mode-border{
    background-color: #fff;
}
.newInstitution-modal .dk-number .editable-input-wrapper .form-control,
.newInstitution-modal .interface-sec .editable-input-wrapper .form-control{
    background-color: transparent !important;
    border: 0 !important;
    padding-top: 10px !important
}
.newInstitution-modal .interface{
    flex: 1;
    max-width: 270px;
}
.newInstitution-modal .dk-info{
    flex: 1;
    max-width: 270px;
}
/* .newInstitution-modal .profile-select .v-select:hover .vs__dropdown-toggle,
.newInstitution-modal .form-floating .form-control.edit-mode-border {
    border: 2px solid #D9D9D9 !important; /* Customize the border color here */
    /* box-shadow: 0 0 3px rgba(217, 217, 217, 1); 
    /* height: calc(2.5rem + 2px); *

} */
.newInstitution-modal .profile-select .v-select .vs__dropdown-toggle input{
    font-size: 14px;
    font-weight: 200;
}
.newInstitution-modal .editable-input-wrapper .form-control span{
    margin-top: 1px;
}
/* .newInstitution-modal .form-control:hover, */
/* .newInstitution-modal .form-control-plaintext:hover,
.newInstitution-modal .multiselect .multiselect__tags:hover,
.newInstitution-modal .form-floating .v-select .vs__dropdown-toggle:hover
{
    min-height: 42px;
    height: auto;
    border: 2px solid #D9D9D9 !important;
} */
.newInstitution-modal .editable-vselect-wrapper .form-floating .v-select .vs__dropdown-toggle:hover{
    border: 0 !important;
}
.newInstitution-modal .form-floating .multiselect .multiselect__placeholder{
    white-space: nowrap;
    line-height: 15px;
}
/* .newInstitution-modal .profile-select .multiselect .multiselect__placeholder{
    padding-left: 0 !important;
} */
.newInstitution-modal .profile-select .v-select .vs__selected,
.newInstitution-modal .multiselect .multiselect__tag{
    background-color: #E5E5E5;
    padding: 3px 9px 3px;
    font-size: 10px;
    border: 0;
    height: 16px;
    color: #000;
    margin-top: 0;
}
/* .newInstitution-modal .profile-select .v-select .vs__dropdown-toggle{
    padding-left: 0 !important;
}
.newInstitution-modal .profile-select .v-select .vs__dropdown-toggle{
   padding: 25px 30px .625rem 9px !important;
} */
/* .newInstitution-modal .profile-select .v-select .vs__selected{
    margin-right: 3px !important;
} */
.newInstitution-modal .profile-select .v-select .vs__selected {
    margin-top: 4px;
}
.newInstitution-modal .modal-body .form-floating .Institution-label{
    z-index: 99;
}
/* .newInstitution-modal .form-floating .v-select.vs--multiple   .vs__actions{
    padding: 0;
} */
/* .newInstitution-modal .form-floating .vs__dropdown-toggle input[type=search]{
    margin-top: 0;
    font-size: 12px;
    font-weight: 200;
} */
.newInstitution-modal .multiselect .multiselect__tag{
    padding: 3px 20px 3px 9px;
}
.newInstitution-modal .multiselect .multiselect__tag .multiselect__tag-icon{
    line-height: 17px;
}
.newInstitution-modal .multiselect .multiselect__tag .multiselect__tag-icon:after{
    color: #000;
    font-size: 10px;
}
/* .newInstitution-modal .v-select.vs--multiple .vs__selected .vs__deselect:after{
    content: "\f00d" !important;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 10px;
}
.newInstitution-modal .v-select.vs--multiple .vs__selected .vs__deselect svg{
    display: none;
} */
.newInstitution-modal.createIndividualModa .modal-body .form-floating label{
    font-weight: normal;
    padding: 11px;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
/* .newInstitution-modal .modal-body .profile-select .form-floating .v-select .vs__selected{
    padding-top: 2px;
}
.newInstitution-modal .modal-body .form-floating .v-select .vs__selected{
    margin: 3px 3PX 0 0;
    padding-top: 18px;
    padding-left: 4px;
} */
.newInstitution-modal .accordion-item .accordion-header{
    border: 0;
    padding: 5px;
}
.newInstitution-modal .form-group .icon{
    right: 5px;
    top: 15px;
    font-size: 13px;
}
.newInstitution-modal .form-group .show-saber-icon{
    top: 24px;
}
.newInstitution-modal .form-group .pie-icon-sabre{
    position: absolute;
    right: 8px;
    top: 4px;
    bottom: 0;
    color: #e1192c;
    display: block;
}

  /* .newInstitution-modal .display-mode {
    cursor: pointer;
    background-color: #fff;
    min-height: 38px;
    border-radius: 6px;
  } */
  .newInstitution-modal .edit-icon,
  .newInstitution-modal .calendar-icon {
    color: #6c757d;
    cursor: pointer;
  }
  .newInstitution-modal .edit-icon:hover,
  .newInstitution-modal .calendar-icon:hover {
    color: #000;
  }
  .newInstitution-modal .calendar-icon {
    position: absolute;
    right: 10px !important;
    top: 19px !important;
  }
.newInstitution-modal .modal-body .form-floating .lock-icon {
    position: absolute;
    top: 13px;
    right: 7px;
}
.newInstitution-modal .modal-body .form-floating .disabled {
    border: 1px solid #B2B2B2 !important;
    background-color: #F5F5F5;
    /* margin-left: 10px; */
}
.newInstitution-modal .sabre-profile-logo,
.newInstitution-modal .sabre-profile-logo-dropdown,
.newInstitution-modal .sabre-profile-logo-with-cross-sign-dropdown{
    top: 5px;
    right: 8px;
    height: 14px;
    width: 14px;
    border: 1px solid #E1192C;
}
.newInstitution-modal .modal-footer{
    position: sticky;
    bottom: 0;
    z-index: 99;
    background-color: #fff;
}
.newInstitution-modal .booking-lists .bootstrap-select-arrow:focus{
    border: 1px solid #A20090 !important;
}
.newInstitution-modal .profile-content .pnr-block .text-primary{
    color: #A20090 !important;
}
.tripsImport-modal .vue-csv-mapping .reset-text,
.newInstitution-modal .add-link{
    color: #A20090;
}
.newInstitution-modal .add-link:hover{
    color: #FF005E;
}
.newInstitution-modal .booking-lists{
    cursor: pointer;
}
.newInstitution-modal .custom-checkbox .checkmark{
    border-radius: 4px;
}
.newInstitution-modal .custom-checkbox:hover .checkmark{
    border: 1px solid #000;
}
.newInstitution-modal .custom-checkbox:hover .checkmark:before {
    content: "\ec2d";
    font-family: 'picos_thin';
    position: absolute;
    bottom: 2px;
    left: 2px;
    font-size: 8px;
}
.newInstitution-modal .custom-checkbox:hover input[type=checkbox]:checked~.checkmark{
    background-color: #FF005E;
    border: 1px solid #FF005E;
    color: #fff;

}
.newInstitution-modal .custom-checkbox:hover input[type=checkbox]:checked~.checkmark:after{
    content: "\e901";
    font-family: 'picos_thin';
    position: absolute;
    font-weight: bold;
    top: 3px;
    left: 4px;
    font-size: 8px;
    border: 0;
    transform: none;
}
.newInstitution-modal .custom-checkbox:hover input[type=checkbox]:checked~.checkmark::before{
    content: none;
}
.newInstitution-modal .profile-page .profile-info{
    background-color: #fdfdfd;
    border-radius: 10px;
    padding-left: 20px;
    padding-top: 10px;
}
.newInstitution-modal .profile-page .profile-info .profile-item{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.newInstitution-modal .profile-page .profile-info .profile-item img{
    width: 96px;
    height: 96px;
    border-radius: 100%;
    border: 4px solid #fff;
    box-shadow: 0 0 64px 0 rgba(229, 229, 229, 1);
}
.newInstitution-modal .profile-page .profile-info .profile-item .profile-details{
    padding-top: 20px;
}
.newInstitution-modal .profile-page .profile-info .profile-item strong{
    font-size: 20px;
}
.newInstitution-modal .profile-page .profile-info .profile-item span{
    color: #4e4e4e;
    display: block;
    margin: 2px 0 20px 0;
}
.newInstitution-modal .profile-page .profile-info .profile-item a{
    display: block;
    background-color: #f5f5f5;
    border-radius: 10px;
    padding: 10px;
    color: #000;
    text-decoration: none;
    width: fit-content;
    margin-bottom: 10px;
}
.newInstitution-modal .profile-page .profile-info .profile-item a i{
    padding-right: 5px;
}
.newInstitution-modal .profile-page .profile-info .profile-item p{
    color: #b2b2b2;
}
.newInstitution-modal .profile-page .profile-info .profile-detail .profile-detail-list{
    background-color: #f5f5f5;
    padding: 20px 0 20px 20px;
    border-radius: 8px;
    margin-bottom: 10px;
}
.newInstitution-modal .profile-page .profile-detail-list .profile-detail-item{
    display: flex;
    justify-content: space-between;
}
/* .newInstitution-modal .profile-page  .interface-sec .form-control {
    padding-top: 8px;
}
.newInstitution-modal .profile-page  .profile-detail-item.dk-number .form-control{
    padding-top: 10px;
}
.newInstitution-modal .profile-page  .profile-detail-item .form-control.profile-test {
    border: 0 !important;
    background: transparent;
    width: 160px;
    padding: 10px !important;
}
.newInstitution-modal .profile-page  .dk-number .form-floating .form-control,
.newInstitution-modal .profile-page  .interface-sec .form-floating .form-control{
    min-height: auto !important;
    padding: 0.56rem 0.75rem !important;
    font-size: 14px;
    height: 35px;
} */
.newInstitution-modal .profile-page  .dk-number .edit-icon,
.newInstitution-modal .profile-page  .interface-sec .edit-icon {
    bottom: 7px;
}
/* .newInstitution-modal #addIndividual .form-floating .form-control .dropdown-toggle{
    padding: 0;
} */
.newInstitution-modal .profile-page .profile-info .profile-detail .profile-detail-list .profile-detail-item label{
    white-space: nowrap;
    padding-right: 6px;
}
.newInstitution-modal .profile-page .profile-info .profile-detail .profile-detail-list li i{
    color: #A20090;
    cursor: pointer;
    padding-right: 10px;
}
.newInstitution-modal .profile-page .profile-info .profile-detail .profile-detail-list li .edit-icon{
    position: absolute;
    right: 0;
    color: #000;
    font-size: 12px;
}
.newInstitution-modal .profile-page .profile-info .profile-detail .profile-detail-list .pie-icon-sabre{
    color: #e1192c;
    align-self: center;
}
.newInstitution-modal .profile-page .profile-info .profile-detail ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.newInstitution-modal .profile-page .profile-info .profile-detail .interface-sec{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.newInstitution-modal .profile-page .profile-info .dropdown {
    margin-top: 10px;
}
.newInstitution-modal .profile-page .profile-info .dropdown .dropdown-toggle{
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    color: #000 !important;
    padding: 5px 20px;
    width: 100%;
    text-align: left;
}
.newInstitution-modal .profle_body .activity-info {
    padding: 20px;
}
.newInstitution-modal .profle_body .profile-activity{
    /* text-align: center; */
}
.newInstitution-modal .profle_body .profile-activity span{
    margin-right: 20px;
    display: inline-block;
    padding: 10px 10px 3px;
    border-radius: 0;
    cursor: pointer;
}
.newInstitution-modal .profle_body .profile-activity .rose_pills {
    border-bottom: 1.5px solid #FF005E;
}
.newInstitution-modal .profle_body .profile-activity span:hover{
    border-bottom: 1.5px solid #A20090;
}
.newInstitution-modal .profle_body .profile-activity span i{
    padding-right: 8px;
}
.newInstitution-modal .profle_body .profile-activity span img{
    padding-right: 8px;
    width: 30px;
    height: 20px;
}
.newInstitution-modal .profle_body .address-head i{
    color: #808080;
    cursor: pointer;
}
.newInstitution-modal .profle_body .address-head i:hover{
    color: #000000;
}
.newInstitution-modal .checkbox-toggle input:checked+label:before {
    border: 1px solid #00C853 !important;
}
.newInstitution-modal .activity-info .checkbox-toggle input+label{
    color: #808080;
    font-size: 13px;
    padding: 0 0 0 30px;
}
.newInstitution-modal .checkbox-toggle input:checked+label
.newInstitution-modal .activity-info .checkbox-toggle:hover input+label{
    color: #000;
}
.newInstitution-modal .checkbox-toggle:hover input:checked+label::before {
    border: 1px solid #000;
    color: #000;
}
/* .newInstitution-modal .checkbox-toggle:hover input:checked+label:after{
    background: #000;
    border: 1px solid #000;
} */
.newInstitution-modal .checkbox-toggle input:checked+label:after{
    background: #00C853;
    color: #00C853;
    border: 1px solid #00C853;
}
.newInstitution-modal .checkbox-toggle input:checked+label,
.newInstitution-modal .checkbox-toggle:hover input:checked+label{
    color: #000;
}
.newInstitution-modal .accordion-item .accordion-header:hover{
    background-color: #F5F5F5;
    border-radius: 8px;
}
.newInstitution-modal .profile-information{
    display: flex;
}
.newInstitution-modal .profile-information .profile-leftsidebar{
    box-shadow: 0 0 16px rgb(245,245,245);
    height: calc(100vh - 140px);
}
.newInstitution-modal .profile-information .profile-leftsidebar .profile-leftside-content{
    padding: 10px 0;
    margin: 0;
    /* font-size: 14px; */
}
.newInstitution-modal .profile-information .profile-leftsidebar .profile-leftside-content li{
    list-style-type: none;
    padding: 0 15px;
    cursor: pointer;
    line-height: 26px;
    font-size: 14px;
    font-weight: 200;
}
.newInstitution-modal .profile-information .profile-leftsidebar .profile-leftside-content li strong{
    font-weight: normal;
    font-family: 'Geologica',sans-serif;
}
.newInstitution-modal .profile-information .profile-leftsidebar .profile-leftside-content li a{
    font-weight: 200;
}
.newInstitution-modal .profile-information .profile-leftsidebar .profile-leftside-content li.active{
    background-color: #e5e5e5;
}
.newInstitution-modal .profile-information .profile-leftsidebar .profile-leftside-content li:hover{
    background-color: #F5F5F5;
}
.newInstitution-modal .profile-information .profile-leftsidebar .profile-leftside-content© li:first-child:hover{
    background-color: transparent;
}
.newInstitution-modal .profile-information .profile-leftsidebar .profile-leftside-content li:first-child{
    padding: 0 5px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
}
.newInstitution-modal .profile-information .profile-content{
    flex: 1;
}
.newInstitution-modal .profile-information .profile-content .custom-scroll{
    height: calc(100vh - 185px);
}
.newInstitution-modal .profile-content .ck.ck-editor{
    width: 99%;
}
.planner-section .pdf_document_bottom_share .delete_uploaded_image,
.planner-section .gallery-grid .gallery-col,
.newInstitution-modal .gallery-grid .gallery-col{
    background-color: #F5F5F5;
    border: 0;
}
/* .planner-section .gallery-item img, .gallery-grid .gallery-col img,
.gallery-grid .gallery-col .pdf_doc,
*/
.newInstitution-modal .gallery-grid .pdf_doc,
.newInstitution-modal .gallery-grid .gallery-col img{
    display: inline-block;
} 
.newInstitution-modal .gallery-grid .delete_uploaded_image{
    background-color: #F5F5F5;
}
.newInstitution-modal .profile-information .trips-page .custom-scroll{
    height: auto;
}
.newInstitution-modal .trips-page .trip-types li{
    background-color: transparent;
    border-radius: 0;
}
.newInstitution-modal .trips-page .trip-types li.active{
    background-color: transparent;
    font-weight: 300;
    color: #000; 
    border-bottom: 1.5px solid #FF005E;
}
.newInstitution-modal .trips-page .trip-types li:hover{
    border-bottom: 1.5px solid #A20090;
}
.newInstitution-modal .trips-page .trip-types li.active .count {
    background-color: #bfbfbf;
    color: #fff;
}
.newInstitution-modal .trips-page .trip-types li .count.count_clr{
    background-color: #A20090;
    color: #ffffff;
}
.newInstitution-modal .form-group{
    margin-bottom: 8px;
}
.newInstitution-modal .crm_photos .documents_upload,
.newInstitution-modal .crm_photos .documents_upload .upload_icon .dropzone{
    background-color: #fff;
}
.newInstitution-modal .crm_photos .documents_upload .dz-message span{
    font-size: 16px;
    font-weight: 200;
}
.newInstitution-modal .document-info{
    display: flex;
}
.newInstitution-modal .document-info .document-itinerary{
    background-color: #f2f2f2;
    padding: 5px 10px;
    margin-right: 8px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 200;
}
.newInstitution-modal .document-info .document-itinerary p{
    margin: 0;
}
.newInstitution-modal .document-info .document-itinerary p i{
    font-size: 12px;
    color: #000;
}
.newInstitution-modal .trip-list-section .round-btn-trip-list{
    background-color: #A20090 !important;
}
.profile-pic-wrapper i{
    top: 70px;
    left: 70px;
    background-color: #fff;
    padding: 5px;
    border-radius: 50%;
    cursor: pointer;
    color: #808080;
    box-shadow: 0 0 16px 0 #D9D9D9;
}
.profile-pic-wrapper i:focus,
.profile-pic-wrapper i:hover{
    color: #000;
}

.profle_body{
    box-shadow: 0 8px 16px rgba(245, 245, 245, 1);
    padding: 15px;
}
.email_signature_settings_div .consent a:hover{
    color: #A20090;
}

@media(max-width: 768px) {
    .profile-activity{
       clear: both;
    }
    .profile-activity span{
        margin-right: 35px;
    }
    .profile-information{
        display: block;
    }
    .newInstitution-modal .modal-footer{
        display: block;
    }
    .newInstitution-modal .modal-footer .btn{
        margin-top: 8px;
    }
}


/* #region-------------------new-footer-style---------------------------------------*/
.pie_footer {
    background-image: url(/static/img/footer-background.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 55% 110%;
    padding: 25px 20px 20px 30px;
    border-top-right-radius: 35px;
    border-top-left-radius: 35px;
    height: 480px;
}
.pie_footer .footer-logo{
    justify-content: start;
    margin-bottom: 0;
}
.pie_footer .footer-logo li a img {
    height: 36px;
}
.pie_footer .footer-content{
    margin-left: 40px;
}
.pie_footer .footer-content .footer-detalis{
    margin: 10px;
}
.pie_footer .footer-content .footer-detalis ul li:first-child {
    padding-bottom: 18px;
    font-weight: 500;
}
.pie_footer .footer-content .footer-detalis ul{
    margin-bottom: 10px;
    margin-top: 6px;
}
.pie_footer .footer-content .footer-detalis ul li{
    font-size: 16px;
    line-height: 18px;
}
.pie_footer .footer-content .footer-detalis ul li a{
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
.pie_footer .footer-content .footer-detalis a{
    margin-top: 2px;
    margin-bottom: 10px;
}
.pie_footer .footer-content .footer-detalis a strong{
    font-family: 'Geologica' !important;
    font-weight: 500;
    color: #000;
    font-size: 16px;
}
.pie_footer .footer-content .footer-detalis img{
    margin-top: 20px;
    height: 40px;
}
.pie_footer .footer-content .footer-logo-img {
    padding-top: 25px;
}
.pie_footer .footer-content .footer-logo-img img{
    background-color: #F5F5F5;
    border-radius: 10px;
    padding: 10px 15px;
    height: 65px;
    margin: 0 3px;
    object-fit: contain;
}
.pie_footer .copyright-text {
    text-align: left;
    margin-bottom: 0;
    margin-top: 10px;
}
#endregion

/* #region-------------------new-leftside-bar-style---------------------------------------*/
.left-sidebar .dropdown_pie_dashboard ul li .info-icon{
    color: #A20090;
}
/*#endregion*/

/* #region-------------------trips-new-page-style---------------------------------------*/
/* .tripsnewcontent-modal .booking-list-block .trip-types li {
    background-color: #fff;
}
.tripsnewcontent-modal .booking-list-block .trip-types li.active {
    background-color: #fff;
    color: #000;
} */
.tripsnewcontent-modal .booking-list-block .trip-types li.active{
    border-bottom: 1.5px solid #FF005E;
    border-radius: 0;
    background-color: transparent;
    font-weight: 300;
    color: #000;
}
.tripsnewcontent-modal .booking-list-block .trip-types li:first-child{
    padding-left: 0;
}
.tripsnewcontent-modal .booking-list-block .trip-types li{
    background-color: transparent;
    color: #000;
    font-weight: 300;
    font-size: 14px;
}
.tripsnewcontent-modal .booking-list-block .trip-types li:hover{
    border-bottom: 1.5px solid #A20090;
    border-radius: 0;
}
.tripsnewcontent-modal .booking-list-block .trip-types li.active .count{
    background-color: #bfbfbf;
    color: #ffffff;
}
.tripsnewcontent-modal .booking-list-block .trip-types li.active .count,
.tripsnewcontent-modal .booking-list-block .trip-types li.active .count.count_clr{
    background-color: #A20090;
}
.booking-popup-ic-crm .other-booking-tabs .count,
.booking-popup-new-ic .other-booking-tabs .count,
.tripsnewcontent-modal .booking-list-block .trip-types li .count.count_clr{
    background-color: #000;
    color: #ffffff;
    padding: 8px 14px;
}
.booking-popup-ic-crm .other-booking-tabs .count,
.booking-popup-new-ic .other-booking-tabs .count,
.tripsnewcontent-modal .count {
    width: 20px;
    height: 16px;
    color: #fff;
    background-color: #777;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    font-size: 12px;
    margin-left: 10px;
}
.tripsnewcontent-modal .count.active{
    background-color: #A20090;
}
.tripsnewcontent-modal .tasks-block .tasks-filter li.active_black{
    background-color: #E5E5E5;
    color: #000000;
    border: 0;
    border-radius: 8px;
}
.tripsnewcontent-modal .custom-checkbox{
    padding-left: 25px;
}
.tripsnewcontent-modal .custom-checkbox .checkmark{
    width: 16px;
    height: 16px;
}
.vuegood-table-info .custom-checkbox label,
.tripsnewcontent-modal .custom-checkbox label{
    color: #808080;
}
.tripsnewcontent-modal .custom-checkbox .checkmark{
    border-radius: 4px;
} 
/* .tripsnewcontent-modal  .vs__dropdown-toggle input[type=search],
.tripsnewcontent-modal .edit-trip-info .vs__dropdown-toggle input[type=search],
.tripsnewcontent-modal  .vs--single .vs__selected{
    margin-top: 10px;
} */
.tripsnewcontent-modal .booking-list-block .invoice-checkbox{
    display: flex;
}
/* .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
    padding-left: 12px;
} */
/* .newInstitution-modal .form-floating .multiselect .multiselect__placeholder{
    padding-left: 4px;
} */
/* .newInstitution-modal .individual-panels .form-floating .form-control span{
    padding-left: 9px;
} */
.sendDynamicFormPopUp .select-form-at-send-form .dropdown-toggle  .filter-option-inner-inner,
.newInstitution-modal .profile-detalis  .filter-option-inner-inner{
    padding-left: 0;
}
/* .newInstitution-modal .individual-panels .trip-destination-autocomplete .form-floating .form-control,
.newInstitution-modal .individual-panels .profile-detalis .form-control{
    padding-left: 18px !important;
} */
.newInstitution-modal .modal-body .form-floating .day-Expiration{
    line-height: 12px;
}
.newInstitution-modal .individual-panels .form-floating.dobSeleCt .form-control{
    padding-left: 12px !important;
}
.newInstitution-modal .individual-panels .editable-input-wrapper .form-floating .form-control span{
    padding-left: 8px;
}
.newInstitution-modal .trips-page .trip-list-section .tag-count{
    background-color: #A20090;
}
.new-planner .typeahead-result .typeahead-list .typeahead-item a i,
.booking-popup-ic-crm .typeahead-result .typeahead-list .typeahead-item a i,
.booking-popup-new-ic .typeahead-result .typeahead-list .typeahead-item a i{
    float: right;
}
.vuegood-table-info .form-floating a i:hover,
.new-indiviual .modal-footer .apply-btn,
.new-indiviual .price_exchange_rate label{
    color: #A20090;
}
.vuegood-table-info .bg-white-block,
.vuegood-table-info .section-bg{
    border-radius: 35px;
}
.vuegood-table-info .bg-white-block .sticky-div-common{
    z-index: 9;
    top: 103px;
}
.vuegood-table-info .dropend .apply-btn{
    background-color: transparent;
    color: #A20090;
    font-size: 12px;
    font-weight: normal;
    padding: 1px 5px;
    border: 1px solid #fff;
    margin-bottom: 24px;
}
/* .vuegood-table-info .multiselect .multiselect__tags,
.vuegood-table-info .form-floating .vs__dropdown-toggle,
.vuegood-table-info .form-floating .dropdown{
    background-color: #F5F5F5 !important;
    border-radius: 8px;
    border: 0;
    padding: 5px 10px !important;
    min-height: 36px !important;
} */
.reservation-new-page.vuegood-table-info .multiselect__tags{
    height: auto;
    /* padding-top: 20px !important; */
}
.vuegood-table-info .multiselect__tags  .multiselect__tags-wrap .multiselect__tag{
    margin-bottom: 0;
}
.vuegood-table-info.commission-master-page .multiselect__tags span.multiselect__placeholder{
    padding: 0;
}
.vuegood-table-info .multiselect__tags span.multiselect__placeholder {
    margin-top: 0;
    line-height: 23px;
}
/* .report-popup-modal .multiselect__tags span.multiselect__placeholder{
    margin-top: 15px;
} */
.vuegood-table-info .useful-actions .btn-modal{
    color: #A20090;
    font-weight: 200;
    font-size: 14px;
    line-height: 22px;
    padding: 4px 10px;
    letter-spacing: normal;
    text-transform: none;
}
.vuegood-table-info .checkbox-toggle label{
    font-size: 16px;
    font-weight: 200;
}
.vuegood-table-info .useful-actions .section-head .full-screen-icon{
    font-size: 24px;
    margin-top: 3px;
    margin-left: 10px;
}
/* .vuegood-table-info .form-floating .bootstrap-select{
    border: 0 !important;
} */
.merge-profile-fields .form-floating .bootstrap-select .filter-option-inner-inner{
    padding-left: 0;
    /* padding-top: 10px; */
}
.vuegood-table-info .form-floating .bootstrap-select.reports-select{
    min-height: 51px !important;
}
.trip_request_list .form-floating .bootstrap-select {
    border: 1px solid #D9D9D9 !important;
    padding: 2px 9px !important;
    border-radius: 8px;
    min-height: 36px;
    height: auto;
}
.vuegood-table-info .form-floating a i{
    position: absolute;
    right: 16px;
    top: 12px;
    font-size: 14px;
    z-index: 9;
    cursor: pointer;
}
.vuegood-table-info .form-floating .advisor-box{
    top: -37px;
    left: -10px;
    font-size: 14px;
    font-weight: normal;
    padding: 16px 50px 20px 15px;
}
.tripsnewcontent-modal .trip_request_list {
    display: flex;
}
.vuegood-table-info .multi-select-box{
    /* width: 393px; */
    /* display: flex; */
    align-items: center;
}
.vuegood-table-info .multi-select-box.trip-request-status{
    width: 206px;

}
.vuegood-table-info .multi-select-box.trip-request-status .vs__selected-options input{
    margin-top: 0;
    font-size: 14px;
    font-weight: 200;
}


.vuegood-table-info .multi-select-box .form-floating>label{
    top: -23px;
}
.vuegood-table-info .v-select-box .form-floating>label {
    top: -22px;
}
.vuegood-table-info .multi-select-box .multiselect__placeholder{
    margin: 0;
}
.vuegood-table-info .multi-select-box .multiselect__tag{
    font-size: 14px;
    font-weight: normal;
    margin-top: 3px;
    width: 105px;
}
.vuegood-table-info .vue-daterange-picker i{
    right: 22px;
    top: 11px;
}
.vuegood-table-info .reportDateRangePicker .vue-daterange-picker i,
.vuegood-table-info .manual_booking_popup .vue-daterange-picker i{
    top: 26px !important;
}
.vuegood-table-info .form-floating .date-select i{
    right: 3px;
    top: 11px;
}
.vuegood-table-info .vs__dropdown-toggle .vs__actions:after{
    padding-right: 5px;
    content: "";
}
.vuegood-table-info .form-floating .status-select i{
    top: 12px;
    right: -1px;
}
.vuegood-table-info .custom-table .vgt-global-search{
    border: 0;
    display: inline-block;
}
/* .vuegood-table-info .crm_table{
    overflow-x: unset;
} */
.vuegood-table-info .custom-table .vgt-inner-wrap{
    box-shadow: none;
}
.vuegood-table-info .vgt-global-search__input{
    padding-left: 0;
}
.vuegood-table-info .vgt-global-search form{
    display: inline-block;
}
/* .vuegood-table-info .booking-list-group .vdp-datepicker .form-control,
.vuegood-table-info .multiselect .multiselect__tags,
.vuegood-table-info .create-box .bootstrap-select{
    padding-right: 35px !important;
} */
.vuegood-table-info .form-floating.create-box .form-control .dropdown-toggle{
    padding-left: 0;
    min-width: auto;
}
.vuegood-table-info .multiselect__tags span,
.vuegood-table-info .create-box  .form-control .filter-option-inner-inner{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 3px 10px 5px 3px;
    width: 195px;
}
.vuegood-table-info .create-box .create-label {
    top: -28px;
}
.vuegood-table-info .create-box .bootstrap-select-arrow{
    /* width: 206px !important;  */
}
.vuegood-table-info .vgt-global-search__input .input__icon{
    color: #000;
    right: 12px;
    bottom: 11px;
    left: auto;
}
.forms-trip-new-page .custom-table .vgt-global-search  input{
    background-color: transparent !important;
}
.vuegood-table-info .custom-table .vgt-global-search .vgt-global-search__input input {
    width: 256px;
    background-color: #F5F5F5;
    border: 0;
    border-radius: 8px;
    color: #808080;
}
.vuegood-table-info .custom-dropdown button.dropdown-toggle{
    background-color: #F5F5F5;
    border: 0;
    padding: 6px 9px;
    font-size: 14px;
    font-weight: 200;
    width: 256px;
    text-align: left;
}
.vuegood-table-info .custom-dropdown button.dropdown-toggle::after{
    float: right;
    margin-top: 10px;
}
.vuegood-table-info .section-bg .custom-dropdown{
    z-index: 1;
    position: absolute;
    right: 0;
    top: 13px;
}
.vuegood-table-info .booking-list-group .custom-dropdown,
.vuegood-table-info  .custom-dropdown{
    z-index: 1;
    position: absolute;
    right: 0;
    top: 30px;
}
.vuegood-table-info .individuals-list .custom-dropdown{
    top: 47px;
}
.accounting-dpage .commission-datatable .custom-dropdown,
.accounting-dpage .invoice-datatable .custom-dropdown{
    z-index: 9;
    position: absolute;
    right: 0;
    top: 13px;
}
.reservation-new-page.vuegood-table-info .booking-list-group .custom-dropdown{
    top: 5px;
}
.vuegood-table-info .institutions-list .custom-dropdown{
    z-index: 9;
    position: absolute;
    right: 0;
    top: 65px;
}
.vuegood-table-info .institutions-list.profile-list .custom-dropdown{
    top: 0;
}
.vuegood-table-info .custom-dropdown .head{
    font-weight: 200;
    font-size: 14px;
}
.tripsnewcontent-modal .custom-dropdown .dropdown-menu{
    border-radius: 8px;
    border: 0;
}
.vuegood-table-info .custom-dropdown .checklist a{
    color: #A20090 !important;
    text-align: right;
    font-weight: 200;
    font-size: 14px;
}
.vuegood-table-info .custom-dropdown .checklist a i{
    font-size: 12px;
    font-weight: 600;
    padding-right: 5px;
}
.vuegood-table-info .custom-dropdown .display-dropdown {
    background-color: #F5F5F5;
    padding: 12px;
}
.vuegood-table-info  .custom-dropdown .custom-lists{
    background-color: transparent;
}
.vuegood-table-info.forms-trip-new-page .checkbox-label,
.vuegood-table-info.forms-trip-new-page .traveler-no{
    font-size: 16px;
    font-weight: 200;
}
.vuegood-table-info .custom-checkbox .checkmark{
    border-radius: 4px;
}
.vuegood-table-info .custom-checkbox .checkmark:after{
    border-width: 0 2px 2px 0;
    top: 2px;
    left: 5px;
    width: 5px;
    height: 9px;
}
.vuegood-table-info .custom-checkbox input[type=checkbox]:checked + label{
    color: #000;
}
.custom-dropdown .custom-lists:hover{
    box-shadow: none;
}
.vuegood-table-info .custom-dropdown .btn.btn-done {
    background-color: #A20090 !important;
    color: #fff !important;
    border-radius: 16px;
    font-size: 16px;
    font-weight: normal;
}
.vuegood-table-info .custom-dropdown .btn-cancel{
    background-color: #FAF2F9;
    color: #E28CC6;
    border-radius: 16px;
    font-size: 16px;
    font-weight: normal;
    padding: 7px 9px;
}
.vuegood-table-info .vgt-table th.sortable button:after{
    content: "\e903";
    font-family: 'picos_thin';
    border: 0;
    margin-right: 20px;
    margin-top: -7px;
    font-size: 12px;
}
.vgt-table th.sortable button{
    left: 5px !important;
}
.vuegood-table-info .vgt-table th.sorting-asc button:after{
    content: "\ec69";
    font-family: 'picos_thin';
    margin-right: 20px;
    margin-top: -18px;
    font-size: 22px;
}
.vuegood-table-info .vgt-table th.sortable button:before{
    content: none;
    /* content: "\e903";
    font-family: 'picos_thin';
    border: 0;
    margin-right: -4px;
    margin-top: 17px;
    transform: rotate(180deg); */
}
.vuegood-table-info  .custom-table .vgt-table thead th span{
    font-size: 12px;
    font-weight: normal;
    color: #808080;
    padding-right: 4px;
}
.vuegood-table-info .vgt-table th.vgt-checkbox-col{
    border-right: 0;
    border-bottom: 1px solid #D9D9D9;
    /* padding: 0; */
}
.vuegood-table-info .vgt-table thead th{
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    border-left: 0;
    border-right: 0;
    background: transparent !important;
    /* padding-left: 19px; */
}
.vuegood-table-info .custom-table .vgt-input {
    border: 1px solid #D9D9D9;
}
.vuegood-table-info .vgt-table.striped tbody tr:nth-of-type(odd){
    background-color: #fff !important;
}
.vuegood-table-info .vgt-table tr:hover th.vgt-checkbox-col,
.vuegood-table-info table.vgt-table tr.clickable:hover{
    background-color: #f5f5f5 !important;
}
.vuegood-table-info .vgt-table .line-numbers,
.vuegood-table-info .vgt-table tr:hover th.vgt-checkbox-col{
    background: transparent !important;
    border-right: 0;
}
.vuegood-table-info .vgt-wrap__footer .footer__row-count{
    background-color: #F5F5F5;
    padding: 2px 10px;
    border-radius: 8px;
}
.vuegood-table-info .vgt-wrap__footer .footer__row-count__label{
    font-size: 14px;
    font-weight: 200;
    color: #000;
}
.vuegood-table-info .vgt-wrap__footer .footer__row-count__select {
    font-size: 14px;
    font-weight: 200;
    color: #000;
}
.vuegood-table-info .vgt-selection-info-row a{
    color: #A20090;
    font-weight: normal;
    font-size: 12px;
}
.vuegood-table-info .vgt-selection-info-row{
    background-color: #FAF2F9;
    color: #A20090;
    font-weight: 300;
    font-size: 12px;
}
.vuegood-table-info .multiselect__select:before{
    display: none;
}
.vuegood-table-info .v-select .vs__actions .vs__clear {
    margin-right: 11px;
}
.vuegood-table-info .custom-table table.vgt-table td.vgt-left-align{
    padding-left: 12px !important;
}
.vuegood-table-info .custom-table table.vgt-table td.vgt-left-align  .border-primary{
    border-bottom: 1px solid #A20090 !important;
}
.vuegood-table-info .custom-table table.vgt-table td.vgt-left-align .vuegood-number{
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
}
.vuegood-table-info .custom-table table.vgt-table td .round-btn-trip-list{
    background-color: #A20090 !important;
    color: #fff !important;
    border-radius: 50px;
    font-size: 14px !important;
}
.vuegood-table-info .report-popup-modal  table.vgt-table td{
    padding: .75em 1.5em .75em .75em;
    padding-right: 1.5em;
}
/* .vuegood-table-info .form-floating .vue-daterange-picker .reportrange-text{
    padding: 0 !important; 
} */
.vuegood-table-info .trip-list-filter .form-floating .vue-daterange-picker .reportrange-text{
    min-height: 36px;
    width: 275px;
    padding-top: 0 !important;
}
.vuegood-table-info table.vgt-table{
    border: 0;
}
.vuegood-table-info table.vgt-table .vgt-input:focus{
    border: 1px solid #dcdfe6;
}
.user-element.vuegood-table-info table.vgt-table tbody tr:hover{
    background: linear-gradient(#f4f5f8, #f1f3f6) !important;
}
.vuegood-table-info .custom-table .vgt-wrap__footer{
    border: 0;
}
.vuegood-table-info .crm_action{
    margin: 0 0 7px;
    cursor: pointer;
}
.vuegood-table-info .crm_action a{
    color: #A20090;
    font-size: 14px;
    font-weight: 200;
    padding: 2px 6px;
    border: 1px solid #fff;
}
.new-profile-page .tab-content .delete-profiles-hide,
.vuegood-table-info  .btn.btn-primary.btn-small , .reservation-customisation-button{
    background-color: transparent;
    color: #A20090;
    padding: 1px 5px;
    font-weight: 200;
    border: 1px solid #fff;
    font-size: 14px;
}
.vuegood-table-info .requestClientDetails_modal .input-group .btn{
    background-color: transparent;
    color: #808080;
    border: 0;
    font-size: 30px;
}
.vuegood-table-info .requestClientDetails_modal .input-group .form-control{
    border: 0 !important;
    background-color: #F5F5F5;
}
.vuegood-table-info .requestClientDetails_modal .input-group{
    background-color: #F5F5F5;
    border-radius: 8px;
}
.vuegood-table-info .modal-body .gray_light_pills{
    border-radius: 8px;
    font-size: 16px;
    font-weight: 200;
    background-color: #F5F5F5;
}
.vuegood-table-info .modal-body .gray_light_pills:hover{
    background-color: #E5E5E5 !important;
    color: #000 !important;
}
.vuegood-table-info.forms-trip-new-page .btn.background-img{
    background-color: transparent !important;
    color: #A20090 !important;
    border: 0;
    font-size: 12px;
    font-weight: 400;
}
.vuegood-table-info.forms-trip-new-page .modal-footer button{
    font-size: 16px;
    font-weight: 400;
}
.vuegood-table-info.forms-trip-new-page .cancle-btn{
    border: 0 !important;
}
.vuegood-table-info .trip-list-section .tag-count{
    background-color: #A20090;
}
/* .vuegood-table-info .individuals-list  .form-floating .vs__selected{
    margin-top: 4px !important;
} */
.reservation-new-page .form-floating .v-select:not(.form-control) .vs__dropdown-toggle{
    background-color: #F5F5F5 !important;
    /* padding: 0 0 0 10px !important; */
}
/* .reservation-new-page .booking-list-group .vs--single .vs__selected{
    margin-top: 18px;
} */
.vuegood-table-info .individuals-list .v-select-box  .form-floating .vs__dropdown-toggle{
    background-color: #F5F5F5 !important;
}
/* .vuegood-table-info .form-floating .vs__dropdown-toggle .vs__selected{
    margin-top: 17px;
} */
.vuegood-table-info .vue-daterange-picker span{
    margin-top: 10px;
    margin-left: 10px;
}
.vuegood-table-info .vue-daterange-picker .reportrange-text span{
    margin-left: 0;
}
.vuegood-table-info .pie_library .vgt-table thead tr th {
    padding: 15px;
}
.vuegood-table-info .planner-details-view .form-floating .vs__dropdown-toggle .vs__selected{
    margin-top: 10px;
}
.vuegood-table-info .planner-details-view .exiting-profile .form-floating .vs__dropdown-toggle .vs__selected{
    margin-top: 0 !important;
}
.vuegood-table-info .merge-profile-fields .form-floating .vs__selected-options input{
    font-size: 12px;
    padding-top: 3px;
}
.di-model-header-link-library .library-all-icon{
    position: relative;
    bottom: 3px;
}
.di-model-header-link-library .library-all-icon:hover{
    padding: 5px 8px 3px !important;
}
.trip-action-pills .checkbox-toggle input:checked+label:after{
    background: #00C853;
}
.trip-action-pills .view_day_date .tooltip-container p{
    color: #808080;
    font-weight: 200;
    font-size: 12px;
    padding-right: 8px;
}
.user-element.vuegood-table-info .vgt-table th.sortable button:after{
    margin-top: 8px;
}
.user-element.vuegood-table-info .vgt-table th.sortable.sorting-asc button:after{
    margin-top: -1px;
}
.custom-table .vgt-table .individual_name_popover ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.custom-table .vgt-table th.line-numbers{
    padding: 5px;
    width: 15px;
}
.custom-table .vgt-table .individual_name_popover ul{
    bottom: auto !important;
}
.custom-table .vgt-table .individual_name_popover ul::before{
    transform: none !important;
    bottom: auto !important;
    top: -24px;
}
.crm_table .individual_name_popover .hover-popup {
    position: absolute;
    bottom: 27px;
    display: none;
    box-shadow: 0px 0px 33px rgb(221 221 221 / 81%);
    background-color: #ffffff;
    z-index: 9;
}
.crm_table .individual_name_popover .hover-popup {
    position: absolute;
}
.crm_table .individual_name_popover .hover-popup:before {
    content: "";
    border-bottom: 12px solid #ffffff;
    border-right: 12px solid transparent;
    border-top: 12px solid transparent;
    border-left: 12px solid transparent;
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 99;
    left: 0px;
    right: 0px;
    /* margin: auto; */
    width: 24px;
    margin-left: 10px;
    transform: rotate(180deg);
}
.crm_table .individual_name_popover .hover-popup li a {
    color: #000000;
    padding: 5px 15px;
    width: 100%;
    white-space: nowrap;
    line-height: 30px;
    display: flex;
    position: relative;
    top: -1px;
    font-size: 14px;
}
.crm_table .individual_name_popover .hover-popup li label {
    display: inline-block;
    min-width: 72px;
    /* color: gray; */
}
.crm_table .individual_name_popover .hover-popup li .name-no-popup {
    min-width: 50px;
}
.crm_table .individual_name_popover .hover-popup li i {
    color: #000;
}   
.crm_table .individual_name_popover .hover-popup li span {
    color: #A20090;
    text-decoration: none;
    cursor: pointer;
}
.crm_table .individual_email_popover:hover .hover-popup-email,
.crm_table .individual_name_popover:hover .hover-popup-name {
    display: block;
}



.custom-table .vgt-table .individual_email_popover ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.custom-table .vgt-table th.line-numbers{
    padding: 5px;
    width: 15px;
}
.custom-table .vgt-table .individual_email_popover ul{
    bottom: auto !important;
}
.custom-table .vgt-table .individual_email_popover ul::before{
    transform: none !important;
    bottom: auto !important;
    top: -24px;
}
.crm_table .individual_email_popover .hover-popup {
    position: absolute;
    bottom: 27px;
    display: none;
    box-shadow: 0px 0px 33px rgb(221 221 221 / 81%);
    background-color: #ffffff;
    z-index: 9;
}
.crm_table .individual_email_popover .hover-popup {
    position: absolute;
}
.crm_table .individual_email_popover .hover-popup:before {
    content: "";
    border-bottom: 12px solid #ffffff;
    border-right: 12px solid transparent;
    border-top: 12px solid transparent;
    border-left: 12px solid transparent;
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 99;
    left: 0px;
    right: 0px;
    /* margin: auto; */
    width: 24px;
    margin-left: 10px;
    transform: rotate(180deg);
}
.crm_table .individual_email_popover .hover-popup li a {
    color: #000000;
    padding: 5px 15px;
    width: 100%;
    white-space: nowrap;
    line-height: 30px;
    display: flex;
    position: relative;
    top: -1px;
    font-size: 14px;
}
.crm_table .individual_email_popover .hover-popup li label {
    display: inline-block;
    min-width: 43px;
    /* color: gray; */
}
.crm_table .individual_email_popover .hover-popup li .email-no-popup {
    min-width: 50px;
}
.crm_table .individual_email_popover .hover-popup li i {
    color: #000;
}   
.crm_table .individual_email_popover .hover-popup li span {
    color: #A20090;
    text-decoration: none;
    cursor: pointer;
}

.booking-popup-ic-crm .modal-body .form-control,
.forms-trip-new-page .custom-checkbox label{
    font-weight: 400;
    font-size: 12px;
}
.forms-trip-new-page .radiobtn-info .checkbox-info{
    font-size: 16px;
    font-weight: 200;
    padding-top: 6px !important; 
}
.forms-trip-new-page .radiobtn-info .checkbox-toggle{
    top: 6px;
}
.forms-trip-new-page .custome-radiobtn{
    padding-left: 25px;
}
.forms-trip-new-page .card{
    border: 0;
}
.forms-trip-new-page .card-header.popup-header{
    border-bottom: 1px solid #D9D9D9;
}
.forms-trip-new-page .card-header{
    background-color: transparent;
    border: 0;
}
.forms-trip-new-page .card-header.paragraph-info{
    display:flex;
    justify-content: space-between;
}
.forms-trip-new-page .card-body .gray_light_pills,
.forms-trip-new-page .card-header .gray_light_pills,
.forms-trip-new-page .popup-header .gray_light_pills {
    background-color: transparent;
    padding: 6px 3px;
}
.forms-trip-new-page .card-body .option-value{
    margin-top: 13px !important;
}
.forms-trip-new-page .card-header span{
    font-size: 16px;
    font-weight: 500;
}
.forms-trip-new-page .card-body label{
    font-size: 12px;
    font-weight: 400;
}
.forms-trip-new-page .card-body .form-group .mandatory-btn{
    font-size: 12px;
    font-weight: 200;
    padding-top: 5px;
}
.forms-trip-new-page .crm_photos .display_attachments{
    width: 32%;
    display: inline-block;
    margin-right: 8px;
}
.forms-trip-new-page .crm_photos .display_attachments.display-uploaded-doc{
    display: flex;
}
.forms-trip-new-page .crm_photos .display_attachments ul li{
    word-break: break-all;
}
.forms-trip-new-page .crm_photos .display_attachments .attachment_name{
    width: auto;
    padding: 0;
}
.forms-trip-new-page .add-doc-btn-section{
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 10px;
}
.forms-trip-new-page .add-either-page{
    font-size: 12px;
    font-weight: 200;
    color: #808080;
    text-transform: none;
}
.forms-trip-new-page .addtting-btn{
    display: flex;
}
.forms-trip-new-page .follow-tittle{
    background-color: #F5F6FF;
    color: #304FFE;
    padding: 5px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
}
.forms-trip-new-page .radiobtn-info .document-btn{
    width: 17% !important;
}
.forms-trip-new-page .radiobtn-info .dynamic-config-form{
    width: 11%;
    line-height: 33px;
}
.forms-trip-new-page .radiobtn-info .credit-card-btn{
    width: 100%;
}
.forms-trip-new-page .toggle-body{
    font-size: 16px;
    font-weight: 500 !important;
}
.forms-trip-new-page .checkbox-info{
    font-size: 12px;
    font-weight: 200;
}
.forms-trip-new-page .custome-radiobtn .checkmark:after{
    width: 10px;
    height: 10px;
}
.forms-trip-new-page .custome-radiobtn .checkmark {
    width: 16px;
    height: 16px;
    top: 6px;
}
.forms-trip-new-page .radiobtn-info{
    display: flex;
    margin-bottom: 7px;
    align-items: center;
}
.trip-header .proposal_block .trip_info_btn,
.tripsnewcontent-modal .delete-profiles-hide.new-btn,
.vuegood-table-info.forms-trip-new-page .btn.btn-primary.btn-small,
.new-profile-page .tab-content .delete-profiles-hide.new-btn{
    background-color: #A20090 !important;
    color: #fff !important;
}
.new-profile-page .tab-content .delete-profiles-hide.new-btn:hover{
    border: 0;
}
.new-profile-page .profiles-sections .supplier-dropdown .filter-option-inner-inner{
    padding-top: 4px !important;
}
.vuegood-table-info .crm_action a:hover{
    color: #A20090;
}
.vuegood-table-info .dropend .apply-btn:hover,
.vuegood-table-info .crm_action a:hover,
.vuegood-table-info .crm_action a:Hover,
.vuegood-table-info  .btn.btn-primary.btn-small:hover,
.new-profile-page .tab-content .delete-profiles-hide:hover , .reservation-customisation-button:hover{
    border: 1px solid #A20090;
    border-radius: 20px;
    padding: 1px 5px;
}
.vuegood-table-info .custom-table .vgt-inner-wrap
.reservation-new-page .btn.btn-primary.btn-small{
    font-size: 12px;
    font-weight: 400;
}
.dynamicConfigForm_modal .modal-header .modal-title{
    font-size: 20px;
    font-weight: 500;
}
.new-profile-page .profiles-sections .tab-content ul.profile-subcat-pills li{
    border-radius: 8px;
    font-size: 14px !important;
    font-weight: 200 !important;
    padding: 5px 8px !important;
}
.new-profile-page .profiles-sections .tab-content ul.profile-subcat-pills li.active{
    background-color: #E5E5E5;
    color: #000;
}
.new-profile-page.vuegood-table-info .form-floating .vs--searchable .vs__dropdown-toggle input[type=search],
.new-profile-page.vuegood-table-info .multiselect__tags span.multiselect__placeholder{
    margin-top: 0;
}
.vuegood-table-info .form-floating.trip-import .vs--searchable .vs__dropdown-toggle input[type=search]{
    margin-top: 10px;
}
/* .new-profile-page .merge-profile-fields .dropdown-toggle .filter-option-inner-inner{
    padding-top: 14px !important;
} */
/* .new-profile-page .merge-profile-fields .v-select .vs__selected-options input{
    padding-top: 10px;
} */
/* .new-profile-page.vuegood-table-info .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
    /* padding-top: 3px; 
    width: 115px;
} */
.new-profile-page .supplier-profile .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
    padding-left: 12px;
}
.new-profile-page .merge-profile-fields .form-control:focus{
    border: 1px solid #D9D9D9 !important;
}
/* .tripsnewcontent-modal .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
    padding-top: 10px;
    padding-left: 0;
} */
/* .tripsnewcontent-modal .form-floating .vs__dropdown-toggle{
    padding-top: 0px !important;
    min-height: 51px !important;
} */
/* .tripsnewcontent-modal .trip-request-status .vs__dropdown-toggle{
    min-height: 36px !important;
} */
/* .new-profile-page #pie_global_suppliers_div .dropdown-toggle .filter-option-inner-inner{
    padding-top: 15px;
} */
/* .new-profile-page .form-floating .bootstrap-select.form-control .dropdown-toggle{
    padding-left: 0;
} */
.tripsnewcontent-modal .show-tick .filter-option-inner-inner{
    padding-top: 0 !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 170px;
}
.copy-trip-modal  .show-tick .filter-option-inner-inner{
    padding-top: 0 !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 300px;
}
/* .copy-trip-modal .form-floating .vdp-datepicker,
.copy-trip-modal .form-floating .v-select:not(.form-control) .vs__dropdown-toggle{
    min-height: auto !important;
    height: 36px !important;
    padding: 0 0 0 8px !important;
} */

/* .tripsnewcontent-modal .form-floating .vs--searchable .vs__dropdown-toggle input[type=search]{
    margin-top: 0 !important;
} */
.trip_profile_page .bootstrap-select-arrow .filter-option-inner-inner{
    padding-left: 0;
}
.trip_profile_page .custome-radiobtn label {
    font-size: 12px;
    color: #808080;
}
.trip_profile_page .custome-radiobtn input:checked+label{
    color: #000;
}
/* .trip_profile_page .custome-radiobtn .checkmark:after{
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
}
.trip_profile_page  .custome-radiobtn .checkmark{
    height: 16px;
    width: 16px;
    top: 5px;
} */
.trip_profile_page .request-info-block-inner .multiselect ul li{
    list-style-type: none;
}
.trip_profile_page .request-info-block-inner .multiselect ul li .multiselect__option span{
    color: #A20090;
    font-size: 14px;
    background-color: transparent;
    float: right;
    display: block;
    padding: 0;
}
.new-planner .traveler-tab-details .date-section .form-control{
    line-height: 42px;
}
.new-planner .traveler-tab-details .date-section .form-control input{
    position: absolute;
    bottom: -5px;
}
.new-planner .traveler-tab-details .date-section .form-control label{
    padding-top: 12px;
}
.new-planner .traveler-tab-details .form-floating .form-control .dropdown-toggle{
    padding-bottom: 15px;
}
.new-profile-page .crm_pills .dropdown ul.dropdown-menu .dropdown-item.active{
    background-color: #A20090;
    color: #fff;
}
.crm-profiles .crm_pills.active,
.new-profile-page .crm-profiles .active.crm_pills{
    border-bottom: 1px solid #FF005E;
    border-radius: 0;
    background-color: transparent;
    color: #000;
}
/* .new-profile-page .employee-role .filter-option-inner-inner{
    padding-top: 12px !important;
} */
.crm-profiles .crm_pills:hover{
    border-bottom: 1px solid #A20090;
    border-radius: 0;
}
.crm-profiles .crm_pills .filter-option-inner{
    line-height: 4px;
}
.crm-profiles .crm_pills .filter-option-inner-inner,
.crm-profiles .crm_pills {
    font-size: 14px;
    font-weight: 300;
    margin-right: 15px;
    border-bottom: 1px solid #fff;
    padding: 6px 8px;
}
.crm-profiles .crm_pills.active .dropdown-toggle .filter-option-inner{
    color: #000;
}
.reservation-new-page .booking-popup-header .booking-type-block li{
    width: auto;
    height: auto;
    border-radius: 0;
    border: 0;
    color: #000;
    margin-right: 25px;
    font-size: 14px;
    font-weight: 300;
}
.reservation-new-page .booking-popup-header .booking-type-block li.active {
    border-bottom: 1px solid #FF005E;
}
.reservation-new-page .booking-popup-header .booking-type-block li:hover{
    border-bottom: 1px solid #A20090;
}
.reservation-new-page .booking-lists .pnr-block {
    /* box-shadow: 0 6px 22px rgb(0 0 0 / 20%); */
    padding: 15px;
    border-radius: 16px;
}
/* .reservation-dashpage .booking-lists .form-floating .vs__dropdown-toggle, */
.reservation-new-page .vdp-datepicker .form-control {
    min-height: 38px !important;
    background-color: #F5F5F5 !important;
    border-radius: 8px;
    padding-top: 18px !important;
    border: 0 !important;
    padding: 5px 10px !important;
}
.reservation-new-page .booking-list-group .form-group .icon{
    top: 12px;
}
.reservation-new-page .booking-list-group .vdp-datepicker i{
    display: block;
    margin-top: -4px;
}
/* .reservation-new-page .booking-list-group .select-trip .vs__selected{
    margin-top: 4px;
} */
/* .reservation-new-page .booking-list-group  .custom-dropdown {
    top: 2px;
} */
/* .reservation-new-page .v-select .vs__dropdown-toggle{
    min-height: 42px !important;
    background-color: #F5F5F5 !important;
    border-radius: 8px;
    border: 0 !important;
    padding: 5px 10px !important;
} */
.reservation-new-page .form-group .booking-icon{
    position: absolute;
    right: 11px;
    top: 33px;
}
.reservation-new-page .form-group .ffl-label,
.reservation-new-page .form-group .form-label{
    color: #808080;
    font-size: 14px;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inherit;
}
.reservation-new-page .booking-list-group .form-floating .form-label,
.reservation-new-page .booking-list-group .form-floating .ffl-label{
    top: -20px;
}
.reservation-new-page .booking-list-group .form-control+label.enter-pnr{
    top: 0;
}
.vuegood-table-info .booking-list-group  .form-group a:hover{
    color: #A20090;
}
/* .reservation-new-page .form-floating .vs--searchable .vs__dropdown-toggle input[type=search]{
    margin-top: 10px;
} */
.reservation-new-page .full-screen-booking .booking-list-group .reservation-delete{
    display: inline-block;
    position: absolute;
    top: -26px;
    font-size: 14px;
    font-weight: 200;
    color: #A20090;
}
.reservation-new-page .booking-list-group .reservation-delete{
    position: absolute;
    top: -22px;
    font-size: 14px;
    font-weight: 200;
    color: #A20090;
    padding-left: 5px;
}
.vuegood-table-info  .dropend .dropdown-item:active{
    background-color: transparent;
    color: #000;
}
.all-travelers-vue .room_book_form .form-control:focus,
.email-signature .custom-ck .ck-rounded-corners.ck-focused{
    border-color: #A20090 !important;
}
.booking-popup-ic-crm .popup-footer .btn.btn-blue,
.booking-popup-new-ic .popup-footer .btn.btn-blue{
    background-color: #A20090 !important;
    color: #fff !important;
    border-radius: 16px;
    font-size: 16px;
    font-weight: normal;
    border: 1px solid #A20090;
}
.booking-popup-ic-crm .add-travelers-modal .modal-footer .btn-blue-outline,
.booking-popup-ic-crm .remove-photos-btn,
.booking-popup-ic-crm.all-travelers-vue .btn.btn-outline-primary,
.booking-popup-ic-crm .popup-footer .btn-blue-outline,
.booking-popup-new-ic .add-travelers-modal .modal-footer .btn-blue-outline,
.booking-popup-new-ic .remove-photos-btn,
.booking-popup-new-ic .all-travelers-vue .btn.btn-outline-primary,
.booking-popup-new-ic .popup-footer .btn-blue-outline{
    background-color: #FAF2F9;
    color: #E28CC6 !important;
    border-radius: 16px;
    font-size: 16px;
    font-weight: normal;
    padding: 4px 10px;
    border: 1px solid #E28cc6 !important;
}
.vuegood-table-info .show-calendar .btn.btn-primary.btn-small,
.booking-popup-ic-crm .add-travelers-modal .modal-footer .btn-blue-outline:hover,
.booking-popup-ic-crm .modal-body .btn.btn-pink:hover,
.booking-popup-ic-crm .all-travelers-vue .btn.btn-outline-primary:hover,
.booking-popup-ic-crm .popup-footer .btn-blue-outline:hover,
.booking-popup-new-ic .add-travelers-modal .modal-footer .btn-blue-outline:hover,
.booking-popup-new-ic  .modal-body .btn.btn-pink:hover,
.booking-popup-new-ic .all-travelers-vue .btn.btn-outline-primary:hover,
.booking-popup-new-ic .popup-footer .btn-blue-outline:hover{
    background-color: #A20090;
    color: #fff;
}
.booking-popup-ic-crm .modal-header .modal-title,
.booking-popup-new-ic .modal-header .modal-title{
    color: #000;
    font-size: 20px;
    font-weight: 500;
}
.booking-popup-ic-crm .booking-sub-category-block,
.booking-popup-ic-crm .modal-body li,
.booking-popup-new-ic .booking-sub-category-block,
.booking-popup-new-ic .modal-body li{
    background-color: transparent;
    color: #000;
    margin-right: 5px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    margin-bottom: 6px;
}
.booking-popup-ic-crm .modal-body .step-name.active,
.booking-popup-ic-crm .modal-body .booking-sub-category-block li.active,
.booking-popup-new-ic .modal-body .step-name.active,
.booking-popup-new-ic .modal-body .booking-sub-category-block li.active{
    background-color: transparent;
    color: #000;
    border-bottom: 1px solid #FF005E;
    border-radius: 0;
}
.booking-popup-ic-crm .modal-body .step-name:hover,
.booking-popup-new-ic .modal-body .step-name:hover{
/* .booking-popup-new-ic .modal-body li.ic-booking:hover{ */
    border-bottom: 1px solid #A20090;
    border-radius: 0;
}
.booking-popup-ic-crm .modal-body .booking-sub-category-block li:hover,
.booking-popup-new-ic .modal-body .booking-sub-category-block li:hover{
    border-bottom: 1px solid #A20090;
    border-radius: 0;
}
.booking-popup-ic-crm .booking-sub-category-block li span,
.booking-popup-new-ic .booking-sub-category-block li span{
    color: #000 !important;
    font-family: Geologica;
    font-size: 14px;
    font-weight: 300;
}
.booking-popup-ic-crm .all-travelers-vue .rooms-imp-notice,
.booking-popup-new-ic .all-travelers-vue .rooms-imp-notice{
    color: #FF005E;
    background-color: #FFF1F2;
    font-size: 12px;
    padding: 5px 8px;
    display: inline-block;
    /* float: right; */
}
.booking-popup-ic-crm .other-booking-tabs,
.booking-popup-ic-crm .ic-booking-status,
.booking-popup-new-ic .other-booking-tabs,
.booking-popup-new-ic .ic-booking-status{
    margin-bottom: 15px;
}
/* .booking-popup-ic-crm .booking-popup-header label.ffl-label,
.booking-popup-new-ic .booking-popup-header label.ffl-label {
    margin-bottom: 5px;
    padding-left: 9px;
    position: absolute;
    top: 4px;
    z-index: 9;
    font-size: 12px;
    font-weight: 400;
} */
.booking-popup-ic-crm .itinerary-price-box{
    /* background-color: #f3f5fe; */
    /* padding: 20px; */
    font-size: 14px;
}
.booking-popup-new-ic .itinerary-price-box{
    background-color: #f3f5fe;
    padding: 20px;
    font-size: 14px;
}
/* .booking-popup-ic-crm .itinerary-price-box .vertical-divider{

} */
.booking-popup-new-ic .itinerary-price-box .vertical-divider {
    border-right: 1px solid #dee2e6;
}
.booking-popup-ic-crm .itinerary-price-box .vertical-divider .dropdown-menu .dropdown-item:active,
.booking-popup-new-ic .itinerary-price-box .vertical-divider .dropdown-menu .dropdown-item:active {
    background-color: #A20090;
}
.booking-popup-ic-crm .itinerary-price-box .net-price-wrapper,
.booking-popup-new-ic .itinerary-price-box .client-price-wrapper,
.booking-popup-new-ic .itinerary-price-box .net-price-wrapper{
    margin-left: 22px;
}
.booking-popup-ic-crm .modal-body .btn.btn-pink,
.booking-popup-new-ic  .modal-body .btn.btn-pink{
    border: 1px solid #E28CC6;
    color: #E28CC6;
    background-color: #FAF2F9;
}
.booking-popup-ic-crm .flight-info-vue .flight_box .flight_close span,
.booking-popup-ic-crm .flight-travelers-vue .color-blue,
.booking-popup-ic-crm .all-travelers-vue .flight-subtitle,
.booking-popup-ic-crm .new-room,
.booking-popup-ic-crm   .upload-text,
.booking-popup-ic-crm  .selection-reset,
.booking-popup-ic-crm  .add-link,
.booking-popup-ic-crm  .di-flight-heading-text{
    color: #A20090 !important;
}

.newInstitution-modal .profile_preference .view-more-pref,
.booking-popup-new-ic .flight-info-vue .flight_box .flight_close span,
.booking-popup-new-ic .flight-travelers-vue .color-blue,
.booking-popup-new-ic .all-travelers-vue .flight-subtitle,
.booking-popup-new-ic .new-room,
.booking-popup-new-ic   .upload-text,
.booking-popup-new-ic  .selection-reset,
.booking-popup-new-ic  .add-link,
.booking-popup-new-ic  .di-flight-heading-text{
    color: #A20090 !important;
}
.booking-popup-ic-crm .booking-popup-header .booking-type-block li.active,
.booking-popup-new-ic .booking-popup-header .booking-type-block li.active{
    color: #000;
    border-bottom: 1px solid  #FF005E;
    border-radius: 0;
}
.booking-popup-ic-crm .booking-popup-header .booking-type-block li,
.booking-popup-new-ic .booking-popup-header .booking-type-block li{
    font-size: 20px;
    border: 0;
    color: #000;
}
.booking-popup-ic-crm .booking-popup-header .booking-type-block li:hover,
.booking-popup-new-ic .booking-popup-header .booking-type-block li:hover{
    border-bottom: 1px solid #A20090;
    border-radius: 0;
}
/* .booking-popup-ic-crm .modal-body  .vs__dropdown-toggle,
.booking-popup-new-ic .modal-body  .vs__dropdown-toggle{
    padding: 5px !important;
    min-height: 42px;
} */
.booking-popup-new-ic .modal-body  .vs__dropdown-toggle .vs__selected-options{
    /* padding-top: 15px; */
    font-size: 14px;
    font-weight: 200;
    padding: 0;
}
.booking-popup-new-ic .modal-body .loyalty-section .vs__dropdown-toggle .vs__selected-options{
    padding-top: 15px;
}
.trip-planner-compact .modal-body .vs__dropdown-toggle input,
.booking-popup-ic-crm .modal-body .vs__dropdown-toggle .vs__selected-options input,
.booking-popup-new-ic .modal-body .vs__dropdown-toggle .vs__selected-options input{
    font-weight: 200;
    font-size: 14px;
}
.booking-popup-ic-crm .modal-body .vs__dropdown-toggle .vs__selected-options span{
    font-weight: 200;
}
/* .booking-popup-new-ic .modal-body .vs__dropdown-toggle .vs__actions{
    padding-top: 18px;
} */
/* .booking-popup-ic-crm .modal-body .booking-info-vue .vs__actions,
.booking-popup-new-ic .modal-body .booking-info-vue .vs__actions{
    padding-top: 9px;
}
.booking-popup-ic-crm .modal-body .booking-info-vue .vs__selected-options,
.booking-popup-new-ic .modal-body .booking-info-vue .vs__selected-options{
    padding-top: 6px;
} */
.booking-popup-ic-crm .modal-body .booking-info-vue .vs__selected-options input,
.booking-popup-new-ic .modal-body .booking-info-vue .vs__selected-options input{
    margin: 0;
}
.booking-popup-ic-crm .modal-body .booking-info-vue .vs__selected-options .v-selected,
.booking-popup-new-ic .modal-body .booking-info-vue .vs__selected-options .v-selected{
    margin-top: 3px;
}
/* .booking-popup-ic-crm .modal-body .vs__dropdown-toggle .vs__selected-options,
.booking-popup-new-ic .hotel-info-vue .vs__selected-options{
    padding-top: 8px !important;
} */
.booking-popup-new-ic .hotel-info-vue .vs__selected-options input{
    /* padding-left: 4px; */
} 
/* .booking-popup-ic-crm .modal-body .vs__dropdown-toggle .vs__actions,
.booking-popup-new-ic .hotel-info-vue .vs__actions{
    padding-top: 8px !important;
} */
/* .booking-popup-new-ic .hotel-info-vue label.day{
    padding-top: 10px;
} */
.booking-popup-tab .crm_photos .documents_upload {
    /* background-color: #f2f2f2; */
    height: 150px;
    margin-top: 18px;
    border:  1px solid #D9D9D9;
    border-radius: 8px;
    padding: 10px;
}
.booking-popup-ic-crm .modal-body .booking-popup-tab .form-floating .vdp-datepicker input,
.booking-popup-new-ic .modal-body .booking-popup-tab .form-floating .vdp-datepicker input{
    font-size: 14px;
    font-weight: 200;
}
/* .booking-popup-ic-crm .modal-body .booking-popup-tab .form-floating .vdp-datepicker input,
.booking-popup-ic-crm .modal-body .booking-popup-tab .form-floating>disabled.form-control,
.booking-popup-ic-crm .modal-body .booking-popup-tab .form-floating>.form-control,
.booking-popup-ic-crm .modal-body .booking-info-vue .form-floating>.form-control,
.booking-popup-new-ic .modal-body .booking-popup-tab .form-floating .vdp-datepicker input,
.booking-popup-new-ic .modal-body .booking-popup-tab .form-floating>disabled.form-control,
.booking-popup-new-ic .modal-body .booking-popup-tab .form-floating>.form-control,
.booking-popup-new-ic .modal-body .booking-info-vue .form-floating>.form-control {
    min-height: 42px !important;
} */
/* .booking-popup-ic-crm .modal-body .booking-info-vue .net-total .form-control,
.booking-popup-new-ic .modal-body .booking-info-vue .net-total .form-control{
    padding-top: 12px;
} */
.booking-popup-ic-crm .modal-body .booking-info-vue .lead-traveler i,
.booking-popup-new-ic .modal-body .booking-info-vue .lead-traveler i{
    top: 5px;
}
/* .booking-popup-ic-crm .booking-popup-header .invoice-trip-name .form-control:disabled,
.booking-popup-new-ic .booking-popup-header .invoice-trip-name .form-control:disabled{
    padding-top: 20px;
    padding-left: 8px;
} */
.booking-popup-ic-crm .modal-body .booking-payment-details-v2 .vs__actions,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .vs__actions{
    padding-top: 0;
}
/* .booking-popup-ic-crm .modal-body .booking-payment-details-v2 .vs__selected-options,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .vs__selected-options{
    padding-top: 10px;
} */
.booking-popup-ic-crm .modal-body .booking-payment-details-v2 .vs__selected-options input,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .vs__selected-options input{
    font-size: 14px;
    font-weight: 200;
    /* color: #808080; */
}
.booking-popup-ic-crm .modal-body .booking-payment-details-v2 .paying-supplier span,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .paying-supplier span{
    font-size: 14px;
    font-weight: 200;
}
.booking-popup-ic-crm .modal-body .booking-payment-details-v2 .paying-supplier label,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .paying-supplier label{
    color: #808080;
    font-size: 12px;
    font-weight: 400;
}
.booking-popup-ic-crm .modal-body .booking-payment-details-v2 .commissions-payment,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .commissions-payment{
    font-size: 16px;
    font-weight: 200;
}
/* .booking-popup-ic-crm .modal-body .commissions .base_price,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .base_price{
    position: absolute;
    left: 21px;
    top: 3px;
    color: #808080;
    font-size: 12px;
    font-weight: 400;
} */
/* .booking-popup-ic-crm .modal-body .booking-payment-details-v2 .form-control,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .form-control{
    min-height: 42px;
    padding-top: 18px;
    padding-left: 8px;
} */
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .base_price{
    font-size: 12px;
    font-weight: 400;
}
.booking-popup-ic-crm .modal-body .booking-payment-details-v2 .advisor-commission-payment,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .advisor-commission-payment{
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    padding: 5px;
}
.booking-popup-ic-crm .modal-body .booking-payment-details-v2 .advisor-commission-payment label,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .advisor-commission-payment label{
    color: #808080;
    font-size: 12px;
    font-weight: 400;
}
.booking-popup-ic-crm .modal-body .booking-payment-details-v2 .advisor-commission-payment tr th,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .advisor-commission-payment tr th{
    font-size: 14px;
    font-weight: 200;
}
.booking-popup-ic-crm .modal-body .booking-payment-details-v2 .advisor-commission-payment tr td,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .advisor-commission-payment tr td{
    font-size: 12px;
    font-weight: 200;
}
.booking-popup-ic-crm .modal-body .commissions .disabled .expected,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .disabled .expected,
.booking-popup-new-ic .modal-body .booking-payment-details-v2 .base_fare_currency{
    position: absolute;
    top: 18px;
    right: 16px;
}
.booking-popup-ic-crm .modal-body .booking-payment-details-v2  .total,
.booking-popup-new-ic .modal-body .booking-payment-details-v2  .total{
    position: absolute;
    top: 0px;
    left: 24px;
}
/* .booking-popup-ic-crm .modal-body .all-travelers-vue  .net-total label,
.booking-popup-ic-crm .modal-body .all-travelers-vue  .form-control.new-price-section{
    position: absolute;
    top: 0;
} */
.booking-popup-ic-crm .modal-body .all-travelers-vue .net-total label{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* .booking-popup-ic-crm .modal-body .commissions label.base_price.commissions-base{
    top: 0;
    left: 11px;
} */
/* .booking-popup-ic-crm .modal-body .commissions .form-floating{
    min-height: 42px !important;
} */
.booking-popup-ic-crm .modal-body .commissions label.base_price{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 180px;
}
.booking-popup-ic-crm .modal-body .all-travelers-vue .net-total label, .booking-popup-ic-crm .modal-body .commissions .base_fare_currency{
    position: absolute;
    bottom: 0;
    right: 4px;
}
.booking-popup-ic-crm .modal-body .tags-multi-select label {
    font-size: 16px;
    font-weight: 200;
    padding-left: 5px;
}
.booking-popup-ic-crm .modal-body .tags-multi-select span.multiselect__tag i:hover,
.booking-popup-ic-crm .modal-body .tags-multi-select span.multiselect__tag{
    background-color: #f7f7f7;
    color: #000;
}
.booking-popup-ic-crm .modal-body .tags-multi-select span.multiselect__tag span,
.booking-popup-ic-crm .modal-body .tags-multi-select span.multiselect__tag i{
    font-size: 14px;
    font-weight: 200;
}
.booking-popup-ic-crm .modal-body .tags-multi-select span.multiselect__tag i::after{
    color: #000;
}
.booking-popup-ic-crm .modal-body .all-travelers-vue .room_book_form input,
.booking-popup-ic-crm .modal-body .all-travelers-vue .room_book_form label,
.booking-popup-ic-crm .modal-body .all-travelers-vue .room_book_form .room_no{
    font-size: 14px;
    font-weight: 200;
}
.booking-popup-ic-crm .modal-body .all-travelers-vue .room_book_form span.amout{
    font-size: 14px;
    font-weight: 400;
}
.booking-popup-ic-crm .modal-body .all-travelers-vue .room_book_form .name-number{
    background-color: #D9D9D9;
    padding: 4px 10px 3px;
    border-radius: 40px;
    font-size: 14px;
    font-weight: 200;
    margin-right: 9px;
}
.all-travelers-vue .room_book_form{
    padding: 8px 6px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    border-left: 0;
    border-right: 0;
}
/* .booking-popup-new-ic .modal-body .booking-payment-details-v2 .vs__selected-options .vs__selected{
    margin-top: 12px;
} */
/* .booking-popup-ic-crm .vdp-datepicker .form-control.date-box,
.booking-popup-new-ic  .vdp-datepicker .form-control.date-box{
    padding-top: 12px !important;
} */
.booking-popup-ic-crm .modal-body li.step-name,
.booking-popup-ic-crm .modal-body li.ic-booking,
.booking-popup-new-ic .modal-body li.step-name,
.booking-popup-new-ic .modal-body li.ic-booking{
    margin-right: 20px;
    display: flex;
}
/* .booking-popup-ic-crm .modal-body .company-client-vue .vs__actions,
.booking-popup-new-ic .modal-body .company-client-vue .vs__actions{
    padding-top: 5px;
}
.booking-popup-ic-crm .modal-body .company-client-vue .vs__selected-options,
.booking-popup-new-ic .modal-body .company-client-vue .vs__selected-options{
    padding-top: 5px;
} */
/* .booking-popup-ic-crm .vue__time-picker.time-picker input.display-time,
.booking-popup-new-ic .vue__time-picker.time-picker input.display-time{
    border: 1px solid #d2d2d2 !important;
    border-radius: 8px;
    min-height: 42px;
    font-size: 14px;
    font-weight: 200;
} */
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,
.booking-popup-ic-crm .b-pagination-pills .page-item.active .page-link,
.booking-popup-new-ic .b-pagination-pills .page-item.active .page-link{
    background-color: #A20090;
    border: 1px solid #A20090;
}
.booking-popup-ic-crm .price-perroom .price .expected,
.booking-popup-new-ic .price-perroom .price .expected {
    background-color: #FF9800;
    padding: 6px 5px 6px;
    border-radius: 3px;
    color: #fff;
    margin-left: 3px;
}
.booking-popup-ic-crm .price-perroom .price .profit,
.booking-popup-new-ic .price-perroom .price .profit {
    background-color: #00C853;
    padding: 6px 5px 4px;
    border-radius: 3px;
    color: #fff;
    margin-left: 3px;
}
.booking-popup-ic-crm .price-perroom .price,
.booking-popup-new-ic .price-perroom .price {
    display: inline-block;
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 8px 14px 7px;
    font-size: 14px;
    font-weight: 200;
}
.booking-popup-ic-crm .popup-hotel-content .hotel-info .hotel_number,
.booking-popup-new-ic .popup-hotel-content .hotel-info .hotel_number{
    background: #fff;
}
.booking-popup-ic-crm .popup-hotel-content .hotel-info .photos-count,
.booking-popup-new-ic .popup-hotel-content .hotel-info .photos-count{
    color: #A20090 !important;
    text-align: right;
}
.booking-popup-ic-crm .popup-hotel-content .hotel-info .btnaddtosuppliers,
.booking-popup-new-ic .popup-hotel-content .hotel-info .btnaddtosuppliers{
    color: #808080 !important;
    border: 0;
    font-size: 14px;
    float: right;
    cursor: pointer;
}
.booking-popup-ic-crm .popup-hotel-content .remove_hotel{
    bottom: auto;
    top: 12px;
    border: 0;
}
.booking-popup-new-ic .popup-hotel-content .remove_hotel {
    bottom: auto;
    top: 12px;
    border: 0;
    /* right: 45px; */
}
.booking-popup-ic-crm .popup-hotel-content .hotel-image .library-img-count,
.booking-popup-new-ic .popup-hotel-content .hotel-image .library-img-count{
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #000;
    background: #ffffff8f;
    padding: 5px 10px;
    line-height: 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 200;
}
.booking-popup-ic-crm .popup-hotel-content .remove_hotel i{
    font-size: 18px;
     color: #808080;
}
.booking-popup-new-ic .popup-hotel-content .remove_hotel i{
    font-size: 18px;
    color: #000;
}
.planner-details-view .form-floating #lead_traveler_name label{
    padding-top: 9px;
}
.booking-popup-ic-crm .modal-body .booking-info-vue .lead-traveler label,
.booking-popup-new-ic .modal-body .booking-info-vue .lead-traveler label{
    padding-top: 15px;
}
.booking-popup-ic-crm .modal-body .booking-info-vue .baggage-traveler label,
.booking-popup-new-ic .modal-body .booking-info-vue .baggage-traveler label{
    padding-top: 12px;
}
.cell:not(.blank):not(.disabled).day:hover{
    background-color: #A20090 !important;
    border-color: #A20090 !important;
    border: 1px solid #A20090;
}
.vdp-datepicker__calendar .cell.selected{
    background-color: #A20090 !important;
}
.vdp-datepicker__calendar header span{
    color: #A20090 !important;
}
.newInstitution-modal .profile-page .profile-info .dropdown .dropdown-menu a:active,
.credit-card-modal .card-form .card-form__button,
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .room_no.blue,
.booking-popup-ic-crm .hotel-room-vue .room-types .room-type-action-btn,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .room_no.blue,
.booking-popup-new-ic .hotel-room-vue .room-types .room-type-action-btn{
    background-color: #A20090;
}
.typeahead-result .typeahead-list .typeahead-item .suggestion-source-logo,
.planner-left-sidebar .reservations_sections .nav-tabs li a.active,
.booking-popup-new-ic .transport-info-vue .transport_box .subtitle span,
.booking-popup-new-ic .destination_box .flight-header h5 i,
.booking-popup-new-ic .room_book_form .color-blue,
.booking-popup-new-ic  .team_select_up .color-pink,
.booking-popup-new-ic .add-travelers-modal h5.color-blue,
.booking-popup-new-ic .itinerary-price-box .color-blue span,
.booking-popup-new-ic .vertical-divider  button.color-blue,
.booking-popup-new-ic .parent-card-body  h5.color-blue {
    color: #A20090 !important;
}
.booking-popup-ic-crm .transport-info-vue .transport_box .subtitle span,
.booking-popup-ic-crm .destination_box .flight-header h5 i,
.booking-popup-ic-crm .room_book_form .color-blue,
.booking-popup-ic-crm  .team_select_up .color-pink,
.booking-popup-ic-crm .add-travelers-modal h5.color-blue,
.booking-popup-ic-crm.itinerary-price-box .color-blue span,
.booking-popup-ic-crm .vertical-divider  button.color-blue,
.booking-popup-ic-crm .parent-card-body  h5.color-blue {
    color: #A20090 !important;
}
/* .booking-popup-ic-crm .price_exchange_rate,
.booking-popup-new-ic  .price_exchange_rate{
    align-self: center;
    padding-left: 0 !important;
} */
.booking-popup-ic-crm .profile-banner .change-cover-img,
.booking-popup-new-ic .profile-banner .change-cover-img{
    top: -70px;
}
.booking-popup-ic-crm .profile-banner .change-cover-img .change-cover-icon,
.booking-popup-new-ic  .profile-banner .change-cover-img .change-cover-icon{
    background: transparent;
}
.booking-popup-ic-crm .profile-banner .change-cover-img .change-cover-img-text,
.booking-popup-new-ic .profile-banner .change-cover-img .change-cover-img-text{
    font-size: 12px;
    font-weight: 400;
    margin-right: 0;
    font-family: 'Geologica';
}
.booking-popup-ic-crm .modal-info,
.booking-popup-new-ic .modal-info{
    margin-top: -20px;
    border-top-left-radius: 30px;
    background-color: #fff;
    position: relative;
    padding-top: 50px !important;
}
.booking-popup-ic-crm .modal-info .select-label,
.booking-popup-ic-crm .modal-info .general-info,
.booking-popup-new-ic .modal-info .select-label,
.booking-popup-new-ic .modal-info .general-info{
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.booking-popup-ic-crm .modal-info .internal-note-main label,
.booking-popup-new-ic .modal-info .internal-note-main label{
    font-size: 16px;
    font-weight: 200;
    color: #000;
}
.booking-popup-ic-crm .modal-info .card,
.booking-popup-new-ic .modal-info .card{
    border: 0;
}
.booking-popup-ic-crm .modal-info .card-header,
.booking-popup-new-ic .modal-info .card-header{
    background: transparent;
    border: 0;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 0;
}
.booking-popup-ic-crm .modal-info .card-body,
.booking-popup-new-ic .modal-info .card-body{
    border: 1px solid #D9D9D9;
}
.booking-popup-ic-crm .profile-banner  .profile-img,
.booking-popup-new-ic .profile-banner  .profile-img{
    text-align: center;
    width: 148px;
    height: 148px;
    border-radius: 100%;
    border: 4px solid #fff;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
}
.booking-popup-ic-crm .profile-banner  .profile-img img,
.booking-popup-new-ic .profile-banner  .profile-img img {
    border-radius: 100%;
    object-fit: cover;
}
.booking-popup-ic-crm .profile-banner .profile-img .change-camera-icon,
.booking-popup-new-ic .profile-banner .profile-img .change-camera-icon{
    right: -92px;
    background: transparent;
    font-size: 16px;
    width: 25px;
    height: 25px;
    bottom: 3px;
    box-shadow: 0 0 16px 0 #D9D9D9;
    color: #000;
}
.booking-popup-ic-crm .profile-banner .planner_page_cover img,
.booking-popup-new-ic  .profile-banner .planner_page_cover img{
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}
.addtriprequest-modal .profile-banner{
    margin-bottom: 0;
}
.booking-popup-ic-crm .modal-body.trip-popup,
.booking-popup-ic-crm .modal-content,
.booking-popup-new-ic .modal-content,
.booking-popup-new-ic .modal-body.trip-popup {
    padding: 0;
}
.booking-popup-ic-crm .modal-info .profile-img .change-camera-icon,
.booking-popup-new-ic .modal-info .profile-img .change-camera-icon{
    background: #fff;
    bottom: 5px;
    right: -88px;
}
.booking-popup-ic-crm .price_exchange_rate input[type=text], .price_exchange_rate input[type=number] {
    max-width: 96px;
    padding: 0 5px;
}
.new-planner .tabs-section-nav ul .nav-link.active{
    border-bottom: 1px solid #FF005E !important;
    border-radius: 0;
    background-color: transparent;
    color: #000;
}
.new-planner .tabs-section-nav ul li:hover{
    border-bottom: 1px solid #A20090;
}
.new-planner .traveler-tab-details .import-travelers{
    margin-bottom: 5px;
}
.new-planner .custom-selectnew .btn-small i{
    color: #A20090;
}
.new-planner .custom-selectnew .show i::before{
    color: #fff !important;
}
.new-planner .text-nowrap .trip-daily-itinerary{
    padding-left: 40px;
}
.new-planner .text-nowrap span.days-btn{
    background-color: transparent;
    font-size: 24px;
    color: #808080;
}
.new-planner .text-nowrap span.days-btn a.add-btn i{
    color: #808080;
    font-size: 18px;
    font-weight: 700;
}
.new-planner .text-nowrap .travelplanitdropdown i,
.new-planner .text-nowrap .trip-daily-itinerary .main_event_day_meals_options i{
    font-size: 24px !important;
    color: #808080;
}
.new-planner .planner-booking-list.accordion-item .summary-day-section .places-div .form-floating input{
    width: 150px;
}
.new-planner .planner-booking-list.accordion-item .summary-day-section .places-div .form-floating .end-day{
    width: 69px;
}
.new-planner .planner-booking-list.accordion-item .summary-day-section .places-div .form-floating .start-day{
    width: 76px;
}
.new-planner .planner-booking-list.accordion-item .trip-planner-reservation{
    padding: 10px;
}
.new-planner .planner-booking-list .trip-planner-reservation,
.new-planner .planner-booking-list .planner-reservation{
    overflow: visible;
    /* border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9; */
    box-shadow: 0 0 16px 0 rgba(229, 229, 229, 1) !important;
    padding: 1px 10px;
    border-radius: 16px;
}
.new-planner .planner-booking-list.accordion-item .summary-day-section,
.new-planner .planner-booking-list .planner-reservation .summary-day-section{
    /* overflow-x: auto;
    overflow-y: hidden; */
    box-shadow: none;
}
.new-planner .planner-booking-list .planner-reservation .summary-day-section .week-days{
    font-size: 14px;
    font-weight: 200;
}
.new-planner .planner-booking-list .planner-reservation .summary-day-section .week-days .trip-date{
    background-color: #D9D9D9;
    color: #000;
    border-radius: 4px;
    display: inline-block;
    height: 27px;
}
.new-planner .planner-booking-list .planner-reservation .summary-day-section .week-days .trip-date span{
    font-size: 16px;
    font-weight: 200;
    padding: 4px 17px;
}
.category_booking_section .planner-booking-list .summary-day-section .booking-count{
    padding: 0;
}
.new-planner .planner-booking-list .planner-reservation .summary-day-section .week-days .pre-date-count{
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    padding: 1px 7px;
    font-size: 10px;
    font-weight: 500;
    display: inline-block;
}
.new-planner .planner-booking-list .planner-reservation .summary-day-section .booking_title{
    font-size: 14px;
    font-weight: 400;
}
.new-planner .planner-booking-list .planner-reservation .reservation-place .planner-city-name{
    display: flex;
    cursor: pointer;
}
.new-planner .planner-booking-list .planner-reservation .reservation-place .planner-city-name:hover i{
    display: block;
}
.new-planner .planner-booking-list .planner-reservation .reservation-place .planner-city-name i{
    display: none;
}
.category_booking_section .planner-booking-list .summary-day-section .day-count{
    line-height: 28px;
}
.planner-booking-list .booked_detail_planner{
    cursor: pointer;
    padding: 10px 14px;
}
.new-planner .planner-booking-list .booking-traveler-list .accordion-item a i{
    float: right;
}
.new-planner .planner-booking-list .booking-traveler-list .accordion-collapse .cancelled-lbl {
    background-color: transparent;
    color: #000000;
    padding: 0;
}
.new-planner .planner-booking-list .booking-traveler-list,
.new-planner .planner-booking-list .booked_detail_planner{
    border: 0 !important;
    border-radius: 16px;
    background-color: #F7F7F7 !important;
}
.new-planner .planner-booking-list .booked_detail_planner .booking-status.submitted-sales-btn{
    height: 20px;
    padding-top: 10px;
}
.new-planner .planner-booking-list .overnight_trip{
    font-size: 12px;
    font-weight: 400;
    padding: 0;
    border-radius: 5px;
    display: inline-block;
}
.new-planner .planner-booking-list .booked_detail_planner:hover .booking-traveler-list,
.new-planner .planner-booking-list .booked_detail_planner:hover {
    background-color: #D9D9D9 !important;
}
.new-planner .planner-booking-list .booked_detail_planner:hover table{
    border-top-color: #fff !important;
}
.new-planner .planner-booking-list .booked_detail_planner:hover tr{
    border-color: #fff;
}
.new-planner .planner-booking-list .overnight_trip .booking-wrapper{
    padding: 0 6px 0 0 !important;
    display: inline-block;
}
.new-planner .booked_detail_planner .booking_type_dropdown a {
    font-size: 24px;
}
.new-planner .booked_detail_planner .booking_type_dropdown a i{
    font-size: 20px;
    position: absolute;
}
.new-planner .booked_detail_planner .booking_type_dropdown a.dropdown-item{
    font-size: 15px;
}
.new-planner .booked_detail_planner .booking_type_dropdown a.dropdown-item:active{
    background-color: #A20090;
    color: #fff;
}
.new-planner .booked_detail_planner .booking_type_dropdown a:hover{
    color: #A20090;
}
.new-planner .booked_detail_planner .booking_type_dropdown :hover a i{
    background-color: transparent !important;
    color: #A20090;
}
/* .new-planner .planner-booking-list .booked_detail_planner .booking-wrapper .airline-table{
    border-bottom: 1px solid #D9D9D9;
} */
.new-planner .planner-booking-list .booking-sub-container tr{
    border-color: #D9D9D9;
}
.new-planner .planner-booking-lists .booking-sub-container tr th{
    font-size: 12px;
    font-weight: 400;
}
.planner-booking-list .booked_detail_planner .booking-wrapper{
    padding: 0 !important;
}
.new-planner .planner-booking-list .booking-sub-container tr td{
    font-size: 12px;
    font-weight: 200;
}
.new-planner .planner-booking-list .booking-accordion{
    cursor: pointer;
}
.new-planner .planner-booking-list .booking-accordion .vs__dropdown-toggle{
    padding: 0;
}
.new-planner .planner-booking-list .booking-accordion .vs__selected{
    margin: 0;
}
.new-planner .planner-booking-list .booking-accordion .vs__search{
    line-height: 17px;
}
.new-planner .planner-booking-list .track-info{
    display: flex;
    justify-content: end;
    align-items: start;
}
.new-planner .planner-booking-list  .track-info .booking-drop-down{
    display: flex;
    flex: 1;
    justify-content: end;
    flex-wrap: wrap;
}
.new-planner .booking-drop-down .small-select .vs__dropdown-toggle{
    padding: 0;
    height: 25px;
}
.new-planner .booking-drop-down .small-select .vs__dropdown-toggle .vs__selected{
    margin-top: 4px;
}
/* .new-planner .planner-booking-list  .booking-drop-down .booking-status{
    white-space: nowrap;
    height: fit-content;
    padding: 12px;
} */
.new-planner .planner-booking-list  .booking-drop-down .booking-status{
    height: 25px;
    margin-bottom: 4px;
 }
.new-planner .planner-booking-list  .track-info .track-commision{
    display: inline-block;
}
.new-planner .planner-booking-list .track-info .booking-status .commission-submitted{
    padding-top: 6px;
    display: inline-block;
}
.new-planner .planner-booking-list .price-action{
    font-size: 12px;
    font-weight: 400;
    padding: 5px 5px 3px;
    min-width: fit-content;
    display: flex;
}
.new-planner .planner-booking-list .price-action i{
    padding-top: 3px;
}
.new-planner .planner-booking-list .booking-accordion .flight-info{
    display: flex;
    align-items: center;
    margin-top: 8px;
}
.new-planner .planner-booking-list .booking-accordion .flight-info span{
    font-size: 16px;
    font-weight: 200;
    margin-right: 8px;
    background-color: #fff;
    border-radius: 4px;
    padding: 1px 5px;
}
.new-planner .planner-booking-list .booking-accordion .airline-info{
    display: flex;
}
.new-planner .planner-booking-list .booking-accordion .airline-logo{
    background-color: #ffffff;
}
.new-planner .planner-booking-list .booking-accordion .airline-logo img{
    height: 24px;
    padding: 3px 6px;
    border-radius: 4px;
}
.new-planner .planner-booking-list .booking-accordion .airline-logo span{
    display: inline-block;
    margin-top: 4px;
}
.new-planner .planner-booking-list .dropdown-toggle{
    color: #808080;
}
.new-planner .planner-booking-list .planner-booking-title {
    display: flex;
    gap: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.new-planner .planner-booking-list .planner-booking-title .planner-title{
    flex: 1;
}
.new-planner .planner-booking-list .dropdown-toggle:after{
    content: none;
} 
.new-planner .planner-booking-list .booking-actions{
    min-width: auto;
}
.new-planner .planner-booking-list .booking-actions .copy-reservation{
    color: #000;
}
.new-planner .planner-booking-list .collapsed{
    font-weight: 400;
}
.new-planner .planner-booking-list .planner-booking-info{
    display: inline-flex;
    background-color: #fff;
    color: #000;
    margin-right: 6px;
    border-radius: 5px;
    font-size: 12px;
    padding: 5px;
    align-items: center;
}
.new-planner .planner-booking-list .planner-booking-info i{
    font-size: 14px;
    padding-right: 5px;
}
.new-planner .planner-booking-list .booked_detail_planner .invoices-label{
    color: #A20090 !important;
}
.new-planner .planner-booking-list .border-success .hotel-title{
    font-size: 16px;
    font-weight: 400;
}
.new-planner .planner-booking-list .summary-day-section .add_hotel{
    font-size: 24px;
    color: #000;
    background-color: transparent;
}
.new-planner .daily-inerary{
    background-color: #fff;
    box-shadow: 0 0 25px 0 #D9D9D9;
    padding: 10px;
}
.new-planner .top-reservation-actions .btn-small{
    background-color: transparent;
    color: #A20090;
    padding: 2px 6px;
    font-weight: 200;
    border: 1px solid #fff;
    font-size: 14px;
}
.reservation-header{
    font-size: 24px;
    font-weight: 500;
    color: #000000;
    padding: 0px 10px;

}
/* .crm-panel .right-sidebar .right-sidebar-wrapper{
    position: fixed;
    top: 75px;
    right: 0;
    z-index: 0;
    overflow-y: auto;
} */
/* .control-panel-left.trip-planner-compact .page-content.active-planner-tab{
    padding-right: 50px;
} */
.trip-planner-compact .planner-right-sidebar .right-sidebar-wrapper {
    text-align: right;
    margin-right: 8px;
    margin-top: 10px;
    background-color: #fff;
}
.trip-planner-compact .planner-right-sidebar .right-sidebar-wrapper button{
    min-width: auto;
    padding: 5px 12px;
    color: #000;
    background-color: transparent;
    border: 1px solid #fff;
    font-size: 20px;
    border-radius: 8px;
}
.trip-planner-compact .planner-right-sidebar .planner-rightside-data{
    display: none;
}
.trip-planner-compact .planner-right-sidebar .planner-rightside-data ul{
    list-style-type: none;
    padding-left: 0;
}
/* .trip-planner-compact .planner-right-sidebar.open{ 
   padding-right: 340px;
}  */
.trip-planner-compact .planner-right-sidebar.open .planner-rightside-data{
    /* position: fixed;
    right: 60px;
    top: 0; */
    display: block;
    z-index: 9;
    height: 650px;
    overflow: auto;
}
.trip-planner-compact .planner-right-sidebar .planner-dragcomponent-info{
    background-color: #fff;
    padding: 15px;
    border-radius: 8px;
    width: auto;
}
.planner-booking-list .summary-day-section .add_hotel:hover{
    background-color: transparent;
}
.planner-booking-list .summary-day-section .day-count{
    background-color: #000 !important;
    align-self: center;
    height: 27px;
    font-size: 16px;
    font-weight: 500;
}
.new-planner .trip-reservation-tab .daily-calendar-block-wrapper{
    box-shadow: 0 0 16px 0 rgba(229, 229, 229, 1);
    padding: 10px;
    border-radius: 16px;
    min-height: 50px;
}
.new-planner .trip-reservation-tab .daily-calendar-block-wrapper i{
    font-size: 24px;
    padding-right: 10px;
}
.new-planner .trip-reservation-tab .daily-calendar-block-wrapper h5{
    font-size: 16px;
    font-weight: 200;
    background-color: #F7F7F7;
    padding: 5px;
}
.new-planner .trip-reservation-tab .daily-calendar-block-wrapper span{
    font-family: 'Geologica';
    font-weight: 400;
    padding-left: 7px;
}
.new-planner .trip-reservation-tab .di-day-note-view-section {
    background-color: #F7F7F7;
    width: 50%;
    margin: 10px 0;
    border: 0;
    border: 0 !important;
    border-radius: 16px;
    padding: 6px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.new-planner .trip-reservation-tab .di-day-note-view-section .day-details-section-desc{
    font-size: 12px;
    font-weight: 400;
    color : #808080;
}
.new-planner .trip-reservation-tab .di-day-note-view-section .day-details-section-desc input{
    font-size: 14px;
    font-weight: 200;
}
.new-planner  .di-day-note-view-section .day-details-section-desc input::placeholder{
    color : #000;
}
.new-planner  .di-day-note-view-section .bk-edit-delete{
    color: #A20090;
    font-family: 'Geologica';
    font-size: 12px;
    font-weight: 400;
    width: 25%;
    padding-bottom: 20px;
}
.new-planner .trip-reservation-tab .di_upload_img_planner li{
    width: auto;
}
.new-planner .trip-reservation-tab .di_upload_img_planner img{
    width: 60px;
    height: 40px;
    border-radius: 8px;
}
.new-planner .trip-reservation-tab  .desc-box-shadow .booking-photos{
    font-size: 12px;
    font-weight: 400;
    font-family: 'Geologica' !important;
}
.new-planner .trip-reservation-tab .itinerary-count .gray_light_pills{
    font-size: 14px;
    font-weight: 200;
    padding: 7px 10px;
    border-radius: 8px;
}
.dt-bootstrap .pagination .paginate_button.active a{
    background-color: #A20090 !important;
}
.trip-reservation-tab .top-reservation-actions .pl_booked_icon li .count{
    background-color: #00C853 !important;
}
.top-reservation-actions .trip-action-pills .view_day_date ul li.active,
.trip-reservation-tab .trip-services .trip-action-pills .view_day_date ul li.active{
    background-color: #000 !important;
}
.top-reservation-actions .trip-action-pills .view_day_date ul li.active,
.top-reservation-actions .trip-action-pills .view_day_date ul li{
    padding: 5px 20px;
    border-radius: 14px;
}
.new-trip-header .trip-banner .banner-wrapper .planner_detail{
    /* max-width: 700px; */
    text-align: center;
    margin: 0 auto;
}
/* .trip-header .trip-banner .banner-wrapper .planner-detail-container{
    position: absolute;
    left: 0;
    right: 0;
    top: 35px;
} */
.new-trip-header .trip-banner .banner-wrapper .banner-wrapper-info{
    position: absolute;
    bottom: 20px;
    z-index: 7;
}
.trip-header .trip_status_btn .dropdown.trip_status{
    width: 128px !important;
    margin-right: 24px;
}
.forms-trip-new-page .form-trip-list{
    padding: 20px;
    background-color: #fff;
    border-radius: 35px;
}
.forms-trip-new-page .trips-page {
    font-size: 24px;
    font-weight: 200;
    margin-bottom: 20px;
}
.forms-trip-new-page .trips-page .trip-request{
    font-weight: 500;
    font-size: 24px;
    color: #000;
}
.forms-trip-new-page .trips-page  span{
    font-size: 14px;
    font-weight: 200;
    color: #A20090;
    margin-right: 15px;
}
.forms-trip-new-page a.btn{
    color: #A20090;
    font-size: 12px;
    font-weight: 400;
}
.forms-trip-new-page a.btn:focus,
.forms-trip-new-page a.btn:active,
.forms-trip-new-page a.btn:hover{
    border: 0;
}
.forms-trip-new-page .scroll_with_sidebar .btn.btn-primary{
    color: #fff !important;
}
.modal-help-videos .head{
    color: #A20090 !important;
    display: flex;
    align-items: center;
}
.booking-popup-ic-crm .modal-header .btn-close,
.booking-popup-new-ic .modal-header .btn-close{
    color: #808080;
}
/*#endregion*/
.trial-upgrade .upgrade-btn {
    border: 1px solid #A20090;
    color: #E28CC6;
}
.planner-booking-list .booked_detail_planner .booked_icon {
    color: #E28CC6;
}
.planner-booking-list .overnight_trip .booked_icon {
    color: #000;
    background-color: transparent;
    font-size: 16px;
    display: inline-block;
}
.sweet-alert .btn.btn-danger {
    background-color: #A20090;
    border-color: #E28CC6;
}
.left-sidebar .help-centre-sidebar .heading {
    color: #000;
}
/* .crm_photos .documents_upload .upload_icon .upload-text{
    color: #A20090;
} */
.crm_photos .visible-to-client .upload_icon .upload-text{
    color: #A20090;
}
.crm_table table tr th.sorting_desc, .crm_table table tr th.sorting_asc{
    color: #A20090;
}
.drawer-wrapper .noti-tabs .noti_tab.active{
    color: #A20090;
    border-bottom: 2px solid #A20090
}
.planner-details-view .tabs-section-nav ul li a.active .count-pills{
    background-color: #000;
    color: #FFFFFF;
}
.account-sticky-title .title-form{
    color: #000000 !important;
}
.modal-help-videos .trip_tutorial_li .panel-body li .video-icon,
.delete-profiles-hide,
.color-pink,
.color-red{
    color: #A20090 !important;
}
.typeahead-result .typeahead-list .typeahead-item.active a,
.add-link {
    color: #A20090 !important;
}
.header-wrapper{
    z-index: 8;
}
.reservation-details .panel-reservation legend{
    color: #A20090 !important;
    background-color: #fff;
}
.custom-checkbox input[type=checkbox]:checked~.pink-checkmark{
    background-color: #A20090;
    border: 1px solid #A20090;
}
.planner-section .documents_upload .upload_icon .dropzone{
    background-color: #fff;
}
.planner-section .documents_upload .upload_icon .dropzone:hover {
    background-color: #e5e5e5;
}
.planner-section .documents_upload .upload_icon .dropzone:hover .dz-message span,
.planner-section .documents_upload .upload_icon .dropzone:hover .dz-message i{
    color: #000;
}
.planner-section .documents_upload .upload_icon .upload-text{
    background-color: #F5F6FF;
    color: #A20090;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
}
.planner-section .documents_upload .upload_icon .visible-text{
    background-color: #FFF1F2;
    color: #FF005E;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
}
.planner-section .trip-dcuments-toab span{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
    display: block;
}
.planner-section .tab-content{
    border: 0 !important;
}
.planner-section .pdf_document_inner {
    height: auto !important;
}
.planner-section .pdf_document_bottom_share .delete_uploaded_image{
    padding: 9px;
    font-size: 10px;
    display: block;
    bottom: 3px;
}
.planner-details-view .trip-btn{
    background-color: #fff;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
}
.main_message_wrapper .message-lists .message-view .threads .thread .scheduled-time .send-now-schedule-btn,
.planner-details-view .trip-btn .btn-small{
    background-color: #A20090;
    color: #fff;
    border: 1px solid #A20090;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Geologica';
    padding: 4px 20px 2px;
}
.planner-details-view .trip-btn .btn-gray-outline{
    background-color: #FAF2F9;
    color: #D692CA;
    border: 1px solid #D692CA;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Geologica';
    padding: 4px 20px 2px;
}
.planner-details-view .trip-btn .btn-gray-outline:hover{
    border: 1px solid #E28CC6;
}
.planner-section .trip-documents-tab .dropzone span{
    font-size: 16px;
    font-weight: 200;
    font-family: 'Geologica';
    color: #808080;
}
.planner-section .trip-documents-tab  .gallery-grid .gallery-col{
    width: 180px !important;
}
.planner-section .received-forms-tab .received-section{
    font-size: 24px;
    font-weight: 500;
    color: #000;
}
.planner-section .received-forms-tab .received-forms span{
    color: #A20090;
    font-size: 14px;
    font-weight: 200;
    padding-right: 20px;
}
.planner-section .dataTables_wrapper .dataTables_filter input{
    width: 256px;
    background-color: #F5F5F5;
    border: 0;
    border-radius: 8px;
    color: #808080;
}
/* .new-trip-header{
    background: #f2f2f2 !important;
} */
.new-trip-header .planner_detail .trip_nameh1{
    width: 95%;
}
.new-trip-header .trip-banner .trip_name {
    font-size: 26px;
    font-family: 'Geologica';
    padding-left: 40px;
    display: flex;
    justify-content: center;
}
.new-trip-header .trip-banner .trip_name .trip_name_id{
    display: inline-block;
    width: auto;
    margin: 0 5px 0 0;
    word-break: break-all;
}
.new-trip-header .trip-banner .trip_name .planner-edit-icon{
    width: 30px;
    height: 32px;
}
.new-trip-header .trip-banner .trip_name .title_edit{
    position: unset; 
    line-height: 29px;
    width: auto;
}
.new-trip-header .trip-banner .change-cover i:hover{
    color: #000;
}
.new-trip-header .trip-banner .trip_price h6:hover i{
    display: block;
}
/* .new-trip-header .trip-banner .trip_destination .price-icon,
.new-trip-header .trip-banner .trip-header-date  .price-icon,
.new-trip-header .trip-banner .trip_price .price-icon{
    width: 22px;
    height: 18px;
    display: inline-block;
} */
.new-trip-header .trip-banner .trip-dates-text:hover i,
.new-trip-header .trip-banner .trip_destination:hover .trip-destination-autocomplete i,
.new-trip-header .trip-banner .trip-header-date:hover #price_id i{
    display: block;
}
.new-trip-header .trip-banner .trip_price #price_id{
    position: relative;
}
.new-trip-header .trip-banner .trip_price #price_id i{
    position: absolute;
    top: 0;
    right: -29px;
}
.new-trip-header .trip-banner .trip_destination  i,
.new-trip-header .trip-banner .trip-dates-text i,
.new-trip-header  .trip-banner .trip_price h6 i{
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    padding: 5px;
    font-size: 16px;
    display: none;
    /* width: 22px;
    height: 22px; */
}
.new-trip-header .trip-banner .trip-header-date  i,
.new-trip-header .trip-banner .trip_destination  i,
.new-trip-header .trip-banner .trip_name .title_edit,
.new-trip-header .trip-banner .change-cover i {
    color: #fff;
}
.new-trip-header .trip-banner .trip_destination,
.new-trip-header .trip-banner .trip-header-date{
    position: relative;
}
.new-trip-header .trip-banner .trip-header-date .trip-dates-text{
    padding-right: 30px;
    font-size: 14px;
    font-weight: 200;
    position: relative;
}
.new-trip-header .trip-banner .trip_destination .price-icon{
    position: absolute;
    top: 4px;
    right: 23px;
}
.new-trip-header .trip-banner .trip-dates-text i{
    position: absolute;
    top: -4px;
    right: 0;
}
.new-trip-header .trip-banner .trip_destination .form-control{
    /* max-width: 150px; */
    font-size: 14px;
    font-weight: 200;
}
.new-trip-header .trip-banner .trip_price{
    display: flex;
    justify-content: center;
    align-items: center;
}
.new-trip-header .trip-banner .trip_price h6{
    font-size: 16px;
    font-weight: 200;
    padding-right: 20px;
}
.new-trip-header .trip-banner .btn .filter-option-inner-inner{
    font-size: 14px;
    font-weight: 200;
    font-family: 'Geologica';
}
.new-trip-header .trip-banner .banner-wrapper .change-cover-wrapper{
    float: right;
}
.new-trip-header .trip-banner .banner-wrapper{
    display: block;
}
.new-trip-header .trip-banner .overlay{
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}
.new-trip-header .trip-banner>img{
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    padding: 0;
    height: 208px;
    max-height: unset;
}
.new-trip-header .trip_status_btn .filter-option{
    font-size: 14px;
    font-weight: 200;
    font-family: 'Geologica';
}
.new-trip-header .proposal_block .trip_status .dropdown-toggle {
    padding: 5px 8px;
}
.trip-header .proposal_block .trip_info_btn{
    font-family: 'Geologica';
    font-size: 14px;
    font-weight: 300;
    padding: 5px 8px;
    width: 128px;
}
.new-trip-header .trip-banner .trip-code{
    font-size: 12px;
    margin-bottom: 5px;
    display: inline-block;
    border: 0 !important;
    padding: 2px 5px;
    font-weight: 300;
    text-align: center;
    width: auto;
    min-height: auto;
    height: auto;
    border-radius: 4px;
}
.new-planner{
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    margin-top: -30px;
    padding-top: 18px;
    background-color: #fff;
    border: 0;
    position: relative;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
}
.new-planner  .planner-details-tab-sticky{
    margin-top: 12px;
}
/* .planner-details-view .planner-details-tab-sticky .reservation-rightside-section .drag-toggle-text:Hover{
    background-color: transparent !important;
} */
 .planner-details-view  .drag-component{
    width: 20%;
    margin-top: 6px;
 }
.planner-details-view .drag-component .drag-toggle-text{
    background-color: #F7F7F7 !important;
    margin: 0 6px;
    border-radius: 16px;
    padding: 8px 60px;
    font-size: 14px;
    font-weight: 300;
    color: #000;
}
.planner-details-view  .reservation-rightside-section .drag-toggle-text:hover{
    background-color: transparent !important;
}
.planner-details-view .planner-section .tab-content .daily-inerary {
    background-color: #f7f7f7;
    padding-top: 6px;
    margin: 6px;
    border-radius: 16px;
    box-shadow: none;
}
.new-planner .tabs-section .tab-content .di_scroll_block .right-sidebar-title{
    font-size: 12px;
    font-weight: 200;
    color: #808080;
}
.new-planner .tabs-section .tab-content .di_scroll_block .right-sidebar-title i{
    font-size: 16px;
}
/* .new-planner .tabs-section .tab-content .tab-content-header{
   border-radius: 8px;
} */
.new-planner .tabs-section .tab-content .tab-content-header .panels-head{
    background-color: #fff;
    padding: 10px 15px;
    margin-bottom: 8px;
    min-height: 36px;
    border-radius: 8px;
}
.new-planner .tabs-section .tab-content .tab-content-header:hover .panels-head{
    background-color: #000;
    color: #fff !important;
}
.new-planner .tabs-section .tab-content .tab-content-header:hover .day-date-count{
    background-color: #fff;
    color: #000;
}
.new-planner .tabs-section .tab-content .tab-content-header .panels-head h4{
    font-size: 14px;
    font-weight: 300;
}
.new-planner .tabs-section .tab-content .tab-content-header .panels-head i{
    font-size: 16px;
    display: none;
}
.new-planner .tabs-section .tab-content .tab-content-header .drag.gray_light_pills{
    background-color: #D9D9D9;
    border-radius: 4px;
    color:#000;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 6px 4px;
}
.new-planner .tabs-section .tab-content .tab-content-header .drag.gray_light_pills:hover{
    background-color: #000;
    color:#fff;
}
.new-planner .tabs-section .tab-content .tab-content-header h4{
    font-size: 14px;
    font-weight: 300;
}
.new-planner .tabs-section .tab-content{
    background: transparent;
}
.new-planner .tabs-section .tab-content .trip-reservation-tab{
    overflow: auto;
    height: 750px;
}
.new-planner .tabs-section .tab-content .booking-new-section{
    width: 80%;
}
.new-planner .tabs-section .tab-content .drag-component-hidden .booking-new-section{
    width: 100%;
}
.new-planner  .planner-section .tabs-section-title{
    display: flex;
    background-color: #fff;
}
/* .new-planner .planner-section .tabs-section-title .tabs-section-nav{
    width: 81%;
} */
.new-planner .tab-content .trip-reservation-tab .editor-custom-class p{
    background-color: #f7f7f7;
    /* padding: 5px; */
    border-radius: 16px;
    margin-bottom: 0 !important;
    margin-top: 8px !important;
}
.new-planner .tab-content .trip-reservation-tab .editor-custom-class p.day-note{
    background-color: #fff;
    color: #000;
    border-radius: 4px;
    padding: 5px 10px;
    width: fit-content;
    font-size: 12px;
    font-weight: 400;
}
.new-planner .tabs-section-nav,
.new-planner .tabs-section-nav ul li,
.new-planner .tabs-section-nav ul{
    background-color: #fff;
    border: 0;
}
.new-planner .tabs-section-nav ul li{
    margin-right: 5px;
}
.new-planner .tabs-section-nav{
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 10px;
    width: 80%;
}
.new-planner .reservation-rightside-section{
    background-color: #fff;
    height: 110%;
    width: 20%;
}
.new-planner .tabs-section .tab-content .drag-component-hidden .reservation-rightside-section{
    width: 0;
}
.new-planner .trip-documents-tab #client_doc,
.new-planner .trip-documents-tab #internal_doc{
    box-shadow: 0 0 10px rgb(245, 245, 245);
    padding: 6px;
}
.new-planner  .traveler-tab-details .ffl-label{
    font-size: 12px;
    font-weight: 400;
}
.new-planner #origin_place_end_date,
.new-planner #trip_returndate_at_pop_up,
.new-planner #trip_departure_date_at_pop_up,
.new-planner  .traveler-tab-details #origin_place_start_date,
.new-planner  .traveler-tab-details .token-input,
.new-planner  .traveler-tab-details .vs__selected,
.new-planner  .traveler-tab-details .form-control,
.new-planner  .traveler-tab-details .vs__search,
.new-planner  .traveler-tab-details .filter-option-inner-inner{
    font-size: 14px;
    font-weight: 200;
}
.new-planner  .traveler-tab-details #agency_split_for_advisor{
    color: #000;
}
.new-planner .tabs-section .traveler-tab-details .trip-tittle{
    font-size: 24px;
    font-weight: 500;
}
.new-planner .tabs-section .traveler-tab-details h5{
    font-size: 16px;
    font-weight: 500;
}
.new-planner .tabs-section .traveler-tab-details .partner-question{
    font-size: 12px;
    font-weight: 200;
}
.new-planner .tabs-section .traveler-tab-details .display-logo{
    color: #000;
    font-size: 24px;
    font-weight: 500;
}
.new-planner  .traveler-tab-details .currency-info{
    min-width: 140px;
}
.new-planner .pie-tokenfield .token .close{
    color: #000;
}
.new-planner .traveler-tab-details .add-link.delete-icon i{
    color: #808080;
    font-size: 16px;
}
.new-planner .accordion-item #headingTwo button{
    font-weight: 500;
    font-size: 16px;
}
.new-planner .tabs-section .traveler-tab-details h5.client-info{
    font-weight: 400;
}
.new-planner .trip_create_page .section-box{
    border: 0;
}
.new-planner .include-price{
    font-size: 12px;
    font-weight: 200;
}
.new-planner .tabs-section .traveler-tab-details .trip-info-code{
    border: 0 !important;
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    width: 80px;
    min-height: auto;
    height: 27px;
    /* color: #744B00; */
}
.new-planner .traveler-tab-details .commission-section{
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 20px;
}
.new-planner .traveler-tab-details .commission-section{
    font-size: 12px;
    font-weight: normal;
}
.new-planner .traveler-tab-details .planer-main-info{
    font-size: 16px;
    font-weight: 200;
    margin-bottom: 10px;
    display: block;
    color: #000;
}
.new-planner .custom-checkbox label{
    color: #808080;
}
.new-planner .custom-checkbox input[type=checkbox]:checked + label {
    color: #000;
}
/* .form-floating .bootstrap-select.form-control .dropdown-toggle,
.trip-info{
    padding-left: 0 !important;
} */
.trip-header .proposal_block{
    margin-bottom: 30px;
}
.new-planner .traveler-tab-details .noof-traveler{
    border-radius: 8px;
    font-size: 14px;
    font-weight: 200;
}
.new-planner .traveler-tab-details .noof-traveler.traveler-number{
    color: #000;
}
.new-planner .traveler-tab-details .traveler-filter .export-options .bootstrap-select,
.new-planner .traveler-tab-details .traveler-filter .search-traveler .form-control{
    border: 0 !important;
}
.planner-details-view .traveler-tab-details .traveler-filter .export-options .dropdown-toggle{
    border-radius: 8px;
}
.planner-details-view .traveler-tab-details .planner-travelers-info .copy-links .btn.show{
    background-color: transparent;
    color: #A20090;
    border: 0;
    padding: 2px 14px 0;
}
.planner-details-view .traveler-tab-details .planner-travelers-info .copy-links .btn.show i::before{
    color: #A20090 !important;
}
.new-planner .traveler-filter{
    height: 65px;
}
.new-planner .traveler-filter .export-options .filter-option-inner-inner{
    letter-spacing: normal;
}
.new-planner .planner-travelers-info{
    display: flex;
    align-items: center;
}
.new-planner .import-travelers i,
.new-planner .import-travelers span{
    color: #A20090 !important;
    font-size: 12px;
    font-weight: 400;
}
.new-planner .traveler-tab-details .btn-small i::before,
.new-planner .traveler-tab-details .btn-small{
    background-color: transparent;
    color: #A20090;
    border: 0;
    font-size: 12px;
    font-weight: 400;
}
.new-planner  .section-title span{
    font-size: 24px;
    font-weight: 500;
}
.new-planner .reload-trip-traveler{
    color: #A20090;
    font-size: 12px;
    font-weight: 400;
}
.new-planner .reload-trip-traveler .full-screen{
    color: #808080;
    font-size: 20px;
}
.new-planner .reload-trip-traveler .full-screen:hover{
    color: #000;
}
.new-planner .dataTable tr.even {
    background-color: transparent;
}
.new-planner .traveler-tab-details .trip-traveler-table th {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    font-family: 'Geologica';
    border-color: #D9D9D9;
}
.new-planner .traveler-tab-details .trip-traveler-table .vs__dropdown-toggle {
    background-color: #F5F5F5;
    border: 0 !important;
    color: #808080;
}
.new-planner .traveler-tab-details .section-title{
    font-size: 24px;
    font-weight: 500;
}
/* .new-planner .traveler_info_popover .emil-no{
    color: #000 !important;
} */
.new-planner .traveler-tab-details .trip-traveler-table .hover-popup li label{
    min-width: auto;
}
.new-planner .traveler-tab-details .trip-traveler-table .hover-popup li span{
    color: #000;
    padding: 0 5px;
}
.new-planner .traveler-tab-details .trip-traveler-table .hover-popup li .gray_light_pills{
    background-color: transparent;
    color: #E5E5E5;
}
.new-planner .traveler-tab-details #trip_travellers .table-responsive-sm{
    overflow: auto;
    width: 100%;
}
.new-planner .trip-reservation-tab .booking-import-status span{
    font-size: 12px;
    font-weight: 400;
}
.new-planner .crm_table table tr th{
    font-size: 12px;
    font-weight: 400;
    color: #808080;
}
.new-planner .crm_table table tr th.sorting_desc{
    color: #000;
}
.new-planner .crm_table table tr .gray_light_pills {
    background-color: #D1F1B9 !important;
    color: #006028 !important;
    padding: 4px 7px;
    font-size: 10px !important;
    font-weight: 400;
}
.new-planner table.dataTable tbody td{
    line-height: 17px;
    border-color: #D9D9D9;
    border-top: 0;
    font-weight: 200;
}
.new-planner .tabs-section-nav ul li a{
    font-size: 14px;
    font-weight: 300;
}
/* .new-planner #trip_departure_date_at_pop_up{
    width: 100%;
} */
.new-planner table.dataTable tbody .trip_traveler_row td span{
    color: #A20090;
}
.new-planner .planner-booking-list  .booking_type_dropdown a.add-btn:hover{
    color: #808080;
}
.new-planner table.dataTable tbody .trip_traveler_row td span.vs__selected{
    color: #000;
}
.new-planner .booking_type_dropdown .dropdown-menu li .dropdown-item:active{
    background-color: #A20090;
    color: #fff;
}
.new-planner .radio-btm-section .currency-section{
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    gap: 15px;
}
.daterangepicker td.in-range {
    background-color: #FAF2F9 !important;
}
.daterangepicker .btn-primary,
.daterangepicker td.active, 
.daterangepicker td.active:hover,
.daterangepicker .ranges li.active{
    background-color: #A20090 !important;

}
.compose-footer .custom-toggle,
.pixabay_tabs .nav-tabs .search-icon,
.header .right-sidebar-icon li .round,
.payment-selection .sub-logo{
    background-color: #A20090;
}
.trips_setting>i:hover,
.main-profile-page .pie_about_myprofile .about-information-new p:hover i,
.reservation-upload-modal .import_choose_btn table .reset-text,
.modal-help-videos .trip_tutorial_li .panel-head i,
.message-view .threads time{
    color: #A20090 !important;
}
.typeahead-result .typeahead-list .typeahead-item a:hover,
.message-view .threads .thread.unread time,
.change-login .password-eye:hover i,
.payment-selection .sub-button{
    color: #A20090;
}
.vgt-table thead tr th span{
    font-size: 13px;
}
.trip-reservation-tab .trip-services .trip-action-pills{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.trip-reservation-tab .trip-services .trip-action-pills .white_light_pills{
    border:none !important;
    color: #A20090;
}
.reservation.gray_light_pills,
.import.gray_light_pills {
    background-color: transparent;
    color: #A20090;
    padding: 0px 10px;
}
.form-wrap.form-builder .frmb li.form-field .close-field,
.tripsImport-modal .vue-csv-mapping select option:hover{
    background-color: #A20090 !important;
    color: #fff !important;
}
.main-profile-page .pie_about_myprofile .panel-body .detaination-location-name  li{
    font-size: 13px;
}
.booking-popup-header .booking-type-block li:hover{
    color: #A20090;
    border-color: #A20090;
}
.main-profile-page .pie_about_myprofile .services-about-block .servers-sliders a{
    color: #A20090;
    border: 1px solid #A20090;
    font-size: 32px;
    width: 75px;
    height: 75px;
}
.booking-import-status.gray_light_pills{
    background-color: #F5F5F5;
    padding: 1px 4px;
}
.booking-popup-header .booking-type-block li{
    border:none;
    position: relative;
    margin-right: 11px;
}
.booking-popup-header .booking-type-block li span{
    position: absolute;
    top: -12px;
    right: -10px;
    font-size: 10px;
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    padding: 0 8px;
    line-height: 2;
    font-weight: 500;
}
.booking-popup-header .booking-type-block li a i{
    font-size: 24px;
}
.booking-popup-header .booking-type-block li a:hover{
    color: #A20090;
    box-shadow: 0 0 16px 0 #D9D9D9;
    padding: 10px 8px 3px;
    border-radius: 20px;
}
.account-page-new-content .account-form .vs__selected,
.account-page-new-content .card-block .vs__selected{
    font-size: 11px;
    margin-top: 4px;
}
.account-page-new-content .account-sticky-title .title-form{
    font-weight: 500;
}
.account-page-new-content .vgt-table{
    border: 0;
}
.account-page-new-content .vgt-wrap .vgt-inner-wrap{
    box-shadow: none;
}
.account-page-new-content .vgt-table tbody tr td,
.account-page-new-content .vgt-table tbody tr th,
.account-page-new-content .vgt-table thead tr th{
    background: transparent;
    border: 0;
    border-bottom: 1px solid #dcdfe6;
}
.planner-left-sidebar .dropdown_pie_dashboard ul .parent-menu{
    display: flex;
    font-size: 14px;
    font-weight: 300;
}
.planner-left-sidebar .dropdown_pie_dashboard ul .parent-menu .price-tittle{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 198px;
    margin-bottom: 0;
}
.profile-header .profile-banner .banner{
    position: relative;
    top: 35px;
}
.profile-header .followers{
    padding-bottom: 38px;
}
.profile-header .profile-banner .banner>img{
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    padding: 0 12px;
    height: 100%;
    max-height: unset;
    margin: 0 0 35px;
}
.main-profile-page .tabs-section{
    position: relative;
}
.main-profile-page .tabs-section .pnt-profile-dashboard{
    position: relative;
    top: 24px;
    padding-bottom: 16px;
}
.main-profile-page .horizontal-navigation .main-nav{
    border-top-right-radius: 35px;
    border-top-left-radius: 35px;
    padding: 0;
    position: absolute;
    top: -30px;
    bottom: 0;
    left: 12px;
    right: 12px;
    height: 80px;
}
.main-profile-page .horizontal-navigation a{
    padding-bottom: 31px;
}
.profile-header .profile-banner .banner .banner-img {
    width: 100%;
}
.profile-header .profile-banner .change-cover-icon{
    padding-top: 7px;
}
.main-profile-page .pie_about_myprofile .services-about-block .servers-sliders .slick-next,
.main-profile-page .pie_about_myprofile .services-about-block .servers-sliders .slick-prev{
    z-index: 10;
}
.main-profile-page .pie_about_myprofile .vs--single .vs__selected{
    margin-top: 4px !important;
}
.main-profile-page .pie_about_myprofile{
    border-radius: 35px;
    margin: 0 12px;
}
.trip-header .dropdown-item.active, .trip-header .dropdown-item:active{
    background-color: #A20090 !important;
}
.trip-header ul.dropdown-menu li.selected:hover a{
    color: #fff !important;
}
.header .user-dropdown .dropdown-item{
    font-size: 15px;
    font-weight: 300;
}
.trip-daily-itinerary .daily-calendar-block .main_event_day_meals_options ul li a:hover,
.header .user-dropdown .dropdown-item:hover{
    color: #A20090 !important;
}
.header .user-dropdown .dropdown-item.active{
    background-color: transparent;
    color: #000;
}
.main-profile-page .pie_about_myprofile .detaination-location-name{
    list-style-type: none;
}
.new-planner .trip-reservation-tab .booking-popup-header .dropdown-menu .dropdown-item:hover{
    background-color: transparent;
    box-shadow: none;
}
.new-planner .traveler-tab-details .form-control ul li .dropdown-item.active,
.new-planner .trip-reservation-tab .booking-popup-header .dropdown-menu .dropdown-item:active{
    background-color: #A20090;
    color: #fff;
}
.reservation-modal .reservation-label.reservation-label-title{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 520px;
    display: inline-block;
    font-size: 15px;
}
.reservation-modal .reservation-label-title-info{
    height: 23px;
}
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover{
    background-color: #A20090;
    border: 1px solid #A20090 !important;
}
.daterangepicker.show-ranges.show-weeknumbers[data-v-1ebd09d2], .daterangepicker.show-ranges[data-v-1ebd09d2]{
    min-width: 683px !important;
}
.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused,
.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{
    border: 1px solid #D9D9D9 !important;
}
.vuegood-table-info .custom-table table.vgt-table td.vgt-left-align a:hover i,
.vuegood-table-info .create-box a:hover i,
.control-panel-compact .scroll_with_sidebar .ffl-label a:hover{
    color: #A20090;
}
.booking-popup-ic-crm .itinerary-price-box  .form-control:focus,
.booking-popup-new-ic .itinerary-price-box  .form-control:focus{
    border: 1px solid #A20090 !important;
}
.reservation-modal .reservation-preview h6{
    background-color: #A20090;
    color: #fff;
    width: fit-content;
    border-radius: 5px;
    padding: 5px 8px;
    font-size: 16px;
    font-weight: 500;
}
.reservation-modal .reservation-preview span{
    align-self: center;
    padding-left: 8px;
    font-size: 14px;
    font-weight: 200;
}
.reservation-modal .reservation-preview .form-control.form-control-sm{
    min-height: auto;
}
.planner-details-view .tab-content .form-control:focus{
    border: 1px solid #D9D9D9 !important;
}
.planner-details-view .card-body h4{
    color: #A20090 !important;
}
.planner-details-view .form-floating.payment-status-popup label{
    z-index: 9;
}
.planner-details-view .form-floating>label{
    line-height: unset;
    /* width: 140%; */
    font-size: 12px;
    font-weight: 400;
}

.planner-details-view .js-room-type-body .form-floating>label{
    padding: 14px 12px 5px;
}

.planner-details-view .js-room-type-body .form-floating .label-status{
    padding: 14px 10px 5px;
}

.planner-details-view .form-floating .vdp-datepicker .form-control,
.planner-details-view .js-room-type-body .form-floating>.form-control{
    min-height: 42px;
    padding-left: 12px;
}
.planner-details-view .form-floating.input-height input {
    min-height: 50px !important;
}

/* .planner-details-view .js-room-type-body .form-floating .vs__actions{
    padding-top: 8px;
} */
/* .planner-details-view .js-room-type-body .form-floating .vs__selected-options{
    padding-top: 8px;
} */

/* .planner-details-view .js-room-type-body .form-floating .vs__selected-options input{
    font-size: 14px;
} */
.trip_request_list .form-floating .vdp-datepicker,
.trip_request_list .form-floating .v-select:not(.form-control) .vs__dropdown-toggle,
.trip_request_list .v-select .vs__dropdown-toggle,
.new-dashboard-info .multiselect .multiselect__tags
{
    min-height: auto !important;
    height: 36px !important;
    padding: 0 0 0 8px !important;
}
.individuals-list  .form-floating .vdp-datepicker,
.individuals-list  .form-floating .v-select:not(.form-control) .vs__dropdown-toggle,
.individuals-list  .v-select .vs__dropdown-toggle {
    min-height: auto !important;
    height: 36px !important;
    padding: 0 0 0 8px !important;
}
.vuegood-table-info .multi-select-box.trip-request-status .v-select .vs__dropdown-toggle{
    height: auto !important;
    min-height: 36px !important;
}
.vuegood-table-info .personal_profile .form-floating .v-select:not(.form-control) .vs__dropdown-toggle{
    padding-top: 10px !important;
}
.new-dashboard-info.individuals-list .multiselect .multiselect__tags{
    min-height: 36px !important;
    height: auto !important;
    padding-top: 0 !important;
}
.new-dashboard-info.individuals-list .multiselect__tags span.multiselect__placeholder{
    padding: 0;
    width: auto;
}
.vuegood-table-info .individuals-list .vs__dropdown-toggle .vs__actions{
    display: none;
}
.vuegood-table-info .individuals-list  .form-floating .vs__selected{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 105px;
}
.merge-profile-fields .personal_profile .form-floating .filter-option-inner-inner{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    /* padding: 3px 10px 5px 9px !important; */
}
.new-profile-page .individuals-list .form-floating .form-control{
    min-height: auto;
    height: 36px;
    padding: 0 0 0 8px ;
}
.vuegood-table-info .traveller-info-update-form .form-select .vs__dropdown-toggle{
    padding-left: 0 !important;
}
.vuegood-table-info .traveller-info-update-form .form-select .ffl-label{
    line-height: 28px;
}
/* .vuegood-table-info.library-dpage .dropdown-toggle .filter-option-inner-inner,
.vuegood-table-info .manual_booking_popup .btn-light .filter-option-inner-inner{
    padding-top: 14px;
    padding-left: 2px;
} */
/* .report-popup-modal .form-floating .vs__dropdown-toggle,
.report-popup-modal .multiselect .multiselect__tags,
.vuegood-table-info.commission-master-page  .vs__dropdown-toggle,
.vuegood-table-info.library-dpage .bootstrap-select-arrow,
.vuegood-table-info.commission-master-page .multiselect__tags,
.vuegood-table-info .manual_booking_popup .vs__dropdown-toggle,
.vuegood-table-info .manual_booking_popup .bootstrap-select-arrow{
    min-height: 51px !important;
} */
.vuegood-table-info .invoice-datatable .accounting-label label{
    line-height: 10px;
}
.all-travelers-vue .already-paid-by-client-price-list .invoice-sections .multiselect__tag,
.vuegood-table-info.commission-master-page .multiselect__tags{
    padding-top: 18px !important;
}
.traveller-info-update-form .form-select .vs__search{
    padding-top: 10px;
}
.profile_preference .preference-blocks label:before {
    content: "\e905";
    font-family: 'picos_thin' !important;
    display: inline-block;
    font-size: 10px !important;
    padding-right: 5px;
}
.profile_preference .preference-blocks input[type=checkbox]:checked+label:before{
    content: "\ec2d";
    padding-right: 13px;
}
.vuegood-table-info .trip-main-data .vs__dropdown-toggle .vs__search{
    padding-top: 10px;
}
.vuegood-table-info .trip-main-data .form-control:focus{
    border-color: #D9D9D9 !important;
}
.add-guest-popup-vue.add-travelers-modal .form-control:focus,
.all-travelers-vue .markup-amount table .form-control:focus,
.all-travelers-vue .sticky-input .form-control:focus{
    border-color: #A20090 !important;
}
.report-popup-modal .modal-fullscreen .modal-body{
    /* overflow: hidden; */
}
/* .report-popup-modal .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
    padding-top: 18px;
    padding-left: 2px;
} */
.vuegood-table-info .vue-daterange-picker .reportrange-text span{
    margin-top: 8px;
}
.vuegood-table-info .reportDateRangePicker .vue-daterange-picker .reportrange-text span{
    margin-top: 8px;
}
/* .reports-by-booking .vue-daterange-picker .reportrange-text span{
    margin-top: 20px;
}
.reports-master-page .form-floating .vs--single .vs__selected{
    padding-top: 10px;
    padding-left: 6px;
}
.reports-master-page .form-floating .bootstrap-select,
.reports-master-page .form-floating .vs__selected-options input,
.reports-master-page .form-floating .vs__selected-options input.form-control{
    min-height: 42px;
} */
/* .booking-reports .modal-body .vue-daterange-picker span,
.reports-by-booking .modal-body .vue-daterange-picker span{
    margin-top: 20px !important;
} */
.vuegood-table-info .trip-request-status .vs__selected{
    margin-top: 4px !important;
    background-color: #E5E5E5;
    border: 0;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 4px;
}
/* .vuegood-table-info .trip-request-status .vs__selected button{
    display: block;
} */
.vuegood-table-info .report-popup-modal .multiselect__tags{
    line-height: 8px;
}
.vuegood-table-info .report-popup-modal .multiselect__tags span.multiselect__placeholder{
    line-height: 14px;
}
.credit-public-url .border-box .form-control{
    padding-top: 30px !important;
}
.vuegood-table-info .supplier-profile .bootstrap-select .filter-option-inner-inner{
    padding-left: 0;
}
/* .vuegood-table-info .supplier-profile .bootstrap-select.employee-role .filter-option-inner-inner{
    padding-top: 15px;
} */
.vuegood-table-info .invoice-header .text-start input{
    padding-top: 9px;
}
/* .trip-planner-compact .modal-body .rate-type .vs__dropdown-toggle{
    padding: 0 5px !important;
} */
/* .trip-planner-compact .modal-body .vs__dropdown-toggle{
    min-height: 42px !important;
    border-radius: 8px;
} */
/* .trip-planner-compact .profile-content .modal-body .vs__dropdown-toggle .vs__selected,
.trip-planner-compact .profile-content .modal-body .vs__dropdown-toggle input{
    padding-top: 12px;
    padding-left: 8px;
}
.automated-message-popup .modal-body .multiselect__tags{
    padding-top: 22px !important;
}
.trip-planner-compact .modal-body .additional-service-item-input-field .multiselect .multiselect__tags{
    padding-top: 20px !important;
} */
/* .dashboard-page .form-floating input, */
/* .cp_booking_dropdown .form-floating .vs__dropdown-toggle,
.create-individual-trip .form-floating .vs__dropdown-toggle,
.sales_calculated_by .form-floating .vs__dropdown-toggle,
.myaccount-content .form-floating .vs__dropdown-toggle,
.commission-payroll-schedule .form-floating .vs__dropdown-toggle,
.account-page-content .form-floating .vs__dropdown-toggle,
#filterForSalesReport .form-floating .vs__dropdown-toggle,
.reports-by-booking .form-floating .vs__dropdown-toggle,
.trip_profile_page .form-floating .vs__dropdown-toggle,
.dashboard-page .form-floating .vs__dropdown-toggle,
.checklist-vue .form-floating .vs__dropdown-toggle{
    min-height: 50px;
    border-radius: 8px;
    border: 1px solid #D9D9D9 !important;
} */
/* .checklist-vue .form-floating .vs__dropdown-toggle .vs__selected,
.form-floating .vs__dropdown-toggle .vs__selected,
.copy-trip-edit  .supplier-profile .bootstrap-select .filter-option-inner-inner{
    padding-top: 11px !important;
} */
/* .form-floating-new .v-select .vs__dropdown-toggle .vs__selected{
    padding-top: 17px !important;
    margin-left: 0 !important;
} */
/* .form-floating-new .vs__dropdown-toggle .vs__selected-options{
    padding-left: 5px;
} */
/* .form-floating .form-control-new{
    padding-top: 23px !important;
    padding-left: 12px !important;
} */
/* .cp_booking_dropdown .form-floating .vs__selected,
.new-supplier .form-floating .vs__selected,
.create-individual-trip .form-floating .vs__dropdown-toggle,
.expense-detail .vs__selected,
.additional-service-item-input-field .vs__selected-options,
.sales_calculated_by .form-floating .vs__dropdown-toggle,
.myaccount-content .form-floating .vs__selected,
.commission-payroll-schedule .form-floating .vs__selected,
.account-page-content .form-floating .vs__selected,
#filterForSalesReport .form-floating .vs__selected,
.reports-by-booking .form-floating .vs__selected,
.main_message_wrapper .filter-message .form-floating .vs__selected,
.travelerinfo_public_form .form-floating .vs__selected,
.new-planner .traveler-tab-details .vs__selected{
    padding-top: 12px !important;
    margin-left: -2px;
} */
.new-planner table.dataTable tbody .trip_traveler_row .general_select_picker .vs__selected{
    padding-top: 3px !important;
    margin-top: 0;
    padding-left: 2px;
}
/* .reports-by-booking .vue-daterange-picker .reportrange-text span {
    margin-top: 20px;
} */
/* .reports-by-booking .multiselect .multiselect__tags{
    padding-top: 21px !important;
} */
.reports-by-booking .multiselect .multiselect__placeholder{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 150px;
}
.user-element .vgt-inner-wrap table td a:hover i,
.tripsnewcontent-modal .custom-theme-link-text{
    color: #A20090;
}
.trip_request_list  .group_trip_types .form-floating .v-select{
    margin-top: 17px;
}
.tripsnewcontent-modal .group_trip_types .form-floating.trip-type .v-select{
    margin-top: 0;
}
/* .tripsnewcontent-modal .group_trip_types .form-floating input{
    padding-top: 20px;
} */
.tripsnewcontent-modal .group-trip-type .form-floating input {
    padding-top: 0;
}
.travelerinfo_public_form .accordion-collapse .form-floating input.form-control{
    padding-top: 20px !important;
}
.all-travelers-vue .add-tax-dropdown .dropdown-item:active{
    background-color: #A20090;
}
#TrackCommissionRequiredFieldsModal .trip_create_page .confirmation-link {
    color: #A20090;
}
/* .tripsnewcontent-modal .form-floating.travelers-select .filter-option-inner-inner{
    padding-top: 12px;
    padding-left: 0;
} */
.image-uploader-common-modal .pie_upload_section label input{
    text-indent: -105px;
}
.vuegood-table-info .booking-reports .multiselect__tags .multiselect__tags-wrap .multiselect__tag{
    margin-bottom: 4px;
    /* margin-top: 15px; */
}
.daily-inerary .tab-content-header .panels-body ul li .gray_light_pills:hover{
    background-color: #A20090;
}
/* .booking-popup-new-ic .booking-popup .modal-content{
    width: 120%;
} */
.booking-popup-ic-crm  .booking-popup-tab .nav-pills .nav-link.active,
.booking-popup-new-ic .booking-popup-tab .nav-pills .nav-link.active{
    background-color: #e5e5e5;
    color: #000;
}
.booking-popup-ic-crm .booking-popup-tab .nav-pills .nav-link:hover,
.booking-popup-new-ic .booking-popup-tab .nav-pills .nav-link:hover{
    background-color: #e5e5e5;
    color: #000;
}
.booking-popup-ic-crm .booking-popup-tab .nav-pills .nav-link,
.booking-popup-new-ic .booking-popup-tab .nav-pills .nav-link{
    color: #000;
    font-size: 16px;
    padding: 2px 10px;
    text-align: left;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 400;
}
.booking-popup-ic-crm .booking-popup-tab .tab-content .tab-pane,
.booking-popup-new-ic .booking-popup-tab .tab-content .tab-pane{
    margin-top: 3px;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper tr th,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper tr th{
    border-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    color: #000;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper tr td,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper tr td{
    border-bottom: 0;
    font-size: 12px;
    font-weight: 200;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .add_guests:first-child,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .add_guests:first-child{
    margin-top: 5px;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .add_guests,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .add_guests{
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 5px;
    background-color: #fff;
    margin-top: -15px;
}
/* .booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .add_guests .vdp-datepicker input,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .add_guests .vdp-datepicker input{
    min-height: 42px;
} */
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .loyalty-section,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .loyalty-section{
    font-size: 12px;
    font-weight: 200;
    color: #000;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .programs-section,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .programs-section{
    font-size: 12px;
    font-weight: 200;
    color: #808080;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .delete_box i,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .delete_box i{
    color: #808080;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper  i.drop-down-icon::before,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper  i.drop-down-icon::before{
    font-size: 22px;
    color: #000;
}
/* .form-floating>textarea.form-control:not(:placeholder-shown)~label{
    margin-top: 0;
} */
 .booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .booking-room-payment-details-v2 button,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .booking-room-payment-details-v2 button{
    padding-left: 5px;
 }
 .booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .booking-room-payment-details-v2 button:after,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .booking-room-payment-details-v2 button:after{
    font-size: 22px;
    padding-right: 5px;
 }
 .booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .booking-room-payment-details-v2 i.pie-icon-trash,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .booking-room-payment-details-v2 i.pie-icon-trash{
    color: #808080;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .js-room-type-body .accordion-header .accordion-button,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .js-room-type-body .accordion-header .accordion-button{
    background-color: transparent;
    color: #000;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper .js-room-type-body .accordion-header .accordion-button::after,
.booking-popup-new-ic .hotel-room-vue .room-type-wrapper .js-room-type-body .accordion-header .accordion-button::after{
    color: #000 !important;
}
.booking-popup-ic-crm .modal-dialog  .modal-header,
.booking-popup-new-ic .modal-dialog  .modal-header{
    padding-bottom: 5px;
}
.booking-popup-ic-crm .modal-dialog-scrollable .modal-body,
.booking-popup-new-ic .modal-dialog-scrollable .modal-body{
    padding-top: 0;
    /* overflow: hidden; */
}
.booking-popup-ic-crm .modal-dialog-scrollable .modal-body .booking-popup-tab,
.booking-popup-new-ic .modal-dialog-scrollable .modal-body .booking-popup-tab{
    background-color: #fff;
    border-radius: 35px;
    padding: 20px 22px;
    box-shadow: 0 0 64px 0 rgba(245, 245, 245, 1);
}
.booking-popup-ic-crm .modal-dialog-scrollable .modal-body .booking-popup-tab .bookingform-popup-title,
.booking-popup-new-ic .modal-dialog-scrollable .modal-body .booking-popup-tab .bookingform-popup-title{
    font-size: 16px;
    font-weight: 500;
}
.booking-popup-ic-crm .modal-dialog-scrollable .modal-body .booking-popup-tab .bookingform-popup-right-title,
.booking-popup-new-ic .modal-dialog-scrollable .modal-body .bookingform-popup-right-title{
    background-color: #F5F6FF;
    color: #304FFE;
    font-size: 12px;
    font-weight: 400;
    padding: 5px;
    width: fit-content;
}
.booking-popup-ic-crm .modal-dialog-scrollable .booking-popup-tab ul.nav-pills,
.booking-popup-new-ic .modal-dialog-scrollable .booking-popup-tab ul.nav-pills {
    box-shadow: 0 0 16px 0 rgba(229, 229, 229, 1);
    padding: 5px;
}
.booking-popup-ic-crm .modal-dialog-scrollable .modal-body .dropdown-menu li a:active,
.booking-popup-new-ic .modal-dialog-scrollable .modal-body .dropdown-menu li a:active{
    background-color: #A20090;
    color: #fff;
}
.booking-popup-ic-crm .modal-dialog .booking-popup-title.reservation-booking-modal,
.booking-popup-new-ic .modal-dialog .booking-popup-title.reservation-booking-modal{
    position: sticky;
    top: -3px;
    z-index: 999;
    background-color: #fff;
    /* width: 52%; */
}
.booking-popup-ic-crm .modal-dialog .booking-popup-title ul .booking-sub-category-li,
.booking-popup-new-ic .modal-dialog .booking-popup-title ul .booking-sub-category-li{
    padding-left: 0;
}
/* .booking-popup-new-ic .modal-dialog .booking-popup-tab{
    position: sticky;
    top: 0px;
    z-index: 99;
    background-color: #fff;
} */
.booking-popup-ic-crm .modal-dialog .booking-popup-tab .nav-pills.sticky-div-common,
.booking-popup-new-ic .modal-dialog .booking-popup-tab .nav-pills.sticky-div-common{
    position: fixed;
    top: 77px;
    z-index: 999;
    box-shadow: 0 0 16px 0 rgba(229, 229, 229, 1);
    background-color: transparent;
    padding: 10px 0 0 0;
    width: 172px;
}
/* .booking-popup-ic-crm .booking-popup-tab .price-section-vue .form-group label.price-vue,
.booking-popup-new-ic .booking-popup-tab .price-section-vue .form-group label.price-vue{
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 5px;
    left: 14px;
    z-index: 9;
} */
.booking-popup-ic-crm .modal-body .booking-popup-tab .vue__time-picker .dropdown{
    z-index: 10;
}
/* .booking-popup-ic-crm .booking-popup-tab .price-section-vue .form-group label.price-vue.base_price{
    top: 0;
    left: 0;
} */
.booking-popup-ic-crm .booking-popup-tab .price-section-vue .form-group .base_fare_currency{
    position: absolute;
    bottom: 0;
    right: 5px;
}
.booking-popup-ic-crm .booking-popup-tab .form-group .client-price-wrapper .base_fare_currency{
    position: absolute;
    bottom: 0;
    right: 5px;
}
.booking-popup-ic-crm .booking-popup-tab .price-section-vue .small-select .vs__actions,
.booking-popup-ic-crm .booking-popup-tab .price-section-vue .small-select .vs__selected-options,
.booking-popup-new-ic .booking-popup-tab .price-section-vue .small-select .vs__actions,
.booking-popup-new-ic .booking-popup-tab .price-section-vue .small-select .vs__selected-options{
    padding-top: 8px;
}
.booking-popup-ic-crm .booking-popup-tab .hotel-info-vue .tags-multi-select label,
.booking-popup-new-ic .booking-popup-tab .hotel-info-vue .tags-multi-select label{
    padding-left: 8px;
    font-size: 16px;
    font-weight: 200;
}
.booking-popup-ic-crm .booking-popup-tab .hotel-info-vue .client_iframe_doc,
.booking-popup-new-ic .booking-popup-tab .hotel-info-vue .client_iframe_doc{
    font-size: 16px;
    font-weight: 200;
}
.booking-popup-ic-crm .booking-popup-tab .destination_box .vdp-datepicker__clear-button,
.booking-popup-new-ic .booking-popup-tab .destination_box .vdp-datepicker__clear-button{
    top: 9px;
    right: 34px;
}
.booking-popup-ic-crm .event-add-photo .upload-text,
.booking-popup-new-ic .event-add-photo .upload-text{
    background-color: transparent;
    color: #808080 !important;
    font-size: 12px;
    font-weight: 200;
}
.booking-popup-ic-crm .transportation-travelers-vue .checkbox-toggle.on-off-switch input+label,
.booking-popup-new-ic .transportation-travelers-vue .checkbox-toggle.on-off-switch input+label{
    margin-top: 6px;
}

.booking-popup-new-ic .modal-custom{
    max-width: 65%;
}
.booking-popup-new-ic .booking-popup .tab-content .tab-title{
    font-size: 16px;
    font-weight: 500;
}
.booking-popup-ic-crm .modal-custom{
    max-width: 50%;
}
.booking-popup-new-ic .booking-popup-title .dropdown-toggle,
.booking-popup-ic-crm .booking-popup-title .dropdown-toggle{
    border: 0;
    border-bottom: 1px solid #FF005E;
    border-radius: 0;
    padding: 4px 0;
    font-size: 14px;
    font-weight: 300;
}
.booking-popup-new-ic .booking-popup-title .dropdown-toggle::after,
.booking-popup-ic-crm .booking-popup-title .dropdown-toggle::after{
    content: none;
}
.booking-popup-new-ic .booking-popup-title .dropdown-toggle i,
.booking-popup-ic-crm .booking-popup-title .dropdown-toggle i{
    font-size: 16px;
    font-weight: 400;
    color: #000;
}
.booking-popup-new-ic .booking-popup-title .dropdown-item.active,
.booking-popup-ic-crm .booking-popup-title .dropdown-item.active{
    background-color: #A20090;
    color: #fff;
}
.booking-popup-new-ic .booking-popup-title ul li a,
.booking-popup-ic-crm .booking-popup-title ul li a{
    font-size: 14px;
    font-weight: 300;;
}
.booking-popup-ic-crm .gallery-grid{
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.booking-popup-ic-crm  .price-section-vue .text-danger{
    background-color: #FFF1F2;
    font-size: 12px !important;
    font-weight: 400;
    padding: 0 4px;
}
.booking-popup-ic-crm .transport-info-vue .transport_box .service-supplier label{
    padding-top: 15px;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper tr td{
    padding: 4px;
    position: relative;
}
/* .booking-popup-ic-crm .hotel-room-vue .room-type-wrapper tr td label{
    position: absolute;
    top: 8px;
    left: 8px;
} */
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper tr td label.sticky-label {
    top: 0;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper tr td.dataTable{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 180px;
}
.booking-popup-ic-crm .hotel-room-vue .room-type-wrapper tr td i{
    font-weight: 500;
}
.booking-popup-ic-crm .form-floating label.label-info{
    padding-left: 12px;
}
.trip_create_page .form-group .form-control:focus,
.card-input__input:hover, 
.card-input__input:focus{
   border: 1px solid #ced6e0 !important;
}
.add-received-form-to-trip-input-field input.vs__search{
    padding-top: 9px;
}
.bootstrap-select .dropdown-menu li a.opt.active{
    background-color: #A20090;
}
.modal-dialog .add_guests .guest-info i{
    top: 12px;
}
.vuegood-table-info .form-floating.add-trip-form .vs__dropdown-toggle{
    min-height: 50px !important;
}
.vuegood-table-info .vgt-wrap__footer .footer__navigation{
    font-size: 14px;
    font-weight: 200;
    color: #000;
}
.vuegood-table-info .vgt-wrap__footer .footer__navigation__page-btn span{
    font-size: 14px;
    font-weight: 200;
    color: #000;
}
.vuegood-table-info  .vgt-wrap__footer .footer__navigation__page-btn .chevron.left::after{
    border-right: 6px solid #000;
}
.new-planner .traveler-doc-section .crm_photos .display_attachments{
    min-height: 45px;
}
.accordion-panels .received-form-profile .color-nine{
    padding-bottom: 10px;
}
.control-panel-left .page-content .planner-page-sidebar{
    position: fixed;
    bottom: 0;
    right: 6px;
    top: 99px;
}
.control-panel-left .page-content .planner-page-sidebar button{
    background-color: #A20090;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    min-width: auto;
}
.control-panel-left .page-content .planner-page-sidebar button::after{
    content: none;
}
.trip_page_builder_popup a.text-decoration-underline:hover{
    color: #A20090;
}
.required-field {
    border: 1px solid #A20090 !important;
}
.all-travelers-vue .invoice-sections .multiselect .multiselect__placeholder,
.all-travelers-vue .request-info-block-inner .multiselect .multiselect__placeholder{
    margin-top: 0;
}
.left-sidebar-vue .pln_ex_side_menu .submit-sale-btn{
    text-align: center;
    margin-bottom: 15px;
}
.left-sidebar-vue .pln_ex_side_menu .submit-sale-btn a{
    background-color: transparent;
    color: #A20090;
    padding: 4px 5px;
    font-weight: 200;
    border: 1px solid transparent;
    font-size: 14px;
    width: 100%;
    display: block;
}
.left-sidebar-vue .pln_ex_side_menu .submit-sale-btn a:hover{
    width: 100%;
    display: block;
    border: 1px solid #A20090;
    border-radius: 20px;
    padding: 4px 5px;
}
.travel-itinerary-popup .modal-title{
    color:#000000;
    font-size: 20px;
    font-weight: 500;
    margin-left: 13%;
}
.travel-itinerary-popup .gray_light_pills.share_button,
.travel-itinerary-popup .gray_light_pills.copy_link,
.travel-itinerary-popup .gray_light_pills.preview_button{
    color: #A20090;
    background-color: transparent;
    font-size: 14px;
    font-weight: 400;
    margin-top: 0px;
    line-height: 0px;
    padding: 4px 7px;
}
.travel-itinerary-modal .ti-modal-content {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 40px;
    border-radius: 32px;
    overflow: hidden;
}
.travel-itinerary-modal .ti-modal-content .pdf-scroll-area{
    height: calc(100vh - 198px);
}
.travel-itinerary-modal .ti-modal-content .ti-bg-image{
    width: 100%;
    height: 100%;
}
.travel-itinerary-modal .ti-modal-content .itinerary-background-img{
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 40px;
    right: 40px;
}
.travel-itinerary-modal  .modal-content{
    padding: 10px 0;
}
.travel-itinerary-modal .travel-itinerary-header{
    padding: 25px 20px;
}
.travel-itinerary-modal .ti-modal-content .leftside-drop-down{
    overflow: auto;
    height: calc(100vh - 185px);
}
.travel-itinerary-modal .ti-modal-content .leftside-drop-down .sub-menu-wrapper,
.travel-itinerary-modal .ti-modal-content .leftside-drop-down .parent-menu{
    font-size: 14px;
    font-weight: 300;
}
.travel-itinerary-modal .ti-modal-content .leftside-drop-down .sub-menu-wrapper .rounded{
    width: auto;
}
.travel-itinerary-modal .ti-modal-content .leftside-drop-down .sub-menu-wrapper .content-config-name{
    font-size: 14px;
    font-weight: 200;
}
.travel-itinerary-modal .ti-modal-content .leftside-drop-down .sub-menu-wrapper .leftside-config-name{
    font-size: 14px;
    font-weight: 400;
    padding-left: 0;
}
.travel-itinerary-modal .ti-modal-content ul li a{
    font-size: 14px;
    font-weight: 200;
    margin-bottom: 5px;
    color: #000;
}
.travel-itinerary-modal .ti-modal-content .proposal-booking{
    display: flex;
    align-items: center;
}
.travel-itinerary-modal .ti-modal-content .activate{
    display: flex;
    align-items: center;
}
.travel-itinerary-modal .ti-modal-content .activate p,
.travel-itinerary-modal .ti-modal-content .proposal-booking p{
    font-size: 16px;
    font-weight: 500;
}
.travel-itinerary-modal .ti-modal-content .activate .checkbox-toggle,
.travel-itinerary-modal .ti-modal-content .proposal-booking .checkbox-toggle{
    top: 5px;
}
.travel-itinerary-modal .ti-modal-content .proposal-booking .proposal-group-booking{
    font-size: 12px;
    font-weight: 200;
    margin-bottom: 0;
}
.travel-itinerary-modal .ti-modal-content .ti-travelers-vue a{
    font-size: 16px;
    font-weight: 200;
}
.travel-itinerary-modal .ti-modal-content .ti-travelers-vue a .small-text{
    font-size: 12px;
    font-weight: 200;
}
.travel-itinerary-modal .ti-modal-content .welcome_html_editor a,
.travel-itinerary-modal .ti-modal-content .welcome_html_editor i{
    color: #000;
}
.left-sidebar .left-sidebar-wrapper .custom-scroll .dropdown_pie_dashboard .toggle_left_dropdown{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.day-date-count {
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    padding: 2px 7px;
    font-size: 10px;
    font-weight: 500;
    display: inline-block;
}
.trip-accounting-tab .vgt-inner-wrap .vgt-input:focus{
    border: 1px solid #A20090;
}
.trip-accounting-tab .vgt-left-align a:hover{
    color: #A20090;
}
.manual_booking_popup  .invoice-sections .multiselect__tags .multiselect__tag{
    margin-top: 4px;
}
.payment_section .form-floating .fee-only-amount-clear{
    position: absolute;
    bottom: 18px;
    right: 5px;
    cursor: pointer;
}
.trip-resent-button .reset-filter-button{
    color: #000;
    padding: 1px 5px;
    font-weight: 200;
    border: 1px solid #fff;
    font-size: 14px;
}
.trip-resent-button .reset-filter-button:hover{
    border: 1px solid #000;
    border-radius: 20px;
    padding: 1px 5px;
}
@media(max-width: 768px) {
    .control-panel-left.open .left-sidebar{
        z-index: 10;
    }
    .control-panel-left .page-content{
        padding-top: 75px !important;
    }
    .new-trip-header .trip-banner>img{
        min-height: 245px;
    }
    .trip-header .proposal_block .trip_info_btn{
        width: auto;
    }
    .new-trip-header .trip-banner .change-cover{
        right: 15px;
        top: 10px;
    }
    .trip-header .proposal_block{
        margin-bottom: 18px;
    }
    .new-trip-header .trip-banner .trip_price h6{
        align-self: center;
        display: inline-flex;
    }
    .trip-header .trip-banner .planner_person_dropdown{
        align-self: center;
    }
    .new-planner .planner-travelers-info{
        display: block;
        margin-top: 108px;
    }
    .new-planner .traveler-tab-details .search-traveler{
        margin-bottom: 10px !important;
    }
    .new-planner .traveler-tab-details .import-travelers,
    .new-planner .traveler-tab-details .copy-links{
        display: inline-block;
    }
    .new-trip-header .trip-banner .trip_name{
        height: 30px;
    }
    .new-trip-header .trip-banner .trip_name span{
        width: 98%;
    }
    .vuegood-table-info table.vgt-table tr.clickable:hover{
        background-color: #fff !important;
    }
    .forms-trip-new-page .addtting-btn{
        display: block;
    }
    .forms-trip-new-page .radiobtn-info{
        margin-bottom: 0;
    }
    .vuegood-table-info .requestClientDetails_modal .input-group{
        width: 40%;
    }
    .forms-trip-new-page .radiobtn-info .dynamic-config-form{
        width: 55%;
    }
    .forms-trip-new-page .radiobtn-info .document-btn{
        width: 47% !important;
    }
    .forms-trip-new-page .card-body .option-value {
        margin-top: 42px !important;
    }
    .forms-trip-new-page .custom_config_form_display_attachments,
    .forms-trip-new-page .crm_photos .display_attachments{
        display: flex;
    }
    .forms-trip-new-page .crm_photos .display_attachments .attachment_name{
        padding-top: 4px;
    }
    .forms-trip-new-page .crm_photos .display_attachments i{
        padding-top: 5px;
    }
    .forms-trip-new-page #add_page_field_paragraph_btn_0{
        text-align: left;
    }
    .forms-trip-new-page .add-either-page{
        padding-left: 0 !important;
        float: left;
    }
    .mobile-leftmenu span{
        background-color: #A20090;
    }
    .new-planner .planner-booking-list .price-action{
        display: inline-block;
    }
    .tripsnewcontent-modal .booking-list-block .invoice-checkbox{
      flex-wrap: wrap;
    }
    .tripsnewcontent-modal .booking-list-block .invoice-checkbox .custom-checkbox{
        padding-bottom: 8px;
    }
}
@media (min-width: 768px) and (max-width: 1200px){
    .new-trip-header .trip-banner>img{
        min-height: 240px;
    }
    .new-planner .planner-travelers-info{
        margin-top: 10px;
    }
    .vuegood-table-info .requestClientDetails_modal .input-group{
        width: 68%;
    }
    .forms-trip-new-page .card-body .option-value{
        margin-top: 15px;
    }
}
@media (min-width: 768px) and (max-width: 1200px){
    .forms-trip-new-page .radiobtn-info .dynamic-config-form{
        width: 33%;
    }
    .forms-trip-new-page .radiobtn-info .document-btn{
        width: 30% !important;
    }
    .forms-trip-new-page .crm_photos .display_attachments{
        width: auto;
    }
    .reservation-details .panel-reservation p,
    .reservation-details .panel-reservation label{
        text-overflow: ellipsis;
        overflow: hidden;
        flex-wrap: wrap;
    }
}
@media (min-width: 520px) and (max-width: 768px){
    .forms-trip-new-page .radiobtn-info .dynamic-config-form{
        width: 30%;
    }
    .forms-trip-new-page .radiobtn-info .document-btn{
        width: 28% !important;
    }
}
@media(max-width: 1070px) {
    .new-planner .tabs-section .tab-content .tab-content-header .panels-head h4{
        width: 65px !important;
    }
}
@media(min-width: 1200px) {
    /* .new-planner .planner-booking-list.accordion-item .summary-day-section{
        overflow: auto;
    } */
    /* .booking-popup-new-ic .modal-dialog .booking-popup-tab .nav-pills.sticky-div-common{
        position: fixed;
        top: 88px;
        z-index: 99;
        box-shadow: none;
        background-color: transparent;
        width: 150px;
    } */
    .booking-popup-new-ic .all-travelers-vue .markup-amount td{
        font-size: 11px;
    }
    .new-planner .tabs-section .tab-content .tab-content-header .panels-head h4{
        width: 140px !important;
    }
}
@media(max-width: 1670px) {
    .new-planner .planner-booking-list  .track-info{
        flex-wrap: wrap;
    }
}
@media(max-width: 1416px) {
    .new-planner .planner-booking-list .track-info .booking-drop-down{
        flex-wrap: wrap;
    }
}
@media(max-width: 1470px){
    /* .new-planner .tabs-section .tab-content .booking-new-section{
        width: 78%;
        overflow: auto;
    } */
    .new-planner .tabs-section .tab-content .tab-content-header .panels-head h4{
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 75px;
    }
    .left-sidebar .toggle-sidebar,
    .control-panel-left.open .left-sidebar{
        width: 280px;
    }
    .control-panel-left.open .planner-left-sidebar{
        width: 220px;
    }
    .control-panel-left.open .page-content.active-planner-tab{
        padding-left: 230px;
    }
}
@media(max-width: 1342px) {
    .new-planner .planner-booking-list .track-info .booking-drop-down{
        flex-wrap: wrap;
    }
    /* .new-planner .tabs-section .tab-content .booking-new-section{
        width: 75%;
        overflow: auto;
    } */
}
@media(max-width: 1200px){
    /* .new-planner .tabs-section .tab-content .booking-new-section{
        width: 70%;
        overflow: auto;
    } */
    .booking-popup-new-ic .booking-popup-tab .nav-pills .nav-link{
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 101%;
    }
}
@media(max-width: 1650px) {
    .new-planner .planner-booking-list .booking-accordion .airline-info{
        display: block;
    }
    .new-planner .planner-booking-list .booking-accordion .airline-logo{
        width: fit-content;
    }
    .booking-popup-new-ic .modal-dialog .booking-popup-tab .nav-pills.sticky-div-common{
        width: 125px;
    }
}
@media(max-width: 1165px) {
    .tripsnewcontent-modal .trip_request_list {
        flex-wrap: wrap;
    }
    .booking-popup-new-ic .modal-dialog .booking-popup-tab .nav-pills.sticky-div-common {
        position: unset;
    }
}
@media(max-width: 930px){
    .new-planner .planner-booking-list .booking-accordion .airline-info{
        display: flex;
    }
}
@media(max-width: 975px){
    .new-planner .planner-booking-list .booking-accordion .price-action{
        margin-top: 5px;
    }
    .new-planner .planner-booking-list  .track-info{
        margin-top: 7px;
    }
}
@media(max-width: 761px) {
    .new-planner .planner-booking-list .booking-drop-down{
        flex-wrap: wrap;
    }
}
@media (min-width: 965px) and (max-width: 1135px){
    .new-planner .planner-booking-list .booking-drop-down{
        flex-wrap: wrap;
    }
}
@media (min-width: 930px) and (max-width: 965px){
    .new-planner .planner-booking-list .booking-drop-down{
        flex-wrap: wrap;
    }
}
@media(max-width: 700px) {
    .new-planner .planner-booking-list .booking-drop-down .booking-status{
        margin-bottom: 3px;
    }
}


/* .reservation-customisation-drawer-wrapper{
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin; 
    scrollbar-color: #A20090 #F5F5F5; Thumb and track color for Firefox
}
.reservation-customisation-drawer-wrapper::-webkit-scrollbar {
    width: 6px;
}
.reservation-customisation-drawer-wrapper::-webkit-scrollbar-thumb {
    background: #A20090;
    border-radius: 4px;
}
.reservation-customisation-drawer-wrapper::-webkit-scrollbar-track {
    background: #F5F5F5;
} */