#svg_form_time {  height:24px;  max-width: 80%;  margin: 20px auto 20px;  display: block;}
#svg_form_time circle, #svg_form_time rect {  fill: white;}
.button { background: #163562;  border-radius: 5px;  padding: 15px 20px;  display: inline-block;  float:left;  margin: 0px 2px;  font-weight: bold;  color: white;  cursor: pointer;}
.customizePackage .disabled {  display:none;}

.package-customize-main {width: 100%;background: #fff; padding:50px 0}
.package-customize-main .wrap {}
.customizePackage section {}


.package-customize-inner.service_not_available .package-customize-left {  display: none!important;}
.package-customize-inner.service_not_available .package-customize-right { width: 100%; padding:0!important;}
.package-customize-inner h1.row.tac.lhn {font-weight: 400; font-size: 26px; padding:10px 0 20px;}
.customizePackage section.package_not_editable { position:relative; padding:0 60px;}
.customizePackage section.package_not_editable .error_showmsg {position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,0.9); z-index: 1; text-align: center; font-size: 22px; text-transform: capitalize; font-weight: 500; padding: 120px 0; left:0;}


.customizePackage section h1 span.headdaylist { float:none;}
.package-customize-inner {padding: 20px 20px 35px;max-width: 100%; transition: transform 0.2s ease-in-out; width: 100%; box-shadow: rgba(0,0,0,0.2) 0px 0px 27px -13px; border-radius: 25px; background: #fff;border: solid 1px #ebebeb;display: flex;flex-wrap: wrap;}  
.customizePackage .inputrow { padding:0 10px;}
.customizePackage .inputrow .label {font-weight: 300; height: 32px; font-size: 14px; color: #595959;}
.childrenagedisplay .childAge select,
.customizePackage .inputrow input,
.customizePackage .inputrow select {padding: 13px 10px 14px 13px !important;height: 47px;border-radius:8px;margin: 0 0 10px;font-family: 'Poppins',sans-serif !important; border: 1px solid #ddd;font-size: 15px;}
.childrenagedisplay {border: solid 2px #000; margin: 10px 0 0; padding: 6px 15px 20px;}
.childrenagedisplay .childAge select,
.customizePackage .inputrow select {background: url(../../images/selectbg.jpg) right no-repeat !important;
 background-size:35px!important;-moz-appearance: none; -webkit-appearance: none;}
.customizePackage .inputrow .select2-container {width:100%!important; float:right;}
.customizePackage .inputrow .select2-container .selection {width:100%!important;}
.customizePackage .inputrow .select2-container .selection .select2-selection--single {padding: 7px 14px !important; height: 47px !important; border-radius: 8px !important;   margin: 0 0 10px; font-family: 'Poppins', sans-serif !important; border: 1px solid #ddd !important; font-size: 15px;}
.customizePackage .inputrow .select2-container .selection .select2-selection--single .select2-selection__arrow {height: 32px;position: absolute;right: 1px;width: 42px;}
.customizePackage .inputrow .select2-container .selection .select2-selection--single .select2-selection__arrow b {background: url(../../images/selectbg.jpg) right no-repeat !important;width: 35px !important; background-size: contain !important;}

.customizePackage .inputrow .select2-container span.select2-chosen {line-height: 26px; font-size: 15px;}
.customizePackage .inputrow .select2-container a.select2-choice {width:100%!important;height:44px; float:right;border-radius: 5px;padding: 8px 10px;font-family: Poppins,sans-serif;background: #fff;font-size: 13px;border: 1px solid #ddd;}
.customizePackage .inputrow .select2-container .selection .select2-selection .select2-selection__rendered { line-height:28px;padding: 0;}
.customizePackage .inputrow .select2-container .select2-arrow { height: 32px; position: absolute; top: 5px; right: 4px; width: 35px;background: none !important;
  border: none !important;}
.customizePackage .inputrow .select2-container .select2-arrow b {background: url(../../images/selectbg.jpg) right no-repeat !important;width: 35px !important;
  background-size: contain !important;}

.customizePackage .inputrow .select2-container.form-control-input { width: 100%; padding: 0;}
.customize-btn { text-align:center; margin-top:25px;}
.customize-btn .button {float: none; background: #005db7; color: #fff;  cursor: pointer; font-size: 18px; font-weight: 500; padding: 15px 26px !important;  border: none;border-radius: 7px;margin: 0 6px;font-family: Poppins,sans-serif;}
.customizePackage p{ text-align:justify; margin-top:0;}

.row.pretravel {text-align: center;margin: 20px 0 0;}
.pretravel .cPcheck {position: relative; float: none; width: 220px;display: inline-block; padding: 100px 10px 0; font-size: 16px; border: solid 1px #b5b5b5; border-radius: 5px; margin: 0 10px;cursor: pointer;transition: all 0.2s ease-in-out; height: 140px; text-align: center; overflow:hidden;}
.pretravel .cPcheck span { width:100%;}

.pretravel .cPcheck.trvl-visa { background: #fff url(../../images/trvl-visa.svg) center 30px no-repeat !important; background-size:50px !important;} 
.pretravel .cPcheck.trvl-insurance { background: #fff url(../../images/trvl-insur.svg) center 30px no-repeat !important; background-size:50px !important;} 


.pretravel .cPcheck input { visibility:hidden;}
.pretravel .cPcheck span.marginRight.padding-sm {background:#f6f6f6 url(../../images/check-grey.png) center no-repeat !important; background-size: 14px !important;position: absolute;  left: 0; top: 0;width: auto; margin: 0; border-radius: 0px 0 5px 0;}
.pretravel .cPcheck.pactivecheck span.marginRight.padding-sm {background: #5BD273 url(../../images/checkgreen.png) center no-repeat !important;background-size: 20px !important;}


.pretravel .cPcheck:hover{transform: scale(1.1);background: #f2f8ff;}

.browsehotel{color: #338ef9; cursor: pointer; float: right;  text-decoration: none; margin-right: 0px; margin-top: 3px; background: #EAF2FF; padding: 2px 10px; border-radius: 6px; font-size: 12px;  position: absolute;  right: 16px;}
.borderBottomBlue{ border-bottom:dashed 1px #b3c7e7;}

#svg_form_time circle.stepdone {fill: #25d366!important;background: url(../../images/selectbg.jpg) center no-repeat !important}
.stepdone {fill: #25d366!important;}

.custom-searchhotel {border: solid 1px #dfdfdf;padding: 12px 18px;margin: 0 0 12px;border-radius: 12px;}  
.custom-searchhotel .label {background:none !important; position:relative;font-size: 18px;font-weight: 600;background-size: 18px !important;  padding: 0 0 0px 0px;}  
.custom-searchhotel input.forhotel {background: url(../../images/hotelsearchicon.webp) left center no-repeat !important; position:relative;font-size: 16px;font-weight: 600;background-size: 20px !important;  padding: 0 0 0px 30px;}
.hoteldayinnercol { margin: 6px 0 0;}

.custom-searchhotel.activityclass .browsehotel { margin-top: 0px; right: 50px;}

.activitiesadd.custom-searchhotel input.activitiesname{background: url(../../images/customize-activitiesicon.png) left center no-repeat !important; position:relative;font-size: 18px;font-weight: 600;background-size: 18px !important;  padding: 0 0 0px 30px;}



.custom-searchhotel .form-control-input {font-family: 'Poppins',sans-serif !important;padding: 3px 0px 0px; width: 75%; height: auto;}  
.airtohotel .cPcheck {background: #f7f7f7; padding: 5px 10px; border-radius: 0 0 5px 3px;border: solid 1px #eaeaea;border-top: none;}
.airtohotel { position:relative;background: #fff url(../../images/transportsearchicon.webp) 15px center no-repeat !important; padding: 15px 20px 15px 52px; border-radius:12px;border: solid 1px #dfdfdf;width:100%;font-size: 17px;font-weight: 600;margin: 0px 0 12px;background-size: 30px !important;}

.airport_tohotel_dropdown_list { position: relative; background: #f7fbf8; padding: 10px 10px 10px; border-radius: 0 0 12px 12px; border: solid 1px #eaeaea; width: 100%;  font-size: 17px; font-weight: 600; margin: -20px 0 12px; float: right;}

.airport_tohotel_dropdown_list select {border-right:solid 1px #e3e3e3 !important;font-family: 'Poppins',sans-serif;white-space: nowrap;
overflow: hidden;text-overflow: ellipsis;padding-left:5px;margin-right: 10px; border:none;font-size: 14px; font-weight: 300;-webkit-appearance: none; /* Chrome, Safari */
  -moz-appearance: none;    /* Firefox */ appearance: none;         /* Standard */ background-image: none;}

.airport_tohotel_dropdown_list select.airport_dropdown {background:none; width: 70%;}
.airport_tohotel_dropdown_list select.transport_dropdown {border-right:none!important; margin:0!important;background:none;width:22%;}


.closetransfer {background: #000; color: #fff; width: 23px; height: 23px; border-radius:45px; text-align: center; font-weight: 600; cursor: pointer; float: right; z-index: 9;position: absolute; right:15px;top: 14px;padding:0px 0 0;font-size: 13px;}

.previewpackage .row.previewrow {border-bottom: solid 1px #f1f1f1; padding: 0 0 10px; margin: 0 15px 10px 0; font-size: 15px; width: 47%;}
.previewpackage .row.previewrow .col-sm-4 { width:100%;}
.previewpackage .row.previewrow .col-sm-6 { width:100%; padding:0;}

.previewpackage {display: flex;flex-wrap: wrap;}

.package-customize-right { width: 66%; float: right;padding-left: 25px;}
.package-customize-left {width:34%; border: solid 1px #C7E9CE; background:#f5fbf7; border-radius: 17px;padding: 0;}  
.package-customize-left h3 {    width: 100%; margin: 0 0 14px;padding: 25px 25px 0;font-weight: 500; font-size: 18px;}
.package-customize-left .previewrow {    width: 50%; margin:0 0 10px;}
.package-customize-left .daymainsection {/*-border: solid 2px #005eb8; border-radius: 4px;--*/ padding:15px 25px; width: 100%; margin-bottom: 10px; background-image: url(../../images/checkicon.png); background-repeat:no-repeat; background-position:94% 17px; background-size: 22px;border-top: solid 1px #e3f4e7; }
.package-customize-left .daymainsection.selectedvisainsurance {background-image: none;border: none;}
.package-customize-left .daymainsection.selectedvisainsurance .previewrow { margin:0;}
.package-customize-left .daymainsection.selectedvisainsurance .previewrow .col-sm-4 {background: url(../../images/checkgreen.png) left 2px no-repeat;   background-size: auto; background-size: 20px;  padding: 0 0 0 25px;}



.daymainsection.hotelselectedarrow { margin-top: 25px; position:relative;}
.package-customize-left .daymainsection.hotelselectedarrow::before {height: 21px; width: 16px; content: ""; position: absolute; left: 50%; top: -30%; background: url(../../images/arrowdown.png) center center no-repeat;   background-size: auto; background-size: 100%;}
.selecteddays {color: #000; padding: 0 0; border-radius: 0px; margin: 0 0 15px; display: inline-block; line-height: 15px; position: relative; top: 0px; left: 0px;font-weight: 600;font-size: 15px;}
.selecteddays::before { content: ""; position: absolute; left: 0px; bottom: -10px; width:100%; background: #FEBF0F; height: 2px; display:none;}


.package-customize-left .previewrow.daysinner {width:100%; margin:0 0 0px;padding: 0px 0 0px;}
.row.selectedname { width:auto; float:left;font-size: 17px;}
.package-customize-left .previewrow.daysinner .dayinnercol-left { width:24%; float:left;font-weight:400; font-size: 14px; position:relative;}
.package-customize-left .previewrow.daysinner .dayinnercol-left::before {height: 21px; width: 16px; content: ""; position: absolute; right:10px; top: 0; background: url(../../images/arrowblack.png) center center no-repeat;   background-size: auto; background-size: 100%;}

.package-customize-left .previewrow.daysinner .dayinnercol-right {width:70%; float:right;font-size: 14px; font-weight: 300;}
.package-customize-left .previewrow.daysinner .dayinnercol-right span {font-weight: 600; width: 100%;}
.dayinnercol { width: 100%; margin: 0 0 5px; padding: 0 0 5px;}

/*final page of customized package(12-12-2024)*/
.final-revise .previewrow.daysinner .dayinnercol-left { width:12%; float:left;font-weight: 400; font-size: 14px; position:relative}
.final-revise .previewrow.daysinner .dayinnercol-left::before {height: 21px; width: 16px; content: ""; position: absolute; right:40px; top: 0; background: url(../../images/arrowblack.png) center center no-repeat;   background-size: auto; background-size: 100%;}
.final-revise .previewrow.daysinner .dayinnercol-right {width:88%; float:right;font-size: 14px; font-weight: 300;display: flex; gap: 25px;}
.final-revise .previewrow.daysinner .dayinnercol-right span {font-weight: 600; width: auto; white-space: nowrap; position:relative;margin-right: 45px;}
.final-revise .previewrow.daysinner .dayinnercol-right span::before {height: 21px; width: 16px; content: ""; position: absolute; right:-45px; top: 0; background: url(../../images/arrowblack.png) center center no-repeat;   background-size: auto; background-size: 100%;}

.dayinnercol { width: 100%; margin: 5px 0 5px; padding: 0 0 0px;}
.final-revise .previewrow.daysinner .dayinnercol-right-tourname span {width: auto; display: contents;}
.final-revise .previewrow.daysinner .dayinnercol-right-tourname .right-side-tourname {font-weight: 600; }
.final-revise .previewrow.daysinner .dayinnercol-right-tourname .right-side-tourtransfertype {font-weight: 300; }
/*final page of customized package*/

/*leftsidebar activityname (14-12-2024)*/
.package-customize-left .previewrow.daysinner .dayinnercol-right-tourname {width:70%; float:right;font-size: 14px; font-weight: 300;}
.package-customize-left .previewrow.daysinner .dayinnercol-right-tourname span {width: auto; display: contents;}
.package-customize-left .previewrow.daysinner .dayinnercol-right-tourname .right-side-tourname {font-weight: 600; }
.package-customize-left .previewrow.daysinner .dayinnercol-right-tourname .right-side-tourtransfertype {font-weight: 300; }
/*leftsidebar activityname */


/*Inside tour div of customized package(13-12-2024)*/
.dayinnercol .tourdayinnercol-left { width: auto;float: left; font-weight: 300; font-size: 14px; border: solid 1px #e9e9e9; padding: 0px 15px; border-radius: 7px; color: #717171; margin-right: 11px;}
.dayinnercol .tourdayinnercol-right {width:auto; float:left;font-size: 14px; font-weight: 300;}
.dayinnercol .tourdayinnercol-right span {font-weight: 600; width: 100%;}
/*Inside tour div of customized package*/

/*Inside hotel div of customized package(13-12-2024)*/
.hoteldayinnercol .hoteltimeshow-left {width: auto;float: left; font-weight: 300; font-size: 14px; border: solid 1px #e9e9e9; padding: 0px 15px; border-radius: 7px; color: #717171; margin-right: 11px;}
.hoteldayinnercol .hotelroomtype-right {width: 70%; float: left; font-size: 14px; font-weight: 300; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
/*Inside hotel div of customized package*/

/*Inside Breakfast in hotel div of customized package(14-12-2024)*/
.breakfastinhotel { border: solid 1px #dfdfdf; border-radius: 12px; padding: 10px 15px; margin: 0 0 12px !important; width: -webkit-fill-available; position: relative; font-size: 18px; font-weight: 600; background-size: 28px !important; padding-left: 52px;background: url(../../images/brkfast.png) 15px center no-repeat;}
.breakfastinhotel .dayinnercol { margin:0;}
.breakfastinhotel .dayinnercol .dayinnercol-left { width: auto;float: left; font-weight: 300; font-size: 14px; border: solid 1px #e9e9e9; padding: 0px 15px; border-radius: 7px; color: #717171; margin-right: 11px;}
.breakfastinhotel .dayinnercol .dayinnercol-right {width:auto; float:left;font-size: 16px; font-weight:500;}

/*Inside Breakfast in hotel div of customized package*/


.hotelchangemessage {background-size: 18px !important; padding-left: 45px;background: url(../../images/infoicon.png) 15px center no-repeat;}






.package-customize-left .previewrow .col-sm-4 {font-size: 14px;font-weight: 500;line-height: normal; position: relative; width: 100%;}  
.package-customize-left .previewrow .col-sm-4 strong {font-weight:300;}
.package-customize-left .previewrow .col-sm-4 .selectedhotel { position:relative;padding: 3px 0px 0px 25px !important;}
.package-customize-left .previewrow .col-sm-4 .selectedhotel::before {height: 21px; width:21px; content: ""; position: absolute; left: -2px; top:4px; background: 
url(../../images/hotelsearchicon.webp) center center no-repeat;   background-size: auto; background-size: 100%;}


.package-customize-left .previewrow .col-sm-4 .selectedactivities { position:relative;padding: 3px 0px 0px 25px !important;}
.package-customize-left .previewrow .col-sm-4 .selectedactivities::before {height: 21px; width:21px; content: ""; position: absolute; left: -2px; top:4px; background: 
url(../../images/activitiessearchicon.webp) center center no-repeat;   background-size: auto; background-size: 100%;}



.package-customize-left .previewrow .col-sm-6 { padding:0 7px 0 0;color: #000;font-weight: 300; font-size: 14px;position: relative;    width: 100%;}  

.customizePackage .inputrow.selectdestination .select2-container .selection .select2-selection--multiple  { min-height: 40px;  max-height: 40px;  overflow: auto;width: 100% !important;   height: 40px;   float: right;   border-radius: 5px;   padding: 5px 5px;   font-family: Poppins, sans-serif;   background: #fff;   font-size: 13px;   border: solid 1px #b2c9d1;}
.customizePackage .inputrow.selectdestination .select2-container .selection .select2-selection--multiple .select2-selection__rendered {line-height: 28px;padding: 0;}
.customizePackage .inputrow.selectdestination .select2-container .selection .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {background-color: #d8eccb;  white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: auto; margin-top: 0px; margin-bottom: 3px;}
.customizePackage .inputrow.selectdestination .select2-container .selection .select2-selection--multiple .select2-selection__rendered input.select2-search__field {height: auto !important;  min-height: 28px; margin: 0;font-family: 'Poppins', sans-serif;}
.customizePackage .inputrow.selectdestination .select2-container .selection .select2-selection--multiple .select2-selection__rendered li.select2-search { min-height: auto;  padding: 0; width: auto; position: relative; top: 1px;z-index: 8;}

.wouldyoulike {border: solid 1px #dfdfdf; padding: 15px 20px;margin: 10px 0 0;border-radius: 12px;}
.wouldyoulike h4 {font-weight: 500;}
.wouldyoulike p {margin: 14px 0;font-weight: 300;}
.wouldyoulike .cPcheck {  border: solid 1px #eee;padding: 3px 10px; margin-right:10px; border-radius: 6px; cursor: pointer;}
.wouldyoulike .cPcheck span { margin:0;}
.cPcheck.cpshow.cPactive {background: #005eb8;color: #fff;border: solid 1px #005eb8;}
.wouldyoulike .cPcheck input[type="checkbox"] {  accent-color: white;}

/*--------------*/
.checkoutday {border: solid 1px #dfdfdf; padding: 12px 18px; margin: 0 0 12px; border-radius: 12px; position:relative;}
.checkoutday .airport_tohotel_dropdown_list {margin-top: 15px; margin-bottom: 15px;}
.checkoutday .lastdayaddactivity,
.checkoutday .lastdaywithtransfer {border-bottom:solid 1px #f0f0f0; margin: 0 0 10px; padding: 0 0 10px;}
.checkoutday p {margin: 14px 0;font-weight: 300; width:100%;}
.checkoutday input.checkout {margin: 3px 5px 0 0;}
.checkoutday .lastdaywithouttransfer .airport_tohotel_dropdown_list {  width: 20%; float:left;}
.checkoutday .lastdaywithouttransfer .airport_tohotel_dropdown_list select.transport_dropdown {width: 100%;}

/*--------------------------*/

.border-section {border: solid 1px #dfdfdf; padding: 15px 20px;margin: 10px 0 0;border-radius: 12px;}
.border-section h4 {font-weight: 500;}
.border-section p {margin: 9px 0;}
.border-section .cPcheck {  border: solid 1px #eee;padding: 3px 4px; margin-right: 9px; border-radius: 6px; cursor: pointer;}
.border-section .cPcheck span { margin:0;}
.cPcheck.cpshow.cPactive {background: #005eb8;color: #fff;border: solid 1px #005eb8;}
.border-section .cPcheck input[type="checkbox"] {  accent-color: white;}



.moreactivity {margin: 10px 0;width: 100%;}
.moreactivity button {background: #005EB8;color: #fff;border-radius: 5px; margin:0 10px 0 0; float: none; display: inline-block; padding: 8px 12px; font-family: Poppins, sans-serif; border: none; cursor: pointer; font-size: 14px;}
.closeactivity {background: #000; color: #fff; width: 23px; height: 23px; border-radius: 25px; text-align: center; font-weight: 600; cursor: pointer; float: right; z-index: 9;position: absolute; right: 15px;top: 14px;padding:1px 0 0;}
.activitiesadd {}
span.activitiyadded {position: absolute; right: 70px;background: #25d366; color: #fff; padding: 0 7px; border-radius: 3px; font-weight: 400;}


.addreturn {border: solid 1px #dfdfdf; padding: 12px 18px; margin: 0 0 12px; border-radius: 12px; position:relative;}
.addreturn p {margin: 0px 0 0px; font-size: 14px; font-weight: 400; width: 100%;}
.addreturn p.activityreturnicon {background: #fff url(../../images/transportsearchicon-back.png) 0px center no-repeat !important;    background-size:30px !important;    padding-left:40px;}
.addreturn .cPcheck {  border: solid 1px #eee;padding: 3px 4px; margin-right: 9px; border-radius: 6px; cursor: pointer; margin-top:10px;}
.addreturn .cPcheck span { margin:0;}
.cPcheck.cPactive {background: #005eb8;color: #fff;border: solid 1px #005eb8;}
.addreturn .cPcheck input[type="checkbox"] {  accent-color: white;}
.row.addreturn.disabledsection { pointer-events: none;}
.activity_choose_message { display: none; position: absolute; right: 15px; background: red; color: #fff; padding: 0 7px; border-radius: 3px; font-weight: 400; bottom: 15px;}

.activityinfo {border-bottom:solid 1px #f0f0f0; margin: 0 0 10px; padding: 0 0 10px;}
.activityinfo:last-child { border:none;}
.activityinfo input.endactivities,
.activityinfo input.returntoHotel,
.activityinfo input.addMoreActivityList,
.activityinfo input.takeaBreakCheckbox,
.activityinfo input.Endactivities  { margin: 3px 5px 0 0;}
.transferdiv {border: solid 1px #eee;padding:0; margin: 0px 0 8px; position:relative;}
.transferdiv p {margin: 0px 0 0px; font-size: 15px; font-weight: 500; width: 100%;}
.transferdiv p.activityreturnicon {background: #fff url(../../images/transportsearchicon-back.png) 0px center no-repeat !important;    background-size:30px !important;    padding-left:40px;}


/*-----------------------------*/


.customize-final-title h3 {position: relative; margin-bottom: 15px; font-size: 25px; font-weight: 600; line-height: normal;  padding: 0 0 6px;}


.pacakgedata-main {border: solid 1px #d9d9d9; padding: 20px 20px 15px; position: relative; border-radius: 12px; margin-bottom:20px; width: 100%;}
.pacakgedata-main .pacakgedata-title { display:none;}
.pacakgedata-col {width: 23%; float: left; margin: 5px 5px 5px 0; padding: 0 20px 0 0;  border-right: none;}
.pacakgedata-col label { float: left; width: 100%; font-size: 16px; font-weight: 500; line-height: normal; position: relative;}
.pacakgedata-col p { color: #000; font-weight: 300; font-size: 13px;}
.package-customize-right.finalPage { width: 100%;}

.daysectionwise { border: solid 1px #d9d9d9!important; margin-bottom: 20px !important; padding: 15px 20px !important;border-radius: 12px !important;}
.daysectionwise .pretravel { margin:0; text-align:left;display: flex; align-items: center;gap: 15px}
.pacakgedata-title {font-weight: 600; font-size: 18px; color: #000; width: auto; margin-right: 40px; position: relative; padding: 0; text-align: left; line-height: 35px;}
.pacakgedata-title::before {height: 30px; width:21px; content: ""; position: absolute; right: -50px; top:4px; background: url(../../images/arrownext.png) center center no-repeat;   background-size: 12px; opacity: 0.2;}
 
.daysectionwise .pretravel .pretravel-visa {padding-left: 45px; width: auto;}
.daysectionwise .pretravel .pretravel-visa .col-sm-4,
.daysectionwise .pretravel .pretravel-visa .col-sm-6 { width:auto;}
.pretravel .pretravel-visa {background: url(../../images/checkgreen.png) 15px center no-repeat !important;background-size: 17px !important;font-size: 15px;padding: 9px 15px;font-weight: 300;}

.custom-day {background: none; padding: 0; width: 100%; position: relative; left: 0px; font-size: 16px; margin:5px 0 15px;}
.custom-day i { display:none;}
.custom-day strong { font-weight:500;}

.daysectionwise.custom-itenry {}
.daysectionwise.custom-itenry .pacakgedata-title { margin:0px 0 10px;}
.custom-hotel.selectedname {font-weight: 500; font-size: 15px; padding:9px 15px; border: none !important; margin:7px 0 10px; color: #fff !important; background: #163562 !important; position: relative; left: -16px; border-radius: 0 6px 6px 0;}
.custom-hotel.selectedname::before {content: ""; position: absolute; left: 0px; bottom: -2px; width: 49%; background: #FEBF0F; height: 2px;}
.custom-hotelname { width: 100%; font-size: 16px; margin: 4px 0;font-weight: 600;}
.transfer-custom-label { font-weight: 500; font-size: 14px;}
.transfer-custom-data {font-weight: 300; font-size: 15px;}

/*-------------------*/
.customizepackage.is-loading { width:100%;}
.customizepackage.is-loading .loadercol{   background: #eee;  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius: 5px; background-size: 200% 100%; animation: 1.5s shine linear infinite; }
.customizepackage .loadercol {width: 100% !important;height:50px !important;float: right; margin-bottom:10px;}
.select2-container {width: 358px !important;}


/*-------------------*/
.finalpackageloader {width:100%;}
.checkoutload.is-loading { width:100%;}
.checkoutload.is-loading .loadercol{   background: #eee;  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius: 5px; background-size: 200% 100%; animation: 1.5s shine linear infinite; }
.checkoutloading-border {border: solid 1px #e6e6e6; padding: 20px 20px 15px; position: relative; border-radius: 6px; margin-bottom: 10px; width:100%;}
.checkoutload .loadercol {width:24.1% !important;height:55px !important;float: left; margin-bottom:10px; margin-right:10px;}


/*----------------*/

.customizepackage-overlay {width: 100%;height: 100%;position: fixed;left: 0px;top: 0px;right: 0px;bottom: 0px;overflow-y: scroll;-ms-overflow-style: none;scrollbar-width: none;background: rgba(0,0,0,0.7);transition: all 0.5s;z-index: 9999;}
.customizepackage-overlay-container {position: absolute;transition: all 0.5s; left:50%; top:50%; transform:translate(-50%,-50%); width:450px;
border-radius: 8px;padding: 0px; max-width:95%;}	
.customizepackage-overlay-container .closepop { position:absolute; right:0px; top:0px;}
.customizepackage-row {padding: 20px; background: #fff !important; border-radius: 17px; border: none !important;  overflow: hidden; width:100%;}
.customizepackage-row .addreturn-pop { border:none; padding:0; margin:0px 0px;}
.customizepackage-row .addreturn-pop h5 {font-size: 16px; font-weight: 500; line-height: 27px;}
.customizepackage-row .addreturn-pop p {margin: 10px 0 6px; font-size: 14px; font-weight: 300; width: 100%; line-height: 25px;}

.customizepackage-row .addreturn-pop .cPcheck {  border: solid 1px #eee;padding: 3px 4px; margin-right: 9px; border-radius: 6px; cursor: pointer; margin-top:10px;}
.customizepackage-row .addreturn-pop .cPcheck span { margin:0;}
.customizepackage-row .addreturn-pop .cPcheck.cPactive {background: #005eb8;color: #fff;border: solid 1px #005eb8;}
.customizepackage-row .addreturn-pop .cPcheck input[type="checkbox"] {  accent-color: white;}


/*-----------------*/


.filterloader-customizepackage {width: 100%; height: 100%; background: rgba(255,255,255,0.8); z-index: 99; position: relative; border-radius: 10px; text-align: center; padding: 70px 0;}
.filterloader-customizepackage .filterloader-box-custom { width: 500px; position: relative; background: #fff; height: auto; text-align: center; border-radius: 10px; box-shadow: 0 2px 24px 0 rgba(0,0,0,0.11); padding: 20px 0 30px; float: none; display: inline-block;}
.filterloader-customizepackage .filterimg { width:100%;}
.filterloader-customizepackage .filterloader-box-custom .filterimg p { width: 100%; margin: -5px 0 0; text-align: center;}

/*----------------*/



/*-----------------*/

.select2-dropdown .select2-results .select2-results__option::before { display:none;}


.lastpage-btn {border: solid 1px #000; border-radius: 12px; padding: 20px 15px; width: 100%; margin-bottom: 10px; background: #EFFFED;}
.lastpage-btn .button.finalprev,
.lastpage-btn .button.finalsubmit {float: none; background: #005eb8; border-radius: 5px; padding: 12px 25px; font-weight: 600; font-size: 17px; margin: 0 5px;}
.message-btncol { width:100%; text-align:center; float: right;}
.message-btncol p { width:100%; font-weight: 300;text-align: center; margin: 0 0 20px; font-size: 15px; line-height: 25px;}
.message-btncol p strong {width: 100%; display: block;  font-size: 20px; margin: 0 0 7px; color: #6db063;font-weight: 600;}


/*-------------------*/

.changeeditmain .chngeedit-sort { margin: 2px 0 0; width: auto;}
.changeeditmain .chngeedit-sort h2 { font-size: 17px; font-weight: 600;margin: 0; line-height: normal;}

.changeeditmain .listtop .chngeedit-search { width: 65%; float: right; margin-right: 35px; display: flex; gap: 8px;}
.changeeditmain.hotelist .chngeedit-search .searchright, .changeeditmain.hotelist .chngeedit-search #sortby { width: 250px;}
.changeeditmain.hotelist .chngeedit-search select,
.changeeditmain.hotelist .chngeedit-search input { padding: 4px 10px;   padding-right: 10px;font-size: 11px;font-weight: 300; padding-right: 30px; height: 31px;}

.changeeditmain.hotelist .morefilter { float: left; margin-right: 10px;  width: 210px;}


