/* dynamic home start*/
.dynamic_contentarea_hm {
	background: #eff4f6;
	min-height: 600px;
	display: flex;
	flex-wrap: wrap;
}
.dynamic_srch_main {
	width: 100%;
	display: flex;
}
.dynamic_srch_lft {
	width: 30%;
	height: 100%;
	background: #fff;
}
.dynamic_srch_lft_fxd {
}
.create_itinarary_box {
	background: #d7e2e9;
	padding: 15px 20px;
}
.create_itinarary_clm1 h2 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 28px;
}
.create_itinarary_clm1 ul {
	padding-top: 5px;
}
.create_itinarary_clm1 ul li {
	width: auto;
	display: inline-block;
	padding-right: 12px;
	line-height: 22px;
}
.create_itinarary_clm1 ul li a {
	color: #373e43;
	font-size: 14px;
}
.create_itinarary_clm1 ul li a.active {
	text-decoration: underline;
}
.create_itinarary_psger {
	display: flex;
	justify-content: end;
	align-items: center;
}
.create_itinarary_psger h4 {
	display: flex;
	align-items: center;
	font-size: 14px;
}
.adult_icon_dy {
	width: 15px;
	height: 15px;
	background: url(../images/adult_icon_dy.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 4px;
}
.search_area_main_dy {
	width: 100%;
	/*height: 100%;*/
	padding: 15px 20px;
	padding-top: 25px;
}
.search_area_top_clndr_outr_dy {
	width: 100%;
	position: relative;
}
.search_area_top_clndr_dy {
	display: flex;
	position: absolute;
	width: auto;
	background: #fff;
	border: solid #cccccc 1px;
	padding: 5px 10px;
	border-radius: 4px;
	/*top: -35px;*/
	right: 0;
	z-index: 1;
}
.search_area_top_clndrDate_dy p {
	padding-right: 2px;
}
.search_area_top_clndrDate_dy p span {
	padding: 0 2px;
	font-size:13px;
}
.search_area_top_clndrDate_dy {
	display: flex;
	align-items: center;
}
.calendar_icon_dy {
	width: 14px;
	height: 16px;
	background: url(../images/calendar_icon_dy.png);
	display: inline-block;
	margin-right: 5px;
}
.search_area_top_night_dy {
	display: flex;
	align-items: center;
}
.night_icon_dy {
	width: 14px;
	height: 14px;
	background: url(../images/night_icon_dy.svg);
	display: inline-block;
	margin-right: 5px;
	background-size: contain;
}
.search_area_top_night_dy p {
	padding-right: 2px;
}
.search_area_top_night_dy p span {
	padding: 0 2px;
	font-size:13px;
}
.searchinputBox_dy {
}
.searchinputBox_dy label {
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 5px;
	 
	color:#000;
}
.searchinputBox_dy .form-group {
	position: relative;
	margin-bottom: 20px;
}
.searchinputBox_dy .form-control {
	height: 52px;
	border: solid #cccccc 1px;
	border-radius: 5px;
	position: relative;
	padding-right: 45px;
	font-size:13px;
}
/*.home_icon_dy:after {
	position: absolute;
	content: '';
	top: 42px;
	left: 12px;
	width: 22px;
	height: 20px;
	background: url(../images/home_icon_dy.svg);
	background-size: contain;
	display: inline-block;
}
.search_icon_dy:after {
	position: absolute;
	content: '';
	top: 42px;
	left: 12px;
	width: 20px;
	height: 20px;
	background: url(../images/search_icon_dy.svg);
	background-size: contain;
	display: inline-block;
}*/
.home_icon_dy:after {
	position: absolute;
	content: '';
	top: 45px;
	right: 12px;
	width: 11px;
	height: 15px;
	background: url(../images/hm_location.svg);
	background-size: contain;
	display: inline-block;
	pointer-events: none;
}
.search_icon_dy:after {
	position: absolute;
	content: '';
	top: 45px;
	right: 12px;
	width: 11px;
	height: 15px;
	background: url(../images/hm_location.svg);
	background-size: contain;
	display: inline-block;
	pointer-events: none;
}
.select_fld_box_main {
	padding: 15px 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.select_fld_box {
}
.select_fld_bx1 {
	width: 100%;
	border: solid #ccc 1px;
	padding: 5px 15px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	box-shadow: 1px 1px 8px 0px rgb(0 0 0 / 10%);
}
.select_fld_bx1_lft {
	/*width: 10%;*/
	margin-right: 10px;
	display: flex;
}
.location_select_fld_dy {
	width: 35px;
	height: 35px;
	background: url(../images/location_select_fld_dy.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.round_dy_number {
	background: #cea141;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
i.round_dy_number {
	font-style: normal;
}
.select_fld_bx1 h3 {
	font-size: 16px;
	color: #000;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 22px;
	margin-bottom: 0px;
 
}
.select_fld_bx1 h4 {
	font-size: 13px;
	color: #373e43;
	line-height: 22px;
	margin-bottom: 0px;
}
.select_fld_bx1 h4 span {
	font-size: 13px;
	color: #828c94;
	line-height: 22px;
	margin-bottom: 0px;
	padding-right: 2px;
}
.select_fld_bx1 h4 span.bold {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #373e43;
}
.select_fld_bx1_rht {
	width: 70%;
}
.select_fld_bx1_rhtend {
	width: 20%;
	text-align: right;
}
.select_fld_bx2 {
	margin: 0 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.c-route-list__transport-journey {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	width: 30px;
	min-width: 30px;
	text-align: center;
}
.c-route-list__transport-journey .c-route-list__line {
	height: 15px;
}
.c-route-list__line {
	width: 1px;
	background-image: url(../images/route-line.svg);
	background-repeat: repeat-y;
	background-size: contain;
	background-position: center;
}
.transpor_routet_icon_dy {
	width: 20px;
	height: 20px;
	background: url(../images/transpor_routet_icon_dy.svg);
	background-size: contain;
	display: inline-block;
}
.transport_inclu_dy_01 {
	width: 80%;
	display: flex;
	align-items: center;
}
.transport_inclu_dy_02 {
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: end;
}
.select_menu_rhtend {
	width: 20%;
	text-align: right;
	position: relative;
}
.select_menu_icon {
	width: 20px;
	height: 18px;
	background: url(../images/select_menu_icon.svg);
	background-size: contain;
	display: inline-block;
	cursor: pointer;
}
.switch {
	display: flex;
}
.switch input[type='checkbox'] {
	height: 0;
	width: 0;
	visibility: hidden;
}
.switch label {
	cursor: pointer;
	width: 30px;
	height: 7px;
	background-color: rgb(0, 0, 0, 0.2);
	display: block;
	border-radius: 50em;
	position: relative;
	transition: 0.3s;
	padding: 4px;
	box-sizing: content-box;
	margin: 0;
}
.switch label > .slider.round {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #b5b5b5;
	border-radius: 50em;
	transition: 0.3s;
	top: -2px;
	left: 0;
}
.switch input:checked + label {
	background-color: #96d2b5;
}
.switch input:checked + label > .slider.round {
	transform: translateX(calc(72% + 5px));
	color: black;
}
.slider.round {
	width: auto;
	height: auto;
	font-family: sans-serif;
	text-align: center;
	color: gray;
	margin: 0;
	padding: 0;
}
.switch input:checked + label .slider.round {
	background: #287b52;
}
.dynamic_srch_list {
	width: 100%;
}
.dynamic_makkahPics img{border-radius:5px;}
.dynamic_srch_list h2 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 28px;
	margin-bottom: 30px;
}
.dynamic_srch_list ul {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	justify-content: start;
}
.Dyn_srchlist_Scroll{
	overflow-y:auto;
}
.Dyn_srchlist_Scroll::-webkit-scrollbar-track {
  border-radius:25px;
  background-color: #ecf0f4;
}
.Dyn_srchlist_Scroll::-webkit-scrollbar {
  width:6px;
  background-color: #ecf0f4;
}
.Dyn_srchlist_Scroll::-webkit-scrollbar-thumb {
  border-radius:25px;
  background: #7c8a99;
  height:4px;
}


.dynamic_srch_list ul li {
	background: #666;
	border: solid #fff 1px;
	width: 30%;
	min-height: 365px;
	border-radius: 10px;
	box-shadow: 1px 5px 12px 0px rgb(0 0 0 / 55%);
	position: relative;
}
.dynamic_srch_list ul li:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 40%);
	border-radius: 12px;
}
.dynamic_srch_list ul li img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}
.dynamic_srch_list_box {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 2;
	padding: 20px;
	cursor: pointer;
}
.dynamic_srch_list_box .dynamic_srch_list_item ul li{
	width: 50% !important;
}
.dynamic_srch_list_head {
	border-bottom: solid #fff 1px;
	padding-bottom: 8px;
}
.dynamic_srch_list_head h1 {
	font-size: 22px;
	color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 22px;
}
.dynamic_srch_list_head P {
    font-size: 14px !important;
    color: #fff !important;
    font-family:'MontserratMedium', 'DroidKufiRegular' !important;
    line-height: 22px !important;
    padding-top: 5px;
}
.dynamic_srch_list_item {
}
.dynamic_srch_list_item ul {
	margin: 0;
	padding: 0;
	margin-top: 12px;
	gap: inherit;
}
.dynamic_srch_list_item ul li {
	width: 50%;
	background: none;
	border: none;
	min-height: inherit;
	box-shadow: none;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 13px;
	padding: 5px 0;
}
.dynamic_srch_list_item ul li:before {
	display: none;
}
.location_white_dy {
	width: 10px;
	height: 14px;
	background: url(../images/location_white_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.night2_white_dy {
	width: 10px;
	height: 10px;
	background: url(../images/night_icon2_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.transport_icon_dy {
	width: 14px;
	height: 12px;
	background: url(../images/transport_icon_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.dynamic_list_footer {
	width: 100%;
	min-height: 95px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.dy_listftr_price {
	width: 100%;
	text-align: right;
	padding: 15px 25px;
}
.dy_listftr_price h2 {
	font-size: 20px;
	color: #fff;
	margin: 0;
	padding: 0;
}
.dy_listftr_price h2 span {
	padding-left: 3px;
}
.dy_listftr_price p {
	font-size: 13px;
	color: #fff;
	margin: 0;
	padding: 0;
}
.dy_fld_close {
	width: 11px;
	height: 12px;
	background: url(../images/close_fild_dy.svg);
	background-size: contain;
	display: inline-block;
}
.select_fld_bx3 {
	width: 100%;
	border: solid #ccc 1px;
	padding: 10px 15px;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 1px 1px 8px 0px rgb(0 0 0 / 10%);
}
.select_fld_bx3_suboutr {
	width: 100%;
	display: flex;
	align-items: center;
}
.select_fld_bx3 h3 {
	font-size: 16px;
	color: #000;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 22px;
	margin-bottom: 0px;
	 
}
.select_fld_bx3 h4 {
	font-size: 14px;
	color: #373e43;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 0px;
}
.select_fld_bx3 h4 span {
	padding-right: 2px;
}
.accomodation_icon_dy {
	width: 28px;
	height: 28px;
	background: url(../images/accomodation_select_fld_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-left: 3px;
	background-repeat: no-repeat;
}
.select_fld_bx3 hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #d9d9d9;
	width: 95%;
}
.select_fld_bx3_suboutr_inr {
	width: 60%;
	display: flex;
	align-items: center;
}
.select_fld_bx3_suboutr_inr_lft {
	/*width: 15%;*/
	margin-right:10px;
	display: flex;
}
.select_fld_bx3_suboutr_inr_rht {
	width: 75%;
}
.accomodation_rht {
	width: 40%;
	display: flex;
}
.accomodation_rht_count {
	width: 75%;
}
.accomodation_rht_togle {
	width: 25%;
	align-items: center;
	display: flex;
}
.accomodation_rht_count .minus-button {
	width: 25px;
	height: 25px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 35%);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.accomodation_rht_count .plus-button {
	width: 25px;
	height: 25px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 35%);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.accomodation_rht_count .psnrs_travel {
	width: 30px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 16px;
}
.plus_icon_dy {
	width: 12px;
	height: 12px;
	background: url(../images/plus_dy.svg);
	background-size: contain;
	display: inline-block;
}
.minus_icon_dy {
	width: 12px;
	height: 12px;
	background: url(../images/minus_dy.svg);
	background-size: contain;
	display: inline-block;
}
.nigt_dy_txt {
}
.nigt_dy_txt span {
	font-size: 14px;
	padding: 0 2px;
}
.travel_dy_htl {
	display: flex;
	padding-left: 10px;
}
.select_menu_show_dy {
	width: 210px;
	padding: 10px;
	border-radius: 5px;
	background: #fff;
	border: solid #cccccc 1px;
	position: absolute;
	z-index: 1;
	right: 0;
	box-shadow: 1px 1px 8px 0px rgb(0 0 0 / 10%);
}
.select_menu_show_dy ul {
}
.select_menu_show_dy ul li {
	width: 100%;
}
.select_menu_show_dy ul li a {
	width: 100%;
	display: flex;
	align-items: center;
	color: #373e43;
	font-size: 13px;
	padding: 5px 0;
}
.add_plusdy_icon {
	width: 13px;
	height: 13px;
	background: url(../images/add_Plus_icon_dy.svg);
	background-size: contain;
	display: inline-block;
	cursor: pointer;
	margin-right: 5px;
}
.dlt_plusdy_icon {
	width: 13px;
	height: 13px;
	background: url(../images/dlt_icon_dy.svg);
	background-size: contain;
	display: inline-block;
	cursor: pointer;
	margin-right: 5px;
}
.reorder_plusdy_icon {
	width: 13px;
	height: 13px;
	background: url(../images/reorder_icon_dy.svg);
	background-size: contain;
	display: inline-block;
	cursor: pointer;
	margin-right: 5px;
}
.dy_search_Btn {
	width: 100%;
}
.BtnDynamic {
	width: 100%;
	height: 60px;
	background: #287b52;
	border-radius: 0;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
a.BtnDynamic {
	color: #fff;
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dynamic_srch_rht {
	width: 70%;
	padding: 30px 40px;
	padding-bottom:0;
	position: relative;
}
.dynamic_home_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(55, 62, 67, 0.5);
	z-index: 3;
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
	transition: none !important;
	animation: 1s slide-right;
}
@keyframes slide-right {
  from {
    margin-left: -100%;
  }
  to {
    margin-left: 0%;
  }
}

.dynamic_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(55, 62, 67, 0.5);
	z-index: 888;
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
 }

.dy_package_box {
	background: #fff;
	width: 295px;
	border-radius: 12px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: relative;
	box-shadow: 1px 8px 10px 0px rgb(0 0 0 / 65%);
	transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms !important;
}
.dy_package_box_img {
	width: 100%;
	height: 220px;
}
.dy_package_box_img img {
	width: 100%;
	height: 220px;
	border: solid #fff 1px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.dy_package_box_img_head {
	width: 100%;
	padding: 15px 10px;
	padding-left: 30px;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.dy_package_box_img_head h3 {
	font-size: 18px;
	color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 18px;
	position: relative;
}
.dy_package_box_img_head_cnt {
	width: 100%;
	display: flex;
	justify-content: space-between;
	color: #fff;
	font-size: 13px;
}
.dy_package_box_img_head_cnt a {
	color: #fff;
	text-decoration: underline;
}
.dy_modal_close {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 7px;
	top: 14px;
	z-index: 2;
}
.dy_modal_close a {
	display: flex;
}
.dy_modal_close .close {
	width: 12px;
	height: 14px;
	background: url(../images/close_white_dy.svg);
	background-size: contain;
	display: inline-block;
	cursor: pointer;
	opacity: 0.9;
}
.dy_package_box_location {
	width: 10px;
	height: 14px;
	background: url(../images/location_white_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	left: -18px;
	bottom: 0;
}
.dy_package_box_img_overlay {
}
.dy_package_box_selcet {
	width: 100%;
	height: 115px;
	padding: 15px 15px;
}
.dy_package_box_selcet .form-control {
	font-size: 14px !important;
	height: 52px;
}
.dy_package_box_selcet label {
	text-align: center;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 5px;
}
.dy_package_box_selcet .hasDownArrow::after {
	position: absolute;
	width: 11px;
	height: 5px;
	background-image: url(../images/down_arrow_black.png);
	content: "";
	top: 24px;
	right: 10px;
	margin-top: 0px;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.dy_package_box_selcet select.form-control:not([size]):not([multiple]) {
	font-size: 14px !important;
	height: 52px;
	border: solid #cccccc 1px;
	border-radius: 5px;
	box-shadow: none;
}
/* dynamic home end*/

/* flight result start*/
.DynamicContentArea {
	background: #eff4f6;
	min-height: 550px;
	padding-top: 30px;
	padding-bottom: 120px;
}
.DynamicContentArea .DynamicContentArea{
	padding-bottom: 0px;
}
.breadcrumb_dy {
	background: #fff;
	border: solid #cccccc 1px;
	border-radius: 5px;
}
.breadcrumb_dy ul {
	display: flex;
	width: 100%;
}
.breadcrumb_dy ul li {
	width: 100%;
	display: flex;
	position: relative;
}
.breadcrumb_dy ul li a {
	padding: 11px;
	border-right: solid #ccc 1px;
	text-align: center;
	width: 100%;
	color: #373e43;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.breadcrumb_dy ul li:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 18px;
	background: url(../images/breadcrumb_shape.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	top: 31%;
	right: -9px;
	z-index: 1;
}
.breadcrumb_dy ul li.active {
	background: #dcf2fa;
}
.breadcrumb_dy ul li.active:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 18px;
	background: url(../images/breadcrumb_shape_active.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	top: 31%;
	right: -9px;
	z-index: 1;
}
.breadcrumb_dy ul li:first-child {
	width: 10%;
	border-right: solid #ccc 1px;
	padding: 0 25px;
	display: flex;
	align-items: center;
}
.breadcrumb_dy ul li:last-child a {
	border-right: solid #ccc 0px;
}
.breadcrumb_dy ul li:last-child:after {
	display: none;
}
.globe_dy {
	width: 20px;
	height: 24px;
	background: url(../images/globe_dy.svg);
	background-size: contain;
	display: inline-block;
	position: absolute;
}
.flight_breadcrumb_dy {
	width: 16px;
	height: 16px;
	background: url(../images/flight_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.bed_breadcrumb_dy {
	width: 16px;
	height: 13px;
	background: url(../images/bed_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.activities_breadcrumb_dy {
	width: 17px;
	height: 13px;
	background: url(../images/activities_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.summary_breadcrumb_dy {
	width: 11px;
	height: 14px;
	background: url(../images/summary_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.passengers_breadcrumb_dy {
	width: 16px;
	height: 14px;
	background: url(../images/passengers_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.payment_breadcrumb_dy {
	width: 16px;
	height: 13px;
	background: url(../images/payment_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.Fltr_Rslt_box_dy {
	width:100%;
	margin-top: 35px;
}
.result_filter_box_dy {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 12px;
	padding: 15px 20px;
	min-height: 500px;
}
a.RsltFtrPrice_button_dy {
	width: 100%;
	height: 48px;
	background: #287b52;
	border-radius: 5px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #fff;
	margin-top: 25px;
}
.result_filter_box_sec1_dy {
}
.RsltFtrPriceForm_dy {
}
.RsltFltr_field_ourt_dy {
	border: solid #CCC 1px;
	background: #fff;
	border-radius: 5px;
	min-height: 40px;
	margin-top: 10px;
	display: flex;
	align-items: center;
}
.RsltFltr_field_dvd1_dy {
	width: 15%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	
}
.RsltFltr_field_dvd2_dy {
	width: 85%;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 10px 12px;
	border-left: solid #ccc 1px;
	justify-content: space-between;
}
.RsltFltr_field_dvd2_dy span {
	font-size: 14px;
	color: #373e43;
	padding: 0 3px;
}
.RsltFltrfld_adulticon_dy {
	width: 15px;
	height: 15px;
	background: url(../images/adult_icon_dy.svg);
	background-size: contain;
	display: inline-block;
}
.RsltFltrfld_clndericon_dy {
	width: 14px;
	height: 16px;
	background: url(../images/calendar_icon_dy.png);
	display: inline-block;
	margin-right: 0px;
}
.RsltFltr_fieldChange_dy {
	border: solid #CCC 1px;
	background: #f4f4f4;
	color: #373e43;
	font-size: 14px;
	border-radius: 5px;
	height: 40px;
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.Rslt_fter_head_dy {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: solid #ccc 1px;
	padding-bottom: 15px;
}
.Rslt_fter_head_dy h3 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 5px;
}
.Rslt_fter_head_info_dy {
	width: 18px;
	height: 18px;
	background: url(../images/flfter_info_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.result_filter_box_sec2_dy {
	padding: 30px 0;
}
.RsltFtrPrice_dy {
	text-align: center;
}
.RsltFtrPrice_dy h2 {
	color: #000;
	font-size: 24px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 0px;
	line-height: 20px;
 
}
.RsltFtrPrice_dy h2 span {
	padding: 0 2px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.RsltFtrPrice_dy p {
	color: #373e43;
	font-size: 13px;
	padding: 2px 0px;
	line-height: 20px;
}
.RsltFtrPrice_dy h4 {
	color: #373e43;
	font-size: 13px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 0px;
	line-height: 16px;
	 
}
.RsltFtrPrice_dy h4 span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FilterSectionDynamic {
}
.FilterSectionDynamic .nav-tabs {
	border-bottom: 1px solid #ccc;
	margin-bottom:15px;
}
.FilterSectionDynamic .nav-tabs .nav-item.show .nav-link, .FilterSectionDynamic .nav-tabs .nav-link.active {
	border: none;
	border-bottom: solid #cea241 3px;
}
.FilterSectionDynamic .nav-tabs .nav-item {
	width: 50%;
	text-align: center;
}
.FilterSectionDynamic .nav-tabs .nav-link {
	color: #373e43;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	border: none;
}
.FilterSectionDynamic .nav-tabs .nav-link:focus, .FilterSectionDynamic .nav-tabs .nav-link:hover {
	border: none;
	border-bottom: solid #cea241 3px;
	box-shadow: none;
}
.FilterSectionDynamic .tab-content>.tab-pane {
	padding: 15px 0;
	padding-top: 25px;
}
.spnFlip_dy span {
	padding-right: 2px;
}
.Filetr_showmore_dy {
	font-size: 14px;
	cursor: pointer;
}
.travel_route_dy {
}
.travel_route_item_dy {
	-webkit-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 50px;
}
.travel_route_date_dy {
	max-width: 50px;
	min-width: 50px;
	width: 50px;
	background-color: #dcf2fa;
	border: solid #ccc 1px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size:12px;
}
.travel_route_date_dy span {
	color: #373e43;
	display: block;
	line-height: 16px;
}
.travel_route_date_dy span:first-child {
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.travel_route_date_dy span:last-child {
	font-size: 12px;
	font-weight: normal;
}
.travel_route_list_dy {
	width: 100%;
}
.travel_route_list_dy ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
	padding-top: 5px;
}
.travel_route_list_dy ul li {
	font-size: 13px;
	color: #81878b;
	line-height: 16px;
	align-items: center;
	display: flex;
}
.travel_route_Depart_dy {
	width: 15px;
	height: 14px;
	background: url(../images/depart_icon_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.travel_route_return_dy {
	width: 14px;
	height: 14px;
	background: url(../images/arrival_icon_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.travel_route_time_dy {
	width: 14px;
	height: 14px;
	background: url(../images/travel_route_time_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.croute_step_dy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	min-width: 50px;
	width: 50px;
}
.step_line_top_dy {
	width: 2px;
	position: relative;
	height: 100%;
	background-color: #cccccc;
}
.step_linebottom_dy {
	width: 2px;
	position: relative;
	height: 100%;
	background-color: #cccccc;
}
.travel_routepoint_dy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	justify-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin: 3px 0;
	width: 25px;
	height: 25px;
	border-radius: 250px;
	min-height: 25px;
	font-size: 12px;
}
.travel_route_content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	padding: 14px 0;
	padding-right:5px;
}
.travel_route_content h3 {
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 18px;
	padding-bottom: 2px;
}
.travel_route_content p {
	font-size: 13px;
	color: #81878b;
	line-height: 20px;
}
.travel_route_HomeIcon_dy {
	width: 15px;
	height: 14px;
	background: url(../images/travel_route_home_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.travel_route_FlagIcon_dy {
	width: 13px;
	height: 19px;
	background: url(../images/travel_route_flag_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.travel_route_FlagIcon_white_dy {
	width: 13px;
	height: 19px;
	background: url(../images/travel_route_flag_dy_white.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.travel_route_FlightIcon_dy {
	width: 16px;
	height: 16px;
	background: url(../images/travel_route_Flight_dy.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 0px;
}
.travel_route_transferIcon_dy {
	width: 16px;
	height: 16px;
	background: url(../images/travel_route_transfer_dy.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 0px;
}
.travel_route_HotelIcon_dy {
	width: 16px;
	height: 13px;
	background: url(../images/travel_route_bed_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.travel_route_TransferIcon_gray_dy {
	width: 15px;
	height: 14px;
	background: url(../images/travel_route_transfer_gray_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.travel_route_NightIcon_dy {
	width: 14px;
	height: 14px;
	background: url(../images/travel_route_night_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.travel_route_day_dy {
	background: #b5bec4;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	font-size: 14px;
	color: #fff;
	font-style: normal;
	text-align: center;
	line-height: 22px;
}
.travel_route_star_dy {
	background-image: url(../images/dyhtl_star.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 85px;
	height: 18px;
	display: inline-block;
	margin: 0px 10px;
}
.travel_route_star_dy.fivestar {
	background-position: 0px 0px;
	width: 80px;
	height: 15px;
	background-size: cover;
}
.travel_route_star_dy.fourstar {
	background-position: 0px -16px;
	width: 80px;
	height: 15px;
	background-size: cover;
}
.travel_route_star_dy.threestar {
	background-position: 0px -33px;
	width: 80px;
	height: 15px;
	background-size: cover;
}
.travel_route_star_dy.twostar {
	background-position: 0px -51px;
	width: 80px;
	height: 15px;
	background-size: cover;
}
.travel_route_star_dy.onestar {
	background-position: 0px -68px;
	width: 80px;
	height: 15px;
	background-size: cover;
}
.travel_route_star_dy.zerostar {
	background-position: 0px -86px;
	width: 80px;
	height: 15px;
	background-size: cover;
}
.top_bdrN_dy {
	opacity: 0;
}
.result_transport_area_dy {
}
.flight_repeat_dy {
	margin-bottom: 35px;
}
.rslt_trip_hd_dy {
	width: 100%;
	background: #fff;
	border: solid #cccccc 1px;
	border-radius: 5px;
}
.rslt_trip_hd_lft_dy {
	width: 90%;
	display: flex;
	align-items: center;
	position:relative;
}
.rslt_trip_hd_lft_dy h3 {
	color: #373e43;
	font-size: 20px;
	padding-left: 18px;
}
.rslt_trip_hd_lft_dy h3 span {
	color: #000;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 5px;
	 
}
.date_hd_dy {
	display: flex;
	flex-direction: column;
	padding: 8px 20px;
	background: #2d314a;
	width: fit-content;
	height: 100%;
	color: #fff;
	font-size: 15px;
	align-items: center;
	justify-content: center;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	line-height: 18px;
}
.date_hd_dy span:first-child {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
}
.date_hd_dy span:last-child {
	font-size: 14px;
}
.rslt_trip_hd_rht_dy {
	width: 10%;
	display: flex;
	align-items: center;
	justify-content: end;
	padding: 0 15px;
}
.selected_flight_dy {
	background: #fff;
	border: solid #00c365 1px;
	border-radius: 8px;
	margin: 15px 0;
}
.FlRsltBoxTab {
	margin-bottom: 0px;
}
.FlRsltBoxTab ul {
	display: inline-flex;
	border-bottom: solid #ccc 1px;
	margin-top: 10px;
	margin-bottom: 25px;
	width: 100%;
	gap: 20px;
}
.FlRsltBoxTab ul li {
	width: 25%;
	display: flex;
	align-items: center;
	padding-bottom: 10px;
	cursor:pointer;
}
.FlRsltBoxTab ul li.active {
	border-bottom: solid #cea141 3px;
}
.FlRsltBoxTab ul li h3 {
	font-size: 15px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 18px;
}
.FlRsltBoxTab ul li p {
	font-size: 12px;
	color: #373e43;
}
.FlRsltBoxTab ul li p span {
	padding-left: 2px;
}
.FlRsltAlert.alert-primary {
	background-color: #c3e5f2;
	border-color: #c3e5f2;
	border-radius: 5px;
	padding: 8px 15px;
	display: flex;
	justify-content: space-between;
}
.fl_info_icon_dy {
	width: 18px;
	height: 18px;
	background: url(../images/fl_info_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.FlRsltAlertCnt {
	display: flex;
	align-items: center;
}
.FlRsltAlertClose {
	width: 10px;
	height: 12px;
	background: url(../images/close_fild_dy.svg);
	background-size: contain;
	display: inline-block;
}
.FlRtab_FlightIcon_dy {
	width: 20px;
	height: 20px;
	background: url(../images/flight_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.FlRtab_CombainedIcon_dy {
	width: 20px;
	height: 24px;
	background: url(../images/combined_icon_dy.png);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.FlRtab_TrainIcon_dy {
	width: 20px;
	height: 20px;
	background: url(../images/train_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.FlRtab_BusIcon_dy {
	width: 20px;
	height: 18px;
	background: url(../images/bus_breadcrumb_dy.png);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}

.FlRsltBox_show {
}
.flight_ResultPanel_dy {
	background: #fff;
	padding: 20px;
	border-radius: 8px;
	position: relative;
	margin-bottom: 15px;
	display: flex;
}
.flight_Result_Lft_dy {
	width: 70%;
	display: flex;
	flex-wrap: wrap;
}
.fl_rslt_airlogo_dy {
	width:20%;
}
.dyAirlineCodeNames {
    width: 20%;
    position: relative;
    top: -10px;
}
.fl_rslt_tripdtls_dy {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
.fl_rslt_tripdtls_clm1_dy {
	width: 100%;
	display: block;
	margin-bottom: 7px;
}
.fl_rslt_tripdtls_clm1_dy h3 {
	font-size: 17px;
	color: #000;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 16px;
	margin-bottom: 2px;
	 
}
.fl_stop_dy {
	display: flex;
	position:relative;
	width: fit-content;
}
.fl_stop_dy .react-tooltip{
	position:absolute;
	left:0 !important;
	font-size:14px;
 
}
.fl_stop_dy .core-styles-module_show__Nt9eE{
	background:#2d314a !important;
	opacity: 1;
	z-index:9;
}

.fl_stop_dy span {
	font-size: 13px;
	color: #000;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-right: 5px;
	 
}
.fl_rslt_tripdtls_clm2_dy {
	width: 100%;
	display: inline-flex;
}
.FL_Rslt_box_dy {
	display: flex;
	position: relative;
	min-width: 100%;
	align-items: center;
}
.FlRslt_journey__point {
	width: 360px;
}
.FlRslt_journey__point-head {
	display: flex;
	width: 80px;
	line-height: 1;
	font-size: 17px;
	color: #000;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 16px;
}
.FlRslt_journey__point-head b{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.FlRslt_journey__point-info {
	max-width: 210px;
}
.FlRslt_journey__point--last {
	max-width: 300px;
}
.FlRslt_journey__journey__path {
	position: absolute;
	top: 10px;
	left: 80px;
}
.FlRslt_journey__path-line {
	width: 268px;
}
.FlRslt_journey__path-line {
	display: block;
	height: 1px;
	background-color: #373e43;
}
.FlRslt_journey__path-info {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	min-width: 70px;
	background-color: #fff;
	text-align: center;
	font-size: 13px;
}
.air_time2_dy {
	padding-left: 10px;
}
.air_time_dy h3 {
	font-size: 17px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 16px;
	margin-bottom: 5px;
}
.air_time_dy .airportName {
	color: #81878b;
	font-size: 13px;
}
.air_time_dy .airportName p {
	padding-top: 5px;
}
.air_time_dy .airportName p span {
	padding-right: 3px;
}
.air_time_dy .airportName p span:last-child {
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.air_duration_dy {
	width: 40%;
	display: flex;
	flex-direction: column;
}
.air_duration_dy .air__stops {
	position: relative;
}
.air_duration_dy .airDurationStops span {
	font-size: 13px;
	position: absolute;
	top: -14px;
	background: #fff;
	color: #373e43;
	z-index: 2;
	padding: 5px 10px;
	transform: translate(-50%, -0%);
}
.air_duration_dy .airDurationStops {
	position: relative;
	text-align: center;
}
.air_duration_dy .airDurationStops::after {
	height: 1px;
	width: 100%;
	background: #373e43;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	z-index: 1;
}
.air_timeD_icon_dy {
	width: 18px;
	height: 17px;
	background: url(../images/depart_icon_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.air_timeA_icon_dy {
	width: 17px;
	height: 17px;
	background: url(../images/arrival_icon_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.alternate_dy {
	background: #dd9804;
	padding: 2px 15px;
	color: #fff;
	font-size: 13px;
	width: fit-content;
	line-height: 22px;
	border-radius: 50px;
	margin-top: 5px;
}
.flight_Result_Rht_dy {
	width: 30%;
}
.flRht_price_dy {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	align-items: flex-end;
}
.rsult_bg_icon_dy {
	width: 17px;
	height: 18px;
	background: url(../images/rsult_bg_icon_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.fl_bg_dy {
	display: flex;
}
.fl_bg_dy h3 {
	padding: 4px 10px;
	border: solid #ccc 1px;
	border-radius: 15px;
	font-size: 13px;
	margin: 0 10px;
}
.fl_bg_dy h4 {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #373e43;
}
.fl_rht_dy {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.fl_rht_dy h2 {
	font-size: 17px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 16px;
	margin: 0 15px;
}
.fl_rht_dy h2 span {
	padding-right: 3px;
}
a.RsltSelect_btn_dy {
	width: 100%;
	height: 40px;
	background: #287b52;
	border-radius: 5px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #fff;
}
a.RsltSelected_btn_dy {
	background: #fff;
	color: #287b52 !important;
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	display: flex;
	align-items: center;
	padding: 0;
	 
}
.RsltSelected_icon_dy {
	width: 26px;
	height: 26px;
	background: url(../images/rsltselected_icon_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.flexRow_dy {
	display: flex;
}
.col_field_1_dy {
	width: 32.3%;
	margin: 0 5px;
}
.Dy_modal .form-group {
	margin-bottom: 10px;
	position:relative;
}
.Dy_modal label {
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.Dy_modal .form-control {
	height: 48px;
	font-size: 14px;
}
.modal_dy_clm1 .form-control {
	height: 38px;
	font-size: 14px;
}
.modal_dy_clm1 select {
	height: 38px;
	min-height: 38px;
	font-size: 14px;
 border-radius: .25rem;
}
.Dy_modal .modal-dialog {
	max-width: 850px;
	margin: 1.75rem auto;
}
.Dy_modal .modal_dy_clm1 .DownArrow::after {
    position: absolute;
    width: 11px;
    height: 5px;
    background-image: url(../images/down_arrow_black.png);
    content: "";
    top: 43px;
    right: 10px;
    margin-top: 0px;
    pointer-events: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.Dy_modal .modal_dy_clm2 .DownArrow::after {
    position: absolute;
    width: 11px;
    height: 5px;
    background-image: url(../images/down_arrow_black.png);
    content: "";
    top: 47px;
    right: 10px;
    margin-top: 0px;
    pointer-events: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}

/* flight result end*/

/* transfer result start*/
.transfer_head_dy {
	display: flex;
	justify-content: space-between;
}
.transfer_head_dy h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 0px;
	display: flex;
	align-items: center;
}
a.transfer_head_bckBtn {
	background: #fff;
	border: solid #cccccc 1px;
	border-radius: 5px;
	color: #373e43 !important;
	font-size: 14px;
	padding: 0 30px;
}
.transChange_head_dy {
	display: flex;
	justify-content: space-between;
}
.transChange_head_dy h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 0px;
}
a.transChange_dy_bckBtn {
	background: #f4f4f4;
	border: solid #cccccc 1px;
	border-radius: 5px;
	color: #373e43;
	font-size: 14px;
	padding: 0 25px;
}
.transRslt_head_dy {
	display: flex;
	flex-direction: column;
	padding-bottom: 15px;
}
.transRslt_head_dy h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 0px;
}
.transRslt_head_dy p {
	color: #373e43;
	font-size: 14px;
	padding: 0 0px;
}
.selected_trans_dy {
	background: #fff;
	border: solid #00c365 1px;
	border-radius: 8px;
	margin: 15px 0;
}
.trans_ResultPanel_dy {
	background: #fff;
	padding: 0px;
	border-radius: 8px;
	position: relative;
	margin-bottom: 15px;
	display: flex;
}
.trans_Result_clm1 {
	width: 20%;
}
.trans_Result_clm1_pic img {
	width: 346px;
	height: 140px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	padding:5px 15px;
}
.trans_Result_clm2 {
	width: 30%;
}
.trans_Result_clm2_cnt {
	width: 100%;
	height: 100%;
	border-left: solid #cccccc 1px;
	padding: 10px 15px;
}
.trans_Result_clm2_cnt h3 {
	color: #373e43;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.trans_Result_clm2_cnt_list {
	padding-top: 15px;
}
.trans_Result_clm2_cnt_list h4 {
	color: #373e43;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
	display: flex;
	align-items: center;
}
.trans_ResultTime_dy {
	width: 15px;
	height: 15px;
	background: url(../images/transfer_time_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.trnsfer_rst_more a {
	color: #373e43;
	font-size: 14px;
}
.trnsfer_rst_arrow {
	width: 11px;
	height: 6px;
	background: url(../images/downArrow5.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-left: 5px;
}
.trans_Result_clm2_cnt_list ul {
}
.trans_Result_clm2_cnt_list ul li {
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
	padding-left: 15px;
	position: relative;
}
.trans_Result_clm2_cnt_list ul li:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: #373e43;
	border-radius: 50%;
	left: 0;
	top: 8px;
}
.trans_Result_clm3 {
	width: 20%;
}
.trans_Result_price {
	padding: 20px 15px;
	text-align: right;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: end;
	height: 100%;
}
.trans_Result_price p {
	color: #373e43;
	font-size: 14px;
	padding-bottom: 0;
	line-height: 16px;
}
.trans_Result_price h3 {
	color: #373e43;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.trans_Result_price h3 span {
	padding-left: 3px;
}
a.transSelect_btn_dy {
	width: fit-content;
	height: 50px;
	background: #287b52;
	border-radius: 5px;
	padding: 0 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #fff;
	margin-top: 5px;
}
.TransRsltBox_show {
}
.RsltFlt_tranD {
	width: 100%;
	padding: 0px 0;
}
.RsltFlt_tranD ul {
	display: flex;
}
.RsltFlt_tranD ul li {
	display: flex;
	align-items: center;
	width: 50%;
}
.RsltFlt_tranD span {
	padding: 0;
}
.RsltFlt_tranD h4 {
	color: #373e43;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 0px;
}
.RsltFltrTran_Hd_dy {
	width: 20px;
	height: 19px;
	background: url(../images/trans_icon_filtr_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.RsltFltrTran_clndericon_dy {
	width: 12px;
	height: 13px;
	background: url(../images/trans_clndr_fltr_dy.png);
	display: inline-block;
	margin-right: 5px;
}
.RsltFltrTran_time_dy {
	width: 13px;
	height: 13px;
	background: url(../images/transfer_time_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.RsltFtr_Pic_dy {
	width: 100%;
	height: 250px;
	position: relative;
}
.RsltFtr_Pic_dy:before {
	content: '';
	position: absolute;
	bottom: 0;
	background: rgb(2, 1, 1);
	background: linear-gradient(180deg, rgba(2, 1, 1, 0) 0%, rgba(2, 1, 1, 1) 100%);
	width: 100%;
	height: 40%;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.RsltFtr_Pic_dy h3 {
	position: absolute;
	bottom: 9px;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	color: #fff;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.RsltFtr_Pic_dy img {
	width:100%;
	height: 100%;
	border-radius: 10px;
}
.Trans_filter h4{
	color: #373e43;
    font-size: 20px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom:15px;
}
.paxBtn_dy{
	background:#287b52;
}
/* transfer result end*/


/* dynamic hotel section*/
.dyAccomRsltBoxMain {
    width: 32%;
}
.dyAccoSelctBox {
    width:100%;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 15px;
    margin: 20px 0;
}
.dySelected{ border-left: 6px solid #00c365;}
.dyBestValue{ border-left: 6px solid #1492e6;}
.dyPopular{ border-left: 6px solid #cea141;}
.dyAccoSelctBox h4 {
    color: #373e43;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    font-size: 15px;
    line-height: 15px;
}
.dySelectIcon{
	width: 17px;
	height: 17px;
	background: url(../images/dy_selection.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.dybestIcon{
	width:21px;
	height:17px;
	background: url(../images/dy_bestValue.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.dypopularIcon{
	width: 15px;
	height: 17px;
	background: url(../images/dy_popular.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.dyAccomResultBox {
    background: #fff;
    border-radius: 10px;
    width:100%;
}
.dyAccomResultBox .carousel-inner img{border-radius: 10px 10px 0 0; height: 230px}
.dyAccomResultBox  a.carousel-control-next {
    background: #00000080;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 40%;
}
.dyAccomResultBox  a.carousel-control-prev {
    background: #00000080;
    width:40px;
    height: 40px;
    border-radius: 50%;
    top: 40%;
}
span.carousel-control-next-icon {
    background: url(../images/dy_nextIcon.svg);
    width: 11px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
span.carousel-control-prev-icon{
	background: url(../images/dy_prevIcon.svg);
	width: 11px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.dyAccomResultBox .htlRsltStar {
	background-image: url(../images/star_rating.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 85px;
	height: 18px;
	display: inline-block;
	margin: 0px 0px;
}
.dyAccomResultBox .htlRsltStar.fivestar {
	background-position: 0px 0px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.dyAccomResultBox .htlRsltStar.fourstar {
	background-position: 0px -19px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.dyAccomResultBox .htlRsltStar.threestar {
	background-position: 0px -38px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.dyAccomResultBox .htlRsltStar.twostar {
	background-position: 0px -58px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.dyAccomResultBox .htlRsltStar.onestar {
	background-position: 0px -78px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.dyAccomResultBox .htlRsltStar.zerostar {
	background-position: 0px -98px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.dyhtlBedicon{
	background-image: url(../images/dy_htlBedIcon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width:15px;
	height:14px;
	display: inline-block;
	margin-right: 10px;
}
.dyhtlResticon{
	background-image: url(../images/dy_htlResticon.png);
	background-size: contain;
	background-repeat: no-repeat;
	width:14px;
	height:14px;
	display: inline-block;
	margin-right: 10px;
}
.dytripadvsorLogo{
	background-image: url(../images/dy_trpadvisor_logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	width:32px;
	height:32px;
	display: inline-block;
}
.dyAccomResultDtls {
    padding: 20px;
	min-height: 295px;
	position: relative;
}
.dyAccomRsltBoxMain .dyAccomResultDtls{
	padding-bottom: 75px;
}
.dyAccomRsltBoxMain button.dyseeOptionBtn{
	font-size: 13px;
	line-height: 14px;
	min-height: 50px;
}
.dyAccomRsltBoxMain button.dySelectBtn{
	min-height: 50px;
}
.dyhtlrsltNewPos {
    position: absolute;
    bottom: 15px;
    width: 90%;
}
button.dyseeOptionBtn {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 5px;
    background: #fff;
    color: #373e43;
    width: 48%;
    font-size: 15px;
}
button.dySelectBtn {
    border: 1px solid #287b52;
    border-radius: 5px;
    padding: 10px 5px;
    background: #287b52;
    color: #fff;
    width: 48%;
    font-size: 15px;
}
.dyhtlBtmBtns{margin-top: 20px; width: 100%}
.dytripAdvsor {
    display: flex;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 10px;
    width: fit-content;
    margin-top: 15px;
}
.dytripText {
    padding-left: 10px;
    line-height: 15px;
}
.dytripText p{font-size: 13px}
.dyAccomResultDtls h3 {
    font-size: 17px;
    color: #373e43;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 10px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	 
}
.dyAccomResultDtls h5 {
    color: #373e43;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    padding-bottom: 5px;
}
.dyhtlSelected {
    border: 1px solid #00c365;
}
button.dySelectedBtn {
    border: none;
    background: transparent;
    color: #287b52;
    font-size: 15px;
}
.dyselectedround span {
    background: #96d2b5;
    padding-top: 5px;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    text-align: center;
}
.dySelectedicon {
    background-image: url(../images/dy_selectedhtlBedIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-position: center;
}
.dyseeMoreBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #d8e1e4;
    padding: 7px 15px;
    margin: 25px 0;
    border-radius: 5px;
}
.dySeeMoreBtn a {
    text-decoration: underline !important;
    color: #373e43;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dyseeMoretext{ 
	color: #373e43;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dyAccomResultBox .carousel-caption {
    position: absolute;
    right: 15px;
    bottom: auto;
    left: auto;
    z-index: 1;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    text-align: center;
    top: 15px;
    background: #00000087;
    padding: 7px 15px;
    border-radius: 5px;
    text-align: center;
}
.carousel-caption.amountMinus h3 {
    color: #01c866;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 15px;
}
.carousel-caption.amountplus h3 {
    color: #fff;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 15px;
}
.dyAccomContinue {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
button.dyAcoContBtn {
    border: none;
    border-radius: 5px;
    padding: 10px 45px;
    background: #287b52;
    color: #fff;
    font-size: 17px;
    line-height: 35px;
}
.dyAccomMoreRsltMain {
    width: 100%;
    margin-top: 30px;
}
.dyAccomMoreRsltMain .dyAccomResultBox .carousel-inner img {
    border-radius: 10px 0 0 10px;
    /* min-height: 270px;*/
    /*height: 100%;*/
	height:300px;
}
.dyAccomMoreRsltMain .dyAccomResultDtls {
    padding: 10px 20px;
    width: 65%;
    display: flex;
    flex-wrap: wrap;
}
.dyAccMOreRsltSlider {
    width: 35%;
}
.dyAcMoreDtls01 {
    width: 65%;
}
.dyAccomMoreRsltMain button.dyseeOptionBtn {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 15px;
    background: #fff;
    color: #373e43;
    width: 80%;
    font-size: 15px;
    margin-top: 15px;
}
.dyAccomMoreRsltMain .d-flex.dyselectedround {
    justify-content: end;
}
.dyAccomMoreRsltMain .dytripText {
    padding-left: 10px;
    line-height: 15px;
    text-align: left;
}
.dyAcMoreDtls02 {
    padding-left: 0px;
    width: 35%;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}
.dyAccomMoreRsltMain .dytripAdvsor {
    display: flex;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 10px;
    width: fit-content;
    margin-top: 15px;
    height: 45px;
}
p.fontWNormal {
    font-weight: normal;
    font-size: 13px;
}
.dyacOrderSelect.down_arrow:after {
    background: url(../images/down_arrow.png);
    width: 11px;
    height: 5px;
    display: inline-block;
    position: absolute;
    content: '';
    right: 10px;
    top: 20px;
    pointer-events: none;
}
.dyacOrderSelect.form-group.down_arrow {
    position: relative;
    margin-bottom: 0px;
}
.dyacOrderSelect select {
    width: 100%;
    font-size: 14px;
    color: #373e43;
    border: solid #cccccc 1px;
    border-radius: 5px;
    min-height: 45px;
    padding: 0 12px;
    box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
    padding-right:50px;
}
.dyMoreAccomdainArea .dyseeMoreBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #d8e1e4;
    padding: 10px 15px;
    margin: 25px 0;
    border-radius: 5px;
}
.dyMoreAccomdainArea button.dySelectBtn {
    border: 1px solid #287b52;
    border-radius: 5px;
    padding: 10px 15px;
    background: #287b52;
    color: #fff;
    width: 80%;
    font-size: 15px;
    margin-top:10px;
}
.dymoreRsltPrice h3 {
    font-size: 17px;
    color: #373e43;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 0;
}
.dyhtlBtmBtns.dyMoreSelctedR button.dyseeOptionBtn {
    width:80%;
}
.dymoreRsltPagiantion {
    margin-top: 30px;
    text-align: center;
}
.dymoreRsltPagiantion .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #cea141;
    border-color: #cea141;
}
.dymoreRsltPagiantion li.page-item {
    margin-right: 5px;
}
.dymoreRsltPagiantion .page-link {
    position: relative;
    display: block;
    padding: 7px 14px;
    margin-left: 0;
    line-height: 1.25;
    color: #000;
    background-color: #fff;
    border: none;
    border-radius: 5px;
}
.dymoreRsltPagiantion .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: none;
}
.dymoreRsltPagiantion p{padding-top: 10px}
a.page-link.pag_arrow {
    background-color: transparent !important;
    font-size: 17px;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
}
.dymoreNextDestMain {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 20px;
}
button.dyNextDestiBtn {
    border-radius: 5px;
    padding: 10px 25px;
    background: #287b52;
    color: #fff;
    font-size: 15px;
    border: none;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
button.dyRetunAccomBtn {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 25px;
    background: #fff;
    color: #373e43;
    font-size: 15px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
	text-decoration:none;
}
.dyAccomFilterMain .FilterContent.FillterByName {
    width: 100%;
    margin-bottom: 15px;
}
.dyfilterSearchIcon:after {
    background: url(../images/dyAccoSearchIcon.svg) center;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: cover;
    margin-top: 5px;
    position: absolute;
    right: 10px;
    content: "";
    top: 10px;
}
.dyfilterLocIcon:after {
    background: url(../images/dyAccomLocIcon.svg) center;
    display: inline-block;
    width: 11px;
    height: 17px;
    background-size: cover;
    margin-top: 5px;
    position: absolute;
    right: 10px;
    content: "";
    top: 10px;
}
.dyfilterdownArrowIcon:after {
    background: url(../images/downArrow5.svg) center;
    display: inline-block;
    width: 11px;
    height:5px;
    background-size: cover;
    margin-top: 5px;
    position: absolute;
    right: 10px;
    content: "";
    top: 14px;
}
.dyAccomFilterMain .FillterByName .form-control {
    border-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: solid #cccccc 1px;
    height: 43px;
    font-size: 14px;
}
.dyaccomMore .icon_downarrow {
    background: url(../images/down_arrow_black.png) no-repeat;
    width: 11px;
    height: 5px;
    background-size: contain;
    display: inline-block;
    margin-left: 5px;
}
.dyaccomMore .Filetr_showmore_dy {
    font-size: 14px;
    cursor: pointer;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.dyaccomMore {padding-bottom: 10px;cursor: pointer;}
/* dynamic hotel section end*/


/* dynamic activity section */

.dyActMainHead h2 {
    font-size: 20px;
    color: #373e43;
    padding-bottom: 25px;
}
button.dyViewOptionBtn {
    border: none;
    border-radius: 5px;
    padding: 8px 45px;
    background: #287b52;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    width: 100%;
    margin-top: 15px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.dyActivityheadBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dyActivityheadBox h2 {
    font-size: 20px;
    color: #373e43;
}
.dyActivityMoreRsltMain .dyAcMoreDtls02 {
    padding-left: 0px;
    width: 35%;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    align-items: flex-end;
    margin-bottom: 20px;
}
.dyActivityMoreRsltMain .dyAcMoreDtls01 {
    width: 65%;
    padding-top: 10px;
}
.dyActivityMoreRsltMain button.dySelectBtn {
    border: 1px solid #287b52;
    border-radius: 5px;
    padding: 10px 5px;
    background: #287b52;
    color: #fff;
    width: 60%;
    font-size: 16px;
    margin-top: 10px;
}
.dyActivityTick{
    background: url(../images/dyActivity_Tick.svg) no-repeat;
    width: 16px;
    height: 16px;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}
.dyActheadText {
    font-size: 17px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    color: #287b52;
    line-height: 16px;
}
.dySelectedActivityBox {
    margin-bottom: 25px;
}
.dyActSelectDtls {
    background: #fff;
    border-radius:10px 10px 0 10px;
    display: flex;
    align-items: center;
    margin: 20px 0 50px;
    position: relative;
}
.dyActivityPics img {
    width: 95px;
    height: 81px;
    border-radius:10px 0 0 10px;
}
.dySeltdActDtls{padding-left: 20px}
.dySeltdActDtls h2 {
    color: #373e43;
    font-size: 17px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 5px;
}
.dyActCalanderIcon {
    background: url(../images/calendar_icon_dy.png) no-repeat;
    width: 12px;
    height: 13px;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}
.dySeltdActDtls p{font-size:14px; font-family: 'MontserratBold', 'DroidKufiBold' !important;}
.dySeltdActDtls p span {
    padding-right: 10px;
    display: flex;
    align-items: center;
}
.dyActTimeIcon {
    background: url(../images/transfer_time_dy.svg) no-repeat;
    width: 13px;
    height: 13px;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}
.dyActTotlTimeIcon {
    background: url(../images/dyActTotlTimeIcon.svg) no-repeat;
    width: 13px;
    height: 13px;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}
.dyActSelectDtls .dyremoveBtn {
    background: #dcf2fa;
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    bottom: -32px;
    padding:5px 20px;
    border-radius: 0 0 15px 0;
    border-top: none;
    cursor: pointer;
}
.dyActSelectDtls .dyremoveBtn:before {
    content: " ";
    position: absolute;
    display: block;
    width: 30px;
    height: 100%;
    top: 1px;
    left: -25px;
    z-index: 1;
    background: #dcf2fa;
    transform-origin: top left;
    -ms-transform: skew(35deg, 0deg);
    -webkit-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg);
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.dyActSelectDtls .dyseeDtlsBtn{
    background: #dcf2fa;
    border: 1px solid #ccc;
    position: absolute;
    right:110px;
    bottom: -32px;
    padding:5px 20px;
    border-radius: 0 0 15px 0;
    border-top: none;
     cursor: pointer;
}
.dyActSelectDtls .dyseeDtlsBtn:before {
    content: " ";
    position: absolute;
    display: block;
    width: 30px;
    height: 100%;
    top: 1px;
    left: -25px;
    z-index: 1;
    background: #dcf2fa;
    transform-origin: top left;
    -ms-transform: skew(35deg, 0deg);
    -webkit-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg);
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.dyalertActivitypopup h2 {
    font-size: 20px;
    color: #373e43;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 15px;
}

.dyalertActivitypopup .theme_button {
    background: #cea241;
    border-radius: 7px;
    color: #fff;
    font-size: 14px;
    padding: 7px 30px;
    border: none;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
button.theme_button.DyAcYesBtn {
    background: #287b52;
}
.dyalertActivityModal .modal-dialog {
        max-width: 380px;
}


/* dynamic activity section end*/


/* dynamic summary start*/
.pckgLftlistDy ul li {
	border: solid #CCC 1px;
	background: #fff;
	border-radius: 5px;
	min-height: 40px;
	margin-top: 10px;
	display: flex;
	align-items: center;
}
.pckg_summaryContent_dy {
}
.pckg_summaryContent_dy .travel_route_content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	padding: 14px 20px;
	background: #fff;
	margin-bottom: 20px;
	border-radius: 10px;
	position: relative;
}
.pckg_summaryContent_dy .travel_route_content h3 {
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 18px;
	padding-bottom: 2px;
}
.pckgSumryFlRsltbx_dy {
	width: 100%;
	display: flex;
}
.pckgSumryFlRsltbx_Lft_dy {
	width: 15%;
}
.pckgSumryFlRsltbx_Lft_dy p {
	font-size: 14px;
	color: #373e43;
	line-height: 16px;
}
.pck_sumry_rslt_box {
	display: flex;
	position: relative;
	justify-content: space-between;
}
.pck_sumry_rslt_box_lft {
	width: auto;
}
.pck_sumry_rslt_box h2 {
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 18px;
	padding-bottom: 2px;
}
.pck_sumry_rslt_box h2 span {
	font-size: 14px;
	color: #81878b;
	font-weight: normal;
	line-height: 18px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.pck_sumry_rslt_box_cntr {
	width: 60%;
}
.pck_sumry_rslt_box_cntr_line {
	background: rgb(246,246,246);
	background: linear-gradient(90deg, rgba(246,246,246,1) 0%, rgba(204,204,204,1) 50%, rgba(246,246,246,1) 100%);
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 32px;
}
.pck_sumry_rslt_box_cntr_line:before {
	content: '';
	position: absolute;
	top: -6px;
	width: 12px;
	height: 12px;
	background: #fff;
	border: solid #373e43 3px;
	border-radius: 50%;
}
.pck_sumry_rslt_box_cntr_line:after {
	content: '';
	position: absolute;
	top: -6px;
	right: 0;
	width: 12px;
	height: 12px;
	background: #fff;
	border: solid #cea141 3px;
	border-radius: 50%;
}
.pck_sumry_Rslt_cntr_FlightIcon_dy {
	width: 20px;
	height: 18px;
	background: url(../images/pck_summry_fl_dy.svg);
	background-size: contain;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}
.pck_sumry_rslt_box_rht {
	width: 20%;
	text-align: right;
}
.pck_sumry_rslt_box2 {
	padding-top: 35px;
	display: flex;
	justify-content: space-between;
}
.pck_sumry_rslt_box2 .travel_route_list_dy {
	width: 100%;
}
.pck_sumry_rslt_box2 .travel_route_list_dy ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding-top: 5px;
	padding-bottom:16px;
}
.pck_sumry_rslt_box2 .travel_route_list_dy ul li {
	font-size: 13px;
	color: #373e43;
	line-height: 16px;
	align-items: center;
	display: flex;
}
.pckgSumryFlRsltbx_Rht_dy {
	width: 85%;
	padding-top: 15px;
}
.dy_sumryBtn {
    display: flex;
    bottom: -32px;
    position: absolute;
    right: 0;
}

.pckg_summaryContent_dy .dyremoveBtn {
	background: #dcf2fa;
	border: 1px solid #ccc;
	position: relative;
	/*right: 0px;*/
	bottom: 0;
	padding: 5px 20px;
	border-radius: 0 0 15px 0;
	border-top: none;
	cursor: pointer;
	height: 32px;
}
.pckg_summaryContent_dy .dyremoveBtn:before {
	content: " ";
	position: absolute;
	display: block;
	width: 30px;
	height: 32px;
	top: 0px;
	left: -25px;
	z-index: 0;
	background: #dcf2fa;
	transform-origin: top left;
	-ms-transform: skew(35deg, 0deg);
	-webkit-transform: skew(35deg, 0deg);
	transform: skew(35deg, 0deg);
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.pckg_summaryContent_dy .dyseeDtlsBtn {
	background: #dcf2fa;
	border: 1px solid #ccc;
	position: relative;
	/*right: 110px;*/
	bottom: 0;
	padding: 5px 20px;
	border-radius: 0 0 15px 0;
	border-top: none;
	cursor: pointer;
	height: 32px;
}
.pckg_summaryContent_dy .dyseeDtlsBtn:before {
	content: " ";
	position: absolute;
	display: block;
	width: 30px;
	height: 32px;
	top: 0px;
	left: -25px;
	z-index: 0;
	background: #dcf2fa;
	transform-origin: top left;
	-ms-transform: skew(35deg, 0deg);
	-webkit-transform: skew(35deg, 0deg);
	transform: skew(35deg, 0deg);
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.pckg_summaryContent_dy .dyseeEditDtlsBtn {
	background: #dcf2fa;
	border: 1px solid #ccc;
	position: relative;
	/*right: 240px;*/
	bottom: 0;
	padding: 5px 20px;
	padding-right:30px;
	border-radius: 0 0 15px 0;
	border-top: none;
	cursor: pointer;
	height: 32px;
}
.pckg_summaryContent_dy .dyseeEditDtlsBtn:before {
	content: " ";
	position: absolute;
	display: block;
	width: 30px;
	height: 32px;
	top: 0px;
	left: -25px;
	z-index: 2;
	background: #dcf2fa;
	transform-origin: top left;
	-ms-transform: skew(35deg, 0deg);
	-webkit-transform: skew(35deg, 0deg);
	transform: skew(35deg, 0deg);
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}



.pckg_summaryContent_dy .ftr_tab_mrgn {
	margin-bottom: 45px !important;
}
.sumry_bnr_img_dy img {
	width: 100%;
	height:258px;
	border-radius: 12px;
}
.sumry_bnr_img_dy:before {
	position: absolute;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 40%);
	border-radius: 12px;
}
.sumry_bnr_imgContent_dy {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
.sumryDy_bnr_clm1 {
	background: rgba(0, 0, 0, 0.5);
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.sumryDy_bnr_clm1 p {
	color: #fff;
	padding: 5px;
}
.sumryDy_bnr_clm2 h2 {
	color: #fff;
	font-size: 32px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.sumryDy_bnr_clm2 p {
	color: #fff;
	font-size: 18px;
}
.sumryDy_bnr_clm2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}
.sumryDy_bnr_clm3 {
	position: absolute;
	bottom: 0;
	bottom: 0;
	left: 50%;
	transform: translateY(50%) translateX(-50%);
}
.sumryDy_bnr_clm3 ul {
	background: #fff;
	border-radius: 8px;
	padding: 10px 20px;
}
.sumryDy_bnr_clm3 ul li {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.sumryDy_bnr_clm3Icon {
	display: flex;
}
.sumryDy_bnr_clm3Text {
	width: 80%;
	text-align: left;
	line-height: 18px;
	color: #287b52;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pck_summry_transicon_dy {
	width: 30px;
	height: 20px;
	background: url(../images/pck_summry_trans_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}


.pck_sury_htl_box_dy{
	width:100%;
 	display: flex;
}
.pck_sury_htl_box_pic_dy{
	width:10%;
}
.pck_sury_htl_box_pic_dy img{
    width: 100%;
	height:80px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}
.pck_sury_htl_box_txt_dy{
	width:90%;
	padding: 10px 20px;
	
}

/* dynamic mybooking*/



.pck_sury_htl_box_txt_dy h3 {
	font-size: 16px !important;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 18px;
	padding-bottom: 2px;
}
.dymyIdeaIon {
	background: url(../images/dy_myideasIcon.svg) center;
	display: inline-block;
	width: 28px;
	height: 28px;
	background-size: cover;
	margin-right: 15px;
	background-repeat: no-repeat;
}
.dymyIdeasMain h2 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 25px;
	margin-bottom: 0;
}
.dymyIdeasMain p {
	font-size: 14px;
	color: #373e43;
	line-height: 25px;
}
.dySavedIdes {
	padding-top: 20px
}
.pck_sury_htl_box_txt_list_dy ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	padding-top: 10px;
}
.pck_sury_htl_box_txt_list_dy ul li {
	font-size: 13px;
	color: #373e43;
	line-height: 16px;
	align-items: center;
	display: flex;
}
.sumry_bed_icon_dy {
	width: 16px;
	height: 13px;
	background: url(../images/bed_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.sumry_room_icon_dy {
	width: 16px;
	height: 13px;
	background: url(../images/bed_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.sumry_clndr_icon_dy {
	width: 14px;
	height: 14px;
	background: url(../images/calendar_icon_dy.png);
	display: inline-block;
	margin-right: 5px;
	background-size: 100% 100%;
}
.travel_route_date_dy p {
	text-align: center;
}
.travel_route_ActivityIcon_dy {
	width: 16px;
	height: 13px;
	background: url(../images/travel_route_bed_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.Summary_ActivityIcon_dy {
	width: 16px;
	height: 12px;
	background: url(../images/activities_sumry_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.Summary_DownIcon_dy {
	width: 9px;
	height: 14px;
	background: url(../images/summary_dwn_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.RsltFltrfld_NightIcon_dy {
	width: 14px;
	height: 16px;
	background: url(../images/travel_route_night_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.RsltFltrfld_FlightIcon_dy {
	width: 20px;
	height: 20px;
	background: url(../images/flight_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.RsltFltrfld_ActivityIcon_dy {
	width: 16px;
	height: 12px;
	background: url(../images/activities_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.RsltFltrfld_TransferIcon_dy {
	width: 17px;
	height: 16px;
	background: url(../images/trans_icon_filtr_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.RsltFltrfld_BedIcon_dy {
	width: 15px;
	height: 12px;
	background: url(../images/bed_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.summary_time1_dy {
	width: 14px;
	height: 14px;
	background: url(../images/transfer_time_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.summary_time2_dy {
	width: 14px;
	height: 14px;
	background: url(../images/summary_time2_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.sumry_box_dy {
	display: flex;
}
.sumry_box_dy ul {
	width: 100%;
	padding-top: 40px;
	display: flex;
	gap: 30px;
}
.sumry_box_dy ul li {
	width: 50%;
}
.sumry_box01_dy {
	width: 100%;
	min-height: 170px;
	border-radius: 10px;
	background: #fff;
	border: solid #cea141 1px;
	padding: 20px;
	display: flex;
}
.sumry_box01_lft_dy {
	width: 15%;
}
.sumry_box01_rht_dy {
	width: 85%;
	position:relative;
}
.sumry_box01_rht_dy h3 {
	color: #373e43;
	font-size: 22px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 0px;
	line-height: 28px;
}
.sumry_box01_rht_dy p {
	color: #373e43;
	font-size: 14px;
	padding: 0 0px;
	line-height: 16px;
}
a.sumryinsu_button1_dy {
	width: max-content;
	height: 48px;
	background: #cea141;
	border-radius: 5px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;

	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #fff;
	margin-top: 18px;
}
.insu_sumryIocn_dy {
	width: 50px;
	height: 57px;
	background: url(../images/insurace_sumry_dy.svg);
	background-size: contain;
	display: inline-block;
}
.sumry_box02_dy {
	width: 100%;
	min-height: 170px;
	border-radius: 10px;
	background: #dcf2fa;
	border: solid #cccccc 1px;
	padding: 20px;
	display: flex;
}
.sumry_box02_hd_dy {
	width: 100%;
}
.sumry_bx2Main {
	display: flex;
	gap: 20px;
}
.sumry_bx2_dvd {
	width: 50%;
}
.sumry_bx2_dvd h3 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 0px;
	line-height: 28px;
}
.sumry_bx2_dvd h3 span {
	padding-right: 3px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.sumry_box02_hd_dy h4 {
	color: #373e43;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
}
a.sumryinsu_button2_sv_dy {
	width: 100%;
	height: 48px;
	background: #cea141;
	border-radius: 5px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #fff;
	margin-top: 10px;
}
a.sumryinsu_button2_cnfm_dy {
	width: 100%;
	height: 48px;
	background: #287b52;
	border-radius: 5px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #fff;
	margin-top: 10px;
}
.sumry_bx2_dvd p {
	line-height: 16px;
	min-height:16px;
}
.sumryPerperson h3 {
	font-size: 15px;
	min-height:28px;
}
.pckTrasnferModal_dy .modal-dialog {
	max-width: 900px;
}
.pckTrasnferModal_dy .modal-body {
	padding: 10px;
}
.pckTrasnferModalContent_dy {
	display: flex;
}
.pckTrasnferModalContent_lft_dy {
	width: 40%;
}
.pckTrasnferModalContent_lft_dy_pic {
	position: relative;
}
.pckTrasnferModalContent_lft_dy_pic:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 40%);
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.pckTrasnferModalContent_lft_dy img {
	width: 100%;
	height: 100%;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.sumry_cnt_top_box {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 2;
	padding: 15px;
}
.sumry_cnt_top_box_head {
	padding-bottom: 12px;
}
.sumry_cnt_top_box_head h1 {
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	line-height: 26px;
}
.sumry_cnt_top_box_head h1 span {
	font-size: 22px;
	display: block;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.sumry_cnt_top_box_footer {
	width: 100%;
	min-height: 95px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.sumry_cnt_top_box1 {
	width: 40px;
	background: #fff;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}
.sumry_cnt_top_box1_pic {
	width: 21px;
	height: 20px;
	background: url(../images/pck_summry_trans_dy.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.sumry_cnt_top_box_clndericon_dy {
	width: 13px;
	height: 13px;
	background: url(../images/sumry_clndr.png);
	display: inline-block;
	margin-right: 5px;
}
.sumry_cnt_top_box_BedIcon_dy {
	width: 20px;
	height: 16px;
	background: url(../images/bed_breadcrumb_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-right: 0px;
}
.sumry_cnt_top_box_clm {
	width: 100%;
	text-align: right;
	padding: 15px 15px;
}
.sumry_cnt_top_box_txt {
	display: flex;
	flex-direction: column;
	text-align: left;
}
.sumry_cnt_top_box_txt h4 {
	font-size: 14px;
	color: #fff;
	line-height: 16px;
	padding-bottom: 5px;
}
.sumry_cnt_top_box_txt p {
	font-size: 13px;
	color: #fff;
	display: flex;
	align-items: center;
}
.pckTrasnferModalContent_rht_dy {
    width: 60%;
    padding: 15px;
    height: 360px;
    overflow-y: auto;
}

.pckTrasnferModalContent_rht_dy::-webkit-scrollbar-track {
  border-radius:25px;
  background-color: #ecf0f4;
}

.pckTrasnferModalContent_rht_dy::-webkit-scrollbar {
  width:4px;
  background-color: #ecf0f4;
}

.pckTrasnferModalContent_rht_dy::-webkit-scrollbar-thumb {
  border-radius:25px;
  background: #7c8a99;
  height:4px;
}
.pckTrasnferModalContent_rht_dy .down_arrow:after{
	right: 15px;
    top: 30px;
}
.dy_addtimeSec {
    width: 50%;
}
.dy_addtimeSec.down_arrow:after{
	top: 20px;
}

.pckTrasnferModalContent_rht_dy h3 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0;
}
.add_dest_tab_dy {
	margin: 10px 0;
}
.add_dest_tab_dy li a {
	padding: 6px 22px;
	line-height: 18px;
	transition: all .3s;
	position: relative;
	font-size: 14px;
	color: #000000;
	padding-left: 30px;
}
.add_dest_tab_dy li a:before {
	border-radius: 50%;
	background: #ffffff;
	border: solid #cecfcf 1px;
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
}
.add_dest_tab_dy li a.active:after {
	border-radius: 50%;
	background-color: #cea241;
	border: solid #a77712 1px;
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -9px;
}
.add_tran_list_dy ul li {
	background: #f4f4f4;
	border: solid #CCC 1px;
	border-radius: 5px;
	min-height: 40px;
	margin-top: 10px;
	display: flex;
	align-items: center;
}
.add_tran_list_dvd1_dy {
	width: 15%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.add_tran_list_dvd2_dy {
	width: 85%;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 10px 12px;
	border-left: solid #ccc 1px;
	justify-content: space-between;
}
.add_tran_list_dvd2_dy h4 {
	color: #373e43;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0;
	line-height: 22px;
}
.add_tran_list_dvd2_clm1_dy {
	width: 50%;
}
.add_tran_list_dvd2_clm2_dy {
	width: 50%;
}
a.sumarymodal_button_dy {
	width: fit-content;
	height: 48px;
	background: #287b52;
	border-radius: 5px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #fff;
	margin-top: 25px;
}

/* dynamic summary end*/




.dy_listftr_price h2 {
    color: #fff;
    line-height: 18px;
}
.dy_listftr_price p{color: #fff}
.MyBooking_colum{padding: 20px}
.dynamic_srch_list.dymyIdeasMain ul li {
	background:transparent;
	border: none;
	width: 31%;
	min-height: auto;
	border-radius: 0px;
	box-shadow:none;
	position: relative;
	padding-right: 0px;
}
.dynamic_srch_list.dymyIdeasMain ul li:before {
	display: none;
}
.dysavedIdeasBox{
	background: #666;
	border: solid #fff 1px;
	width:100%;
	min-height: 365px;
	border-radius: 10px;
	box-shadow: 1px 5px 12px 0px rgb(0 0 0 / 55%);
	position: relative;
}
.dysavedIdeasBox:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 40%);
	border-radius: 12px;
}
.dyideasText {
    padding-top: 15px;
}
.dyideaDelete {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    padding: 5px 10px;
    width: 100%;
    margin-top: 10px;
}
.dynamic_srch_list.dymyIdeasMain {
    width: 100%;
}
.dynamic_srch_list.dymyIdeasMain ul li img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    height: 375px;
}

/* dynamic mybooking end*/


/* dynamic save */
.dyPackSaveBanner {
    width: 100%;
    height: 450px;
    background: url(../images/dypackSaveBanner.jpg);
    background-size: cover;
    display: flex;
    align-items: end;
    padding-bottom: 20px;
}
button.dySaveCancelBtn {
    background: #cea141;
    border: none;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    align-items: center;
}
button.dySaveBtn {
    background: #287b52;
    border: none;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    align-items: center;
}
.dypackSaveHeaderDtls {
    color: #fff;
}
.dypackSaveHeaderDtls h2 {
    font-size: 20px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 5px;
}
.dypackSaveHeaderDtls h4 {
    font-size:15px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dypackSaveHeaderDtls p {
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 5px;
}
.dyCanclIcon {
    width: 12px;
    height: 12px;
    background: url(../images/dyCancelIcon.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
}
.dySaveIcon {
    width: 14px;
    height: 14px;
    background: url(../images/dy_saveIcon.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
}
.dyEditIcon {
    width: 14px;
    height: 14px;
    background: url(../images/dy_editicon.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
}

.dy_wt_shareIcon {
    width: 14px;
    height: 14px;
    background: url(../images/dy_wt_share.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 5px;
    background-repeat: no-repeat;
}

.dy_wt_SaveIcon {
    width: 14px;
    height: 14px;
    background: url(../images/dy_saveIcon.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 5px;
    background-repeat: no-repeat;
}
.dy_wt_DownlaodIcon {
    width: 14px;
    height: 14px;
    background: url(../images/dy_wt_download.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 5px;
    background-repeat: no-repeat;
}

.RsltFtrPriceForm_dy.mt-4 h4 {
    font-size: 17px;
    color: #373e43;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dysaveDestIcon {
    width: 14px;
    height: 16px;
    background: url(../images/dysaveDestIcon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 0px;
}
.pckgLftlistDy  h4 {
    font-size: 17px;
    color: #373e43;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dySaveIdeaWhiteBox{background: #fff; border-radius: 10px; padding: 20px;margin-bottom: 30px}
.dySaveIdeaWhiteBox .dysavedIdeasBox {
    background: #666;
    border: solid #fff 1px;
    width: 30%;
    min-height: 365px;
    border-radius: 10px;
    box-shadow: none;
    position: relative;
}
.dySaveIdeaWhiteBox .dysavedIdeasBox img{width: 100%; border-radius: 10px;}
.dySaveIdeaWhiteBox .dynamic_srch_list_item ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.dySaveEditThumbBox {
    padding-left: 70px;
    width: 65%;
}
.dySaveEditThumbBox p {
    color: #9ca0a3;
    padding-top: 7px;
    font-size: 13px;
}
input[type="file"] {
  display: none;
}

.custom-file-upload {
    border: none;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    background: #287b52;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
    width: 150px;
    text-align: center;
    line-height: 25px;
    margin-bottom: 0px;
}
.dyfileUpload p{color: #373e43; font-size: 14px;padding-bottom: 5px}
.dysaveEditor h2 {
    color: #373e43;
    font-size: 20px;
    padding-bottom: 15px;
}
.dyuseSameThumb{color:#9ca0a3;}

span.dyRound {
    background: #cea241;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
}
.dySaveRFullDetails .form-control {
    height: 45px;
}
.dySaveDaytoday .RsltFltrfld_FlightIcon_dy {
    width: 18px;
    height: 18px;
    background: url(../images/flight_breadcrumb_dy.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 10px;
}
.dySaveDaytoday .rslt_trip_hd_rht_dy {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 0 15px;
}
.dySaveDaytoday .rslt_trip_hd_dy {
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 10px;
}
.dySaveDaytoday .rslt_trip_hd_rht_dy span{font-family: 'MontserratBold', 'DroidKufiBold' !important;}
.dy_timeD_icon{
    width:22px;
    height:6px;
    background: url(../images/fl_stop_dy.svg);
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
}
.dyStopIcon{
    width:13px;
    height:13px;
    background: url(../images/dy_stopIcon.svg);
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
}
.dysaveFlIcon {
    width: 18px;
    height: 17px;
    background: url(../images/depart_icon_dy.svg);
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
}
.dySaveTime{padding-right: 20px}
.dySaveDayDtls {
    color: #000;
    padding-top: 20px;
}
.dyDaysAirline img{width: 115px; margin-right: 10px}
.dyDaysAirline h3 {
    font-size: 15px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dyDaysDayRepeatGrey {
    background: #f4f4f4;
    padding: 10px 20px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.dyDayL {
    width: 70%;
}
.dyDayL .dySaveDayDtls {
    color: #000;
    padding-top: 20px;
}
.dyDaysAirlineName {
    font-size: 16px;
}
.dySaveAirDtls {
    padding-left: 10px;
    padding-top: 10px;
}
.dySaveAirDtls.dyAirDtlsGrey {
    width: 100%;
}
.dyDaysDayRepeat {
    margin-bottom: 15px;
}
.dySavComnWi {
    width: 85%;
}
.dyDayL .dyDaysAirline img{width: 100px; margin-right: 10px}
.dyDayR {
    text-align: right;
    padding-bottom: 10px;
}
.dyDaysCenter {
    padding-left: 5%;
}
button.adComentBtn {
    border: none;
    background: #287b52;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 15px;
}
.dypackSave_carrousel .item img{height: 300px; border-radius: 10px}
.dypackSave_carrousel button.owl-prev {
    position: absolute;
    left:0px;
    top: 35%;
    background: url(../images/dySaveArrowPrev.svg) !important;
    width: 34px;
    height: 30px;
     font-size: 0px;
}
.dypackSave_carrousel button.owl-next {
    position: absolute;
    right: 0px;
    top: 35%;
    background: url(../images/dySaveArrowNext.svg) !important;
    width: 34px;
    height: 30px;
    font-size: 0px;
}
.owl-carousel.owl-theme.dypackSave_carrousel .owl-nav button.owl-prev, .owl-carousel.owl-theme.dypackSave_carrousel .owl-nav button.owl-next, .owl-carousel.owl-theme.dypackSave_carrousel button.owl-dot {
    font-size: 0px !important;
}
.dysaveStayText {
    padding-top: 12px;
    padding-bottom: 10px;
}
.dySaveTransfers .dyseeDtlsBtn {
    background: #dcf2fa;
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    bottom: -32px;
    padding: 5px 20px;
    border-radius: 0 0 15px 0;
    border-top: none;
    cursor: pointer;
}
.dysaveTransfersIcon {
    width: 17px;
    height: 16px;
    background: url(../images/dySaveTransIcon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 0px;
}
.dysaveHtlIcon{
    width: 17px;
    height: 16px;
    background: url(../images/dy_htlBedIcon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 0px;
}
.dypackSaveAccomdation .dyAcMoreDtls01 {
    width: 100%;
}
.dypackSaveAccomdation .dyseeDtlsBtn {
    background: #dcf2fa;
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    bottom: -32px;
    padding: 5px 20px;
    border-radius: 0 0 15px 0;
    border-top: none;
    cursor: pointer;
}
.dynamic_srch_list.dySavedIdeasFoot  ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: initial;
}
.dynamic_srch_list.dySavedIdeasFoot ul li {
    background: transparent;
    border: none;
    width: 19%;
	padding-right:0;
    min-height: auto;
    border-radius: 0px;
    box-shadow: none;
    position: relative;
}
.dynamic_srch_list_item ul li{width: auto !important;}
.dyAiIcon{
    width: 14px;
    height: 14px;
    background: url(../images/dyAiIcon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right:10px;
}
.dyAiBtn {
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #000;
    padding: 10px 20px;
    background: #fff;
}
.dyEditor {
    margin-top: 15px;
}
/* dynamic save end */


.select_fld_box_Outer {
    height: 100%;
    overflow-y: auto;
	padding-bottom:30px;
	margin:0px 0 0;
}
.select_fld_box_Outer::-webkit-scrollbar-track {
  border-radius:25px;
  background-color: #ecf0f4;
}
.select_fld_box_Outer::-webkit-scrollbar {
  width:6px;
  background-color: #ecf0f4;
}
.select_fld_box_Outer::-webkit-scrollbar-thumb {
  border-radius:25px;
  background: #7c8a99;
  height:4px;
}


.introjs-helperLayer {
     border-radius: 0;
     border: solid #cea141 4px;
}
.introjs-button{
	background-color: #cea141 !important;
	text-shadow: none !important;
	color: #ffffff !important;;
	border: 1px solid #cea141 !important;
	border-radius: 5px !important;
	padding: 0.4rem 1.2rem !important;
}
.introjs-button:focus{
	background-color: #cea141 !important;
	text-shadow: none !important;
	color: #ffffff !important;
	border: 1px solid #cea141!important; 
	border-radius: 5px !important;
	padding: 0.4rem 1.2rem !important;
	box-shadow:none !important;
}

.ant-modal-content .close{
	font-size:0;
}
.react-datepicker-wrapper{
	width: 100%;
 }
.EditdateModal .form-control{
	 font-size: 13px;
	 cursor: pointer;
	 padding-right: 25px;
	 background: transparent;
}

.searchinputBox_dy .dropdown-menu.show{
	font-size:13px;
}
.searchinputBox_dy a.dropdown-item span{
	font-size:13px;
	color: #373e43;
}
.searchinputBox_dy .dropdown-menu.show::-webkit-scrollbar-track {
  border-radius:15px;
  background-color: #f5f5f5;
}

.searchinputBox_dy .dropdown-menu.show::-webkit-scrollbar {
  width:6px;
  background-color: #f5f5f5;
}

.searchinputBox_dy .dropdown-menu.show::-webkit-scrollbar-thumb {
  border-radius:15px;
 background: #666666;
 height:4px;
}

.MuiDialogContentText-root{color: #000 !important}

.introjs-tooltipbuttons .introjs-prevbutton {
display: none;
}
.introjs-tooltipbuttons .introjs-skipbutton {
 display: inline-block; 
 margin-left: 10px; 
 }
.introjs-tooltip-header {
    position: absolute !important;
    bottom: 10px !important;
    left: 20px !important;
}
.introjs-skipbutton {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    line-height: 15px !important;
    color: #000 !important;
    font-size: 15px !important;
    cursor: pointer !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;
    background: transparent !important;
    padding: 10px 20px !important;
    border-radius: 5px !important;
}
.FilterContent .MuiBox-root{
	margin: 0 15px;
}
.FilterContent .MuiSlider-track{
	background: #cea241;
	border: 1px solid #cea241;
}
.FilterContent .MuiSlider-thumb::before{
	background:#fff;
	border:solid #cfcfcf 1px;
}
.FilterContent .MuiSlider-markLabel{
	font-size: 12px !important;
}
.FilterContent .MuiSlider-mark{
	background-color: #4a4545;
    top: 75%;
    height: 10px;
    width: 1px;
}
.FilterContent .MuiSlider-root{
	color: #919191;
}
.FilterContent .MuiSlider-thumb:hover{
	box-shadow:none;
}
.FilterContent .MuiSlider-thumb.Mui-focusVisible{
	box-shadow:none;
}
.EditdateModal .col_field_1_dy{
	position:relative;
}
.EditdateModal .react-datepicker__header{
	background-color: #ffffff;
}
.EditdateModal .react-datepicker__current-month{
	font-size: 14px;
}
.EditdateModal .react-datepicker__day--selected{
	background-color: #cea241;
}
.react-datepicker__day{
	/*color: #454545;*/
}
.check-modal{
	width: 800px !important;
}
.check-modal .modal-dialog{
	max-width: 100% !important;
}
.ant-modal.check-modal.dyTransInerSearch .ant-modal-content{padding: 0px !important; border-radius: 10px !important;}
.ant-modal.check-modal.dyTransInerSearch .modal-dialog {
    margin: 0 !important;
}
.css-1wy8uaa-MuiButtonBase-root-MuiPickersDay-root.Mui-selected:hover {
    background-color: #cea241 !important;
}
.css-1wy8uaa-MuiButtonBase-root-MuiPickersDay-root.Mui-selected {
    background-color: #cea241 !important;
}
.css-bw88rr-MuiPickersMonth-monthButton.Mui-selected:focus, .css-bw88rr-MuiPickersMonth-monthButton.Mui-selected:hover {
    background-color: #cea241 !important;
}
.css-bw88rr-MuiPickersMonth-monthButton.Mui-selected {
    background-color: #cea241 !important;
}

/* Home loader start */
.dy_package_Home_loader {
	background: #fff;
    width: 295px;
    border-radius: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: relative;
    box-shadow: 1px 8px 10px 0px rgb(0 0 0 / 65%);
    height: 295px;
}
.dy_package_Home_loader img {
    width: 100%;
    height: 100%;
    border: solid #fff 1px;
    border-radius: 12px;
}
#loaderCircular {    
    position: absolute;
    /* left: 50%; */
    /* top: 50%; */
    z-index: 1;
    width: 100px;
    height: 100px;
    margin: -56px 0 0 -56px;
    border: 12px solid #cea241;
    border-radius: 50%;
    border-top: 12px solid #96d2b5;
    border-right: 12px solid #287b52;
    border-bottom: 12px solid #96d2b5;
    border-left: 12px solid #287b52;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); }}
@keyframes spin { 0% { transform: rotate(0deg); opacity: 100%; } 100% { transform: rotate(360deg); opacity: 100%; }}

#myDivCenter { display: none; text-align: center; color: #f5faf7;}

.animate-bottom { position: relative; -webkit-animation-name: animatebottom; -webkit-animation-duration: 1s; animation-name: animatebottom; animation-duration: 1s}
@-webkit-keyframes animatebottom { from { bottom:-100px; opacity:0 } to { bottom:0px; opacity:1 }}
@keyframes animatebottom { from{ bottom:-100px; opacity:0 } to{ bottom:0; opacity:1 }}
/* Home loader end */


.pckg_summaryContent_dy .travel_route_content_Outer {
	width: 100%;
}
.pckSumry_seDtls_show_box_Dy {
	background: #fff;
	border-radius: 10px;
	padding: 14px 20px;
	margin-bottom: 20px;
}
.pckSumry_seDtls_show_box_Dy .dyAirLogo {
	width: 10%;
}
.pckSumry_seDtls_show_box_Dy .dySavComnWi {
	width: 90%;
}
.pckSumry_seDtls_show_box_Dy .dyAirLogo img {
	width: 90px;
}
.pckSumry_seDtls_show_box_Dy .dySaveAirDtls {
	padding-top: 0;
}
.pckSumry_seDtls_show_box_Dy .dyDaysAirlineName {
	font-size: 13px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pckSumry_seDtls_show_box_Dy .dySaveDayDtls {
	padding-top: 8px;
}
.pckSumry_seDtls_show_box_Dy .dySaveDayDtls p {
	font-size: 13px;
}
.pckSumry_seDtls_show_box_Dy .dySaveDayDtls span {
	font-size: 13px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pckSumry_seDtls_show_box_Dy .dyDayR p {
	font-size: 13px;
}
.pckSumry_seDtls_show_box_Dy .dyDayR p span {
	font-size: 13px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pckSumry_seDtls_OtrList_Repeat_Dy {
}
.pckSumry_seDtls_OtrList_Dy {
	padding: 10px 0;
}
.pckSumry_Dtls_OtrList_layover_Dy {
	border: solid #ccc 1px;
	border-left: 0;
	border-right: 0;
	padding: 10px;
}
.pckSumry_Dtls_OtrList_layover_Dy .dyDaysDayRepeat {
	margin-bottom: 0;
}


.FilterSectionDynamic .react-tabs__tab--selected{
	border:none;
	padding:0;
}
.FilterSectionDynamic .react-tabs__tab{
	padding:0;
	width:50%;
}
.filterRemoveline .react-tabs__tab{
	width:fit-content !important;
}
.ShowMore_Btn_dy{
    border: none;
    font-style: normal;
    text-decoration: underline;
    background: transparent;
    font-size: 14px;
	cursor: pointer;
}

.dynamic_modal{
}
.dynamic_modal .dyModal_yes_Btn {
    background: #287b52;
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    border: 0;
    border-radius: 4px;
}
.dynamic_modal .dyModal_no_Btn {
    background: #cea241;
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    border: 0;
    border-radius: 4px;
}
.dynamic_modal .MuiDialogContent-root p{
	color: #373e43;
	font-size:14px;
}
.dynamic_modal .MuiDialogActions-root{
	border-top: solid 1px #e7e7e7;
	justify-content: center;
    gap: 5px;
    padding: 15px 0;
}
.dy_package_Home_loader:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 10%);
    border-radius: 12px;
}
.pckg_summaryContent_dy .sumry_bnr_img_dy {
	height:258px;
}

.noResult_dy_pg{
    width: 100%;
    background: #fff;
    border: solid #cccccc 1px;
    border-radius: 5px;
    text-align: center;
    margin: 10px 0;
    padding: 10px;
    font-size: 14px;
    color: #000;
}
.noResult_dy_pg .no_result_flight{
	width: 40px;
	height: 40px;
	margin-bottom:0;
}
.noResult_dy_pg .no_result_hotel{
	width: 40px;
	height: 40px;
	margin-bottom:0;
}
.noResult_dy_pg .no_result_activity{
	width: 40px;
	height: 40px;
	margin-bottom:0;
}
.dyActivityRslt_area .dyAccomResultDtls{
	min-height: inherit;
}
/* unavailable start */
.unavailable_main_dy {
	width: 100%;
}
.unavailable_main_dy h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 25px;
}
.unavailable_sec_dy {
}
.unavailable_wht_box {
	display: flex;
	width: 100%;
	padding: 0;
	background: #fff;
	border-radius: 10px;
	position: relative;
	margin: 20px 0;
}
.unavailable_wht_box_Lft {
	width: 80%;
}
.unavailable_wht_box_Lft .pck_sumry_rslt_box2 {
	padding-top: 5px;
}
.unavailable_wht_box_Rht {
	width: 20%;
}
.unavailable_btn {
	display: flex;
	justify-content: end;
}
.unavailable_wht_box_Rht a.RsltSelect_btn_dy {
	width: fit-content;
	height: 45px;
}
/* unavailable end */

/*Dynamic Activity Details New Start*/
.dy_acti_shareBox .acti_share_box_lft {
	width: 100%;
	border-right:none;
}
.dy_acti_shareBox .acti_share_box_lft label {
	font-size: 14px;
	color: #108690;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 0;
	margin-bottom: 5px;
}
.dy_acti_shareBox .acti_share_box_lft .form-control {
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 42px !important;
	box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
	font-size: 14px !important;
}
.dy_acti_shareBox .acti_share_box_lft .hasDownArrow::after {
	position: absolute;
	width: 11px;
	height: 5px;
	background-image: url(../images/down_arrow_black.png);
	content: "";
	top: 17px;
	right: 10px;
	margin-top: 0px;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.dy_acti_BoxMain {
	width: 100%;
	display: flex;
}
.dy_acti_Box1 {
	width: 40%;
	padding: 25px;
}
.dy_acti_Box1_content {
}
.dy_acti_Box1_content ul {
}
.dy_acti_Box1_content ul li {
	padding: 2px;
	line-height: 18px;
	font-size: 14px;
}
.dy_acti_Box2 {
	width: 40%;
	border: solid 1px #ccc;
	border-top: none;
	border-bottom: none;
	padding: 25px;
}
.dy_acti_Box2_content {
}
.dy_acti_Box2_content ul {
	padding-bottom: 0;
}
.dy_acti_Box2_content ul li {
	padding: 2px;
	line-height: 18px;
	font-size: 14px;
}
.dy_acti_Box2_content h3 {
	font-size: 14px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 0;
	margin-bottom: 15px;
}
 
.dy_acti_Box2_content .custom-checkbox > label {
 --checkbox-size: 1rem;
	display: flex;
	align-items: flex-start;
	width: fit-content;
	cursor: pointer;
	user-select: none;
	font-size: 14px;
	line-height: 16px;
	padding-left: 12px;
	outline: none;
}
.dy_acti_Box2_content .custom-checkbox > label span {
    width: 90%;
}
.dy_acti_Box2_content .custom-checkbox input[type="checkbox"]:disabled + label {
	color: #808080;
}
 .dy_acti_Box2_content .custom-checkbox  input[type="checkbox"]:not(:disabled):where(:focus-within, :active)  + label {
 outline: 1px dotted black;
}
.dy_acti_Box2_content .custom-checkbox label::before {
	content: " ";
	text-align: center;
	line-height: .6;
	border: 2px solid #757575;
	border-radius: 3px;
	width: 18px;
	height: 18px;
	transition: border-color 0.5s ease;
	top: 0px;
	position: relative;
	left: -12px;
}
 .dy_acti_Box2_content .custom-checkbox  input[type="checkbox"]:not(:disabled):where(:focus-within, :active, :hover)  + label::before {
 border-color: #2377ff;
}
.dy_acti_Box2_content .custom-checkbox input[type="checkbox"]:checked + label::before {
	background: #f15d3a url(../images/checktick.svg) no-repeat center;
	content: "";
	height: 18px;
	width: 18px;
	position: relative;
	top: 0px;
	left: -12px;
	border: none;
	text-align: center;
	color: #fff;
	line-height: 20px;
	background-size: 70%;
	border-radius: 3px;
}
.dy_acti_Box2_content form {
	display: flex;
	flex-direction: column;
 gap: .5rem;
}
.dy_acti_Box2_content input[type="checkbox"] {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.dy_acti_Box2_content .custom-checkbox {
	position: relative;
}
.dy_acti_Box3 {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.dy_pickupInclud {
	padding: 25px 0;
}
.dy_pickupInclud h3 {
	padding-bottom: 15px;
}
.dy_pickupInclud ul {
	border: solid #ccc 1px;
	border-left: 0;
	border-right: 0;
}
.dy_pickupInclud ul li {
	padding: 10px 0;
}
.dy_activityDtls_overSec {
	padding: 25px;
}
.dy_activityDtls_overSec p {
	padding: 10px 0;
	padding-bottom: 0;
}
.dy_acti_shareBox {
	flex-direction: column;
}
.dy_activityDtls_overSec .col {
	background-color: transparent;
	color: #000000;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	cursor: pointer;
	padding: 18px 0;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: 1px solid #101010;
	transition: all 0.3 ease-in-out;
}
.dy_activityDtls_overSec .active, .dy_activityDtls_overSec .col:hover {
	background-color: transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #111111;
}
.dy_activityDtls_overSec .col:after {
	content: "\ ";
	color: #000000;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	float: right;
	margin-left: 5px;
	background: url(../images/down_arw.svg);
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	top: 5px;
    position: relative;
}
.dy_activityDtls_overSec .active:after {
	content: "\ ";
	background: url(../images/up_arw.svg);
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	top: 5px;
    position: relative;
}
.dy_activityDtls_overSec .content {
	padding: 0 0px;
	max-height: 0;
	overflow: hidden;
	width: 100%;
	transition: max-height 0.2s ease-out;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: justify;
	transition : all 0.6s ease-in-out;
	object-fit: cover;
}
.dy_acti_Box3 a.BookBtn {
    background-color: #cea241;
    cursor: pointer;
    width: fit-content;
    padding: 12px 35px;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: center;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    height: 50px;
    cursor: pointer;
    color: #ffffff !important;
    border-radius: 5px;
}
.DyActi_Fare {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.DyActi_FareMain{
}
.DyActi_FareMain .resultFare{
    font-size: 14px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    color: #000;
    text-transform: uppercase;
}
.DyActiD_cancel{
	color: #f15d3a;
	text-align: right;
}
/*Dynamic Activity Details New End*/

.Dy_modal .ant-modal-content{padding: 0px !important;border-radius: 10px !important;}

button.dySkipBtn {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    line-height: 15px !important;
    color: #0d5995 !important;
    font-size: 14px !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    text-align: left !important;
    text-decoration: none !important;
    background: transparent;
    padding: 10px 0px !important;
    border-radius: 5px !important;
    border: none;
    text-decoration: underline !important;
}


.MuiStack-root{
	padding-top:0 !important;
}
.MuiFormControl-root{
	min-width: 100% !important;
}
.MuiInputBase-input{
    padding: 9px 14px !important;
}
.MuiButtonBase-root .css-i4bv87-MuiSvgIcon-root {
    visibility: hidden;
}
.MuiPickersDay-today{
	background-color: #cea241 !important;
}
.MuiStack-root:focus{
	border:solid #F00 1px !important;
}

.css-o9k5xi-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{
	border-color:#cea241 !important;
}
.css-1wy8uaa-MuiButtonBase-root-MuiPickersDay-root.Mui-selected:hover{
	background-color:#cea241 !important;
}

.dyListOpacity {
    filter: blur(4px);
    cursor: not-allowed;
}

.RangeHead {
    display: flex;
    justify-content: center;
    align-items: center;
 	flex-direction: column;
    padding-bottom: 0px;
}
.RangeHead span {
	font-size: 16px;
}
.RangeHead.Filterhead{
	font-weight:normal;
	padding-top: 5px;
}
.RangeHead h3{
	color: #373e43;
    font-size: 17px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.RangeHead h3 span {
    padding: 2px;
}
.filterIcon_dy{
	width:15px;
	height:15px;
	background:url(../images/filter_icon.svg);
	background-size:contain;
	display:inline-block;
	margin-right: 7px;
}

button.dyRetunAccomBtn.yesGreenBtn {
    background: #287b52;
    color: #fff;
    border: none;
}
button.dyRetunAccomBtn.noGreyBtn {
    background: #cea241;
    color: #fff;
    border: none;
}
    .MuiPaper-root.MuiPaper-elevation.MuiDialog-paper.MuiDialog-paperScrollPaper.MuiDialog-paperWidthSm {
        width: 90%;
        margin: 0px !important;
        border-radius: 10px !important;
    }
    p#alert-dialog-description h2 {
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.FilterSectionDynamic {
    display: block;
}
.mobFilterBtn{display: none;}
.css-1wy8uaa-MuiButtonBase-root-MuiPickersDay-root{font-size: 14px !important}
li.total_fare{
    margin-bottom: 15px;
}
.filterRemoveline .nav-tabs {
    border-bottom: 0;
}
.filterRemoveline .nav-tabs {
    border-bottom: 0;
}
.filterRemoveline .nav-tabs .nav-link:focus {
    border-bottom: 0;
}
.filterRemoveline .nav-tabs .nav-link:hover{
	border-bottom: 0;
}

.react-datepicker__header {
    background-color: #ffffff !important;
}
.react-datepicker__navigation-icon {
    top: 5px !important;
    font-size: 18px !important;
}
.react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected, .react-datepicker__quarter-text--keyboard-selected, .react-datepicker__year-text--keyboard-selected {
    border-radius: 0.3rem;
    background-color: #287b52 !important;
    color: #fff!important;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--selected, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--selected, .react-datepicker__year-text--in-selecting-range, .react-datepicker__year-text--in-range {
    border-radius: 0.3rem;
    background-color: #287b52 !important;
    color: #fff;
}
.react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name {
    width: 2rem !important;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    fill: #ffffff !important;
}
.Dy_rslt_fund_main {
    display: flex;
    justify-content: end;
    margin-bottom: 5px;
    position: relative;
}
.Dy_rslt_fund_main .rslt_refundable {
	background: #b3f0c4;
	color: #006136;
	font-size: 11px;
	border-radius: 5px;
	padding: 3px 15px;
	width: fit-content;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	letter-spacing: 0.58px;
}
.Dy_rslt_fund_main .rslt_nonrefundable {
	background: #f4c1b4;
	color: #f60000;
	font-size: 11px;
	border-radius: 5px;
	padding: 3px 15px;
	width: fit-content;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	letter-spacing: 0.58px;
}
.dy_htlsumry_icon {
    display: flex;
	font-size: 13px;
}	
.dy_htlSum_cls{
	margin-top:5px;
	margin-right:10px;
}
.dy_htlSum_cls img {
    margin-right: 5px;
}
.hotelPaxfields button{
	background: transparent;
    border: solid #ccc 1px;
    padding: 10px 10px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
	justify-content: flex-start;
    display: flex;
}
.hotelPaxfields {
    position: relative;
    width: 100%;
    text-align: left;
}
.Dypax_down_arrow:after{
    position: absolute;
    width: 13px;
    height:8px;
    background-image: url(../images/down_arw.svg);
    content: "";
    top: 8px;
    right: 3px;
    margin-top: 0px;
    pointer-events: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.Dypax_up_arrow:after{
    position: absolute;
    width: 13px;
    height:8px;
    background-image: url(../images/up_arw.svg);
    content: "";
    top: 8px;
    right: 3px;
    margin-top: 0px;
    pointer-events: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}

select_dropdwn .css-13cymwt-control{
	height: 42px !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
 }
.pxPhone .form-control{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left: 0;
	font-size: 14px;
    padding-right: 0px;
    padding-left: 7px;
}

.pxPhone .css-13cymwt-control{
	height: 42px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.addTrvSelect_dy select{
    width: 100% !important;
    height: 40px;
	padding: 8px;
    border: none;
    background: #f4f4f4;
}


span.MuiSlider-track {
    background: #cea241 !important;
    border: 1px solid #cea241 !important;
}

.pxPhone .css-1u9des2-indicatorSeparator{
	background-color: transparent;
}
.pxPhone .css-t3ipsp-control {
	border-color: #cea241 !important;
	box-shadow:none !important;
	min-height:42px !important;
	height:42px !important;
	border-top-right-radius:0 !important;
	border-bottom-right-radius:0 !important;
}
.pxPhone .css-t3ipsp-control:hover{
	border-color: #cea241 !important;
	box-shadow:none !important;
	min-height:42px !important;
	height:42px;
	border-top-right-radius:0 !important;
	border-bottom-right-radius:0 !important;
	 
}
.pxPhone .css-13cymwt-control:hover{
	border-color: #cea241 !important;
	box-shadow:none !important;
	min-height:42px !important;
	height:42px;
	border-top-right-radius:0 !important;
	border-bottom-right-radius:0 !important;
}

.result_filter_box_dy .FillterByName button{
	font-size: 0 !important;
}
.result_filter_box_dy .htl_filter_close{
	top: 10px !important;
    right: 5px !important;
}
.result_filter_box_dy .htl_filter_close{
	width: 24px !important;
    height: 24px !important;
}
.Dy_autoComplete{
	width:100% !important;
}
.Dy_autoComplete a{
	display:flex;
}
.Dy_autoComplete .dropdown-menu{
	padding:0;
}

.Dy_autoComplete a.dropdown-item {
    color: #373e43;
}
.Dy_autoComplete a.dropdown-item:hover {
    background: #e2eaf4 !important;
    color: #373e43 !important;
}
.Dy_autoComplete .dropdown-item:hover {
}

.Dy_autoComplete a.dropdown-item span:hover{
	color: #373e43 !important;
}
.Dy_autoComplete a.dropdown-item span{
	color: #373e43 !important;
}


.dySaved_check input[type="checkbox"]+label {
	padding-right:30px;
	position:relative;
	cursor:pointer;
	transition:all .3s;
	color:#000;
	font-size:14px;
	line-height:20px
}

.dySaved_check input[type="checkbox"]+label::before {
	border-radius:5px;top:0;
	content:"";
	height:22px;
	width:22px;
	position:absolute;
	right: 0;
	border:1px solid #ccc;
	background-color:#fff;
    border-radius: 50px;
}

.rulesRestrictions a {
    color: #cea241;
}

.dySaved_check input[type="checkbox"]:checked+label::before {
	background:#287b52;
	/*background:#287b52 url(../images/checktick.svg) no-repeat center;*/
	content:"";
	height:22px;
	width:22px;
	position:absolute;
	top:0;
	right:0;
	border:1px solid #ccc;
	text-align:center;
	color:#fff;
	line-height:20px;
	background-size:70%
}
.dySaved_check input[type="checkbox"],.dySaved_check input[type="radio"] {
	display:none;
}

.dyAccMOreRsltSlider .carousel img{
	border-radius: 10px 0 0 10px;
    min-height: 270px;
    height: 100%;
}

.dy_rslt_stop {
    padding: 0 2px;
}
.dy_rslt_stop span {
    padding: 0 1px;
    font-size: 13px;
}

.dy_allairport_auto{
	width: 90%;
}

.dropdown-item:has(.dy_autoPad) { 
	padding-left:33px !important;
}
.fecting_noresult{
	white-space:nowrap;
}
.activity_gap{
	display:flex;
}
.activity_gap {
    gap: 22px;
}
.itineray_highlight .travel_route_date_dy .travel_route_NightIcon_dy{
	width: 14px;
    height: 14px;
    background: url(../images/travel_route_night_dy_white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 0px;
}
.itineray_highlight .travel_route_date_dy .travel_route_FlagIcon_dy{
	width: 14px;
    height: 14px;
    background: url(../images/travel_route_flag_dy_white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 0px;
}

.itineray_highlight .travel_route_date_dy{
	background: #287b52;
}
.itineray_highlight .travel_route_date_dy span{
	color:#fff;
}
.start_end_itineray .travel_route_date_dy{
	background-color: #2d314a;
}
.start_end_itineray .travel_route_date_dy span{
	color:#fff;
	font-size: 11px;
}
.create_itinarary_psger .adultspan{
	margin-left:10px;
}

.itineray_highlight .croute_step_dy{
	background:#e5f7ee;
}
.itineray_highlight .travel_route_content{
	background:#e5f7ee;
}
.airline_matrix_dy{
	width: 100%;
    background: #fff;
    border: solid #cccccc 0px;
    border-radius: 5px;
	margin:20px 0;
	padding: 15px 0;
	position: relative;
}
.airline_matrix_dy .metrixBox{
	border:none;
}
.airline_matrix_dy .metrixBox p img {
    height: 50px;
    width: 115px;
}
.airline_matrix_dy .active {
    border: 2px solid #287b52;
}
.airline_matrix_dy .rec-pagination{
	display:none;
}
.airline_matrix_dy button.rec-arrow-left {
    position: absolute;
    top: 43px;
    left: 5px;
    z-index: 1;
    background-color: transparent;
    background-image: url(../images/arrow_down.svg);
    color: #fff;
    transform: scaleX(-1);
    border: none !important;
    font-size: 0;
    border-radius: 0;
    box-shadow: none;
    /* width: 20px; */
    height: 15px;
    background-size: contain;
    rotate: 90deg;
    background-repeat: no-repeat;
	background-position: center;
	box-shadow:none;
}
.airline_matrix_dy button.rec-arrow-right {
    position: absolute;
    top: 43px;
    right: 5px;
    z-index: 1;
    background-color:transparent;
    background-image: url(../images/arrow_down.svg);
    color: #fff;
    transform: scaleX(-1);
    border: none !important;
    font-size: 0;
    border-radius: 0;
    box-shadow: none;
    /* width: 20px; */
    height: 15px;
    background-size: contain;
    rotate: 270deg;
    background-repeat: no-repeat;
	background-position: center;
	box-shadow:none;
}

.airline_matrix_dy button.rec-arrow-right:hover:enabled, .airline_matrix_dy .button.rec-arrow-right:focus:enabled{
	background-color: transparent !important;
	box-shadow:none;
	border:none;
}
.airline_matrix_dy button.rec-arrow-left:hover:enabled, .airline_matrix_dy .button.rec-arrow-left:focus:enabled{
	background-color: transparent !important;
	box-shadow:none;
	border:none;
}

 button.rec-arrow-right:hover:enabled, button.rec-arrow-right:focus:enabled{
	 background-color: transparent !important;
	  box-shadow:none !important;
 }
  button.rec-arrow-left:hover:enabled, button.rec-arrow-left:focus:enabled{
	 background-color: transparent !important;
	  box-shadow:none !important;
 }

.dy_price_ftr_main{
	padding-top:0px;
}
.dy_price_ftr_main a.RsltFtrPrice_button_dy{
	margin-top: 15px;
	height: 60px;
}
.dy_price_ftr{
	background: #2d314a;
    padding: 15px 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.dy_price_ftr h2{
	color:#fff;
}
.dy_price_ftr p{
	color:#fff;
}
.dy_sumry_night{
	background: #e5f7ee;
    padding: 5px 15px;
    border-radius: 25px;
    font-size: 13px;
	display: flex;
}

.dy_sumry_night_icon {
    width: 18px;
    height: 18px;
    background: url(../images/night_icon_dy.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 5px;
}
.timer_DY {
	position: absolute;
	z-index:1;
    background: #287b52;
    color: #fff;
    font-size: 14px;
    padding: 2px 15px;
    border-radius: 4px;
    bottom: -20px;
    right: 35px;
    height: 62px;
    animation-name: backgroundColorPalette;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}
.timer_DY h4{
	font-size:13px;
	font-style: italic;
}
.timer_DY:before{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: 19px solid #898989;
    border-left: 19px solid transparent;
    left: -18px;
    bottom: 1px;
    z-index: 1;
}
.timer_DY #timer {
    font-family: 'DS-Digital' !important;
    font-size: 30px;
    line-height: 33px;
    text-align: center;
}

.time_green{
	background-color: #287b52;
    transition-duration: 6s;
}

.time_orange{
	background-color: #fc7406;
	transition-duration: 6s;
}
.time_red{
	background-color: #f01414;
	transition-duration: 6s;
}

/*@keyframes backgroundColorPalette {
	0% {
		background: #287b52;
	}
	25% {
		background: #cb042c;
	}
	50% {
		background: #cea141;
	}
	75% {
		background: #cea141;
	}
	100% {
		background: #287b52;
	}
}*/

.coupon_dy  .form-control {
	max-width: 100% !important;

}
.Close_cpn {
    position: absolute;
    z-index: 5;
    top: 12px;
	background: url(../images/close.svg) !important;
    position: absolute !important;
    right: 5px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 16px;
 	border: 0;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0 !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    z-index: 5;
}
.roomtype_cls_dy{
	background: #e5f7ee;
    border: solid #287b52 1px;
    border-radius: 4px;
    padding: 2px 5px;
    font-size: 13px;
}

.rslt_trip_hd_lft_dy .htl_rslt_mapbtn {
	position: absolute;
    right: 0;
    transform: none;
    left: auto;
    top: 5px;
}
.paxHeadFaq{
}
.paxHeadFaq h3 {
    font-size: 17px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pax_faq_dy .paxHeadFaq h3{
	margin-bottom:15px;
}

.pax_faq_dy .nav-tabs .nav-link{
	background-color: transparent;
	padding: 10px;
}
.pax_faq_dy .nav-tabs .nav-link span{
	padding:0 2px;
	color:#373e43;
}

.pax_faq_dy .nav-tabs .nav-link.active{
	color:#FFFFFF ;
	background: transparent;
}
.dy_Htl_filter_hd h2 img {
    height: 20px;
}


.dy_pckg_HotelBox .dyActSelectDtls {
	margin: 0;
	padding: 0px 0;
}
.dy_pckg_HotelBox {
	margin-top: 20px;
}
.dy_pckg_HotelBox .htlRsltStar {
	margin: 0px 0;
	margin-left: 10px;
}
.dy_pckg_HotelBox .dySeltdActDtls h2 {
	display: flex;
	align-items: center;
}
.dy_pckg_HotelBox .dySeltdActDtls {
	padding: 10px 0;
}
.dy_pckg_HotelBox .dyActivityPics {
	margin-right: 10px;
}
.dy_pckg_HotelBox .dyActivityPics img {
	width: 125px;
	height: 95px;
}
.dy_pckg_HotelBox .carousel{
	width: 10%;
	margin-right:10px;
}

.dy_pckg_HotelBox .carousel img {
    width: 100%;
    height: 105px;
}


.pax_faq_dy .react-tabs__tab{
	padding:0;
}
.pax_faq_dy .react-tabs__tab-list{
	margin-bottom:0;
	border:none;
}
.pax_faq_dy .react-tabs__tab--selected{
	background: #287b52;
	color: #fff;
	border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.pax_faq_dy .react-tabs__tab--selected .nav-tabs .nav-link span{
	    color: #ffffff;
}
.pax_faq_dy .szh-accordion__item-content {
    padding-bottom: 25px;
}

.pax_faq_dy button{
    background: #cfcfd7;
    border: none;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 8px;
    height: 50px;
    font-size: 15px;
    font-weight: 700;
    padding:0 20px;
}
.faq_down_arw{
    position: relative;
    width: 13px;
    height: 8px;
    background-image: url(../images/down_arw.svg);
    display: inline-block;
    background-size: contain;
}
.faq_up_arw{
    position: relative;
    width: 13px;
    height: 8px;
    background-image: url(../images/down_arw.svg);
    display: inline-block;
    background-size: contain;
	rotate: 180deg;
}
 
.AutoDisable{
	 display: flex;
	 width: 100%;
 }
.dropdown-item:has(.AutoDisable){
	display: flex;
    width: 100%;
    pointer-events: none;
	opacity: 0.5;
}
.hotel_Dtls_Modify {
	background: #d6dfeb;
    padding: 12px 0;
}
.hotel_Dtls_Modify .search_field_main{
	margin: 0 15px;
	justify-content: center;
}
.hotel_Dtls_Modify .search_field_rht {
    width: 12%;
}
.hotel_Dtls_Modify .form-control[readonly]{
	background:#fff;
}
.activity_off_btn{
	display: flex;
    justify-content: end;
    flex-direction: column;
}
.react-datepicker-popper{
	  z-index: 2 !important;
	   
}
.react-datepicker{
	height:270px;
}

.head_phone_clm2 span:hover {
    color: #000 !important;
}


.AddFrequency_dy{
	padding:15px 0;
}

.AddFrequency_Head_dy {
    background: #f5f8fb;
    padding: 10px 15px;
    border-radius: 5px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 16px;
    color: #373e43;
	position:relative;
}

.Dypax_down_arrow_fre{
    position: absolute;
    width: 13px;
    height: 8px;
    background-image: url(../images/down_arw.svg);
    content: "";
    top: 17px;
    right: 13px;
    margin-top: 0px;
    pointer-events: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.freq_flyer_wrp {
    background: #f5f8fb;
    border: 0px solid #cdcdcd;
    border-radius: 5px;
    font-size: 13px;
    margin-top: 15px;
    padding: 15px 20px;
	padding-bottom:30px;
    position: relative;
}
.freq_flyer_wrp h2 span {
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 14px;
	padding-right:5px;
}
.AddFrequency_dy .freq_flyer_wrp .title{
	padding-top:10px;
	padding-bottom:5px;
}
.AddFrequency_dy .form-control{
	height: 45px !important	;
}

.adSlider_crsl_dy{
	width:100%;
	margin-top:25px;
	border-radius:8px;
	overflow:hidden;
}
.adSlider_crsl_dy img{
	width:100%;
	height:250px;
}
.home_Adbnr_dy{
	margin-top:15px;
	margin-bottom:15px;
}
.home_Adbnr_dy .carousel-control-next, .carousel-control-prev{
	width:5%;
}


.DY_flight_filer {
    position: fixed;
    right: 0;
   /* background: #eff4f6;*/
    height: 100%;
    z-index: 1;
}
.DY_flight_filer .travel_route_dy {
    height: 390px;
    overflow-y: scroll;
}
.DY_flight_filer .travel_route_dy::-webkit-scrollbar-track {
  border-radius:25px;
  background-color: #ecf0f4;
}
.DY_flight_filer .travel_route_dy::-webkit-scrollbar {
  width:6px;
  background-color: #ecf0f4;
}
.DY_flight_filer .travel_route_dy::-webkit-scrollbar-thumb {
  border-radius:25px;
  background: #7c8a99;
  height:4px;
}

.DY_flight_filer #sticky{
	max-height: 560px;
}
/*.DY_flight_filer  .dy_price_ftr_main{
	position: absolute !important;
	bottom: 0 !important;
}
*/
.DY_flight_filer #sticky.stick{
	position:inherit !important;
}


.DY_flight_filer .RsltFtrPrice_dy{
	margin-top: 15px;
}
.DY_flight_filer .dy_price_ftr{
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.complimentary_icon {
	width: 119px;
    height: 77px;
    display: inline-block;
    background-image: url(../images/complimentary_icon.svg);
    background-size: contain;
    position: absolute;
    right: -40px;
    top: -60px;
}

.DY_modify_new_sec .RsltFtrPriceForm_dy{
	    width: 100%;
}
.DY_modify_new_sec .RsltFtrPriceFormRht_dy{
	width: 20%;
	background: #2d314a;
	border-radius:0px;
	display:none;
}
.RsltFtrPriceFormRht_End_dy{
	width: 10%;
	background: #287b52;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
    font-size: 18px;
	color: #fff;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding: 0px;
     
    line-height: 18px;
    align-items: center;
    display: flex;
    justify-content: center;
    cursor: pointer;
	display:none;
}
.distance_outer{
    display: flex;
    width: 100%;
    gap: 5px;
    flex-wrap: wrap;
    margin: 6px 0;
}
.distance_list{
   border-radius: 4px;
   padding: 3px 10px;
   font-size: 13px;
   background: #fff6e3;
   border: solid #cea141 1px;
   display: inline-block;
}
.dy_htl_seemapBtn{
	color: #287b52;
    font-size: 13px;
    text-decoration: underline;
    cursor: pointer;
    padding-top: 5px;
    display: inline-block;
}

.dy_htl_selcted {
    position: absolute;
    right: 15px;
}
.dy_htl_selected_tag .distance_list span{
	display:inline-block;
	padding-right:0;
}
.dy_hotel_selected_mainBX .carousel{
	width:15%;
}
.dy_hotel_selected_mainBX .carousel img{
	height:165px;
}
footer.dynPckFtrNone {
	margin-top: 0px;
	padding-top: 0;
}
.dynPckFtrNone .foot_bottom{
	margin-top: 0px;
}
.paxFormDtls .react-datepicker{
	height:inherit;
}
.paxFormDtls .datepickerHeader select{
	font-size: 14px!important;
	text-indent: inherit;
	background: transparent;
}
.flight_repeat_dy .trans_Result_clm1_pic img{
	padding:0;
}

.trans_Result_clm2_psngr h3{
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 14px;
	padding: 1px 0;
}
.trans_Result_clm2_psngr h3 span {
	display: inline-flex;
	align-items: center;
}
.trans_Result_clm2_psngr h3 span:last-child{
	padding-left:5px;
}

.Transfer_pasngr_icon{
	width: 16px;
    height: 18px;
    background: url(../images/pack_passenger_icon.svg);
	background-repeat:no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}

.Transfer_Cabin_icon{
	width: 14px;
    height: 14px;
    background: url(../images/bag_cabin_icon.svg);
	background-repeat:no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}

.Transfer_Check_icon{
	width: 11px;
    height: 19px;
    background: url(../images/bag_check_icon.svg);
    display: inline-block;
    margin-right: 5px;
    background-size: contain;
}

.tranfr_moreinfo .trans_Result_clm1{
	width:100%;
}
span.travel_route_Checkinbox {
    font-weight: normal;
    font-size: 13px;
    background: #dcf2fa;
    border: solid #ccc 1px;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 5px 0;
    display: inline-block;
}
.refund_route_dy{
	color: #006136;
	font-size:13px;
	padding:0 5px;
}
.nonrefund_route_dy{
	color: #f60000;
	font-size:13px;
	padding:0 5px;
}

.route_type_p {
    display: flex;
	flex-wrap: wrap;
    gap: 5px;
    padding-top: 5px;
}
.route_type_spn{
	background: #e5f7ee;
    border: solid #287b52 1px;
    border-radius: 4px;
    padding: 2px 5px;
    font-size: 13px;
	color: #373e43;
}

.dySavedIdeasFoot ul.dySavedIdes {
	display:flex;
	justify-content: start;
	gap:20px;
	list-style-type: none;
	margin-left: 0;
}
.dySavedIdeasFoot ul.dySavedIdes li img{
	height: 375px;
	min-height:inherit;
}

.save_email_rpt span{
    display: inline-block;
}
.save_email_rpt .minus-button {
    width: 25px;
    height: 25px;
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 0px;
    line-height: 0px;
    border: none;
    background: url(../images/minus_button.svg);
    background-position: bottom;
    display: inline-block;
    background-size: contain;
}
.save_email_rpt .plus-button {
    width: 25px;
    height: 25px;
	margin-right: 5px;
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 0px;
    line-height: 0px;
    border: none;
    background: url(../images/plus_button.svg);
    background-position: bottom;
    display: inline-block;
    background-size: contain;
}
.save_email_rpt {
    position: relative;
}
.save_email_rpt_postn{
    position: absolute;
    right: 0;
    top: 0;
}
.save_email_rpt span:last-child {
    margin-left: 5px;
}

.dy_coupon_b_dvd_main{
	display:flex;
	gap: 15px;
}
.dy_coupon_b_dvd{
	width:50%;
}

.add_tran_list_dy select.transtime{
	border-left: 1px solid #ced4da;
	border-radius: .25rem;
}


.dy_price_ftr_main{
	position: fixed;
	z-index:99;
    right: 0;
	bottom: 0;
    width: 100%;
	min-height:88px;
	background: #2d314a;
	padding: 12px 35px;
	-webkit-transition: border-color .35s ease, background .35s ease;
    transition: border-color .35s ease, background .35s ease;
}
.dy_price_ftr_main a.RsltFtrPrice_button_dy{
	width:auto;
	height: 50px;
	margin:0;
}
.dy_price_ftr_main .RsltFtrPrice_dy{
	display: flex;
    justify-content: flex-end;
	align-items: center;
	gap: 12px;
	margin:0;
	padding:0;
}
.dy_price_ftr_main .dy_price_ftr{
	padding:0;
	margin:0;
}
.dy_price_ftr_main .RsltFtrPrice_dy h2{
	font-size: 20px;
	text-align:right;
}
.dy_price_ftr_main .dy_price_ftr p{
	padding-bottom:0;
	line-height: 14px;
}
.dy_price_ftr_main .RsltFtrPrice_button_dy {
	height: 50px;
}
/*.test1  .footer.dynPckFtrNone{
	background:red !important;
}*/


.react-multiple-carousel__arrow{
	z-index: 1 !important;
}
.dy_htl_Fltr .travel_route_dy{
	padding-right:10px;
}

 

 
 
.flpaidbaggesmain .react-tabs__tab {
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 17px;
    background: #e8e8e8;
    color: #322d24;
    margin-right: 15px;
	margin-top: 0;
}

.flpaidbaggesmain  .react-tabs__tab--selected{
	color: #fff;
    background-color: #6d6d6d;
}
 

.flpaidbaggesmain .react-tabs__tab-list{
	border-bottom: 0px solid #aaa;
}

.pxPhone .css-3iigni-container{
    height: 42px !important;
}
.pxPhone .css-16xfy0z-control{
    height: 42px !important;
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
	border: 1px solid #ccc;
	background-color: #e9ecef;
}

.dy_pack_pax_bag .seatSeleTabWrp ul li > div{
	width:100% !important;
}

.dy_pack_pax_bag .react-multiple-carousel__arrow--left{
	width: 27px;
	min-width:27px;
    height: 27px;
	min-height:27px;
    background: url(../images/brandFare_prev.png) center;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    top: 40%;
    border: solid #cacaca 1px;
}
.dy_pack_pax_bag .react-multiple-carousel__arrow--left::before{
	display:none;
}


.dy_pack_pax_bag .react-multiple-carousel__arrow--right{
	width: 27px;
	min-width:27px;
    height: 27px;
	min-height:27px;
    background: url(../images/brandFare_next.png) center;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    right: 0;
    position: absolute;
    top: 40%;
    border: solid #cacaca 1px;
}
.dy_pack_pax_bag .react-multiple-carousel__arrow--right::before{
	display:none;
}

.dy_pack_pax_bag .tab-content ul li{
	padding-left: 20px;
}
.TransRsltBox_show .trans_Result_clm2{
	width: 60%;
}






.savePageComment .savePg_lft{
	width:70%;
}
.savePageComment .savePg_Rht {
    width: 30%;
    display: flex;
	gap: 10px;
}
.savePageComment input {
    width: 100%;
	height: 60px;
    padding: .375rem .75rem;
    font-size:13px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.savePageComment textarea {
    width: 100%;
	height: 60px;
    padding: .375rem .75rem;
    font-size:13px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.savePageComment .savePg_cmntOutr {
    display: flex;
    gap: 10px;
    width: 100%;
    justify-content: end;
}

.savePageComment .submitBtn {
	width: 100%;
	height: 60px;
    background: #287b52;
    border: none;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    align-items: center;
	justify-content: center;
	
}
.savePageComment .cancelBtn {
	width: 100%;
	height: 60px;
    background: #2d314a;
    border: none;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    align-items: center;
	justify-content: center;
}

.dySaveRFullDetails .dyAccMOreRsltSlider .carousel img {
    height: 330px;
}
.transfer_dis{
	display:flex;
}

.dy_pax_accord {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
.dy_pax_accord  button{
    margin-bottom:0;
}

.dy_Htl_rslt_flx {
    display: flex;
    gap: 24px;
}
.saveBnr_caption{
	background: linear-gradient(-1deg, rgba(0, 0, 0, 1) 10%, rgba(36, 36, 36, 0) 100%);
	padding:20px;
	height: 142px;
}
.save_pdf_clas {
	z-index: 3;
}

.save_pdf_clas .react-multi-carousel-list{
	height: 180px;
}
.save_pdf_clas .saveBnr_caption{
	background:#2d314a;
	height: 122px;
	
}
.dypackSaveHeaderDtls h1 {
    color: #fff;
    font-size: 20px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dypackSaveHeaderDtls{
	font-size: 14px;
}
.dypackSaveHeaderDtls h4{
	font-size: 14px;
}
.dypacSavedHeadMain .dypackSaveHeaderDtls p{
	padding-bottom:0;
}
.savePage_modifyNew{
	background: #287b52;
	justify-content: center;
	color:#fff;
	padding: 12px;
	cursor:pointer;
}
.savePage_modifyNew span{
	font-size:14px;
}
.wantModal h2{
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.wantModal .btn.btn-primary{
	font-size: 16px;
	padding: 10px 22px;
}
.wantModal .note{
	font-size:13px;
}
.wantModal .form-control {
    font-size: 13px;
    cursor: pointer;
    padding-right: 25px;
    background: transparent;
}
.savPageModifySrchModal{
	width: 1000px !important;
}
.dy_price_ftr .strikedfare span{
	font-size: 14px;
	color: #fff;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.dy_price_ftr .strikedfare .strikePrice::after{
	background: #fff;
}
.ADDExtrasPax_new .pax_bag_crsl{
	padding:0;
}
.addExtrasRepeat ul li{
	padding-left: 0 !important;
}

.NewCombainedTab .react-tabs__tab-list{
	gap: 10px;
    display: flex;
}
.NewCombainedTab .react-tabs__tab{
	width: 50%;
	text-align: center;
	background:#f4f4f4;
	border:solid #cccccc 1px;
	padding: 12px 0;
	border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
	display: flex;
    flex-direction: column;
    justify-content: center;
	cursor:pointer;
}

.NewCombainedTab .react-tabs__tab h3{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size:14px;
	color:#000000;
	line-height: 16px;
}
.NewCombainedTab .react-tabs__tab p{
	font-size:14px;
	color:#000000;
	 line-height: 16px;
}
.NewCombainedTab .react-tabs__tab--selected h3{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size:14px;
	color:#fff;
	line-height: 16px;
}
.NewCombainedTab .react-tabs__tab--selected p{
	font-size:14px;
	color:#fff;
	 line-height: 16px;
}
.NewCombainedTab .react-tabs__tab--selected{
	background:#287b52;
	border: solid #287b52 1px;
}
.NewCombainedTab .react-tabs__tab:focus:after{
	display:none;
}


.dyTrsferCrslnewBoxOuter{
	position:relative;
}

.dyTrsferCrslnewBoxOuter .item{
	width:100%;
}
.dyTrsferCrslnewBoxOuter .rec-slider-container{
	margin:0;
}

.dyTrsferCrslnewBox {
	background: #fff;
	border-radius: 10px;
}
.dyTrsferCrslnewFtr {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 20px;
	padding-top: 10px;
	gap: 10px;
}
.dyTrsferCrslnewFtr_Dvd {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.dyTrsferCrslnewFtr_Dvd h3 {
	line-height: 20px;
}
.dyTrsferCrslnewFtr_Dvd h3 span {
	font-size: 16px;
	font-family: 'MontserratSemiBold', 'DroidKufiBold' !important;
}
.dyTrsferCrslnewFtr_Dvd h4 {
	font-size: 14px;
	line-height: 20px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.dy_tranfer_selectBtn {
	width: 100%;
	height: 40px;
	background: #287b52;
	border-radius: 5px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	border: none;
}
.dyTrsferCrslnewPic img {
	width:100%;
	height: 155px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.dyTrsferCrslnewContent {
	padding: 20px;
	padding-bottom: 10px;
}
.dyTrsferCrslnewContent a{
	color:#333;
}
.dyTrsferCrslnewContent .arrowDown{
	width: 11px;
    height: 6px;
    background: url(../images/downArrow5.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 2px;
    top: -1px;
    position: relative;
}
.dyTrsferCrslnewContent h3 {
	font-size: 16px;
	line-height: 20px;
	font-family: 'MontserratSemiBold', 'DroidKufiBold' !important;
}
.Dy_NewTab2 .react-tabs__tab{
	flex-direction: row;
	text-align: left;
}
/*.Dy_NewTab2 .react-tabs__tab--selected .FlRtab_BusIcon_dy{
	background: url(../images/bus_breadcrumb_white_dy.png);
	background-size: contain;
}
.Dy_NewTab2 .react-tabs__tab--selected .FlRtab_FlightIcon_dy{
	background: url(../images/flight_breadcrumb_white_dy.svg);
	background-size: contain;
}*/
.Dy_NewTab2  .react-tabs__tab{
	width: 25%;
    justify-content: left;
    border: none;
    background: transparent;
    
}
.Dy_NewTab2 .react-tabs__tab--selected{
    background: transparent;
    border: transparent;
	border-bottom: solid #cea141 3px;
}
.Dy_NewTab2 .react-tabs__tab--selected h3 {
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 14px;
    color: #373e43;
    line-height: 18px;
}
.Dy_NewTab2 .react-tabs__tab--selected p {
    font-size: 14px;
    color: #000000;
    line-height: 16px;
}
.Dy_NewTab2  .react-tabs__tab p{
	font-size: 12px;
    color: #373e43;
}
.dynamic_srch_rht .maplibregl-popup{
	z-index: 2;
}

span.dySumry_stop {
    position: absolute;
    bottom: -15px;
    font-size: 11px !important;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}


.SummaryHotelBox .pck_sury_htl_box_pic_dy img{
	height: 140px;
}
.sumryNewCheckList ul{
	display: flex;
    flex-wrap: wrap;
	gap: 18px;
	padding: 8px 0;
}
.sumryNewCheckList ul li{
	font-size: 13px;
    display: flex;
    gap: 5px;
	position:relative;
	line-height: 15px;
}
.sumryNewCheckList ul li:after{
	content:'';
	position:absolute;
	width:1px;
	height:100%;
	background: #373e43;
	right: -9px;
}
.sumryNewCheckList ul li:last-child:after{
	display:none;
}
.sumryNewCheckList ul li span:first-child{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.sumryNewBoardList ul{
	display: flex;
    flex-wrap: wrap;
	align-items: center;
}
.sumryNewBoardList ul .roomtype_cls_dy{
	padding-left:0;
	padding-right: 15px;
}
.sumryNewBoardList .roomtype_cls_dy {
    background: transparent !important;
    border: none !important;
}

.sumryNewBoardList .roomtype_cls_dy span:first-child {
    font-family: 'MontserratBold' !important;
    background: transparent !important;
    border: none !important;
    margin: 0;
	padding-left:0;
}
.sumryNewBoardList .distance_outer span {
    text-decoration: none !important;
    color: #373e43 !important;
    margin: 2px 2px;
    padding: 1px 4px;
    display: inline-grid;
    font-size: 12px;
    line-height: 16px;
}
.sumryNewBoardList .roomtype_cls_dy span{
	margin: 2px 2px;
    padding: 1px 4px;
	display: inline-flex;
}
.sumryNewBoardList .distance_outer{
	margin: 0px 0;
}
.sumryNewBoardList .distance_list{
    padding: 1px 5px;
    margin: 4px 0;
    margin-bottom: 0 !important;
}
.sumryNewBoardList .distance_list span{
	margin: 0px 0px;
    padding: 0px 2px;
}

 

.travel_route_list_dy .rslt_nonrefundable{
	color: red;
    font-size: 13px;
    line-height: 16px;
}
.travel_route_list_dy .rslt_refundable{
	color: #287b52;
    font-size: 13px;
    line-height: 16px;
}
.dyTrsferCrslnewBox .transfer_dis{
	flex-wrap: wrap;
}
.dyTrsferCrslnewBox{
	min-height: 310px;
}
.dyTrsferCrslnewBox button.rec-arrow-right:focus:enabled{
	background-color: #287b52 !important;
    color: #fff !important;
}

.result_transport_area_dy button.rec-arrow-right:hover:enabled, .result_transport_area_dy button.rec-arrow-right:focus:enabled{
	 background-color: #287b52 !important;
	  box-shadow:none !important;
 }
 .result_transport_area_dy button.rec-arrow-left:hover:enabled, .result_transport_area_dy button.rec-arrow-left:focus:enabled{
	 background-color: #287b52 !important;
	  box-shadow:none !important;
 }
 .airline_matrix_dy button.rec-arrow-right:hover:enabled, .airline_matrix_dy button.rec-arrow-right:focus:enabled{
	 background-color: transparent !important;
	  box-shadow:none !important;
 }
 .airline_matrix_dy button.rec-arrow-left:hover:enabled, .airline_matrix_dy button.rec-arrow-left:focus:enabled{
	 background-color: transparent !important;
	  box-shadow:none !important;
 } 
.SummaryHotelBox .rslt_nonrefundable{  color: red; font-size: 13px;}
.SummaryHotelBox .rslt_refundable{    color: #287b52; font-size: 13px;}

.MultyRsltTripFlx{
	flex-wrap: wrap;
	display: flex;
}
.MultyRsltTripFlx .MultyRsltTripFlxOuter{
    width: 50%;
	display: flex;
    background: #fff;
    border: solid #cccccc 1px;
    border-radius: 5px;
	margin-bottom: 2px;
}
.DYMultiNewStrip.rslt_trip_hd_dy{
	background: transparent;
	border: solid #cccccc 0px;
}


.dyAccomRsltBoxMain .control-arrow.control-prev, .dyAccomRsltBoxMain .control-arrow.control-prev:hover{
    width: 30px;
    height: 30px;
    background: url(../images/round_arrow_grn.svg);
    background-size: contain;
    opacity: 0.9;
    top: 50%;
	left: 5px;
	transform: scaleX(-1);
}
.dyAccomRsltBoxMain .control-arrow.control-next, .dyAccomRsltBoxMain .control-arrow.control-next:hover{
    width: 30px;
    height: 30px;
    background: url(../images/round_arrow_grn.svg);
    background-size: contain;
    opacity: 0.9;
    top: 50%;
	right: 5px;
}
.dyAccomRsltBoxMain .carousel.carousel-slider .control-arrow:before {
	display:none;
}


.dy_pckg_HotelBox .control-arrow.control-prev, .dy_pckg_HotelBox .control-arrow.control-prev:hover{
    width: 25px;
    height: 25px;
    background: url(../images/round_arrow_grn.svg);
    background-size: contain;
    opacity: 0.9;
    top: 45%;
	left: 5px;
	transform: scaleX(-1);
}
.dy_pckg_HotelBox .control-arrow.control-next, .dy_pckg_HotelBox .control-arrow.control-next:hover{
    width: 25px;
    height: 25px;
    background: url(../images/round_arrow_grn.svg);
    background-size: contain;
    opacity: 0.9;
     top: 45%;
	right: 5px;
}
.dy_pckg_HotelBox .carousel.carousel-slider .control-arrow:before {
	display:none;
}

.hotlPropertyNearBox button.rec-arrow-right:hover {
    background-color: #287b52 !important;
    color: #fff;
}
.hotlPropertyNearBox button.rec-arrow-right:focus {
    background-color: #287b52 !important;
    color: #fff;
}

.hotlPropertyNearBox button.rec-arrow-left:hover {
    background-color: #287b52 !important;
    color: #fff;
}
.hotlPropertyNearBox button.rec-arrow-left:focus {
    background-color: #287b52 !important;
    color: #fff;
}
.travel_route_content_Outer .Fl_tooltip_custom{
    padding: 8px 10px;
	font-size: 13px;
}


.dySummaryTransferIcon .Transfer_pasngr_icon {
    width: 20px;
    height: 20px;
    background: url(../images/adult_summary_icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}

.dySummaryTransferIcon .Transfer_Cabin_icon {
    width: 15px;
    height: 14px;
    background: url(../images/handbag_summary_icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}
.dySummaryTransferIcon .Transfer_Check_icon {
    width: 11px;
    height: 19px;
    background: url(../images/cabin_bag_summary_icon.svg);
    display: inline-block;
    margin-right: 5px;
    background-size: contain;
}
.SummaryTransferBox .pck_sury_htl_box_pic_dy img {
    height: 125px;
}

.TransfDte_new > div{
	width: 80%;
}
.TransfDte_new > div input{
    width: 100%;
    background: transparent;
    border: none;
    height: 60px;
    top: 3px;
    position: relative;
}
.TransfDte_new .react-datepicker-wrapper{
	height:100%;
}
.TransfDte_new .react-datepicker-popper{
	width: 550px;
}
.TransfDte_new .react-datepicker{
	height:100% !important;
}

