/*
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;/* Grey 2-tone background across header */background-image: none;background-repeat: repeat-x;background-position: 0 -5px;}
a:link, a:visited{color: #3f3f41;     /* >>> traveller name; consultant name; the +Add buttons            */}
a:hover{color: #0075A1;     /* >>> hover over traveller name; consultant name; the +Add buttons */}
/* HEADER ------------------------------- */
/* div.header{background-image: url("logo_nexct.jpg");height: 110px;margin-top: -8px;margin-bottom: 35px;margin-left: 20px;background-repeat: no-repeat;background-position: 15px 0px;border-bottom: 0px solid white;} */
div.header ul.menuGeneral{display: flex;align-items: center;width: 100%;padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;background-image: none;background-color: #013B5B;  /*background-color: #3f3f41;*/border-bottom: 0px;}
div.header ul.menuGeneral li a{font-size: 13px;font-weight: normal;    /*bold;*/color: white;                    /* >>> main menu items font colour *//*background-image: none;*/background-color: #013B5B;  /*background-color: #3f3f41;*/         /* >>> background of menu items & hover over main menu items  */border-right: 1px solid #445c69;    /*border-right: 1px solid #4E515C;*/transition: 0.3s ease;}
div.header ul.menuGeneral li a img {margin-top: -3px;margin-left: 5px;}
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-image: none;/*background-color: #1c7195;*/     /* background of 'create a trip' & hover over main menu items  */color:    white;               /*  >>>  font colour of create a trip  *//* border-bottom: 0px solid white; */}
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;border-bottom: 1px solid #4E515C;width: 270px;max-height: 60vh;/*overflow-x: hidden;*//*overflow-y: auto;*/scrollbar-color: #1c7195 #f4f5f6;scrollbar-width: thin;}
/* Hover over sub-menu item link */
div.header ul.menuGeneral li ul a{background-image: none;color: white;                /* >>>  font colour when hover over parent main menu item  */font-weight: normal;transition: 0.3s ease;border: none;border-top: 1px solid #445c69;}
div.header ul.menuGeneral li ul a:hover{background-color: #2AB1E9;  /*background-color:  #1c7195;*/      /* >>> background colour when hover over sub-menu item  */color:    #fff;  /*white;*/   /* >>>  font colour of sub-menu item when hover over it*/font-weight: normal;border: none;border-top: 1px solid #445c69;}
/* Search Box */
/* div.header form#searchForm{height: 100px;width: 390px;background: url("logo") no-repeat;background-size: 160px;background-position: 150px left;}
div.header form#searchForm input#sb{font-size: 1em;padding: 10px 6px 2px 5px;margin-bottom: 7px;}
div.header form#searchForm a{float: right bottom;margin-left: 130px;width: 80px;color: #3f3f41;} */
/* Logout Link */
div.header ul.menuGeneral li.logout{margin-top: 0px;}
div.header ul.menuGeneral li.logout a{color: #ffffff;border: none;}
div.header ul.menuGeneral li.logout a:hover{/* TODO: Can't get damn inherited background gone *//* color: whote;*/    /*red;*/background-color: #2AB1E9 !important;color: #fff;}
.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{color: white;                /* >>>  font colour of 'find trip', 'current trip', 'audit trail'  */background-color: #3f3f41;   /* >>>  background colour of 'find trip', 'current trip', 'audit trail'  *//* border-color: #CCC; */border: none;}
input.submit:hover, input[type="submit"]:hover, div.contextInfo div.actions a:hover, div.toolBox div.actions a:hover{background-color: #1c7195;  /* >>>  background colour of 'find trip', 'current trip', 'audit trail' when hover over them */color: white;               /* >>>  font colour of 'find trip', 'current trip', 'audit trail' when hover over them */}
input.destroy{background-color: #cc3333;}
/* 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: 145px;/*min-width: 230px;*/}
/* JQuiry UI components -------------------------------------- */
.ui-widget-header{background: none;background-color: white;border: none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color: #fff !important;/*border-color: #13A4C3 !important;background-color: #13A4C3 !important;*/border-color: #2AB1E9 !important;background-color: #2AB1E9 !important;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color: #3f3f41;border-color: #3f3f41;}
.ui-state-hover a, .ui-state-hover a:hover{background-color: #2AB1E9 !important;   /*background-color: #13A4C3 !important;*/color: white !important;border-color: #2AB1E9 !important;   /*border-color: #13A4C3 !important;*/border-top-left-radius: 5px;border-top-right-radius: 5px;transition: 0.3s ease;}
/* Make date picker text black (otherwise white on white) */
.ui-datepicker .ui-datepicker-title{color: black;}
div.footer{color: white;                 /* footer font colour  */background-color: #3f3f41;    /* footer background colour  */}
div.footer a{color: #0075A1;     /* >>> hover over traveller name; consultant name; the +Add buttons */}
/* .stickyHeader {position: fixed;top: 0%;width: 100%;z-index: 999;} */
.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;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;border-radius: 5px;}
.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-widget-content {border: none;}
.accomodation-availability-section .ui-tabs-panel {border: 1px solid #e2e2e2;margin-top: 2px;}
.accomodation-availability-section .ui-tabs .ui-tabs-nav li {border: 0;}
/** Common css Ankita **/
form .form-group{ border-bottom: initial !important;}
form .form-group .form-check-label{width: initial;cursor: pointer;margin-right: 8px;font-size: 13px;}
form .form-group input[type=checkbox], form .form-group input[type=radio]{cursor: pointer;vertical-align: sub;}
.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 rgb(0 0 0 / 10%);padding: 15px;border-radius: 10px;position: initial !important;}
/*.request-quotes-blk .contextInfo .documents h1{font-size: 18px;text-align: left;}
.request-quotes-blk .contextInfo .notesView h1{font-size: 18px;text-align: left;}*/
.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: initial;font-size: 15px;}
.request-quotes-blk .contextInfo .notesView h1 a{text-decoration: initial;font-size: 15px;}
.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;box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);border: initial;border-radius: 10px;background-color: initial;padding: 15px;}
.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,.request-quotes-blk .pageContent #accom-tab,.request-quotes-blk .pageContent #car-tab,.request-quotes-blk .pageContent #transfer-tab,.request-quotes-blk .pageContent #parking-tab,.request-quotes-blk .pageContent #currency-tab,.request-quotes-blk .pageContent #bus-tab,.request-quotes-blk .pageContent #other-tab {padding: 0;}
/*.request-quotes-blk .pageContent #flights-tab legend,.request-quotes-blk .pageContent #accom-tab legend,.request-quotes-blk .pageContent #car-tab legend,.request-quotes-blk .pageContent #transfer-tab legend,.request-quotes-blk .pageContent #parking-tab legend,.request-quotes-blk .pageContent #currency-tab legend,.request-quotes-blk .pageContent #bus-tab legend,.request-quotes-blk .pageContent #other-tab legend {border-radius: 5px;padding: 2px 10px;color: #222222;font-size: 15px;margin-bottom: 20px;}*/
.request-quotes-blk .pageContent .serviceFeeDiv {margin-left: 0; margin-right: 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 .flightFeeEditor .addFlightFeetBtn,.request-quotes-blk .pageContent .accommodationFeeEditor .addAccommodationFeetBtn,.request-quotes-blk .pageContent .carFeeEditor .addCarFeetBtn,.request-quotes-blk .pageContent .transferFeeEditor .addTransferFeetBtn,.request-quotes-blk .pageContent .parkingFeeEditor .addParkingFeetBtn,.request-quotes-blk .pageContent .currencyFeeEditor .addCurrencyFeetBtn,.request-quotes-blk .pageContent .parkingFeeEditor .addParkingFeetBtn,.request-quotes-blk .pageContent .otherFeeEditor .addOtherFeetBtn
{vertical-align: baseline;font-weight: bold;font-size: 12px;}
.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 a{padding: 5px 10px;}
.book-services-blk .contextInfo{position: initial !important;padding: 15px !important;border-radius: 5px;border: 1px solid #dee2e6;}

/*CSS By NG*/
/*for loader fix on after login pages*/
p.busy {background-repeat: no-repeat;background-image: url(../images/loader.gif);background-position: 45px 100%;padding-top: 150px;padding-left: 5px;font-size: 13px;}
/*to remove spaving on mytrips trips area*/
div.ui-tabs div.ui-tabs-panel {font-size: 0.9em;padding: 1.5rem}
.pageContent div.tableControl {float: left;}
.pageContent .supplierAvailabilityIndicator .supplierInfo {border-radius: 5px;}
span.status_submitted {background-color: #b8c5ff;padding: 3px 10px 3px 25px;border-radius: 5px;}
span.status_declined {background-color: #ffd4e1;padding: 3px 10px 3px 25px;border-radius: 5px;}
span.status_approved {background-color: antiquewhite;padding: 3px 10px 3px 25px;border-radius: 5px;}
span.status_directlycreated {background-color: #d2fbcf;padding: 3px 10px 3px 25px;border-radius: 5px;}
div.pageContent input.ui-autocomplete-loading {background-position: 99% 0px;}
@media (min-width: 768px) {
    .modal-xl {    width: 90%;    max-width:1200px;    }
}
/* .btn.btn-danger {font-size: 14px;} */
#updateProfileForm div.ui-widget-content {border: none;}
#createProfileForm div.ui-widget-content {border: none;}
#updateProfileForm div.ui-tabs-panel {padding: 0px 0px;}
#createProfileForm div.ui-tabs-panel {padding: 0px 0px;}
div.pageContent form fieldset {padding: 5px 15px 10px;}
li.ui-menu-item a {color: black;}
div.toolbar a.add {background-repeat: no-repeat;/*padding: 6px 15px 7px 29px;*/}
div.pageContent div.toolbar {padding: 7px;}
span.traveller a:first-child {text-transform: uppercase;}
div.tripObservations{min-height: 600px !important;}
div.selectQuotes .ui-widget-header{display: block;}
.selectMultipleQuoteLable {display: flex;align-items: center;padding: 7px 7px;margin-bottom: 0;background-color: #efecec;cursor: pointer;margin-top: 0;}
#tabs ul li.controlSwitch label{margin-top: 5px;}
/* .ui-slider-horizontal .ui-slider-handle {top: -.2em;} */
/* div.serviceTabs fieldset div {overflow-y: auto;} */
div.modal fieldset {box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);border: 1px solid #dee2e6!important;padding: 0px 15px 10px;border-radius: 5px;}
div.modal fieldset legend {display: inline-block;width: auto;font-size: 16px;font-weight: 600;color: #222222;padding: 3px 10px;background: #e6e6e6;border-radius: 5px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);border: 1px solid #c7c7c7;}
/*@media (max-width: 1500px) {
    div#flights-tab .table td,div#flights-tab .table th {    padding: .25rem;    }
    div#car-tab .table td,div#car-tab .table th {padding: .25rem;}
    div#transfer-tab .table td,div#transfer-tab .table th {padding: .25rem;}
}
@media (max-width: 1600px) {
    div#accom-tab .table td,div#accom-tab .table th {padding: .05rem;}
}*/
/* div#priceRangeSlider {background-color: #03a9f4;}
div#priceRangeSlider a.ui-state-active {background-color: #bc5138;} */

.constraintViolations h4 {font-size: 14px;font-weight: bold;}
/*CSS by Mering to master_nexct_vs*/
.request-quotes-blk .pageContent #accom-tab{font-size: 0.8em;}
.filter td:first-child{width: 80%;}
.no-close{padding: 20px !important;}
.no-close span,.no-close .ui-dialog-titlebar{padding: 0px !important;}
.no-close p,.no-close span{margin: 1rem 0rem !important;}
.no-close .error{padding: 0px !important;}
.no-close .Warning{padding: 0px 0px 0px 0px;}
/* New css 23-06-2021 */
/*!** trip details**!
.tripItinHeader .keyInfo .travellerSummary, .tripItinHeader .assistRequest, .tripItinHeader .keyInfo .requesterSummary {padding: 15px 8px 15px 8px;border: 1px solid #e2e2e2;box-shadow: 0 0 15px 0 rgba(0, 0, 0,  0.1);}*/
.modal button:focus {outline: none;}
.modal input:focus {border-color: #000000;}
.modal-header {padding: 1.5rem 1.5rem 0.5rem 1.5rem;}
.modal-body {padding: 1.5rem 1.5rem 2rem 1.5rem;}
.modal-content {border: none;box-shadow: 0 0 20px 0 rgb(0, 0, 0, 0.2);}
.modal input, .modal select, .modal textarea {border-radius: 5px;border: 1px solid #e2e2e2;padding: 5px 10px;}
.modal input.autoComplete {background-image: url(../images/icon_autocomplete_20.svg);background-repeat: no-repeat;background-position: 98% 3px;padding-right: 2em;}
.modal-xl {max-width:1200px;}
.modal-dialog.fullscreen_Modal {max-width: 98%;margin: 1.75rem auto;}
.max-dialog{max-width: 1200px;}
.modal  .tripObservations  p.error {padding: 5px 15px 5px 15px;margin: 15px 0 0 0 ;color: red;border: 1px solid red;border-radius: 5px;}
.modal .tripObservations  p.Warning {padding: 5px 5px 5px 23px;margin: 15px 0 0 0 ;color: #900;background-image: url('../images/icon_alert_25.svg');background-repeat: no-repeat;background-position: 11px center;border: 1px solid #900;border-radius: 5px;background-size: 2px;}
.modal .tripObservations {border: none;}
.label-margin label{margin-top: 15px;}
.label-margin .tip {margin-top: 15px;}
.modal .pageContent{min-height: initial;}
.evaluationEvent a.evaluator{background-image: url(../images/icon_person_16.svg);text-decoration: underline;}
.status_pending{color: #1c7195;}
.approvalStatus {font-size: 14px;}
#close{cursor: pointer;}
.evaluationHistory .evaluationEvent{border-bottom: initial;}
.modal .text-small{font-size: 21px;font-weight: 500;margin-bottom: 13px;}
#submitConfirmation {text-align: center;}
div.modal fieldset.remove-field{border: none !important;box-shadow: initial !important;}
/* 21-06-21 update */
/** Select Quotes **/
.amenities span.amenity_Airconditioning {background-image: url("../images/icon_snow_25.svg");}
.amenities span.amenity_Radio {background-image: url("../images/icon_radio_25.svg");}
.amenities span.amenity_PowerSteering {background-image: url("../images/icon_power_steering_25.svg");}
.amenities span.amenity_Antilockbrakingsystem {background-image: url("../images/icon_abs_brakes.svg");}
.amenities span.amenity_Antilockbrakingsystem {background-image: url("../images/icon_abs_brakes.svg");}
.amenities span.amenity_CompactDiscplayer {background-image: url("../images/icon_cd_25.png");}
.amenities span.amenity_InrearseatsSeatbelt {
    background-image: url("../images/seat_belt_in_rear_seats.svg");
}
.amenities span.amenity_Sunroof {background-image: url("../images/icon_sun_roof.svg");}
.amenities span.amenity_Electricwindow, .amenities span.amenity_Electricwindows {background-image: url("../images/icon_window_electric_25.svg");}
.amenities span.amenity_FrontalairbagAirbag, .amenities span.amenity_SideairbagAirbag {float: left;width: 25px;height: 25px;background-image: url("../images/icon_airbag_25.svg");background-position: center center;background-repeat: no-repeat;}
.amenities span.amenity {display: block;margin: 2px;/* border-radius: 5px;background-color: #ececec; */transition: 0.3s ease;}
.amenities span.amenity:hover {background-color: #fff;box-shadow: 0 0 10px 0 rgb(0, 0, 0,0.2);}
.accomCatalogueInfo {background-image: url("../images/info.svg");}
div.pageContent td.image div.map a {background-image: url("../images/icon_map_16.svg");border: 1px solid #ddd;background-size: 10px;background-position: 4px center;border-radius: 5px;transition: 0.3s ease;}
div.pageContent td.image div.map a:hover {background-color: #ececec;color: #2D5E80;border-color: #2D5E80;box-shadow: 0 0 10px 0 rgb(0, 0, 0,0.2);}
tr.preferred-quote-ng td.name {background-image: url("../images/preferred-new.svg");}
#locationMap img{width: 100%;height: 100%;}
/** Add Notes **/
.intent {display: flex;align-items: center;}
.intent span {padding: 0;margin-bottom: 0;margin-left: 10px;}
.intent .informative, .intent .alert  {display: flex;align-items: center;width: 118px;}
.intent .informative input, .intent .alert input{margin-right: 5px;}
.manage-system-role-section .role .actions{display: flex;justify-content: center;align-items: center;}
.search-form-wrap{box-shadow: 0 0 15px 0 rgb(0, 0, 0, 0.1);border: 1px solid #dee2e6!important;padding: 20px;border-radius: 5px; margin-bottom: 10px;}
.bg-white-radius {background-color: #fff;border-radius: 5px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%;}
.pageContent form .policyEditor .compositeAssertion .compositionType {top: 50%;transform: translate(0px, -50%);}
.pageContent form .policyEditor .compositeAssertion .compositionType select {background-color: #ecf9ff;}
.applicableWhen span.title-sub-heading-tag {display: inline-block;margin-bottom: 8px;}
a.assume img {width: 11px;height: auto;}
div.inbox h2 {font-size: 20px;}
div.footer {width: 100% !important;}
/** 22-06-2021 viresh**/
table th {font-size:12px;}
div.ui-tabs div.ui-tabs-panel {font-size: 12px;}
.ui-helper-reset {font-size: 13px;}
div.pageContent div.originalQuoteResponse div div fieldset.correspondence legend {font-size: 14px;}
#filterPanel table {margin-bottom: 0px;}
.ui-slider {width: 90%;margin:  0 auto;}
.ui-slider-horizontal .ui-slider-range, .ui-slider-horizontal {height: 7px !important;border-radius: 4px;}
.ui-slider .ui-slider-handle {width: 15px !important;height: 15px !important;border: 1px solid #6baac4 !important;}
.slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all, .ui-slider-range {background-color: #89d9fb !important;box-shadow: inset 0 0 3px 0 rgba(0, 0, 0,0.5) !important;border: none;}
.ui-state-default.ui-state-hover {border-color: #6baac4 !important;}
.ui-state-default.ui-state-focus {outline: none !important;}
.collpase-toggle {position: relative;}
.collpase-toggle .coll-arrow {position: absolute;top: 8px;right: 4px;transition: 0.3s ease;}
.collpase-toggle[aria-expanded="true"] .coll-arrow{transform: scale(-1);}
table.table.sortable tr td.status a {padding: 0;margin: 2px 5px;}
/** All form Element change foucs**/
div.pageContent input:disabled, div.pageContent select:disabled, div.pageContent button:disabled {cursor: not-allowed;opacity: 0.5;}
div.header [type="text"]:hover, div.pageContent input.textInput:hover, div.pageContent input[type="text"]:hover, div.pageContent input[type="password"]:hover, div.pageContent input.password:hover, div.pageContent input[type="number"], div.pageContent textarea:hover, div.pageContent input[type='file']:hover, div.pageContent select:hover {border: 1px solid #E2E2E2 !important}
div.pageContent input[type="text"]:focus-visible, div.header [type="text"]:focus, div.pageContent input.textInput:focus, div.pageContent select:focus, div.pageContent input[type="text"]:focus, div.pageContent input[type="password"]:focus, div.pageContent input[type="number"]:focus, div.pageContent input.password:focus, div.pageContent input[type='file']:focus, div.pageContent textarea:focus { box-shadow: 0px 0px 4px #40A6D066 !important;border-color: #6EBCDD !important;outline: none !important;}
/* Add approval group */
.mandateLevelApprover { background: #fbfbfb;box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);padding: 15px 10px 10px 10px;margin-bottom: 25px;margin-left: 20px;}
.toolbar.addMandateLevel {background: none !important;}
.toolbar.toolbarAdd {display: flex;justify-content: flex-end;}
.toolbar.toolbarAdd a {margin-left: 10px;}
/** 25-06-2021 **/
.backtop {position: fixed;bottom: 20px;right: 20px;display: none;align-content: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background-color: #2ab1e9;box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);}
.backtop svg {height: auto;width: 15px;}
.backtop:hover svg{animation: bktop 1s infinite;}
.backtop svg path {stroke: white;}
/**28-06-2021 **/
@keyframes bktop {0% {height: 30px;}50% {height: 50px;}100% {height: 30px;}}
