
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@200;300;400;500&display=swap');
  
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap');

body {font-family: 'Be Vietnam Pro', sans-serif;
float: left;
width: 100%;
color: #000;font-weight: 300;
background-attachment: fixed; background-size: 40%;
padding-right: 0 !important;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
.container{max-width:1200px}
img {
  max-width: 100%;
  height: auto;
}
.modal-open {
padding-right: 0!important;
overflow: hidden;
}
::-moz-selection {
color: #000;
background: #d7c07f;
}
::selection {
color: #000;
background: #d7c07f;
}
.btn{ box-shadow: none; outline: none;}
button{ box-shadow: none; outline: none;}
:focus {
outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #000;  
}
p {
color: #000;
line-height: 22px;
font-size: 14px; font-weight: 300;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
a{text-decoration: none;color: inherit;}

ul li,
ul li a,
ol li,
ol li a {
color: #161616;
font-size: 14px; font-weight: 300;
line-height: 26px;text-decoration: none;
}
a:hover,
a:focus {
text-decoration: none;
outline: none;
}
.fs-13{font-size: 13px;}
.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-15{font-size:15px}
.fs-10{font-size: 10px;}
:focus {
outline: none;
}
:root{
  --poppins:font-family: 'Poppins', sans-serif;
  --light-green:#06C698;
}
.carret-down::after{border:none;content:"\f107";font-family:'FontAwesome';vertical-align:middle}
.carret-none::after{display: none}
.link-bucket li:last-child a{border: none;}
a.nav-link{font-size: 13px;font-weight: 500;color: #000;padding: 0 15px!important; border-right: 1px solid #E1E1E1;}
.lang i{vertical-align:text-bottom;color:var(--light-green);font-size: 19px;margin-left: 10px}
.lang{vertical-align: middle;}
.link-bucket{padding:0.5rem 0.5rem;border:1px solid var(--light-green);border-radius: 2rem;background-color: rgb(6 198 152 / 13%)}
.link-bucket .dropdown-menu a{font-size: 12px;}
.login{color: #FFF;padding: 0.6rem 1.5rem; background-color: var(--light-green);border-radius:2rem ;}
.fs-12{font-size: 12px;}
.item-seperator{padding: 0 15px;}
.item-seperator span{display: inline-block;vertical-align: middle;height: 30px;width: 1px;background: #7777;}
.banner-area-search{background-image: url(../media/bg/bg1.png);background-position: top center;background-size: cover;height: calc(100vh - 98px);}
.banner-text{position: absolute; left: 50%; transform: translateX(-50%);top: 20px;}
.banner-text h3{font-size: 27px;color: #fff;text-align: center;font-weight:bold;line-height: 40px;}
.whyusCard p{opacity: 0.7;}
.home-title h4{font-size: 18px;font-weight:bold;color: var(--light-green);}
.bg-color-grey{background-color: #F4F4F4;}
.home-title h3{font-size: 36px;color: #000;font-weight: bold;text-transform: capitalize;margin-top: 1rem;line-height: 3rem;}
.deal-card h4{font-size: 20px;text-transform: capitalize;}
.deal-card{background-color: #fff;padding: 1rem;border-radius: 1rem;}
.deal-card img{border-radius: 1rem;}
.card-right h4{font-size: 13px;}
.card-right h3, .card-right span{font-size: 12px!important;}
.y-text h4{font-size: 16px; font-weight: bold;}
.y-text p{opacity: 0.7;}
.explore{border-radius: 2rem; padding: 0.5rem 1rem;border: none;background-color: var(--light-green);color: #FFF;font-size: 11px;}
.explore-area-left{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../media/other/bannerleft.png);background-size: cover;background-position: center;}
.b-right{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../media/other/bannerright.jpg);}
.custom-card{background: white;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
span.rating{padding: 0.5rem;border-radius: 0.5rem;background:rgb(6 198 152 / 13%);margin-right:0.5rem;border: 1px solid var(--light-green);}
.rec-hotels .container-fluid{position:relative;margin-left:calc((100% - 1140px)/2);}
.easy-trip{background-color: rgb(6 198 152 / 13%);}
.subpage-navbar{background-color: var(--light-green);}
.sidebar .sidebar-item{background:#fff;padding: 0.5rem 1rem;border-radius: 0.5rem;margin-bottom: 0.5rem;}
.sidebar-item a:not(.collapsed) span{transform: rotate(180deg);transition: all 0.5s ease-in-out;}
.c-box input[type="checkbox"]{-webkit-appearance: none;appearance: none;width: 15px;height: 15px;background-color: #fff; border: 1px solid gray;border-radius: 3px;display: flex;align-items: center;justify-content: center; padding: 10px;}
.c-box input[type="checkbox"]:after{content: "\f00c";font-family: 'FontAwesome';visibility: hidden;color: #fff;}
.c-box input[type="checkbox"]:checked:after{visibility: visible;}
.c-box input[type="checkbox"]:checked{background: var(--light-green);}
.right-left-controls .owl-nav [class*="owl-"]:hover{color:inherit;}
.right-left-controls .owl-nav .owl-next{background-color: #fff !important;border-radius: 50%;width: 30px;height: 30px; font-size: 30px !important;display: flex;align-items: center;justify-content:center;position: absolute;right:-10px;top:50%;transform: translateY(-50%);margin: 0;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.right-left-controls .owl-nav .owl-prev{background-color: #fff !important;border-radius: 50%;width: 30px;height: 30px;font-size: 30px !important;display: flex;align-items: center;justify-content:center;top:50%;transform: translateY(-50%);margin: 0;left: -10px;position: absolute;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.date-details{cursor: pointer;}
.active-now h4{color:var(--light-green)}
.date-details{padding: 10px 5px;border-right: 1px solid #d1d1d1;}
.right-left-controls .owl-nav{position: absolute;top: 50%;left:0;width: 100%;margin: 0;transform: translateY(-50%);}
.w-65{width: 65%;}
.w-35{width: 35%;}
.l-wing, .r-wing{width: 100px;}
.airline-info{width: 100px;}
.timeline-divider{width: 100%;height: 0;border-top: 2px dashed var(--light-green);}
.timeline-wing{width: 80px; margin: 0 2rem;}
.booknow{border:0;outline: none;padding:0 1.5rem;background: var(--light-green);color:#FFF; font-size: 14px;border-radius: 0.5rem;}
.saved{border: 1px solid var(--light-green); padding: 0.5rem 2rem; background-color: rgb(6 198 152 / 13%); font-size: 10px; border-radius: 1.5rem;text-transform: capitalize;font-weight: 500;color: gray;}
.saved i{margin-right: 1rem;color: var(--light-green);}
.v-details a{color: var(--light-green);font-weight: 500;}
.flight-det{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.category-btn button{ outline: none; font-size: 12px;color: #fff;border-radius: 1.5rem;background-color: #ffffff5c;padding: 0.5rem 1.5rem;border: 0;}
.active-cat{border: 1px solid #fff !important}
.ts-card{width: 60px;height: 65px;display: flex;align-items: center; flex-direction: column;justify-content: space-between;border: .7px solid #dfdfdf;border-radius: 0.5rem;padding-top: 10px;cursor: pointer;}
.ts-image{width: 30px;height: 30px;background-size: contain;background-repeat: no-repeat;margin-bottom: 3px;}
.ts-active-link{background-color: var(--light-green);}
.ts-active-link h4{color: #fff;}
.ts-active-link span{}

/* jul 05 */
.r-slider input{overflow: hidden; outline: none; -webkit-appearance: none;-moz-appearance: none;height:5px;width: 100%;border-radius: 1rem;box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.2) 0px 18px 36px -18px inset;appearance: none;}
.r-slider input::-webkit-slider-thumb{-webkit-appearance: none; width: 10px;height: 10px;border-radius: 50%;background-color: var(--light-green);cursor: pointer; accent-color: var(--light-green);}
.air-ico{width: 20px;height: 20px;background-size: contain;background-repeat: no-repeat;margin-right: 0.5rem;display: inline-block;vertical-align: middle;}
.breadcrumb-item + .breadcrumb-item::before{content: "|";}

/* jul 015 */
.hp-ul{padding: 0;list-style-position: inside;margin-top: 8px;display:grid;grid-template-columns: repeat(2,1fr);column-gap: 10px;}
.hp-ul li{font-size: 12px;font-weight: 400;}
/* jul 05 */
.act-card p{margin-top: 10px;}
/* Track: webkit browsers */
input[type="range"]::-webkit-slider-runnable-track {
height: 15px;
background: #ccc;
border-radius: 16px;
}

/* Track: Mozilla Firefox */
input[type="range"]::-moz-range-track {
height: 15px;
background: #ccc;
border-radius: 16px;
}

/* Thumb: webkit */
input[type="range"]::-webkit-slider-thumb {
/* removing default appearance */
-webkit-appearance: none;
appearance: none; 
/* creating a custom design */
height: 15px;
width: 15px;
background-color: #fff;
border-radius: 50%;
z-index: 9999;
/*  slider progress trick  */
box-shadow: -407px 0 0 400px var(--light-green);
}


/* Thumb: Firefox */
input[type="range"]::-moz-range-thumb {
height: 15px;
width: 15px;
background-color: #fff;
border-radius: 50%;
border: 1px solid var(--light-green);
/*  slider progress trick  */
box-shadow: -407px 0 0 400px var(--light-green);
}



.breadcrumb-item.active{color: var(--light-green);}
.breadcrumb li, .breadcrumb li a{font-weight: 500;font-size: 16px;}
.card-body{display: flex;justify-content: space-between;padding:0 0 0 1rem;}
.text-section{max-width: 60%;}
.rr span:first-of-type{border:1px solid var(--light-green);padding: 0.5rem;font-size: 12px; border-radius: 0.5rem;background-color: rgb(6 198 152 / 13%);font-weight: 500;}
.ctc{max-width: 40%;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;text-align: right;}
.card-body p{font-size: 12px;}
.ctc > span {font-size: 13px;font-weight: 500;border: 1px solid var(--light-green);padding: 0.5rem 1rem;border-radius: 1.5rem;background-color: rgb(6 198 152 / 13%);text-transform: capitalize;}
.check{background-color:var(--light-green);color: #fff;border: none;outline: none;text-transform: capitalize;}
.ft{font-size: 10px;border:none;padding: 0.2rem 1.5rem;background-color:transparent;border-radius:1rem;text-transform: capitalize;}
.ft-active{font-size: 10px;border: 1px solid var(--light-green);padding: 0.2rem 1.5rem;background-color:rgb(6 198 152 / 13%);border-radius:1rem;text-transform: capitalize;}
.f-select{width: 100%;border:none;background: transparent;outline: none;text-transform: uppercase;cursor: pointer}
.trending p{margin: 0; font-size: 12px;}
.t-box{padding: 5px 10px;background-color: #F2F2F2;border-radius: 0.5rem;}
.filter-sort{background:transparent;border:none;font-size: 13px;cursor:pointer;padding: 0.5rem 0; }
.sort-by-label{background-color: white;border:0.5px solid gray;padding: 0rem 1rem;border-radius: 2rem;}





/* search form css start */
.search-area {
position: relative;
z-index: 2;
padding-top: 110px;
}
.search-wrapper {
position: relative
}
.s-ico{display: block;
height: 30px;
width: 30px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
margin: auto;}
.search-header {
margin-bottom: -25px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.search-nav {
display: inline-block;
background: #fff;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
padding:5px 30px;
border-radius: 10px;
}
.search-nav .nav-item {
margin: 5px;
}
.search-nav .nav-link {
/* background: (113, 103, 255, 0.15); */

padding: 6px 16px;
font-weight: 500;
color: #898989;
position: relative;
transition: none;
}
.search-nav .nav-link i {
margin-right: 8px;
color: #7167ff;
}
.search-nav .nav-link.active i {
color: #fff;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
color: var(--light-green);
background-color: transparent;
}
.search-nav .nav-link.active{
background:transparent
}
.search-nav .nav-link.active:after {
content: '';
position: absolute;
left: 0;
bottom: -10px;
background: var(--light-green);
height: 2px;
width: 100%;

}
.search-wrapper .tab-content {
background: #fff;
padding: 45px 30px 30px;
border-radius: 10px;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.search-wrapper .search-box {
background: #fff;
padding: 30px 30px 50px;
border-radius: 20px;
box-shadow: 0 0 40px 5px rgb(0 0 0/5%);
}
.search-wrapper .search-box.flight-search {
padding-top: 20px;
}
.search-form .form-group {
position: relative;
padding: 10px 15px;
border-radius: 0;
border-right: solid 1px #e7e7e7;

}
.flight-search-item{border: solid 1px #e7e7e7;border-radius: 1rem;}
.flight-search-item .row .col-3:last-child .form-group{border:none;}
.search-form .form-group label {
color: #4f4b8b;font-size: 13px;
}
.search-form .form-control {
border-radius: 12px;
padding: 5px 0;
box-shadow: none;
color: #000;
background: 0 0;
border: none;
font-size: 15px;
font-weight: 500;
}
.search-form .form-group i {
position: absolute;
right: 20px;
top: 15px;
font-size: 13px;
color: var(--light-green);
}
.search-form .form-group p {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
color: #4f4b8b;
font-size: 13px;
}
.search-form-swap {
position: absolute;
left: -45px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
}
.search-form-swap i {
background: #fff;
font-size: 15px !important;
position: unset !important;
width: 40px;
height: 40px;
text-align: center;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
line-height: 35px;
border-radius: 50%;
border: 3px solid #fff;
color: #7167ff;
}
.search-form-date {
display: flex;
gap: 15px;
}
.search-form .passenger-total {
border-radius: 12px;
padding: 2.4px 0;
color: #000;
font-size: 15px;
font-weight: 500;
}
.search-form .passenger-box {
cursor: pointer;
}
.search-form .passenger-box .dropdown-menu {
background: #fff;
border: none;
border-radius: 10px;
padding: 15px 10px;
width: max-content;
right: -15px !important;
margin-top: 15px !important;
box-shadow: 0 0 40px 5px rgb(0 0 0/5%);
}
.search-form .static-dropdown.passenger-box .dropdown-menu {
right: 0 !important;
}
.search-form .passenger-box .dropdown-item:hover {
background: 0 0;
}
.search-form .passenger-item {
display: flex;
align-items: center;
flex-direction: column;
justify-content: space-between;
padding-top: 5px;
padding-bottom: 12px;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.search-form .passenger-qty {
display: flex;
align-items: center;
gap: 5px;
}
.search-form .passenger-qty button {
border: none;
width: 35px;
height: 35px;
line-height: 32px;
border-radius: 50px;
background: rgba(113, 103, 255, 0.15);
}
.search-form .passenger-qty button i {
position: unset !important;
font-size: 16px !important;
}
.search-form .passenger-qty input {
width: 25px;
text-align: center;
border: none;
outline: none;
font-weight: 500;
color: #4f4b8b;
}
.search-form .passenger-class-info .form-check {
margin-top: 10px;
}
.search-form .passenger-class-info .form-check-input {
box-shadow: none;
margin-top: 7px;
}
.search-form .search-btn .theme-btn {
display:flex;
align-items: center;
justify-content:center;
position: absolute;
border-radius: 50px;
border: none;
bottom: -25px;
background-color: var(--light-green);
text-transform: capitalize;
color: #fff;
left: 50%;
padding: 7px 55px;
white-space: nowrap;
transform: translateX(-50%);
width: 160px;
height:40px
}
.search-form .flight-type {
margin-bottom: 10px;
}
.search-form .flight-type .form-check-input {
margin-top: 6.5px;
box-shadow: none;
border: 2px solid #898989;
}

.active-rb{background-color: #c1fff073;  border-radius: 2rem;}

.form-check-input:checked{background-color: var(--light-green) !important; border:2px solid var(--light-green) !important}
.search-form .flight-type .form-check-label {
color: #898989;
font-size: 13px;

font-weight: 500;
}
.form-check-inline ~ .form-check-input:checked{background: red !important;}
.search-form .flight-type .form-check-input:checked + label{color: #000;}
.search-wrapper .flight-search-wrapper .tab-content {
box-shadow: none;
background: 0 0;
border-radius: 0;
padding: 0;
}
.flight-search .search-form-return {
display: none;
}
.search-form .flight-multicity-item {
margin-top: 25px;
display: none;
}
.hotel-search-wrapper{
border: solid 1px #e7e7e7;
border-radius: 1rem;
}
.hotel-search-wrapper .col-4:last-child .form-group{border: none;}
.search-form .multicity-btn {
padding-top: 31px;
padding-bottom: 31px;
text-align: center;
font-size: 15px;
font-weight: 500;
cursor: pointer;
color: green;
}
.search-form .multicity-item-remove {
color: #f96768;
}
.search-form .multicity-item-remove i {
color: #f96768 !important;
}
@media all and (max-width: 1199px) {
.search-area .container {
  max-width: 100%;
}
.search-form .form-group {
  margin-bottom: 20px;
}
}
@media all and (max-width: 991px) {
.search-nav {
  border-radius: 20px;
}
.search-nav .nav {
  justify-content: center;
}
.search-wrapper .tab-content {
  border-radius: 20px;
}
.search-form-swap {
  left: 50%;
  top: -30px;
  transform: translateX(-50%);
}
}

.ui-widget.ui-widget-content {
border: none;
padding: 8px;
border-radius: 10px;
background: #fff;
box-shadow: 0 3px 24px rgb(0 0 0/10%);
}
.ui-widget-header .ui-icon {
background-image: unset;
}
.ui-datepicker .ui-widget-header {
background: var(--light-green);
font-size: 13px;
color: #fff;
border: none;
border-radius: 8px;
}
.ui-datepicker .ui-datepicker-prev::after {
content: "\f100";
left: 5px;
position: absolute;
font-family: "FontAwesome";
color: #fff;
}
.ui-datepicker .ui-datepicker-next::after {
content: "\f101";
right: 5px;
position: absolute;
font-family: "FontAwesome";
color: #fff;
}
.dropdown-item h6{font-size: 13px;}
.ui-datepicker .ui-datepicker-header .ui-corner-all,
.ui-datepicker .ui-datepicker-header .ui-state-hover {
cursor: pointer;
border: 0;
background: 0 0;
font-weight: 600;
top: 3px;
}
.ui-datepicker td span,
.ui-datepicker td a {
display: block;
padding: 0.2em;
text-align: center;
text-decoration: none;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
border: none;
border-radius: 8px;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
border: none;
background: #f96768;
color: #fff;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
background: var(--light-green);
color: #fff;
}
.ui-timepicker.ui-widget.ui-widget-content {
box-shadow: none;
}
.ui-timepicker-standard {
border: none !important;
background: #fff;
border-radius: 10px;
box-shadow: 0 0 40px 5px rgb(0 0 0/5%);
z-index: 2 !important;
}
.ui-timepicker-standard a {
border: none !important;
transition: none !important;
border-radius: 8px;
}
.ui-timepicker-standard a#ui-active-item,
.ui-timepicker-standard a:hover {
background: #7167ff;
color: #fff;
}
/* search from css end */


/* image box start */
.card-wrapper{
max-width: 1100px;
margin: 0 auto;
}

.img-display{
overflow: hidden;
}
.img-showcase{
display: flex;
width: 100%;
transition: all 0.5s ease;
}

.img-showcase img{
min-width: 100%;
border-radius: 1rem;
}
.img-item img{
border-radius: 0.5rem;
}
.img-select{
display: flex;
}
.img-item{
margin: 0.3rem;
}
.img-item:nth-child(1),
.img-item:nth-child(2),
.img-item:nth-child(3){
margin-right: 0;
}
.img-item:hover{
opacity: 0.8;
}


@media screen and (min-width: 992px){

.card-wrapper{
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-imgs{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

}
/* image box end */
.hotel-listing-card .text-section{max-width: 70%;}
.hotel-listing-card .ctc{max-width: 30%;}
.radio-group label{cursor: pointer;}
.c-radio {position: relative; padding-left: 30px;margin-right: 20px;}
.c-radio input[type='radio']{display: none;}
.c-radio span{width: 20px;height: 20px;border-radius: 50%;border: 3px solid var(--light-green);display: block;position: absolute;left: 0;top: 3px;}
.c-radio span::after{content: '';position: absolute;width: 8px;height: 8px;background: var(--light-green);top:50%;left: 50%;transform: translate(-50%,-50%) scale(0);border-radius: 50%;transition: all .2s ease-in-out;}
.c-radio input[type="radio"]:checked ~ span::after{transform: translate(-50%,-50%) scale(1);}
.search-in input[type="text"]{border:none;outline: none;width:100%;height: 100%;}
.search-in{display:flex;gap: 5px;padding: 0.5rem 0.5rem;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; align-items: center;margin: 1rem 0;}
.search-pop-body{box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; padding: 0.5rem 1rem;position: absolute;left: 0;top: 45px; width: 100%; max-height: 200px; background: #fff;display: none; border: 1px solid lightgray;overflow-y: scroll;}
.view-detials {position: absolute;left: 50%; bottom: 0;transform: translateX(-50%);padding: 0.5rem ;background-color: #06c69870;display: block;width: 100%;text-align: center;text-transform:uppercase;font-size: 12px; font-weight: 500;color: #fff}
.aminities-short-list li span{width: 30px; height: 30px; margin-bottom: 1rem; display: inline-block;text-align: center;}
.aminities-short-list{display: grid;grid-template-columns: repeat(7,1fr);gap: 25px;}
.aminities-short-list li{text-align: center;}
.highHead{flex: 1; text-align: center; border-right: 1px solid #d4d4d4; padding:0.5rem 1rem}
.highHead:last-of-type{border: none;}
.highBody{display: grid;grid-template-columns:repeat(2,1fr);gap: 15px;}
.HighItem{padding:0.3rem 0 }
.HighItem span{font-size: 14px; font-weight: 400;color: #646464;}
.link-nav-room ul li{flex: 1; text-align: center;}
.link-nav-room ul li a{padding: 1.5rem 0; display: inline-block;font-weight: bold;text-transform: capitalize;}
.link-nav-room{border-bottom: 1px solid #d4d4d4; margin-bottom: 2rem;}
.active-sec{color: var(--light-green); border-bottom: 2px solid var(--light-green);}
.rmHeader{display:flex;}
.rm-item:nth-child(1){
width:400px;
flex-shrink: 0;
}
.rm-item:nth-child(2){
width:400px;
flex-shrink: 0;
}
.rm-item:last-child{
flex: 1;
border: none;
}
.rmHeader{
border: 1px solid #bababa;
background-color: #f5f5f5;
}
.rm-item{
border-right: 1px solid #bababa;
padding: 0.5rem 1rem;
text-transform: capitalize;
}
.r-loc span{
font-size: 15px;
}
.scardLeft{
width:400px;
flex-shrink: 0;
/* padding: 1rem; */
border-right: 1px solid #bababa;
}
.scardRight{
flex: 1;
display: flex;
flex-direction: column;
}
.rowsRight{
flex: 1;
}
.selectRmCard{display: flex;}
.rowsLeft{
width: 400px;
flex-shrink: 0;
border-right: 1px solid #bababa;
}
.srightRows{
border-bottom:1px solid #bababa;
flex: 1;
}
.sticky {
position: sticky;
top: 76px;
z-index: 999; /* Adjust as needed */
background-color: #fff; /* Adjust background color as needed */
/* Add other styling properties */
}
.sticky-r {
position: sticky;
top: 125px;
z-index: 9; /* Adjust as needed */
background-color: #fff; /* Adjust background color as needed */
/* Add other styling properties */
}
.selectRmCard:last-child{border-bottom: none !important;}


.scardRight.relative {
position: relative;
}
.room-config li{display: flex; gap: 1rem; align-items: center;}
.config-ico{
flex: 0 0 25px;
}
.config-txt{
flex: 1;
font-weight: 400;
text-transform: capitalize;
}
.rule-grid{display:grid;grid-template-columns: repeat(2,1fr);}
.rDetailDesc{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}
.rInfo div{flex: 1;}
.rInfo p{margin-bottom: 0;}
.select{display:flex;justify-content:space-between}
.c-menu{border: 1px solid #bebebe;padding:0;display:none;opacity:0;position: absolute;left: 0;top: 30px; width:100%;background: white;z-index:999;}
.c-menu li{list-style-type: none; padding: 0 1rem; text-transform: capitalize;cursor: pointer;}
.c-menu-active{display: block;opacity:1}
.active-op{background:#dff8f2}
.i-border{border: 1px solid #bebebe; padding: 0.5rem 1rem; font-size:14px; text-transform: capitalize;}
.cLabel label{font-size: 16px;text-transform: capitalize;margin: 0.5rem 0;color: #00b086;font-weight: 500;}
.cLabel{margin-bottom: 20px;}
.p-no-mb p{margin-bottom: 2px;}
.roomNums p{font-size: 10px;}
.roomNums{border: 1px solid #e1e1e1;padding: 0 0.5rem;border-radius: 0.4rem;}
.roomDtls p{font-weight: 500;}
.log-img img{display: block;margin: auto;width: 130px;}
#login input[type="text"], #login input[type="password"]{display:block;width:100%;border:none}
.log-input {padding: 0.6rem;border-radius: 0.5rem;border: 1px solid #cdcdcd;margin-bottom:1rem;}
.log-label{font-size: 13px;margin-bottom: 1rem;}
.log-body h6{font-size: 13px;color:gray;margin: 8px 0;text-align:center}
.google{display:flex;align-items: center;justify-content: center;padding: 0rem;border-radius: 0.5rem;border: 1px solid #cdcdcd;margin-bottom:1rem;cursor: pointer}
.google span{margin-right:0.5rem}
.log-body .c-box span{font-size: 10px;}
.testimonial{
padding: 70px 30px 25px;
margin: 50px 30px 30px;
border: 1px solid #fff;
position: relative;
border-radius: 1rem;
background: #fff;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.testimonial .pic{
width: 100px;
height: 100px;
border-radius: 50%;
border: 5px solid #fff;
overflow: hidden;
margin: 0 auto;
position: absolute;
top: -50px;
left: 0;
right: 0;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.testimonial .pic img{
width: 100%;
height: 100%;
object-fit: cover;
}
.testimonial .description{
font-size: 15px;
color: #5e595b;
line-height: 27px;
text-align: center;
margin: 0;
position: relative;
z-index: 2;
}
.testimonial .description:before{
content: "\f10d";
font-family: "Font Awesome 5 Free"; font-weight: 900;
font-size: 85px;
color: #d7d7d76b;
position: absolute;
top: 0;
left: -2px;
z-index: -1;
}
.testimonial .title{
padding: 10px;
margin: 30px auto 0;
background: #fff;
font-size: 12px;
font-weight: 700;
color: #000;
letter-spacing: 1px;
position: relative;
text-align: center;
}
.testimonial .post{
font-size: 15px;
color: #671a36;
}
#testimonial-slider .owl-nav{
width: 100%;
height: 50px;
opacity: 1;
position: absolute;
top: 38%;
}
#testimonial-slider  .owl-theme .owl-controls .owl-buttons div{
width: 50px;
height: 50px;
line-height: 40px;
border-radius: 0;
background: transparent;
}
#testimonial-slider  .owl-prev{
position: absolute;
left: 0%;

}
#testimonial-slider .owl-nav button{
display: flex;
align-items: center;
justify-content: center;
width: 50px;
height:50px;
background: #06c69836;
border: 1px solid green;
border-radius: 50%;
}

#testimonial-slider  .owl-next{
position: absolute;
right: 0%;
}
#testimonial-slider .owl-prev:after,
#testimonial-slider  .owl-next:after{
content: "\f177";
font-family: "Font Awesome 5 Free"; font-weight: 900;
font-size: 20px;
color: #000;
opacity: 1;
}
#testimonial-slider  .owl-next:after{ content: "\f178"; }

#testimonial-slider .owl-nav span{display: none;}

@media only screen and (max-width: 479px){
.testimonial{ padding: 70px 10px 30px; }
.testimonial .description:before{ top: -20px }
.testimonial .title{ font-size: 12px; }
.testimonial .post{ font-size: 11px; }
}

#testimonial-slider{margin-top: 25px;}

.testimonials .home-title{text-align:center}
.testimonials{background: url(../media/bg/testibg.png) top center no-repeat; background-size: cover; }
.testi-images {position: absolute;left: 0;bottom: 0;}
.app-banner{background: var(--light-green);}
.app-banner-content h4{color: #fff;font-size: 30px;font-weight: 500;text-transform: capitalize;}
.app-dwnld-btn{display: inline-flex;align-items: center;justify-content: center;gap:5px;text-align: left;background: #fff;border-radius: 7px;padding: 0.5rem 1rem;margin-left: 0.5rem;}
.app-dwnld-btn img{flex-shrink: 0;}
.app-dwnld-btn span:first-of-type{display: block;font-size: 10px;}
.app-dwnld-btn span:last-of-type{display: block;font-size: 15px; font-weight: 500;}
.app-banner-content{display: flex;align-items: center;justify-content: center;gap:2rem}
.app-banner{padding: 2rem 0;}
.newsletter{display:flex;}
.newsletter input{border: 0;background: #fff;border-top-left-radius: 0.5rem;border-bottom-left-radius: 0.5rem; margin-right: -9px;padding:0 9px;font-size: 13px;}
.footer-top h4{color: #fff;font-size: 18px;}
footer{background: #000;}
.footer-top{display: flex;align-items: center;justify-content: center;gap: 2rem;padding: 2rem;}
.footer-title h4{color:#fff;font-size: 18px;}
.f-links li span{color: #fff;font-size: 14px;text-transform: capitalize;}
.f-links li{margin:15px 0 ;}

.left-link ul{display: flex;}
.left-link ul li, .copyright ul li{margin: 0 20px;}
.footer-content{display: flex;justify-content: space-between;align-items: center;}
.footer-bottom{border-top: 1px solid #cdcdcd;padding-top: 1rem;}
.footer-mid{padding: 2rem 0;}
.book-now .modal-title{font-size: 18px;}
.book-now .modal-title span{color: var(--light-green);}
.book-title img{width: 25px;height: 25px;margin:0 10px}
.book-title span{font-size: 15px;color: gray;font-weight: 400;}
.book-now{max-width: 800px;}
.book-title{margin-bottom: 2rem;}
.fli-sli-card{border: 1px solid #cdcdcd;}
.fli-head p span:first-of-type{font-size: 15px;font-weight: 500;}
.fli-head{padding-bottom: 1rem;border-bottom: 1px solid #cdcdcd;}
.fli-body{padding-top: 1rem;}
.fli-body h6{font-size: 12px;}
.fli-body .ico{width: 20px;height: 20px;margin-right: 5px;display: inline-block;vertical-align: middle;}
.fli-body ul li span{font-size: 12px;}
.fli-head p{margin-bottom: 0px;}
.fli-sli-card{padding: 1rem;border-radius: 0.5rem;}
.flight-book-slider .owl-dots .owl-dot.active span{background: var(--light-green);}
.fli-head p:last-child{text-transform: uppercase;}
.green-text span{font-size: 11px;}
.green-text{padding:0.5rem;background:#06c69821}
.fly-footer{display:flex;justify-content: space-between;margin-top: 5px;}
.book-now .modal-body{height: 450px;overflow-y: scroll;}
.book-now{max-width: 1140px;}
.rvBooking .book-title h3{font-size: 20px;}
.rvBooking{background-color:#f49623; height: 145px;margin-bottom: -75px;}
.bookingpageflight .bookL{background: #fff;padding: 1rem;}
.fli-info h4{font-size: 15px;text-transform: capitalize;}
.highlight{background: #d8faf2;padding: 0.3rem;margin-right: 5px;}
.info-btm span{font-size: 12px;}
.headerright span{font-size: 10px;font-weight: bold;color: #fff;background: orange;padding: 0.2rem;margin-bottom: 10px;display: block;}
.headerright a{color: #0091ff;font-size: 13px;text-decoration: underline;font-weight: 400;}
.fliheader{display: flex;align-items: center;justify-content: space-between;}
.middle-ico{width: 20px;height: 20px;display: inline-block;margin-right: 10px;}
.fli-m{display: flex;align-items: baseline;margin: 15px 0;}
.fli-m p{margin: 0;font-size: 15px;}
.fli-m p span:first-child{font-weight: 500;}
.fli-middle{display: flex;align-items: center;justify-content:space-between;}
.m-right-dtls{display: flex;gap: 0.5rem;align-items: center;}
.m-right-dtls p{margin: 0;}
.m-right-dtls p span:last-of-type{font-weight: bold;color: var(--light-green);}
.m-right-dtls .info-check i{color: grey;font-size: 14px;}
.headerright{text-align:right}
.a-type{background: #fff;border: 1px solid #000; border-radius: 3em;padding: 0 0.5rem;font-size: 13px;margin: 0 10px;color: #757575;font-weight: 500;}
.flight-itenary{padding: 1rem;background: #f4f4f4;}
.ite-left{font-size: 14px;}
.ite-left i{margin: 0 10px;color:gray;}
.ite-top{display: flex;align-items: center;}
.ite-right span{font-weight: 300;font-size: 14px;}
.layover span{font-size: 13px;font-weight: 400;}
.layover{padding: 1rem;margin-left: 60px;}
.itenary-box{position: relative;}
.itenary-box::before{content: '';position: absolute;height: calc(100% - 50px);border-left: 2px dashed gray;top: 23px;left: 57px;}
.faci-span span{}
.roomno::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);height: 1px;background: var(--light-green);width: 100%;left: 80px;}
.roomno{position: relative;display: block;overflow-x: hidden;padding: 0.5rem;}
.roomno span{font-weight: bold;margin-left: 5px;}
.sign-btn button{outline: none;border: 1px solid var(--light-green);background: #fff;font-size: 14px;padding: 0.5rem 1rem;font-size: 13px;width: 100%;border-radius: 0.3rem;}
.sign-btn{padding: 0rem 0 0;}
#reg input[type='text'],#reg input[type='email'],#reg input[type='password'],#passmodal input[type='password'], #passmodal input[type='text']{width: 100%;outline:none;border: none;}
.showpass{cursor: pointer;color:var(--light-green)}




.loader-btn{width: 25px;height: 25px;border: 2px solid transparent;border-radius: 50%;border-top-color: #fff; animation: turns 1s infinite linear;}
@keyframes turns {
0%{
  transform: rotate(0deg);
}
100%{
  transform: rotate(360deg);
}
}


/* may 7 */
.user-ico {
width: 43px;
height: 43px;
border-radius: 50%;
display: inline-block;
}
.user-ico img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.sign-in .nav-link{padding-left: 0 !important;}
.m-bk{display: inline-block;vertical-align: middle;}
.list-group-item.active {
z-index: 2;
color: inherit;
background-color: white;
border-left: 2px solid var(--light-green) !important;
border-color: white;
}

.list-group-item {
font-size: 15px;
font-family: var(--vietnamfont);
font-weight: 400;
text-transform: capitalize;
border: none;
padding: 10px 20px;
}

.user-profile ul {
padding: 0;
list-style: none;
}
.cart-drop li {
padding: 2rem 0;
border-bottom: 1px solid #e532a4;
}
.cart-drop li:first-child {
padding-top: 0;
}
.cart-drop li:last-child {
border: none;
padding-bottom: 0;
}
.cart-table td {
vertical-align: middle;
border: 0;
}
.cart-table tr {
border-bottom: 1px solid #dbdbdb;
}
.cart-table tr:last-child {
border-bottom: none;
}
.cart-drop li img {
border-radius: 10px;
}
.change-add-new {
border: none;
margin: auto;
display: block;
width: 100%;
margin-top: 20px;
text-transform: capitalize;
background: var(--light-green);
color: #fff;
font-weight: 500;
padding: 0.5rem 0;
}
.loc-change-drop li a {
font-size: 12px;
white-space: normal;
}
.addadrs-modal .modal-footer button {
background: var(--light-green);
border: 1px #fff;
}
.loc-change-drop {
width: 250px;
}
.f-width-modal {
white-space: nowrap;
max-width: max-content;
width: max-content;
}
.loc-me-modal h6 {
font-size: 13px;
color: gray;
}
.loc-me-modal span {
color: var(--light-green);
font-weight: bold;
}
.loc-me-modal .modal-body button {
border: none;
background: var(--light-green);
color: #fff;
border-radius: 0.5rem;
font-size: 12px;
padding: 0.5rem;
text-transform: capitalize;
}
.slot {
border: 1px solid #cdcdcc;
border-radius: 0.5rem;
text-align: center;
padding: 0.5rem;
cursor: pointer;
}
.slot h4 {
font-size: 13px;
margin: 0;
}
.slot {
border: 1px solid #cdcdcc;
border-radius: 0.5rem;
text-align: center;
margin: 0 5px;
}
.slot h6 {
font-size: 11px;
margin: 0;
}
.schedule-slider .owl-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
display: flex;
justify-content: space-between;
width: 100%;
z-index: -9;
}
.schedule-slider .owl-nav button {
background: #fff !important;
margin: 0 -50px !important;
}
.slot-time a {
font-weight: 500;
color: gray;
font-size: 14px;
}
.active-time {
color: var(--light-green) !important;
}
.active-date {
background: var(--light-green);
}
.active-date h4,
.active-date h6 {
color: #fff;
}
.resetpass {
font-size: 15px;
color: gray;
font-weight: 400;
line-height: 25px;
}
.loc-card h4 {
font-size: 16px;
font-weight: bold;
}
.loc-card p {
margin-bottom: 5px;
color: gray;
}
.loc-card {
padding: 20px;
border: 1px solid var(--light-green);
border-radius: 1rem;
padding-top: 40px;
}
.default {
position: absolute;
top: 10px;
right: 10px;
font-size: 11px;
border: 1px solid var(--light-green);
border-radius: 1rem;
padding: 0.2rem 0.5rem;
font-weight: bold;
}
.default i {
color: var(--light-green);
}
.loc-bottom label {
font-size: 12px;
font-weight: 500;
}
.loc-bottom {
display: flex;
justify-content: space-between;
margin-top: 0.5rem;
}
.loc-bottom a {
font-size: 12px;
font-weight: 500;
margin-left: 1rem;
color:red
}
.loc-bottom a:last-child {
color: red !important;
}
.add-card {
height: 200px;
align-items: center;
justify-content: center;
display: flex;
padding-top: 30px;
background: var(--light-green);
}
.add-card i {
font-size: 25px;
cursor: pointer;
color: #fff;
}
.pass-change input {
border: none;
background: transparent;
width: 95%;
}
.pass-change {
padding: 5px;
border-radius: 0.5rem;
background: #fff;
border: 1px solid #cdcdcd;
margin-top: 0.5rem;
flex: 1;
}
.pass-label {
font-size: 13px;
font-weight: 500;
color: gray;
margin-top: 15px;
}
.pass-info {
font-size: 12px;
color: gray;
}
.my-coupon img {
display: block;
margin: auto;
max-width: 100%;
height: auto;
}
.my-coupon {
padding: 1rem;
border-radius: 1rem;
border: 1px solid #cdcdcd;
margin: 10px 0;
}
.shop-cb {
display: flex;
align-items: center;
}
.shop-cb input {
accent-color: var(--light-green);
margin-right: 4px;
width: 19px;
height: 19px;
}
.view-btn i {
margin: auto;
color: var(--light-green);
display: block;
text-align: center;
cursor: pointer;
}
.saved-img img {
max-width: 100%;
}
.save-qty {
font-size: 13px;
background: #cdcdcd;
padding: 0.5rem 1rem;
border-radius: 0.5rem;
margin-right: 1rem;
}
.saved-view-table h4 {
font-size: 15px;
}
.saved-view-table h6 {
font-size: 17px;
text-transform: uppercase;
font-weight: bold;
margin-top: 20px;
}
.pro-text h6 {
text-align: right;
color: green;
font-size: 13px;
}
.saved-list:not(.show) {
display: none;
}
.btn-sub {
width: max-content !important;
padding: 0 1rem;
text-transform: capitalize;
}
.save-cart-area {
font-size: 15px;
}
.save-cart-area label {
cursor: pointer;
margin-left: 5px;
text-transform: uppercase;
font-weight: 500;
}
.save-cart-area {
display: flex;
gap: 15px;
align-items: center;
}
.save-cart-area input[type="text"] {
border: none;
}
.save-input {
border: 1px solid #cdcdcd;
padding: 0.3rem 0.5rem;
}
.save-input-div {
display: flex;
}
.save-cart-area button {
border: none;
background: var(--light-green);
color: #fff;
padding: 0.3rem 0.5rem;
margin-left: -4px;
font-size: 13px;
text-transform: uppercase;
}

.country-selector button {
background: #fff;
color: var(--textclr);
}

.country-selector .dropdown-toggle::after {
display: none;
}

.country-selector .btn:hover {
background-color: #fff;
}

.country-selector .btn {
color: var(--textclr);
border: none;
border-radius: 30px;
background: #fff;
font-size: 14px;
}

.country-dropdown li a {
font-size: 13px;
}

.country-dropdown img {
margin-right: 10px;
}

.csel {
display: inline-block;
width: 30px;
}
.country-dropdown li span {
display: inline-block;
width: 30px;
margin-right: 1rem;
}

.rwd-table {
margin: auto;
width: 100%;
border-collapse: collapse;
}

.rwd-table tr:first-child {
border-top: none;
background: var(--light-green);
color: #fff;
}
.view-o {
border: 1.5px solid #ff88d4;
outline: none;
background: white;
padding: 0.5rem 1rem;
border-radius: 0.5rem;
font-size: 12px;
text-transform: capitalize;
}
.rwd-table tr {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background-color: #f5f9fc;
}

.rwd-table tr:nth-child(odd):not(:first-child) {
background-color: #ebf3f9;
}

.rwd-table th {
display: none;
}

.rwd-table td {
display: block;
}

.rwd-table td:first-child {
margin-top: 0.5em;
}

.rwd-table td:last-child {
margin-bottom: 0.5em;
}

.rwd-table td:before {
content: attr(data-th) ": ";
font-weight: bold;
width: 120px;
display: inline-block;
color: #000;
}

.rwd-table th,
.rwd-table td {
text-align: left;
font-weight: 400;
}

.w-img {
width: 100px;
height: 100px;
}
.w-img img {
max-width: 100%;
height: 100%;
object-fit: contain;
display: block;
margin: auto;
}

.rwd-table {
color: #333;
border-radius: 0.4em;
overflow: hidden;
}

.rwd-table tr {
border-color: #bfbfbf;
}

.rwd-table th,
.rwd-table td {
padding: 0.5em 1em;
}
@media screen and (max-width: 601px) {
.rwd-table tr:nth-child(2) {
  border-top: none;
}
}
@media screen and (min-width: 600px) {
.rwd-table tr:hover:not(:first-child) {
  background-color: #d8e7f3;
}
.rwd-table td:before {
  display: none;
}
.rwd-table th,
.rwd-table td {
  display: table-cell;
  padding: 0.25em 0.5em;
}
.rwd-table th:first-child,
.rwd-table td:first-child {
  padding-left: 0;
}
.rwd-table th:last-child,
.rwd-table td:last-child {
  padding-right: 0;
}
.rwd-table th,
.rwd-table td {
  padding: 1em !important;
}
}
.gender input {
accent-color: var(--light-green);
}
.gender input[type="radio"]{width:auto}
.gender label{cursor: pointer;}

.addadrs-modal .form .input-box {
width: 100%;
margin-top: 10px;
}

.input-box label {
color: #000;
}

.addadrs-modal  .form :where(.input-box input, .select-box) {
position: relative;
height: 35px;
width: 100%;
outline: none;
font-size: 12px;
color: #808080;
margin-top: 5px;
border: 1px solid var( --light-green);
border-radius: 6px;
padding: 0 15px;
background: transparent;
}

.input-box input:focus {
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.addadrs-modal  .form .column {
display: flex;
column-gap: 15px;
}

.addadrs-modal  .form .atype-box {
margin-top: 10px;
}

.addadrs-modal  .form :where(.gender-option, .gender) {
display: flex;
align-items: center;
column-gap: 50px;
flex-wrap: wrap;
}

.addadrs-modal  .form .gender {
column-gap: 5px;
}

.gender input {
accent-color: var( --light-green);
}

.addadrs-modal  .form :where(.gender input, .gender label) {
cursor: pointer;
font-size: 13px;
}

.addadrs-modal label i{color: var( --light-green);margin: 0 0.5rem;}

.gender label {
color: #000;
}

.addadrs-modal .address :where(input, .select-box) {
margin-top: 10px;
}

.select-box select {
height: 100%;
width: 100%;
outline: none;
border: none;
color: #808080;
font-size: 1rem;
background: #FCEDDA;
}

.addadrs-modal  .form button {
height: 40px;
width: 100%;
color: #000;
font-size: 1rem;
font-weight: 400;
margin-top: 15px;
border: none;
border-radius: 6px;
cursor: pointer;
transition: all 0.2s ease;
background: #EE4E34;
}

.addadrs-modal  .form button:hover {
background: #EE3E34;
}

.button-submit {
margin: 0;
background-color: var(--light-green);
border: none;
color: white;
font-size: 14px;
font-weight: bold;
border-radius: 4px;
height: 45px;
width: 100%;
cursor: pointer;
}




/* may 29 */
.chi-tit h6{font-weight: normal;text-transform: uppercase;font-size: 12px;margin: 0;font-weight: 500;}
.child-age{padding: 0.5rem;border-bottom: 1px solid rgba(0, 0, 0, 0.05);display: flex;justify-content: space-between;align-items: center;}

/* jul 16 */
.ov-cont img{float: left;margin-right: 2rem;}
.ov-cont p{line-height: 33px;}
.rm-btn{font-size: 12px;color: blue;text-transform: capitalize;cursor: pointer;}
.line-clamp {
display: -webkit-box;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;  
overflow: hidden;
}

/* jul 18 */
.over-v-card{margin: 2rem 0;}
.day-num{padding: 10px 20px;background: #fff;border: 1px solid var(--light-green);display: inline-block;border-radius: 6px;}
.day-num h2{font-size: 18px;margin: 0;}
.ac-tit{font-size: 17px;}
.ac-details{border-top: 1px solid #cdcdcd;padding: 2rem 0;border-bottom: 1px solid #cdcdcd}
.h-imgo{margin: 1.5rem 0;}
.text-sec{color: grey;font-weight: 400;font-size: 14px;margin-bottom: 1.5rem;display: inline-block;}
.ac-details p{line-height: 30px;}
.ho-detial{padding: 2rem 0;}
.date-ho{font-size: 13px;margin-top: 10px;display: inline-block;color: #646464;font-weight: 400;}
.cancel-po{padding: 1rem 0;}
.cancel-po ul{padding: 0;list-style-position: inside;margin-top: 15px;}


/* jul 18 */
.cancel-po ul li{margin-bottom: 0.5rem;}
.cp-link{font-size: 11px;text-decoration: underline;color: blue;margin: 10px 0;display: inline-block;}
.acti-combo .rec-cont{gap: 2rem;}
.acti-combo .cont-r{flex-shrink: 0;}
.acti-combo p{font-size: 12px;}
.acti-combo .cont-r{text-align: right;}
.ac-high-ul li{margin-bottom: 1rem;}


/* jul 23 */
.ad-ul{padding: 0;list-style-position: inside;margin-top: 2rem;}
.ad-ul li{margin-bottom: 10px;}
.ad-ul ul{margin-top: 1rem;}
.acti-detial-sec section{padding: 1rem 0;}

.ac-high-ul li:last-child{margin-bottom: 0;}

/* Form validation error */
.form-errors {
  color: red !important;
  margin-top: 5px !important;
  display: block !important;
}