    /* General Css Override */
    /* 29-06-2021 update */
    div.upcomingTrips .ui-widget-header, div.selectQuotes .ui-widget-header{padding-bottom: 5px;border-bottom: 2px solid #e6e6e6;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;margin-bottom: 11px;}
    .table.trips td.travellerCompSummary .traveller {position: relative;display: flex;align-items: center;font-size: 14px;}    
    a.assume.user {display: inline-flex;align-items: center;justify-content: center;width: 25px;height: 21px;padding: 3px 5px;margin-right: 0px;margin-left: 5px;border: 1px solid #e0e0e0;border-radius: 5px;background-color: #fff;}
  tyuy  a.assume.user:hover, span.noteh a:hover, span.tagsh a:hover {background-color: #deeff7;color: #2ab1e9 !important;border-color: #93dfff;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);}
    span.status_submitted {background-position: 5px center;background-image: url(../images/submitted-icon.svg);}
    span.status_unsubmitted {padding: 3px 10px 3px 25px;}
    .evaluationHistory .EvaluationProvided div.approved, span.status_approved, span.status_approved_ac, span.status_approved_ad {background-position: 5px center;background-image: url(../images/icon_approve_15.svg);}
    /**01-06-2021**/
    div.messages, div.pageContent p.alert, div.pageContent div.alert {padding: 10px 10px 10px 20px;border: 1px solid #ff8a00;background-color: #ff8a001f;font-size: 13px;}
    div.messages, div.pageContent p.alert{padding: 10px 10px 10px 0px;}
    div.services div.parkings h2,
    div.services div.railServices h2,
    div.services div.fees h2,
    div.services div.other h2,
    div.services div.service-fees-i h2,
    div.services div.currencyProvisionings h2{padding: 16px 0 16px 50px;background-size: 42px;}
    div.services div.service-fees-i h2 {background-image: url(../images/icon_service_fee.svg);background-repeat: no-repeat;background-position: left center;}
    .notesView, .noNotes {background-color: #f1f1f1 ;border-radius: 5px;}
    .tripItinHeader .travellerSummary .noNotes h2 {padding: 5px 5px;}
    div.pageContent input.autoComplete, .dialog input.autoComplete {padding: 5px 25px 5px 10px;}
    #assignToAgentFormBean .ui-state-active, #assignToAgentFormBean .ui-widget-content .ui-state-active, #assignToAgentFormBean .ui-widget-header .ui-state-active {background-color: transparent;}
    .addAdditionalServicesBtn  {margin-left: auto;}
    div.pageContent fieldset.correspondence .notesView h2 a.add, div.request-quotes-blk div.documents h1 a.add, div.request-quotes-blk div.notesView h1 a.add {padding: 0.375rem 0.75rem;}
    .editor div.feeType {height: auto;}
    input.back, input.refresh {background-position: 8px center !important;}
    input.next {background-position: 90% center !important;}
    .policyViolation .constraintViolations {border: 1px solid #fbbaba;}
    .policyViolation .constraintViolations h4  {border-bottom: 1px solid #fbbaba;}
    .policyViolation .constraintViolations h4 {background-image: url(../images/icon_alert_15.svg);}
    .stars img {width: 15px;margin: 0 1px;}
    div.pageContent td.image {text-align: left;}
    div.availabilityGroup tr.option {height: 100%;}
    #assignToAgentFormBean .ui-state-active a {box-shadow: none;}
    /* 05-06-2021  */
    div.pageContent div.flightSummary {background-size: 55px;}
    div.pageContent div.quoteToBook div.supportedLoyaltyPrograms, div.pageContent div.payment {margin: 20px 0 5px 0;padding: 10px;}
    div.pageContent {min-height: calc(100vh - 261px);}
    .pageContent .tripItinHeader td h2 {display: flex;align-items: center;justify-content: space-between;}
    .new{background-image: url(../images/icon_new_25.svg);}
    input[type=checkbox], input[type=radio]{cursor: pointer;}
    span.noteh{margin-left: 3px;}
    span.tagsh{margin-left: 3px;}
    span.status_submitted{font-size: 11px;}
    /* 06-07-2021 */
    div.pageContent fieldset, .dialog fieldset {margin-bottom: 2rem;}
    div.pageContent div.serviceSummary div.locationsDates span.location {color: #0d9dd9;}
    form div p.stepInstructions {border-bottom: 2px dashed #e2e2e2;display: inline-block;padding-bottom: 5px;}
    div.messages ul li::marker, div.pageContent p.alert, div.pageContent div.alert ul li::marker {color: #900;}
    /* 07-07-2021 */
    .global_alert .subjectAlert, .standAloneAlert {background-image: url(../images/icon_alert_25.svg);background-position: 8px 8px;}
    .global_alert {left: 0;right: 0;margin: 0 auto;overflow: unset;}
    .global_alert .subjectAlert, .standAloneAlert {box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}
    .global_alert .subjectAlert .content, .standAloneAlert .content {margin-left: 30px;}
    .global_alert .content {height: 20px;}
    .close-alert {position: absolute;top: -4px;right: -2px;display: flex;align-items: center;justify-content: center;width: 15px;height: 15px;font-size: 8px;color: #fff;background: #cc6633;border-radius: 50%;z-index: 5;cursor: pointer;}
    span.noteh_alrt a {background-image: url('../images/icon_chat_medium_12.svg')}
    /* 9-7-2021 */
    div.pageContent div.vehicleSummary{background-size: 55px;background-image: url(../images/icon_cars_h29.svg);}
    div.pageContent div.vehicleSummary div.details div.transmission{background-image: url(../images/icon_gears_16.svg);}
    div.pageContent div.vehicleSummary div.locationsDates div.pickUp{background-image: url(../images/icon_key_pickup_25.svg);}
    div.pageContent div.vehicleSummary div.locationsDates div.dropOff{background-image: url(../images/icon_key_dropoff_25.svg);}
    div.pageContent div.accommodationSummary{background-size: 45px;}
    div.pageContent div.accommodationSummary div.locationsDates div.checkIn{background-image: url(../images/icon_checkIn_25.svg);}
    div.pageContent div.accommodationSummary div.locationsDates div.checkOut{background-image: url(../images/icon_checkOut_25.svg);}
    div.quoteExpiry .expiryTime, div.invoiceSettleBy .settleByDate{background-image: url(../images/icon_clock_15.svg);padding: 8px 0 8px 27px;}

    /* 11-11-2021 Update */
    .global_alert {z-index: 9999;}
    .policyViolation {z-index: 997;}
    /**03-09-2021**/
    .serviceTabs table tr {color: #900;border-bottom-color: #faa;display: table;width: 100%;margin-bottom: 10px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);border-bottom: 1px solid #cccc;}
    .seatsAvailable {font-weight: normal;}
    .airline_ba {width: 220px;}
    .providerSpecificClass, .rateName {font-weight: 500;color: #900;padding: 0 2px 0 2px;}
    /* General Css Override End*/

    /*
    Assumes inclusion after the standard Travellinck
    CSS, of which selected portions will be overridden (CSS rules herein must have the
    same or greater specificity).

    blue: #1c4966;   #07465e;
    */
    /* General Text --------------------- */
    html body{font-family:'averta cy', sans-serif;font-size: 13px;color: #222222;border-top: 0px;}
    html {scroll-behavior: smooth;}
    div.pageContent h2{border-bottom-color: transparent ;}
    /* HEADER ------------------------------- */
    div.header{margin-left: 0px;background-image:none;margin-bottom: 35px;background-color: #fff;box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);z-index: 999;margin-top: 0px;height: auto;}
    div.header ul.menuGeneral{display: flex;align-items: center;width: 100%;margin-right: auto;margin-left: auto;background-image: none;background-color: #013B5B;border-bottom: none;margin-top: 0px;border-top: 0px;z-index: 999;}
    div.header ul.menuGeneral li a{font-size: 13px;font-weight: normal;     /*normal;*/color:   white;                    /* >>> main menu items font colour */padding: 10px 25px 11px 25px;background-color: #013B5B;border-right: 1px solid #445c69;transition: 0.3s ease;}
    div.header ul.menuGeneral li a img {margin-top: -3px;margin-left: 5px;transition: 0.5s ease;}
    div.header ul.menuGeneral li a:hover, div.header ul.menuGeneral li a.selected, div.header ul.menuGeneral li:hover, div.header ul.menuGeneral li em a{background-color: #2AB1E9;     /* background of 'create a trip' & hover over main menu items  */}
    div.header ul.menuGeneral li a:hover img, div.header ul.menuGeneral li a.selected img, div.header ul.menuGeneral li:hover img {transform: scale(-1);}
    /* List containing sub-menu items (hidden until parent is hovered over) */
    div.header ul.menuGeneral li ul{border: 0px;width: 270px;}
    div.header ul.menuGeneral li ul a:hover{color:    #fff;  /*white;*/   /* >>>  font colour of sub-menu item when hover over it*/background-color: #2AB1E9;font-weight: normal;border: none;border-top: 1px solid #445c69;}
    div.header ul.menuGeneral li ul a {width: 100%;padding: 0.5em 05em 0.5em 5%;border: 1px solid #4e515c;}
    div.header ul.menuGeneral li.searchAdvance {display: flex;align-items: center;margin-left: auto;}
    div.header ul.menuGeneral li.searchAdvance:hover {background-color: transparent;}
    div.header ul.menuGeneral li.searchAdvance .advanceSearchAppened {display: flex;align-items: center;}
    div.header ul.menuGeneral li.searchAdvance .advanceSearchAppened form#searchForm .search-Bar-header input#globalSearch{height: 30px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
    div.header ul.menuGeneral li.searchAdvance .advanceSearchAppened  form#searchForm .search-Bar-header .input-group {width: auto;display: flex;flex-wrap: nowrap;}
    div.header ul.menuGeneral li.searchAdvance .advanceSearchAppened .search-Bar-header .input-group .input-group-append .input-group-text button {display: flex;align-items: center;height: 30px;padding: 0px 5px;}
    div.header ul.menuGeneral li.searchAdvance .advanceSearchAppened .search-Bar-header .input-group .input-group-append .input-group-text button svg {width: 14px;}
    div.header ul.menuGeneral li.searchAdvance .advanceSearchAppened .search-Bar-header .input-group .input-group-append .input-group-text {padding: 0px;height: 30px;}
    div.header ul.menuGeneral li.searchAdvance .advanceSearchAppened  form#searchForm .search-Bar-header  a {padding: 2px 6px !important;}
    div.header ul.menuGeneral li.searchAdvance .advanceSearchAppened  form#searchForm .search-Bar-header  a:hover {border: 1px solid #1c7195;}
    div.header ul.menuGeneral li.logout {position: relative;top: unset;right: unset;display: flex;align-items: center;width: auto;}
    div.header ul.menuGeneral li.logout a {display: flex;align-items: center;background-color: #013B5B ;margin: 0;}
    div.header ul.menuGeneral li.logout ul li a {border-top: 1px solid #4e515c;}
    div.header ul.menuGeneral li.logout a svg {width:auto;}
    div.header ul.menuGeneral li.logout:hover {background-color: transparent !important;}
    div.header ul.menuGeneral li.logout a:hover {color: #fff;border-bottom: 0px;background-color: transparent !important;}
    div.header form#searchForm input#globalSearch {width: auto;font-size: 0.9em;border: 1px solid #ced4da;padding: 4px 3px 4px 20px;background-image: none;-webkit-border-radius: 0px;margin-right: 0px;height: 100%;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
    /* Search Box */
    div.header form#searchForm{height: auto;width: auto;background: none;position: static;float: none;display: inherit;}
    div.header form#searchForm a{display: flex;align-items: center;justify-content: center;font-size: 14px;color: #fff;background-color: #3f3f41;margin-top: 0px;transition: 0.3s ease;margin-left: 0px;width: auto;}
    .form-group {margin-bottom: 0px;}
    /* FORMS ---------------------------------------------------------- */
    div.pageContent form fieldset, div.modal fieldset{box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);border: 1px solid #dee2e6!important;padding: 0px 15px 10px;}
    input.submitButton, input[type="submit"], div.contextInfo div.actions a, div.toolBox div.actions a{/* border-color: #CCC; */border: none;}
    /* CONTEXT BOX ----------------------------------- */
    div.contextInfo .contextinfo-box h1, div.toolBox .contextinfo-box h1{border-bottom-color: #3f3f41;font-size: 16px;font-weight: 600;margin-bottom: 13px;}
    div.contextInfo .contextinfo-box {border: none;margin-bottom: 17px;padding: 0px;}
    div.contextInfo, div.toolBox{top: 134px;}
    /* JQuiry UI components -------------------------------------- */
    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color: #fff !important;border-color: #2AB1E9 !important;background-color: #2AB1E9 !important;border-top-left-radius: 5px;border-top-right-radius: 5px;}
    .ui-state-hover a, .ui-state-hover a:hover{background-color: #2AB1E9 !important;color: white !important;border-color: #2AB1E9 !important;border-top-left-radius: 5px;border-top-right-radius: 5px;}
    div.footer{color: white;                 /* footer font colour  */background-color: #3f3f41;    /* footer background colour  */padding: 1em;border: none;}
    /* Common css */
    .ui-widget {font-family: 'averta cy', sans-serif !important;}
    .pagesection-top {margin-top: 150px;}
    .bg-shadow {box-shadow:  0 0 15px 0 rgba(0,0,0,0.1);}
    .border-radius-content {border-radius: 4px !important;
      border: 1px solid #dee2e6 !important;
      padding: 15px;
    }
    .floating-sticky {z-index: 99;}
    /** Custom scroll bar start here**/
    /* For Chrome */
    ::-webkit-scrollbar {width: 7px;height: 7px;}
    /* Track */
    ::-webkit-scrollbar-track {background: #f4f5f6;}
    /* Handle */
    ::-webkit-scrollbar-thumb {background: #1c7195;border-radius: 50px;/* -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);  */}
    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {background: #1c7195;}
    ::-webkit-scrollbar-track {border-radius: 50px;}
    /* For Mozila Firefox */
    select {overflow-y: scroll;overflow-x: hidden;scrollbar-color: #1c7195 #f4f5f6;scrollbar-width: thin;}
    .customScroller {overflow-y: scroll;overflow-x: hidden;scrollbar-color: #1c7195 #f4f5f6;scrollbar-width: thin;}
    :root{scrollbar-color: #1c7195 #f4f5f6 !important;scrollbar-width: thin !important;}
    .label-control-auto {width: auto !important;}
    .label-control-auto input {margin-right: 5px;}
    /** Custom scroll bar end here**/
    /** Button Primary **/
    .btn.btn-lg {font-size: 1rem;font-weight: 600;padding: 0.8rem 2rem !important}
    .btn.btn-primary {display: flex;align-items: center;font-size: 1rem;font-weight: 600;color: white;background-color: #2AB1E9 !important;border: none;box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}
    .btn.btn-primary:hover {background-color: #1c7195 !important;color: white ;border: none;box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1);}
    .btn.btn-primary:focus {box-shadow: none;}
    .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {box-shadow: none;}
    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color: #1c7195 ;color: white ;border: none;}
    .btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus, .show>.btn.dropdown-toggle:focus {box-shadow: none;}
    .btn.focus, .btn:focus, .btn-danger.focus, .btn-danger:focus {box-shadow: none;}
    /** Button Second **/
    .btn.btn-second {display: flex;align-items: center;font-size: 1rem;font-weight: 600;color: #013b5b !important;background-color: #eaeaea !important;border: none !important;box-shadow: 2px 3px 10px #bcc7cb40 !important;}
    .btn.btn-white {display: flex;align-items: center;font-size: 1rem;font-weight: 600;color: #2ab1e9;background-color: #ffffff;border: none !important;transition: 0.5s ease;box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
    .btn.btn-white:hover {background-color: #e4e4e4;}
    .btn.btn-second:hover {background-color: #929292  !important;color: white !important;border: none !important;}
    .btn.btn-danger {display: flex;align-items: center;font-size: 1rem;font-weight: 600;color: #fff;background-color: #da685f  !important;box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);border: none;}
    .btn.btn-danger:hover {background-color: #bf4b42  !important;}
    .btn.btn-navy {display: flex;align-items: center;font-size: 1rem;font-weight: 600;color: #fff;background-color: #013B5B;border: none !important;transition: 0.5s ease;box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
    .btn.btn-navy:hover {background-color: #1c7195   !important;color: white !important;border: none !important;}
    .rounded-btn {display: flex !important;align-items: center !important;justify-content: center;width: 30px;height: 30px;margin: 0 5px;background: #ececec;border: 1px solid #e2dede;border-radius: 50% !important;transition: 0.3s ease;}
    .rounded-btn:hover {background-color: #fff !important;box-shadow: 0 0 10px 0 rgb(0, 0, 0,0.2) !important;border: transparent !important;}
    .title-page-heading {font-size: 22px !important;font-weight: 600 !important;color: #222222 !important;}
    .title-sub-heading-tag {font-size: 13px !important;font-weight: 600 !important;color: #666666 !important;}
    .title-heading {font-size: 14px !important;font-weight: 600 !important;color: #666666 !important;}
    .title-sub-heading{font-size: 13px !important;font-weight: 600 !important;color: #999 !important;}
    .intro-title-tag-dev {width: 100%;max-width: 300px;font-size: 12px !important;font-weight: normal !important;color: #4f8cd0 !important;padding: 1px 10px !important;margin-top: 3px;background: #e8f3ff !important;border: 1px solid #bddcff;border-radius: 5px;}
    .primary-link {color: #2AB1E9   !important;text-decoration: underline;}
    .divided-title  {position: relative;padding-left: 40px;display: inline-block;margin: 10px auto;padding-right: 40px;}
    .divided-title:before {position: absolute;width: 35px;content: "";height: 3px;background: #c3ebff;left: 0;top: 6px;}
    .divided-title:after {content: "";width: 35px;height: 3px;background: #c3ebff;position: absolute;right: 0;top: 6px;}
    .bg-white-radius {background-color: #fff;border-radius: 5px;}
    /** Header **/
    #searchForm .search-Bar-header a.btn {display: flex;align-items: center;justify-content: center;font-size: 14px;color: #fff;margin-top: 0px;background-color: #013b5b;border-radius: 5px;transition: 0.3s ease;box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}   
    #searchForm .search-Bar-header a.btn:hover {background-color: #1c7195;}
    .advanceSearchAppened #searchForm .search-Bar-header a.btn {background-color: #1c7195;}
    .search-Bar-header .input-group {width: 285px;transition: 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28);}
    .search-Bar-header .input-group .input-group-append .input-group-text {padding: 0px;}
    .search-Bar-header .input-group .input-group-text {transition: 0.5s ease;}
    .search-Bar-header .input-group:focus-within .input-group-text {background-color: #2ab1e9;border: 1px solid #2ab1e9;box-shadow: 0px 0px 4px #40a6d066 !important;}
    .search-Bar-header .input-group:focus-within .input-group-text button svg path{stroke: #fff;}
    .search-Bar-header .input-group .input-group-append .input-group-text button {height: 40px;padding: 7px 20px;background-color: transparent;}
    div.header ul.menuGeneral li ul li:hover > ul{display: block !important;}
    div.header ul.menuGeneral li ul li:hover > a img {transform: scale(-1) !important;}
    div.header ul.menuGeneral li ul li ul{display: none !important;position: absolute;height: auto;padding: 0;margin: 0;z-index: 10;top: 0;right: -270px;}
    div.header ul.menuGeneral li ul li ul li:hover > ul{display: block !important;}
    div.header ul.menuGeneral li ul li ul li ul{display: none !important;position: absolute;height: auto;padding: 0;margin: 0;z-index: 10;top: 0;right: -270px;}
    .nested-menu-arrow {position: absolute;top: 50%;right: 14px;transform: scale(1) !important;transition: 0.5s ease;}
    /* my trip table */
    table.sortable thead tr .header {background-image: url(../images/bg.gif);white-space: nowrap;}
    table.table.sortable  tr th, table.table.sortable  tr td  {vertical-align: middle ;}
    table.table.sortable  tr td.status {text-align: center;}
    table.table.sortable  tr td.status a{padding: 0;margin: 2px 5px;}
    table.table.sortable  tr td.status a img {width: 14px;}
    table.sortable thead tr .headerSortDown {background-image: url(../images/desc.gif);}
    table.sortable thead tr .headerSortUp {background-image: url(../images/asc.gif);}
    table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp {background-color: #b7b7b7;border-bottom-color: #969696;}
    .ui-dialog {box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);border: none;}
    .ui-dialog fieldset h2{font-size: 14px;;}
    input.form-control:focus, select.form-control:focus, textarea.form-control:focus {box-shadow: none;border:1px solid #000000;}
    div.header.stickyHeader {position: fixed;top: -66px;width: 100%;transition: 1s ease;}
    div.header.unstickyHeader {position: fixed;top: 0px;animation: smoothScroll2 1s forwards;transition: 1s ease;width: 100%;}
    .requester-tag-dev-white, .traveller-tag-dev-white {background: #ffffff !important;}
    .requester-tag-dev, .traveller-tag-dev, .requester-tag-dev-white, .traveller-tag-dev-white {display: inline-block;width: auto;border: 1px dashed #1c7195 !important;padding: 5px 10px;border-radius: 5px;background: #f9fdff;font-size: 14px;font-weight: 600;margin-top: 10px;}
    .detail-strip {display: flex;align-items: center;justify-content: center;padding: 8px;background-color: #f1f1f1 !important;border-radius: 5px !important;}
    .toolbar.detail-strip span {display: flex;align-items: center;justify-content: center;padding: 0px 21px;border-left: 1px dashed #b1b1b1;}
    .detail-strip span:first-child {border-left:none;}
    .detail-strip span:last-child {border-right: none}
    .toolbar.detail-strip span a {margin-left: 5px;}
    .caption-tx {font-size: 12px;}
    div.contextInfo table.table tr th, div.toolBox  table.table tr th, div.contextInfo table.table tr td, div.toolBox  table.table tr td{padding:0.75rem 0.30rem !important;}
    /* accomodation-availability  */
    .accomodation-availability-section .ui-widget-header{display: flex;width: 300px;text-align: center;padding: 0;}
    .accomodation-availability-section .ui-state-hover {border-bottom: 0px;}
    .ui-widget-content {border: none;}
    .accomodation-availability-section .ui-tabs-panel {border: 1px solid #e2e2e2;margin-top: 2px;}
    .ui-tabs .ui-tabs-nav li {border: 0;margin: 0 1px !important;}
    form div p.stepInstructions {font-size: 14px ;font-weight: 600 ;color: #999 ;}
    .pageContent .noDocuments h2 {border: transparent;}
    .contextInfo table.table tr td {vertical-align: top;}
    .required input[type='text'] {height: 33px;}
    form div .tip, .tip {margin: 10px 0px 0 0;}
    .add-accomm-provider-section .bookingEngine {display: flex;align-items: center;margin:10px 0px}
    .preferredPaymentInformationEditor table tr td .toolbar{padding: 0px;}
    div.pageContent div.simplePictureGallery div.pic {margin: 0 10px 0px 0px;padding: 5px;}
    div.pageContent div.simplePictureGallery div.pic a.viewPicture {margin: 0px 0px 5px 0px;}
    div.contextInfo div.actions a, div.toolBox div.actions a {padding: .5rem 1rem;}
    div.inlineMap {border: 1px solid #e1e1e1 !important;padding: 5px;}
    h1 em.inactive, h1 em.active {font-size: 12px;padding: 5px 10px;border-radius: 5px;}
    .pageContent form .policyEditor .constraint a.removeConstraint {top: 10px;right: 10px;width: 18px;height: 18px;border-radius: 50%;background-position: center;background-image: url(../images/icon_cancel_25.svg);}
    .pageContent form .policyEditor .constraint a.moveDown, .pageContent form .policyEditor .constraint a.moveUp {width: 18px;height: 18px;background-color: #e2e2e2;border-radius: 50%;background-size: 8px;background-position: center;}
    .pageContent form .policyEditor .constraint a.moveDown {background-image: url(../images/icon_down_15.svg);}
    .pageContent form .policyEditor .constraint a.moveUp {background-image: url(../images/icon_up_15.svg);}
    .pageContent form .policyEditor .compositeAssertion .children {position: relative;padding: 4px;margin-left: 8em;border:1px solid #1c719542;background-color: #fff;border-width: 1px;border-image: none;border-radius: 5px;box-shadow: 0 0 5px 0 rgba(0, 0, 0,0.1);}
    .pageContent form .policyEditor .compositeAssertion .children::after {content: "";position: absolute;width: 8px;height: 18px;background-image: url(../images/border-arrow.svg);background-repeat: no-repeat;top: 50%;transform: translate(0px, -50%);left: -8px;}
    .pageContent form .policyEditor .constraint input.constraintDescription {max-width: 100%;margin-bottom: 10px;}
    .pageContent form .policyEditor .constraint {padding: 0rem;border: none;box-shadow: none;}
    .pageContent form .policyEditor .atomicAssertion, .pageContent form .policyEditor .constraint .noRequirement {border: none;}
    .pageContent form .policyEditor .atomicAssertion:hover {border:none}
    .pageContent form .policyEditor a.removeAssertion {width: 25px;height: 25px;background-image: url(../images/icon_cancel_25.svg);}
    .pageContent form .policyEditor a.addAssertion {width: 25px;height: 27px;background-image: url(../images/icon_add_nested_15.svg);}
    .pageContent form .policyEditor .compositionType a.add {background-image: url(../images/icon_add_down_15.svg);background-position: 6px center;background-size: 12px;padding-left: 15px;height: auto;}
    .pageContent form .policyEditor .constraint .enforce {display: flex;align-content: center;padding-top: 4px;border: none;padding-bottom: 4px;margin: 10px 0px;background: #e2edf1;border-radius: 5px;}
    .pageContent form .policyEditor .constraint .enforce span {display: flex;align-items: center;}
    .pageContent form .policyEditor label {margin-bottom: 0px;}
    .pageContent form .policyEditor .constraint .enforce span label {width: 150px;}
    .pageContent form .policyEditor .constraint .enforce span input {margin-right: 5px;}
    /** forgot page **/
    .bg-img-content {position: relative;display: block;width: 100%;height: calc(100vh - 79px);background-image: url(../images/full-bg-img.jpg);background-repeat: repeat;background-size: cover;overflow: hidden;perspective: 100px;-webkit-perspective: 100px;}
    .forgot-pass-sec div.pageContent form fieldset, .forgot-user-sec div.pageContent form fieldset {border: none !important;box-shadow: none;}
    /** Approver Maintenance **/
    .pageContent form .policyEditor .compositeAssertion {margin-top: 5px;margin-bottom: 7px;margin-right: 5px;}
    .pageContent form .policyEditor .constraint .applicableWhen {padding: 10px 10px 15px 10px;margin: 7px 0px;border-radius: 5px;}
    /** Common css Ankita **/
    form .form-group{ border-bottom: initial !important;}
    form .form-group .form-check-label{width: initial !important;cursor: pointer;margin-right: 8px;font-size: 13px;}
    form .form-group input[type=checkbox], form .form-group input[type=radio]{cursor: pointer;vertical-align: baseline;}
    .form-group .radio-flex{display: flex;align-items: center;}
    .form-group .radio-flex .radio-flex-blk{display: flex;align-items: center;}
    .request-font{font-weight: bold;color: #666;margin-top: 3px !important}
    div.pageContent select:focus-visible {border: 1px solid #3f3f41;outline: none;}
    form div .tip-blk{background-color: initial;font-style: normal;}
    /* form .form-group label{margin-bottom: 0;} */
    form h4{font-size: 12px;font-weight: 600;color: #666;display: inline-block;background-color: #eaeaea;padding: 5px 10px;border-radius: 6px;text-transform: uppercase;}
    form .chosen-single{background: initial !important;}
    .title-line{border-bottom: 1px solid #dee2e6!important;}
    .request-quotes-blk .contextInfo{box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);padding: 1.5rem;border-radius: 5px;position: initial !important;}
    /*.request-quotes-blk .contextInfo .documents h1{font-size: 16px;text-align: left;font-weight: 600;color: #666666;}
    .request-quotes-blk .contextInfo .notesView h1{font-size: 16px;text-align: left;font-weight: 600;color: #666666;}*/
    .request-quotes-blk .contextInfo .documents h1{font-size: 14px;text-align: left;font-weight: 600;color: #666666;}
    .request-quotes-blk .contextInfo .notesView h1{font-size: 14px;text-align: left;font-weight: 600;color: #666666;}
    .request-quotes-blk .contextInfo .documents h1 a{text-decoration: underline;}
    .request-quotes-blk .contextInfo .notesView h1 a{text-decoration: underline;}
    .request-quotes-blk .contextInfo .documents{border-bottom: 1px solid rgba(0,0,0,.1);}
    .request-quotes-blk .contextInfo .documents p, .request-quotes-blk .contextInfo .notesView p{text-align: left;}
    .request-quotes-blk .contextInfo .actions a img{vertical-align: sub;}
    .request-quotes-blk #filterPanel{width: initial !important;box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);padding: 1.5rem;border-radius: 5px;}
    .request-quotes-blk .pageContent{margin-left: 0;}
    /*.request-quotes-blk .pageContent h1{font-size: 21px;font-weight: 600;color: #666;}
    .request-quotes-blk .pageContent #flights-tab{padding: 0;}*/
    /*.request-quotes-blk .pageContent #flights-tab legend{background: #E6E6E6;border-radius: 5px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);padding: 2px 10px;color: #222222;font-size: 15px;margin-bottom: 20px;border: 1px solid #C7C7C7;}*/
    .request-quotes-blk .pageContent legend{background: #f1f1f1;border-radius: 5px;box-shadow: 0 0 10px 0 rgba(0, 0, 0,0.1);padding: 2px 10px;color: #222222;font-size: 14px;margin-bottom: 20px;border: 1px solid #e2e2e2;}
    .request-quotes-blk .pageContent #flights-tab ,.request-quotes-blk .pageContent #transfer-tab,.request-quotes-blk .pageContent #accom-tab,.request-quotes-blk .pageContent #car-tab{padding: 0;}
    /*.request-quotes-blk .pageContent .correspondence .notesView h2{display: flex;justify-content: space-between;align-items: center;}*/
    .request-quotes-blk .pageContent .correspondence .notesView h2{display: flex;justify-content: space-between;align-items: center; margin-left: 0;margin-right: 0; }
    div.pageContent div.originalQuoteResponse div div fieldset.correspondence {margin-left: 0; margin-right: 0;}
    .request-quotes-blk .pageContent .flightFeeEditor select{color: #495057;border: 1px solid #e2e2e2;font-size: 1em;}
    .request-quotes-blk .pageContent .serviceFeeDiv {margin-left: 0; margin-right: 0;}
    .request-quotes-blk .pageContent .flightFeeEditor .addFlightFeetBtn{vertical-align: baseline;padding: 5px 12px 5px 27px;}
    .request-quotes-blk .pageContent .supplierExceptions h2{font-size: 20px;font-weight: 600;color: #666;}
    .request-quotes-blk .pageContent .supplierExceptions{border: 1px solid #dee2e6;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);padding: 15px;border-radius: 5px;}
    .request-quotes-blk .pageContent .originalQuoteResponse #tabs{padding: 0;}
    .request-quotes-blk .pageContent .actions .btn{display: initial;}
    .request-quotes-blk .pageContent .ui-tabs .ui-tabs-nav li {width: auto; border: none;}
    /*.request-quotes-blk .pageContent .ui-tabs .ui-tabs-nav li:last-child {margin-left: auto;}*/
    .request-quotes-blk .pageContent .ui-tabs .ui-tabs-nav li:last-child {margin-left: auto !important;}
    .request-quotes-blk .pageContent .ui-tabs .ui-tabs-nav li a{width: 200px;text-align: center;}
    /* .request-quotes-blk .pageContent .ui-tabs .ui-tabs-nav li{border: 1px solid #d3d3d3;border-radius: 5px;} */
    .book-services-blk .contextInfo{position: initial !important;box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);padding: 1.5rem!important;border-radius: 5px;}
    .informative input[type=checkbox], input[type=radio], label{cursor: pointer;}
    .evaluationHistory .evaluationEvent .occurredAt{background-image: url("../images/icon_clock_15.svg");}
    div.pageContent div.quoteToBook {border: 1px solid #ddd;background-color: #f0ffec;}
    div.quoteToBook div.termsAndConditions{border: 1px dashed #f87d74;text-align: justify !important;border-radius: 5px; margin: 10px 0;padding: 10px;}
    div.quoteToBook div.highlight {border: 1px solid #f87d74;background-color: #ff000082;}
    div.toolbar a.add{background-image: url(../images/icon_add_15.svg);background-position: 9px center; background-size: 10px;background-repeat: no-repeat;}
    .hours-long{max-width: 148px !important;}
    .chosen-container{max-width: 300px;width: 100% !important;}
    .radio-flex{display: flex; align-items: center;}
    .radio-flex-blk{display: flex; align-items: center;}
    .form-check-label{width: initial !important;margin-right: 8px;}
    .flightClass, .providerSpecificClass{max-width: 300px !important;}
    /*div.warn_messages{border: 1px solid #f60;font-size: 14px;}*/
    div.warn_messages{border: 1px solid #f60;font-size: 13px;}
    div.warn_messages ul li::marker {color: #f60;}
    .maintainNotes div.note .noteInfo{border-radius: 5px;}
    /*.bg-change-wrap{display: inline-block;width: auto;font-size: 14px !important;font-weight: 600;color: #222222;padding: 3px 10px 5px !important;background-color: #1c719521  !important;border-radius: 5px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);border: 1px solid #b2dbe4;border-bottom: 1px solid #b2dbe4 !important;}*/
    .bg-change-wrap{font-size: 13px !important;font-weight: 600;color: #222222;padding: 3px 10px 5px !important;background-color: #1c719521  !important;border-radius: 5px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);border: 1px solid #b2dbe4 !important;border-bottom: 1px solid #b2dbe4 !important;}
    .request-quotes-blk .contextInfo .documents h1 a{text-decoration: initial;padding: 2px 9px;}
    .request-quotes-blk .contextInfo .notesView h1 a{text-decoration: initial;padding: 2px 9px;}
    .request-quotes-blk .contextInfo .notesView h1{display: flex;justify-content: space-between;align-items: center;}
    .request-quotes-blk .contextInfo .documents h1{display: flex;justify-content: space-between;align-items: center;}

    /** 16-06-2021 **/
    .documents-admin div.pageContent label{width: initial;margin-right: 10px;}
    .cursor-pointer-blk{cursor: pointer;}
    /* .documents-admin form{box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);border: 1px solid #dee2e6!important;padding: 30px 20px 15px 20px;border-radius: 5px;margin-bottom: 20px;} */
    .assign-member-roles .noteh{margin-left: 10px;}
    .assign-member-roles acronym{border-bottom: initial;cursor: pointer;}
    .assign-member-roles input[type=checkbox], input[type=radio]{cursor: pointer;vertical-align: middle;}
    .assign-member-roles label{max-width: 230px;width: 100% !important;}
    .assign-member-roles .field{border-bottom: 1px solid #dee2e6    !important;padding: 7px 0 !important;}
    .assign-member-roles .field:last-child{border-bottom: initial !important;}
    /* .add-approval-group-maintenance .btn-danger{color: #fff;} */
    .add-approval-group-sec form #mandateLevels .mandateLevel .deleteDiv a.remove{background-image: url(../images/icon_cancel_25.svg);padding: 0;width: 25px;height: 25px;background-position: center;display: inline-block;}
    /* .add-approval-group div.toolbar a.add-btn{background-image: url(images/icon_add_15.svg);background-repeat: no-repeat;background-position: 9px center;margin-top: 33px;padding: 5px 15px 5px 28px;}
    .add-approval-group .remove{background-image: url(images/icon_cancel_15.svg);background-repeat: no-repeat;background-position: 9px center;margin-top: 33px;padding: 5px 15px 5px 28px;height: 30px;}
    .add-approval-group form #mandateLevels .mandateLevel .deleteDiv{position: absolute;right: 70px;} */
    /* .missed-savings-reasons-maintenance{box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);border: 1px solid #dee2e6!important;padding: 20px 20px 25px;border-radius: 5px;} */
    .missed-savings-reasons-maintenance .btn-danger{color: #fff;}
    .contextInfo-wrap{box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    padding: 1.5rem!important;
    border-radius: 5px;}
    .contextInfo-wrap span.noteh_rec a{color: black !important;background-image: url(../images/icon_chat_medium_12.svg);}
    .reconciliation-tool-wrap label{width: 100% !important;max-width: 260px;}
    .reconciliation-tool-wrap .field{border-bottom: 1px solid #DEE2E6;}
    .reconciliation-tool-wrap .field:last-child{border-bottom: initial;}

    /**16-06-2021 update viresh **/
    /* Accommodation availablity request */
    .cheapestTripFareCollection {background-image: url(../images/icon_menu.svg);}
    .selectedTripFareCollection {background-image: url(../images/icon_right_arrow.svg);}
    a.requestAssistance  {padding: 3px 0 3px 24px;background-image: url(../images/icon_hand_help_15.png);background-position: 5px center;}
    .request-quotes-blk #filterPanel .selectionCost table.table tr td{padding-left: 23px !important;}
    /* Add Additional Company */
    div.selectControlSwitch label {color: #1c7195;}
    form #mandate div.required {display: flex;align-self: center;padding-right: 6em !important;}
    .not-required {display: flex;align-self: center;}
    .add-approval-group-sec div.toolbar a.delete {background-image: url('../images/cancel-icon.svg');background-repeat: no-repeat;}
    .add-approval-group-sec div.toolbar a.add.rounded-btn {background-image: url(../images/additional-plus.svg);background-size: auto;}
    .add-approval-group-sec div.toolbar a.rounded-btn {background-color: #ececec;border: 1px solid #e2dede;width: 30px;height: 30px;border-radius: 50%;background-position: center;padding: 0px;margin: 0px;}
    .add-approval-group-sec div.toolbar a.rounded-btn:hover {background-color: #fff;}
    #maintainDocumentsForm {box-shadow: 0 0 15px 0 rgb(0, 0, 0, 0.1);border: 1px solid #dee2e6 !important;padding: 20px;margin-bottom: 15px;border-radius: 5px;}
    h2 a.add {display: inline-block;font-size: 1rem;font-weight: 600;padding: 0.375rem 0.75rem;background-position: 9px center;background-image: url(../images/icon_add_15.svg);border-radius: 5px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);transition: 0.3s ease;}
    .padding-l-28 {padding-left: 28px !important;}
    div.toolbar span {padding: 5px 5px 5px 0.5em;line-height: 2em;}
    div.toolbar a {padding: 0.375rem 0.75rem;margin-left: 0px;-webkit-border-radius: 5px;text-decoration: none;white-space: nowrap;}
    div.pageContent fieldset legend, div.modal fieldset legend {display: inline-block;width: auto;font-size: 14px;font-weight: 600;color: #222222;padding: 3px 7px;background: #e6e6e6;border-radius: 5px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);border: 1px solid #c7c7c7;}
    div.pageContent h2 {clear: both;margin: 0.5em 0 0.5em 0;margin-top: 0.5em;margin-bottom: 0.5em;background-repeat: no-repeat;/*border-bottom: 1px solid #9ccaed;border-bottom-color: rgb(156, 202, 237);*/padding: 5px 5px 5px 0;}
    div.toolbar a.remove {display: inline-block;padding-left: 28px;background-position: 9px center;background-size: 10px;transition: 0.3s ease;}
    div.pageContent select {width: 100%;border: 1px solid #E2E2E2;padding: 5px 25px 5px 10px;max-width: 300px;background-color: initial;background-image: url(../images/dd-gray.svg);background-repeat: no-repeat;background-position: 97% center;cursor: pointer;transition: 0.3s ease;appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-progress-appearance: none;}
    /** New Update **/

    /* 01-07-2021 */
    .upcomingTrips table td.actions .actions-btn {justify-content: flex-start;}
    .date-ic-wrapper {padding: 9px 15px;margin-bottom: 15px;background: #fff;border-radius: 5px;border:1px solid #ececec;display: flex;align-items: center;justify-content: flex-start;transition: 0.3s ease;}
    .date-ic-wrapper:hover {background-color: #fff;box-shadow: 0 0 10px 0 rgba(0, 0, 0,0.1);}
    .date-ic-wrapper a {margin-left: 10px;text-decoration: none;}

    /* 02-06-2021 */
    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:'averta cy', sans-serif !important;}
    .priceFilters #priceRangeSlider {width: 92%;margin: 0 auto;}
    input[type="submit"],input[type="button"] {cursor: pointer;}
    .ui-tabs .ui-tabs-nav li.ui-tabs-active {padding-bottom: 0px !important;}
    .tab-slide-scroll {display: flex;justify-content: space-between;}
    div.selectQuotes .tab-slide-scroll   .ui-widget-header {display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;overflow-x: auto;}
    div.selectQuotes .tab-slide-scroll  .ui-widget-header li {flex: 0 0 auto;}

    /* 05-06-2021 */
    div.quoteToBook div.termsAndConditions label {float: none;margin-top: 15px;display: inline-flex;align-items: center;}
    div.quoteToBook div.termsAndConditions label input {margin-right: 5px;} 
    .serviceArrangements ul {padding-left: 15px;}
    div.header ul.menuGeneral li.logout .dropdown-menu {width: auto;left: -40px;}
    .side-table-block .requester-tag-dev{margin-top: 0px;}
    .side-table-block  a.inlineAction {margin-top: 0px;}
    .blue-badge {position: relative;padding: 1px 10px;margin-right: 10px;font-size: 11px;color: #ffffff;background: #2ab1e9;border-radius: 5px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);font-style: normal;}
    .blue-badge-tag {position: absolute;top: -5px;right: -6px;display: flex;align-items: center;justify-content: center;font-size: 10px;color: #fff;border-radius: 50%;width: 15px;height: 15px;background: #2ab1e9;border: 2px solid #fff;}
    ul li {list-style: square;}
    ul li::marker {color: #2ab1e9;}
    footer ul li::marker {list-style-type: none; color: transparent;}
    footer .contact-mail a:link, footer .contact-mail a:visited {
      color: #25ace3 !important;
      transition: .3s ease;
    }
    .button-align {margin: 2rem 0rem 2rem 1rem !important;}
    .bgImg-none {background-image: none !important;}
    .global_noteh.header-noteh {position: absolute;top: -10px;right: -40px;left: unset;}

    /* 9-7-2021 */
    .mandateLevel{border-bottom: dashed 1px #bcbcbc !important;}
    /* 12-7-2021 */
    .login-page .pageContent{min-height: 100%;width: 100%;}
    .login-section-content{position: absolute;}
    body{min-width: initial;}
    .bg-white-radius{width: 380px !important;}
    .currency-capture-section .hours-wrap{display: flex;}
    .currency-capture-section .hours-wrap .hour{min-width: 130px;}
    .pageContent .supplierAvailabilityIndicator .supplierInfo .supplierUri{word-break: break-all;white-space: initial;}
    .my-trip-section .primary-link{word-break: break-all;}
    .pageContent .supplierAvailabilityIndicator .supplierInfo .supplierName{word-break: break-all;white-space: initial;}
    .view-transfer-reservation-section .referenceDetails{border-left: 1px dotted #ccc;padding-left: .8em;padding-top: .7em;}

    /* 16-07-2021 */
    .nested-selector {display: block;}
    .nested-selector .nested-div{margin-top: 13px;position: relative;background-color: #ecf9ff;margin-top: 13px;border-radius: 5px;padding: 12px 10px !important;display: flex;align-items: center;}
    .incude-sector-input {display: flex;align-items: center;}
    .nested-selector .field {display: inline-flex;align-items: center;}
    .nested-selector label {width: auto !important;padding-right: 10px;margin-bottom: 0px;}
    .nested-selector input {width: auto !important;}
    .nested-selector a.removeAssertion {display: inline-block;width: 20px;height: 20px;background-image: url(../images/icon_cancel_25.svg);background-repeat: no-repeat;position: absolute;top: -7px;right: -6px;}
    /** switch **/
    label.switch {position: relative;display: inline-block !important;width: 45px !important;height: 20px;float: unset !important;}
    .switch input {opacity: 0;width: 0;height: 0;}
    .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
    .slider:before {position: absolute;content: "";height: 14px;width: 14px;left: 2px;bottom: 3px;background-color: white;-webkit-transition: .4s;transition: .4s;}
    input:checked + .slider {background-color: #2AB1E9 ;}
    input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
    input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
    /* Rounded sliders */
    .slider.round {border-radius: 34px;}
    .slider.round:before {border-radius: 50%;}
    .service-categorisation-section .nested-selector .nested-div .switch{width: 33px !important;height: 18px;margin-left: 10px;}
    .vehicle-availability-section .chosen-container{max-width: 350px;}
    div.services div.flights, div.services div.cars, div.services div.accommodations, div.services div.other, div.services div.transfers, div.services div.parkings, div.services div.railServices, div.services div.fees{margin-bottom: 10px;}
    .request-travel .slider:before{display: none;}
    /* Switch End */
    .service-categorisation-section form div.required{background-image: initial;}
    .service-categorisation-section div.pageContent label{margin-right: 20px;width: initial;}
    .service-categorisation-section div.pageContent select{max-width: 100%;}
    .service-categorisation-section div.pageContent textarea{width: 100%;}
    .service-categorisation-section div.pageContent form div.field, div.pageContent form div.required{margin: 0;padding: 0;}
    .service-categorisation-section div.pageContent form fieldset{padding: 5px 25px 10px;}
    .service-categorisation-section .row{margin-bottom: 10px;}
    .service-categorisation-section .incude-sector-input{display: block;}
    .service-categorisation-section .nested-div .switch{margin-right: 0;}
    .service-categorisation-section .nested-div label{width: 75px !important;margin-right: 0 !important;}
    .service-categorisation-section .nested-selector .nested-div .switch .slider:before{height: 12px;width: 12px;left: 3px;}
    .service-categorisation-section .nested-div input[type="number"]{max-width: 75px !important;}
    .service-categorisation-section input:checked+.slider:before{transform: translateX(15px);}
    .update-profile-blk .setCredentials a.credentials{padding-top: 0;}
    .update-profile-blk .contextInfo{box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);border: 1px solid #dee2e6!important;padding: 15px;border-radius: 5px;}
    .title-page-heading{display: flex;align-items: center;}
    #mobile-menu .advanceSearchprepend{display: none;}
    .add-accomm-provider-section div.pageContent form div.field, div.pageContent form div.required{margin: .3em;padding: .3em;}
    .forgot-pass-sec div.pageContent input[type="text"]{max-width: 100% !important;}
    .forgot-user-sec div.pageContent input[type="text"]{max-width: 100% !important;}
    .service-categorisation-section .container .col-md-12 .pageContent input[type="text"], .dialog input[type="text"], div.pageContent input[type="number"]{max-width: 100% !important;}
    .service-categorisation-section .nested-div p{margin-bottom: 0;font-size: 10px;color: #013b5b;margin-left: 10px;}
    /* 11-11-2021   */
    span.close-global-alert {width: 20px;height: 20px;background: #969595;display: flex;align-items: center;justify-content: center;border-radius: 50%;position: absolute;right: -6px;z-index: 1;line-height: normal;top: -5px;font-size: 10px;cursor: pointer;color: #fff;}

    .menutoggle-wrapper {display: none;}
    .closeMenu {display: none;}
    .search-Bar-header .input-group .input-group-append .input-group-text button svg{vertical-align: middle;}
    .deleteDiv {position: absolute;top: -9px;right: -3px;}

    /* 13-08-2021 */
    .pageContent .title-page-heading .noteh {margin-right: 10px;}
    .pageContent .title-page-heading em {margin-left: 10px;} 
    .add-accomm-provider-section .bookingEngine {display: block;}
    /**16-08-2021**/

    .bookingEnginesEditor div.bookingEngine label {width: 100%;display: block;}
    .vehicle-availability-section .chosen-container {float: left;}
    .vehicle-availability-section .chosen-container .chosen-single {margin-bottom: 10px;display: inline-block;}
    .filter-icon {display: none;}
    .logo img {width: 130px;height: auto;}
    .table-responsive {scrollbar-color: #1c7195 #f4f5f6;scrollbar-width: thin;}
    .serviceCommence span {padding: 0 10px;}
    .serviceCommence span svg {display: block;}
    .distance-wrapper .serviceCommence  svg path, .distance-wrapper .serviceCommence  svg rect {fill: #0d9dd9;}
    .distance-wrapper .serviceComplete  svg path, .distance-wrapper .serviceComplete  svg rect {fill: #0d9dd9;}
    .route-info svg path {fill: #0d9dd9;stroke: #0d9dd9;}
    /** select quotes**/
    .distance-wrapper {position: relative;display: flex;align-items: center;justify-content: space-between;width: 100%;margin: 0 30px;}
    .flightServiceAvailabilityGroup.flightLeg_1 {font-size: 14px;}
    .quote-info .title-heading {margin-bottom: 4px;}
    div.serviceTabs fieldset div.distance-line {position: absolute;width: 49%;background: #c2c2c2;height: 2px;margin: 0 auto;left: 0;overflow: visible;right: 0;}
    .distance-line:after, .distance-line::before {content: "";width: 8px;height: 8px;background: #c2c2c2;position: absolute;top: -3px;border-radius: 50%;}
    .distance-line:after {left: 0;}
    .distance-line::before {right:  0;}
    .stop-distance {text-align: center;}
    .quote-info {padding: 10px !important;margin-left: 10px;padding-right: 10px !important;margin-right: 10px;}

    /* 06-09-2021 */
    .switcher {opacity: 0;position: absolute;}
    .switcher, .radio-custom-label {display: inline-block;vertical-align: middle;margin: 5px;cursor: pointer;}
    .radio-custom-label {position: relative;width: auto !important;float: none !important;}
    .switcher + .radio-custom-label:before {content: '';background: #fff;border: 2px solid #ddd;display: inline-block;vertical-align: middle;width: 22px;height: 22px;padding: 2px;text-align: center;padding: 10px;}
    .switcher + .radio-custom-label:before {border-radius: 50%;}
    .switcher:checked + .radio-custom-label:before {content: "";background-image: url(../images/tick-mark.svg);background-repeat: no-repeat;background-position: center;background-color: #2ab1e9;border: 2px solid #b9e6f9;background-size: 12px;}
    .compact-img img{width: 100%;}
    .selectQotes-Details {margin: 0 30px;}
    .quote-pricing-col {display: flex;justify-content: space-between;}
    .selectInputQuotes {vertical-align: top !important;text-align: right !important;}

    /* 28-10-2021  */
    .home-dashboard-wrapper {margin-top: 110px;}
    .home-dashboard-wrapper .mypage-card-wrapper {min-height: 70px;transition: 0.5s ease;}
    .mypage-title-head {display: flex;align-items: center;justify-content: flex-start;}
    .mypage-icon {display: flex;align-items: center;justify-content: center;height: 60px;width: 60px;border-radius: 50%;background-color: #edfaff;border: 1px solid #2ab1e93b;}
    .home-dashboard-wrapper .mypage-card-wrapper:hover {box-shadow: 0 0 40px 0 rgb(0 0 0 / 20%);transition: 0.5s ease}
    .mypage-counter {position: relative; display: flex;align-items: center; justify-content: center; min-width:40px; min-height: 40px;color: #fff;border-radius: 5px;font-size: 16px;margin: auto 0 auto auto;font-weight: 600;padding: 0 5px;}
    .home-dashboard-wrapper .mypage-card-wrapper .mypage-service h2 {font-size: 18px;font-weight: 600;margin-bottom: 0px;position: relative;}
    .mypage-comment {color: #999;}
    .mypageBg-green {background: #65ab53b8;}


    .home-dashboard-wrapper  .col-md-3:nth-child(-n+4) .mypage-card-wrapper {margin-top: 0px !important;}  
    .buttonLoader {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      background-image: url(../images/loader.gif);
      background-repeat: no-repeat;
      background-size: 55px;
      background-position: center;
    }
    /* Button Loader
#buttonLoader {width: 100%;height: 100%;z-index: 999999;display: inline-block;}
.loader {width: 30px;height: 30px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;border-radius: 100%;animation: loader 1.5s linear infinite;-webkit-animation: loader 1.5s linear infinite;}
@keyframes loader {
  0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);border: 4px solid #fff;border-left-color: transparent;}
  50% {-webkit-transform: rotate(180deg);transform: rotate(180deg);border: 4px solid #fff;border-left-color: transparent;}
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);border: 4px solid #fff;border-left-color: transparent;}
}

@-webkit-keyframes loader {
  0% {-webkit-transform: rotate(0deg);border: 4px solid #f44336;border-left-color: transparent;}
  50% {-webkit-transform: rotate(180deg);border: 4px solid #673ab7;border-left-color: transparent;}
  100% {-webkit-transform: rotate(360deg);border: 4px solid #f44336;border-left-color: transparent;}
} */

/** Select Quotes **/
.serviceTabs table.combination-combine-table tr{
    margin-bottom: 0px;
    box-shadow: none;
  
}
.serviceTabs table.combination-combine-table tr:last-child {
  border-bottom: 0px;
}
.serviceTabs table.combination-combine-table tr td{
  border-top: none;
  border-bottom: none;
}

.border-left-arrow {
  position: relative;
  border-left: 1px solid #dee2e6;
  vertical-align: unset !important;
  padding-left: 20px !important;
}
.serviceTabs table.combination-combine-table .serviceProvider {
  width: 220px;
}
.border-left-arrow::after {
  content: "";
  position: absolute;
  left: 0;
  top: 60px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-left: 8px solid #dee2e6;
  border-bottom: 8px solid transparent;
}

/* 23-11-21 Ankita */
.service-not-found .container{
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);}
.service-not-found p{font-size: 20px;
    margin-bottom: 0px;
    color: #666666;}
.service-not-found h1{margin-bottom: 10px;font-weight: bold;font-size: 28px;}  
.service-not-found .logo img{width: 260px;}  
.service-not-found p img{width: 26px;vertical-align: bottom;}
.service-not-found p a{color: #fff;align-items: center;
  font-size: 13px;
  text-decoration: none;
  font-weight: 600;
  color: white;
  background-color: #2AB1E9 !important;padding: 4px 10px 6px !important;
  border: none;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);border-radius: 5px;transition: all 0.5s ease;}
  .service-not-found p a:hover{background-color: #1c7195 !important;
    color: white;
    border: none;
    box-shadow: inset 0 0 10px 0 rgb(0 0 0 / 10%);text-decoration: none;}



